1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 32
3
4 #include "nimbase.h"
5 #include <string.h>
6 #undef LANGUAGE_C
7 #undef MIPSEB
8 #undef MIPSEL
9 #undef PPC
10 #undef R3000
11 #undef R4000
12 #undef i386
13 #undef linux
14 #undef mips
15 #undef near
16 #undef far
17 #undef powerpc
18 #undef unix
19 #define nimfr_(x, y)
20 #define nimln_(x, y)
21 typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
22 typedef struct NimStringDesc NimStringDesc;
23 typedef struct TGenericSeq TGenericSeq;
24 typedef struct TNimType TNimType;
25 typedef struct TNimNode TNimNode;
26 struct TGenericSeq {
27 NI len;
28 NI reserved;
29 };
30 struct NimStringDesc {
31 TGenericSeq Sup;
32 NIM_CHAR data[SEQ_DECL_SIZE];
33 };
34 typedef NU8 tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
35 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
36 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
37 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
38 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
39 struct TNimType {
40 NI size;
41 NI align;
42 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
43 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
44 TNimType* base;
45 TNimNode* node;
46 void* finalizer;
47 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
48 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
49 };
50 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
51 struct TNimNode {
52 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
53 NI offset;
54 TNimType* typ;
55 NCSTRING name;
56 NI len;
57 TNimNode** sons;
58 };
59 typedef NU8 tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w;
60 N_LIB_PRIVATE N_NIMCALL(void, nstPut)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringDesc* key, NimStringDesc* val);
61 N_LIB_PRIVATE N_NIMCALL(void, del__pureZstrtabs_356)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringDesc* key);
62 N_LIB_PRIVATE N_NIMCALL(void, defineSymbol__condsyms_4)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols, NimStringDesc* symbol, NimStringDesc* value);
63 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
64 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
65 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
66 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprEnum)(NI e, TNimType* typ);
67 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
68 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_2, "nimhygiene", 10);
69 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_3, "true", 4);
70 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_4, "niminheritable", 14);
71 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_5, "nimmixin", 8);
72 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_6, "nimeffects", 10);
73 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_7, "nimbabel", 8);
74 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_8, "nimcomputedgoto", 15);
75 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_9, "nimunion", 8);
76 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_10, "nimnewshared", 12);
77 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_11, "nimNewTypedesc", 14);
78 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_12, "nimrequiresnimframe", 19);
79 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_13, "nimparsebiggestfloatmagic", 25);
80 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_14, "nimalias", 8);
81 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_15, "nimlocks", 8);
82 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_16, "nimnode", 7);
83 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_17, "nimvarargstyped", 15);
84 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_18, "nimtypedescfixed", 16);
85 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_19, "nimKnowsNimvm", 13);
86 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_20, "nimArrIdx", 9);
87 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_21, "nimHasalignOf", 13);
88 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_22, "nimDistros", 10);
89 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_23, "nimHasCppDefine", 15);
90 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_24, "nimGenericInOutFlags", 20);
91 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_25, "nimNoArrayToCstringConversion", 29);
92 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_26, "nimHasRunnableExamples", 22);
93 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_27, "nimNewDot", 9);
94 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_28, "nimHasNilChecks", 15);
95 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_29, "nimSymKind", 10);
96 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_30, "nimVmEqIdent", 12);
97 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_31, "nimNoNil", 8);
98 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_32, "nimNoZeroTerminator", 19);
99 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_33, "nimNotNil", 9);
100 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_34, "nimVmExportFixed", 16);
101 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_35, "nimHasSymOwnerInMacro", 21);
102 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_36, "nimNewRuntime", 13);
103 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_37, "nimIncrSeqV3", 12);
104 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_38, "nimAshr", 7);
105 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_39, "nimNoNilSeqs", 12);
106 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_40, "nimNoNilSeqs2", 13);
107 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_41, "nimHasUserErrors", 16);
108 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_42, "nimUncheckedArrayTyp", 20);
109 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_43, "nimHasTypeof", 12);
110 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_44, "nimErrorProcCanHaveBody", 23);
111 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_45, "nimHasInstantiationOfInMacro", 28);
112 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_46, "nimHasHotCodeReloading", 22);
113 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_47, "nimHasNilSeqs", 13);
114 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_48, "nimHasSignatureHashInMacro", 26);
115 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_49, "nimHasDefault", 13);
116 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_50, "nimMacrosSizealignof", 20);
117 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_51, "nimNoZeroExtendMagic", 20);
118 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_52, "nimMacrosGetNodeId", 18);
119 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_53, "nimHas", 6);
120 extern TNimType NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_;
121 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_54, "nimHasWarning", 13);
122 extern TNimType NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_;
123 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_55, "nimHasHint", 10);
124 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_56, "nimFixedOwned", 13);
125 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_57, "nimHasStyleChecks", 17);
126 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_58, "nimToOpenArrayCString", 21);
127 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_59, "nimHasUsed", 10);
128 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_60, "nimFixedForwardGeneric", 22);
129 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_61, "nimnomagic64", 12);
130 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_62, "nimNewShiftOps", 14);
131 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_63, "nimHasCursor", 12);
132 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_64, "nimAlignPragma", 14);
133 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_65, "nimHasExceptionsQuery", 21);
134 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_66, "nimHasIsNamedTuple", 18);
135 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_67, "nimHashOrdinalFixed", 19);
136 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_68, "nimHasSinkInference", 19);
137 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_69, "nimNewIntegerOps", 16);
138 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_70, "nimHasInvariant", 15);
139 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_71, "nimHasStacktraceMsgs", 20);
140 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_72, "nimDoesntTrackDefects", 21);
141 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_73, "nimHasLentIterators", 19);
142 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_74, "nimHasDeclaredMagic", 19);
143 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_75, "nimHasStacktracesModule", 23);
144 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_76, "nimHasEffectTraitsModule", 24);
145 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_77, "nimHasCastPragmaBlocks", 22);
146 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_78, "nimHasDeclaredLocs", 18);
147 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_79, "nimHasJsBigIntBackend", 21);
148 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_80, "nimHasWarningAsError", 20);
149 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_81, "nimHasHintAsError", 17);
150 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_82, "nimHasSpellSuggest", 18);
151 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_83, "nimHasCustomLiterals", 20);
152 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_84, "nimHasUnifiedTuple", 18);
153 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_85, "nimHasIterable", 14);
154 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_86, "nimHasTypeofVoid", 16);
155 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_87, "nimHasDragonBox", 15);
156 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_88, "nimHasHintAll", 13);
157 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_89, "nimHasTrace", 11);
158 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_90, "nimHasEffectsOf", 15);
159 STRING_LITERAL(TM__UpH3CWy69aOHB2xkQBDirlg_91, "nimHasEnforceNoRaises", 21);
N_NIMCALL(void,defineSymbol__condsyms_4)160 N_LIB_PRIVATE N_NIMCALL(void, defineSymbol__condsyms_4)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols, NimStringDesc* symbol, NimStringDesc* value) {
161 nstPut(symbols, symbol, value);
162 }
N_NIMCALL(void,undefSymbol__condsyms_8)163 N_LIB_PRIVATE N_NIMCALL(void, undefSymbol__condsyms_8)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols, NimStringDesc* symbol) {
164 del__pureZstrtabs_356(symbols, symbol);
165 }
N_INLINE(void,nimCopyMem)166 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
167 void* T1_;
168 T1_ = (void*)0;
169 T1_ = memcpy(dest, source, ((size_t) (size)));
170 }
N_INLINE(void,copyMem__system_1727)171 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
172 nimCopyMem(dest, source, size);
173 }
N_INLINE(void,appendString)174 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
175 {
176 if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
177 copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
178 (*dest).Sup.len += (*src).Sup.len;
179 }
180 LA3_: ;
181 }
N_NIMCALL(void,initDefines__condsyms_18)182 N_LIB_PRIVATE N_NIMCALL(void, initDefines__condsyms_18)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols) {
183 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_2), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
184 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_4), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
185 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_5), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
186 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_6), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
187 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_7), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
188 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_8), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
189 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_9), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
190 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_10), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
191 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_11), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
192 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_12), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
193 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_13), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
194 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_14), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
195 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_15), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
196 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_16), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
197 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_17), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
198 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_18), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
199 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_19), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
200 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_20), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
201 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_21), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
202 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_22), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
203 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_23), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
204 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_24), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
205 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_25), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
206 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_26), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
207 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_27), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
208 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_28), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
209 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_29), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
210 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_30), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
211 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_31), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
212 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_32), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
213 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_33), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
214 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_34), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
215 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_35), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
216 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_36), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
217 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_37), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
218 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_38), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
219 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_39), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
220 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_40), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
221 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_41), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
222 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_42), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
223 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_43), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
224 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_44), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
225 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_45), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
226 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_46), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
227 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_47), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
228 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_48), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
229 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_49), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
230 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_50), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
231 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_51), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
232 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_52), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
233 {
234 tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ f;
235 f = (tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ)0;
236 {
237 tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ v;
238 NI res;
239 v = (tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ)0;
240 res = ((NI) 0);
241 {
242 while (1) {
243 NimStringDesc* T5_;
244 if (!(res <= ((NI) 18))) goto LA4;
245 v = ((tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ) (res));
246 f = v;
247 T5_ = NIM_NIL;
248 T5_ = rawNewString((reprEnum((NI)f, (&NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_)) ? reprEnum((NI)f, (&NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_))->Sup.len : 0) + 6);
249 appendString(T5_, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_53));
250 appendString(T5_, reprEnum((NI)f, (&NTIfeature__01UoAKYz1MxZiuG1X2VhNQ_)));
251 defineSymbol__condsyms_4(symbols, T5_, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
252 res += ((NI) 1);
253 } LA4: ;
254 }
255 }
256 }
257 {
258 tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w s;
259 NI res_2;
260 s = (tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w)0;
261 res_2 = ((NI) 16);
262 {
263 while (1) {
264 NimStringDesc* T9_;
265 if (!(res_2 <= ((NI) 67))) goto LA8;
266 s = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) (res_2));
267 T9_ = NIM_NIL;
268 T9_ = rawNewString((reprEnum((NI)s, (&NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_)) ? reprEnum((NI)s, (&NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_))->Sup.len : 0) + 13);
269 appendString(T9_, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_54));
270 appendString(T9_, reprEnum((NI)s, (&NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_)));
271 defineSymbol__condsyms_4(symbols, T9_, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
272 res_2 += ((NI) 1);
273 } LA8: ;
274 }
275 }
276 {
277 tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w s_2;
278 NI res_3;
279 s_2 = (tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w)0;
280 res_3 = ((NI) 68);
281 {
282 while (1) {
283 NimStringDesc* T13_;
284 if (!(res_3 <= ((NI) 102))) goto LA12;
285 s_2 = ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) (res_3));
286 T13_ = NIM_NIL;
287 T13_ = rawNewString((reprEnum((NI)s_2, (&NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_)) ? reprEnum((NI)s_2, (&NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_))->Sup.len : 0) + 10);
288 appendString(T13_, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_55));
289 appendString(T13_, reprEnum((NI)s_2, (&NTItmsgkind__29cbg2fC1z5iM1PAI28kR5w_)));
290 defineSymbol__condsyms_4(symbols, T13_, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
291 res_3 += ((NI) 1);
292 } LA12: ;
293 }
294 }
295 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_56), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
296 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_57), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
297 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_58), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
298 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_59), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
299 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_60), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
300 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_61), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
301 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_62), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
302 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_63), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
303 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_64), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
304 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_65), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
305 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_66), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
306 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_67), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
307 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_68), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
308 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_69), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
309 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_70), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
310 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_71), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
311 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_72), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
312 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_73), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
313 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_74), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
314 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_75), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
315 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_76), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
316 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_77), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
317 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_78), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
318 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_79), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
319 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_80), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
320 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_81), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
321 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_82), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
322 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_83), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
323 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_84), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
324 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_85), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
325 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_86), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
326 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_87), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
327 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_88), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
328 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_89), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
329 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_90), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
330 defineSymbol__condsyms_4(symbols, ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_91), ((NimStringDesc*) &TM__UpH3CWy69aOHB2xkQBDirlg_3));
331 }
332