1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 32
3 
4 #include "nimbase.h"
5 #include <stdio.h>
6 #include <string.h>
7 #undef LANGUAGE_C
8 #undef MIPSEB
9 #undef MIPSEL
10 #undef PPC
11 #undef R3000
12 #undef R4000
13 #undef i386
14 #undef linux
15 #undef mips
16 #undef near
17 #undef far
18 #undef powerpc
19 #undef unix
20 #define nimfr_(x, y)
21 #define nimln_(x, y)
22 typedef struct tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw;
23 typedef struct NimStringDesc NimStringDesc;
24 typedef struct TGenericSeq TGenericSeq;
25 typedef struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ tySequence__eHqUwlHGGaPw0TDPDeL79cQ;
26 typedef struct TNimType TNimType;
27 typedef struct TNimNode TNimNode;
28 typedef struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
29 typedef struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ;
30 typedef struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w;
31 typedef struct RootObj RootObj;
32 typedef struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g;
33 typedef struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw;
34 typedef struct tyObject_TType__facALICuu8zUj0hjvbTLFg tyObject_TType__facALICuu8zUj0hjvbTLFg;
35 typedef struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA;
36 typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
37 typedef struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA;
38 typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
39 typedef struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA;
40 struct TGenericSeq {
41 NI len;
42 NI reserved;
43 };
44 struct NimStringDesc {
45   TGenericSeq Sup;
46 NIM_CHAR data[SEQ_DECL_SIZE];
47 };
48 struct tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw {
49 NIM_BOOL enabled;
50 FILE* f;
51 NimStringDesc* buf;
52 NimStringDesc* filename;
53 tySequence__eHqUwlHGGaPw0TDPDeL79cQ* syms;
54 };
55 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
56 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
57 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
58 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
59 struct TNimType {
60 NI size;
61 NI align;
62 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
63 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
64 TNimType* base;
65 TNimNode* node;
66 void* finalizer;
67 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
68 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
69 };
70 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
71 struct TNimNode {
72 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
73 NI offset;
74 TNimType* typ;
75 NCSTRING name;
76 NI len;
77 TNimNode** sons;
78 };
79 typedef NU8 tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg;
80 struct RootObj {
81 TNimType* m_type;
82 };
83 struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g {
84 NI32 module;
85 NI32 item;
86 };
87 struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w {
88   RootObj Sup;
89 tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g itemId;
90 };
91 typedef NU8 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
92 typedef NU16 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg;
93 struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
94 NU16 line;
95 NI16 col;
96 NI32 fileIndex;
97 };
98 typedef NU64 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
99 typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
100 typedef NU8 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg;
101 typedef NU8 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw;
102 typedef NU16 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA;
103 struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA {
104 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k;
105 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw storage;
106 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA flags;
107 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode;
108 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r;
109 };
110 struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ {
111   tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
112 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
113 union{
114 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* gcUnsafetyReason;
115 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* transformedBody;
116 } _kind_1;
117 struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* guard;
118 NI bitsize;
119 NI alignment;
120 } _kind_2;
121 };
122 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
123 tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
124 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name;
125 tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
126 tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
127 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
128 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ast;
129 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
130 NI position;
131 NI offset;
132 tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
133 tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* annex;
134 tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constraint;
135 };
136 typedef NimStringDesc* tyArray__Re75IspeoxXy2oCZHwcRrA[2];
137 struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA {
138 NI id;
139 NimStringDesc* s;
140 tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* next;
141 NI h;
142 };
143 typedef NimStringDesc* tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4];
144 struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ {
145   TGenericSeq Sup;
146   tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* data[SEQ_DECL_SIZE];
147 };
148 static N_INLINE(NIM_BOOL, isEmpty__options_4495)(NimStringDesc* x);
149 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
150 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
151 N_NIMCALL(NimStringDesc*, rawNewString)(NI cap);
152 N_LIB_PRIVATE N_NIMCALL(FILE*, open__systemZio_430)(NimStringDesc* filename, tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg mode, NI bufSize);
153 N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
154 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
155 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
156 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
157 N_LIB_PRIVATE N_NIMCALL(void, doWrite__ndi_12)(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw* f, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
158 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s, NI newLen);
159 static N_INLINE(void, addInt__stdZprivateZdigitsutils_189)(NimStringDesc** result, NI x);
160 N_LIB_PRIVATE N_NIMCALL(void, addInt__stdZprivateZdigitsutils_167)(NimStringDesc** result, NI64 x);
161 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
162 N_LIB_PRIVATE N_NIMCALL(void, write__systemZio_304)(FILE* f, NimStringDesc** a, NI aLen_0);
163 static N_INLINE(void, nimZeroMem)(void* p, NI size);
164 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
165 N_LIB_PRIVATE N_NIMCALL(void, writeRope__ropes_237)(FILE* f, tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r);
166 static N_INLINE(void, writeLine__msgs_432)(FILE* f, NimStringDesc** x, NI xLen_0);
167 N_LIB_PRIVATE N_NIMCALL(void, write__systemZio_205)(FILE* f, NimStringDesc* s);
168 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toFullPath__msgs_538)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
169 N_LIB_PRIVATE N_NIMCALL(void, close__systemZio_217)(FILE* f);
170 N_LIB_PRIVATE N_NIMCALL(void, reset__ndi_47)(tySequence__eHqUwlHGGaPw0TDPDeL79cQ** obj);
171 N_LIB_PRIVATE N_NIMCALL(void, reset__ndi_55)(NimStringDesc** obj);
172 N_LIB_PRIVATE TNimType NTIndifile__9cEuXfAnHp9bnWFK409cMtsEw_;
173 extern TNimType NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_;
174 extern TNimType NTIfile__XBeRj4rw9bUuE7CB3DS1rgg_;
175 extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
176 extern TNimType NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_;
177 STRING_LITERAL(TM__QVKrxgdkvZgAHGFrhgVOcA_3, "ndi.nim(44, 14) `f.f != nil` ", 29);
178 STRING_LITERAL(TM__QVKrxgdkvZgAHGFrhgVOcA_4, "\011", 1);
179 STRING_LITERAL(TM__QVKrxgdkvZgAHGFrhgVOcA_5, "\012", 1);
N_INLINE(NIM_BOOL,isEmpty__options_4495)180 static N_INLINE(NIM_BOOL, isEmpty__options_4495)(NimStringDesc* x) {
181 	NIM_BOOL result;
182 	result = (NIM_BOOL)0;
183 	result = ((x ? x->Sup.len : 0) == ((NI) 0));
184 	return result;
185 }
N_NIMCALL(void,open__ndi_24)186 N_LIB_PRIVATE N_NIMCALL(void, open__ndi_24)(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw* f, NimStringDesc* filename, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
187 	NIM_BOOL T1_;
188 	T1_ = (NIM_BOOL)0;
189 	T1_ = isEmpty__options_4495(filename);
190 	(*f).enabled = !(T1_);
191 	{
192 		if (!(*f).enabled) goto LA4_;
193 		unsureAsgnRef((void**) (&(*f).filename), copyString(filename));
194 		unsureAsgnRef((void**) (&(*f).buf), rawNewString(((NI) 20)));
195 	}
196 	LA4_: ;
197 }
N_INLINE(void,nimCopyMem)198 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
199 	void* T1_;
200 	T1_ = (void*)0;
201 	T1_ = memcpy(dest, source, ((size_t) (size)));
202 }
N_INLINE(void,copyMem__system_1727)203 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
204 	nimCopyMem(dest, source, size);
205 }
N_INLINE(void,appendString)206 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
207 	{
208 		if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
209 		copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
210 		(*dest).Sup.len += (*src).Sup.len;
211 	}
212 	LA3_: ;
213 }
N_INLINE(void,addInt__stdZprivateZdigitsutils_189)214 static N_INLINE(void, addInt__stdZprivateZdigitsutils_189)(NimStringDesc** result, NI x) {
215 	addInt__stdZprivateZdigitsutils_167(result, ((NI64) (x)));
216 }
N_INLINE(void,nimSetMem__systemZmemory_7)217 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
218 	void* T1_;
219 	T1_ = (void*)0;
220 	T1_ = memset(a, v, ((size_t) (size)));
221 }
N_INLINE(void,nimZeroMem)222 static N_INLINE(void, nimZeroMem)(void* p, NI size) {
223 	nimSetMem__systemZmemory_7(p, ((int) 0), size);
224 }
N_INLINE(void,writeLine__msgs_432)225 static N_INLINE(void, writeLine__msgs_432)(FILE* f, NimStringDesc** x, NI xLen_0) {
226 	{
227 		NimStringDesc** i;
228 		NI i_2;
229 		i = (NimStringDesc**)0;
230 		i_2 = ((NI) 0);
231 		{
232 			while (1) {
233 				if (!(i_2 < xLen_0)) goto LA3;
234 				i = (&x[i_2]);
235 				write__systemZio_205(f, (*i));
236 				i_2 += ((NI) 1);
237 			} LA3: ;
238 		}
239 	}
240 	write__systemZio_205(f, ((NimStringDesc*) &TM__QVKrxgdkvZgAHGFrhgVOcA_5));
241 }
N_NIMCALL(void,doWrite__ndi_12)242 N_LIB_PRIVATE N_NIMCALL(void, doWrite__ndi_12)(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw* f, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
243 	tyArray__Re75IspeoxXy2oCZHwcRrA T1_;
244 	tyArray__sMpvt1sOxOJ3LFGulnbeMQ T2_;
245 	unsureAsgnRef((void**) (&(*f).buf), setLengthStr((*f).buf, ((NI) 0)));
246 	addInt__stdZprivateZdigitsutils_189((&(*f).buf), ((NI) ((*s).info.line)));
247 	unsureAsgnRef((void**) (&(*f).buf), resizeString((*f).buf, 1));
248 appendString((*f).buf, ((NimStringDesc*) &TM__QVKrxgdkvZgAHGFrhgVOcA_4));
249 	addInt__stdZprivateZdigitsutils_189((&(*f).buf), ((NI) ((*s).info.col)));
250 	nimZeroMem((void*)T1_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
251 	T1_[0] = copyString((*(*s).name).s);
252 	T1_[1] = copyString(((NimStringDesc*) &TM__QVKrxgdkvZgAHGFrhgVOcA_4));
253 	write__systemZio_304((*f).f, T1_, 2);
254 	writeRope__ropes_237((*f).f, (*s).loc.r);
255 	nimZeroMem((void*)T2_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
256 	T2_[0] = copyString(((NimStringDesc*) &TM__QVKrxgdkvZgAHGFrhgVOcA_4));
257 	T2_[1] = toFullPath__msgs_538(conf, (*s).info.fileIndex);
258 	T2_[2] = copyString(((NimStringDesc*) &TM__QVKrxgdkvZgAHGFrhgVOcA_4));
259 	T2_[3] = copyString((*f).buf);
260 	writeLine__msgs_432((*f).f, T2_, 4);
261 }
N_NIMCALL(void,reset__ndi_47)262 N_LIB_PRIVATE N_NIMCALL(void, reset__ndi_47)(tySequence__eHqUwlHGGaPw0TDPDeL79cQ** obj) {
263 	unsureAsgnRef((void**) (&(*obj)), NIM_NIL);
264 }
N_NIMCALL(void,reset__ndi_55)265 N_LIB_PRIVATE N_NIMCALL(void, reset__ndi_55)(NimStringDesc** obj) {
266 	unsureAsgnRef((void**) (&(*obj)), NIM_NIL);
267 }
N_NIMCALL(void,close__ndi_31)268 N_LIB_PRIVATE N_NIMCALL(void, close__ndi_31)(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw* f, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {
269 	{
270 		if (!(*f).enabled) goto LA3_;
271 		(*f).f = open__systemZio_430((*f).filename, ((tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg) 1), ((NI) 8000));
272 		{
273 			NimStringDesc* T9_;
274 			if (!!(!(((*f).f == ((FILE*) NIM_NIL))))) goto LA7_;
275 			T9_ = NIM_NIL;
276 			T9_ = rawNewString(((*f).filename ? (*f).filename->Sup.len : 0) + 29);
277 appendString(T9_, ((NimStringDesc*) &TM__QVKrxgdkvZgAHGFrhgVOcA_3));
278 appendString(T9_, (*f).filename);
279 			failedAssertImpl__systemZassertions_56(T9_);
280 		}
281 		LA7_: ;
282 		{
283 			tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ** s;
284 			NI i;
285 			NI L;
286 			NI T11_;
287 			s = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ**)0;
288 			i = ((NI) 0);
289 			T11_ = ((*f).syms ? (*f).syms->Sup.len : 0);
290 			L = T11_;
291 			{
292 				while (1) {
293 					if (!(i < L)) goto LA13;
294 					s = &(*f).syms->data[i];
295 					doWrite__ndi_12(f, (*s), conf);
296 					i += ((NI) 1);
297 				} LA13: ;
298 			}
299 		}
300 		close__systemZio_217((*f).f);
301 		reset__ndi_47((&(*f).syms));
302 		reset__ndi_55((&(*f).filename));
303 	}
304 	LA3_: ;
305 }
N_NIMCALL(void,compiler_ndiDatInit000)306 N_LIB_PRIVATE N_NIMCALL(void, compiler_ndiDatInit000)(void) {
307 static TNimNode* TM__QVKrxgdkvZgAHGFrhgVOcA_2_5[5];
308 static TNimNode TM__QVKrxgdkvZgAHGFrhgVOcA_0[6];
309 NTIndifile__9cEuXfAnHp9bnWFK409cMtsEw_.size = sizeof(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw);
310 NTIndifile__9cEuXfAnHp9bnWFK409cMtsEw_.align = NIM_ALIGNOF(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw);
311 NTIndifile__9cEuXfAnHp9bnWFK409cMtsEw_.kind = 18;
312 NTIndifile__9cEuXfAnHp9bnWFK409cMtsEw_.base = 0;
313 TM__QVKrxgdkvZgAHGFrhgVOcA_2_5[0] = &TM__QVKrxgdkvZgAHGFrhgVOcA_0[1];
314 TM__QVKrxgdkvZgAHGFrhgVOcA_0[1].kind = 1;
315 TM__QVKrxgdkvZgAHGFrhgVOcA_0[1].offset = offsetof(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw, enabled);
316 TM__QVKrxgdkvZgAHGFrhgVOcA_0[1].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
317 TM__QVKrxgdkvZgAHGFrhgVOcA_0[1].name = "enabled";
318 TM__QVKrxgdkvZgAHGFrhgVOcA_2_5[1] = &TM__QVKrxgdkvZgAHGFrhgVOcA_0[2];
319 TM__QVKrxgdkvZgAHGFrhgVOcA_0[2].kind = 1;
320 TM__QVKrxgdkvZgAHGFrhgVOcA_0[2].offset = offsetof(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw, f);
321 TM__QVKrxgdkvZgAHGFrhgVOcA_0[2].typ = (&NTIfile__XBeRj4rw9bUuE7CB3DS1rgg_);
322 TM__QVKrxgdkvZgAHGFrhgVOcA_0[2].name = "f";
323 TM__QVKrxgdkvZgAHGFrhgVOcA_2_5[2] = &TM__QVKrxgdkvZgAHGFrhgVOcA_0[3];
324 TM__QVKrxgdkvZgAHGFrhgVOcA_0[3].kind = 1;
325 TM__QVKrxgdkvZgAHGFrhgVOcA_0[3].offset = offsetof(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw, buf);
326 TM__QVKrxgdkvZgAHGFrhgVOcA_0[3].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
327 TM__QVKrxgdkvZgAHGFrhgVOcA_0[3].name = "buf";
328 TM__QVKrxgdkvZgAHGFrhgVOcA_2_5[3] = &TM__QVKrxgdkvZgAHGFrhgVOcA_0[4];
329 TM__QVKrxgdkvZgAHGFrhgVOcA_0[4].kind = 1;
330 TM__QVKrxgdkvZgAHGFrhgVOcA_0[4].offset = offsetof(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw, filename);
331 TM__QVKrxgdkvZgAHGFrhgVOcA_0[4].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
332 TM__QVKrxgdkvZgAHGFrhgVOcA_0[4].name = "filename";
333 TM__QVKrxgdkvZgAHGFrhgVOcA_2_5[4] = &TM__QVKrxgdkvZgAHGFrhgVOcA_0[5];
334 TM__QVKrxgdkvZgAHGFrhgVOcA_0[5].kind = 1;
335 TM__QVKrxgdkvZgAHGFrhgVOcA_0[5].offset = offsetof(tyObject_NdiFile__9cEuXfAnHp9bnWFK409cMtsEw, syms);
336 TM__QVKrxgdkvZgAHGFrhgVOcA_0[5].typ = (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_);
337 TM__QVKrxgdkvZgAHGFrhgVOcA_0[5].name = "syms";
338 TM__QVKrxgdkvZgAHGFrhgVOcA_0[0].len = 5; TM__QVKrxgdkvZgAHGFrhgVOcA_0[0].kind = 2; TM__QVKrxgdkvZgAHGFrhgVOcA_0[0].sons = &TM__QVKrxgdkvZgAHGFrhgVOcA_2_5[0];
339 NTIndifile__9cEuXfAnHp9bnWFK409cMtsEw_.node = &TM__QVKrxgdkvZgAHGFrhgVOcA_0[0];
340 }
341 
342