1 #include <Config/Section/Options.d>
2 #include <__oo2c.h>
3 #include <setjmp.h>
4 
Config_Section_Options__ErrorContextDesc_GetTemplate(Config_Section_Options__ErrorContext context,Msg__Msg msg,Msg__LString templ,OOC_LEN templ_0d)5 void Config_Section_Options__ErrorContextDesc_GetTemplate(Config_Section_Options__ErrorContext context, Msg__Msg msg, Msg__LString templ, OOC_LEN templ_0d) {
6   register OOC_INT64 i0,i1;
7   OOC_CHAR16 t[128];
8 
9   i0 = (OOC_INT64)msg;
10   i1 = *(OOC_INT32*)((_check_pointer(i0, 1036))+16);
11   switch (i1) {
12   case 1:
13     _copy_16((const void*)((OOC_CHAR16[]){73,110,118,97,108,105,100,32,99,111,110,116,101,110,116,32,102,111,114,32,101,108,101,109,101,110,116,32,96,36,123,110,97,109,101,125,39,0}),(void*)(OOC_INT64)t,128);
14     goto l12;
15   case 2:
16     _copy_16((const void*)((OOC_CHAR16[]){65,116,116,114,105,98,117,116,101,32,96,36,123,110,97,109,101,125,39,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,32,102,111,114,32,116,104,105,115,32,101,108,101,109,101,110,116,0}),(void*)(OOC_INT64)t,128);
17     goto l12;
18   case 3:
19     _copy_16((const void*)((OOC_CHAR16[]){84,104,105,115,32,101,108,101,109,101,110,116,32,114,101,113,117,105,114,101,115,32,97,110,32,97,116,116,114,105,98,117,116,101,32,96,110,97,109,101,39,0}),(void*)(OOC_INT64)t,128);
20     goto l12;
21   case 4:
22     _copy_16((const void*)((OOC_CHAR16[]){84,104,105,115,32,101,108,101,109,101,110,116,32,114,101,113,117,105,114,101,115,32,97,110,32,97,116,116,114,105,98,117,116,101,32,96,116,121,112,101,39,0}),(void*)(OOC_INT64)t,128);
23     goto l12;
24   case 5:
25     _copy_16((const void*)((OOC_CHAR16[]){84,104,105,115,32,101,108,101,109,101,110,116,32,109,117,115,116,32,99,111,110,116,97,105,110,32,99,104,97,114,97,99,116,101,114,32,100,97,116,97,32,111,110,108,121,0}),(void*)(OOC_INT64)t,128);
26     goto l12;
27   case 6:
28     _copy_16((const void*)((OOC_CHAR16[]){79,112,116,105,111,110,32,96,36,123,110,97,109,101,125,39,32,105,115,32,97,108,114,101,97,100,121,32,100,101,102,105,110,101,100,0}),(void*)(OOC_INT64)t,128);
29     goto l12;
30   case 7:
31     _copy_16((const void*)((OOC_CHAR16[]){79,112,116,105,111,110,32,96,36,123,110,97,109,101,125,39,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,0}),(void*)(OOC_INT64)t,128);
32     goto l12;
33   case 8:
34     _copy_16((const void*)((OOC_CHAR16[]){84,121,112,101,32,96,36,123,116,121,112,101,125,39,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,111,112,116,105,111,110,32,118,97,114,105,97,98,108,101,115,0}),(void*)(OOC_INT64)t,128);
35     goto l12;
36   case 9:
37     _copy_16((const void*)((OOC_CHAR16[]){73,110,118,97,108,105,100,32,118,97,108,117,101,58,32,36,123,114,101,97,115,111,110,125,0}),(void*)(OOC_INT64)t,128);
38     goto l12;
39   default:
40     _failed_case(i1, 1028);
41     goto l12;
42   }
43 l12:
44   i1 = (OOC_INT64)context;
45   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 1772)))), XML_Error__ContextDesc_WriteTemplate)),XML_Error__ContextDesc_WriteTemplate)((XML_Error__Context)i1, (Msg__Msg)i0, (void*)(OOC_INT64)t, 128, (void*)(OOC_INT64)templ, templ_0d);
46   return;
47   ;
48 }
49 
Config_Section_Options__Init(Config_Section_Options__Section s,const Config_Parser__String id__ref,OOC_LEN id_0d,ADT_Dictionary__Dictionary typeMap)50 void Config_Section_Options__Init(Config_Section_Options__Section s, const Config_Parser__String id__ref, OOC_LEN id_0d, ADT_Dictionary__Dictionary typeMap) {
51   register OOC_INT64 i0,i1;
52   OOC_ALLOCATE_VPAR(id,OOC_CHAR16 ,id_0d)
53 
54   OOC_INITIALIZE_VPAR(id__ref,id,OOC_CHAR16 ,(id_0d*2))
55   i0 = (OOC_INT64)s;
56   Config_Section__Init((Config_Section__Section)i0, (void*)(OOC_INT64)id, id_0d);
57   *(OOC_INT64*)((_check_pointer(i0, 1938))+8) = (OOC_INT64)0;
58   i1 = (OOC_INT64)typeMap;
59   *(OOC_INT64*)((_check_pointer(i0, 1964))+16) = i1;
60   return;
61   ;
62 }
63 
Config_Section_Options__New(const Config_Parser__String sectionName__ref,OOC_LEN sectionName_0d,ADT_Dictionary__Dictionary typeMap)64 Config_Section_Options__Section Config_Section_Options__New(const Config_Parser__String sectionName__ref, OOC_LEN sectionName_0d, ADT_Dictionary__Dictionary typeMap) {
65   register OOC_INT64 i0,i1;
66   OOC_ALLOCATE_VPAR(sectionName,OOC_CHAR16 ,sectionName_0d)
67 
68   OOC_INITIALIZE_VPAR(sectionName__ref,sectionName,OOC_CHAR16 ,(sectionName_0d*2))
69   i0 = (OOC_INT64)typeMap;
70   i1 = (OOC_INT64)RT0__NewObject(_td_Config_Section_Options__Section.baseTypes[0]);
71   Config_Section_Options__Init((Config_Section_Options__Section)i1, (void*)(OOC_INT64)sectionName, sectionName_0d, (ADT_Dictionary__Dictionary)i0);
72   return (Config_Section_Options__Section)i1;
73   ;
74 }
75 
Config_Section_Options__InitOption(Config_Section_Options__Option opt,Object__String name,Config__Variable value)76 static void Config_Section_Options__InitOption(Config_Section_Options__Option opt, Object__String name, Config__Variable value) {
77   register OOC_INT64 i0,i1;
78 
79   i0 = (OOC_INT64)opt;
80   *(OOC_INT64*)(_check_pointer(i0, 2275)) = 0;
81   i1 = (OOC_INT64)name;
82   *(OOC_INT64*)((_check_pointer(i0, 2297))+8) = i1;
83   i1 = (OOC_INT64)value;
84   *(OOC_INT64*)((_check_pointer(i0, 2320))+16) = i1;
85   return;
86   ;
87 }
88 
Config_Section_Options__NewOption(Object__String name,Config__Variable value)89 static Config_Section_Options__Option Config_Section_Options__NewOption(Object__String name, Config__Variable value) {
90   register OOC_INT64 i0,i1,i2;
91 
92   i0 = (OOC_INT64)RT0__NewObject(_td_Config_Section_Options__Option.baseTypes[0]);
93   i1 = (OOC_INT64)value;
94   i2 = (OOC_INT64)name;
95   Config_Section_Options__InitOption((Config_Section_Options__Option)i0, (Object__String)i2, (Config__Variable)i1);
96   return (Config_Section_Options__Option)i0;
97   ;
98 }
99 
Config_Section_Options__Insert(Config_Section_Options__Option * list,Config_Section_Options__Option opt)100 static void Config_Section_Options__Insert(Config_Section_Options__Option *list, Config_Section_Options__Option opt) {
101   register OOC_INT64 i0,i1,i2,i3,i4;
102 
103   i0 = (OOC_INT64)*list;
104   i1 = i0==(OOC_INT64)0;
105   if (i1) goto l7;
106   i1 = (OOC_INT64)opt;
107   i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 2730))+8);
108   i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 2730))+8);
109   i4 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 2747))+8);
110   i2 = OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i2, 2735)))), Object__StringDesc_Compare)),Object__StringDesc_Compare)((Object__String)i3, (Object__Object)i4);
111   i2 = i2<0;
112   if (i2) goto l5;
113   *(OOC_INT64*)(_check_pointer(i1, 2813)) = i0;
114   *list = (Config_Section_Options__Option)i1;
115   goto l8;
116 l5:
117   Config_Section_Options__Insert((void*)(_check_pointer(i0, 2782)), (Config_Section_Options__Option)i1);
118   goto l8;
119 l7:
120   i0 = (OOC_INT64)opt;
121   *(OOC_INT64*)(_check_pointer(i0, 2682)) = (OOC_INT64)0;
122   *list = (Config_Section_Options__Option)i0;
123 l8:
124   return;
125   ;
126 }
127 
Config_Section_Options__OptionDesc_Set(Config_Section_Options__Option opt,Config__Variable value)128 void Config_Section_Options__OptionDesc_Set(Config_Section_Options__Option opt, Config__Variable value) {
129   register OOC_INT64 i0,i1;
130 
131   i0 = (OOC_INT64)opt;
132   i1 = (OOC_INT64)value;
133   *(OOC_INT64*)((_check_pointer(i0, 2941))+16) = i1;
134   return;
135   ;
136 }
137 
Config_Section_Options__SectionDesc_Get(Config_Section_Options__Section s,Object__String name)138 Config_Section_Options__Option Config_Section_Options__SectionDesc_Get(Config_Section_Options__Section s, Object__String name) {
139   register OOC_INT64 i0,i1,i2,i3;
140   Config_Section_Options__Option opt;
141 
142   i0 = (OOC_INT64)s;
143   i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3065))+8);
144   opt = (Config_Section_Options__Option)i0;
145   i1 = i0!=(OOC_INT64)0;
146   if (i1) goto l3;
147   i1=0u;
148   goto l5;
149 l3:
150   i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3107))+8);
151   i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3107))+8);
152   i3 = (OOC_INT64)name;
153   i1 = OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 3112)))), Object__StringDesc_Equals)),Object__StringDesc_Equals)((Object__String)i2, (Object__Object)i3);
154   i1 = !i1;
155 
156 l5:
157   if (!i1) goto l17;
158   i1 = (OOC_INT64)name;
159 
160 l8_loop:
161   i0 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 3145));
162   opt = (Config_Section_Options__Option)i0;
163   i2 = i0!=(OOC_INT64)0;
164   if (i2) goto l11;
165   i2=0u;
166   goto l13;
167 l11:
168   i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3107))+8);
169   i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3107))+8);
170   i2 = OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i2, 3112)))), Object__StringDesc_Equals)),Object__StringDesc_Equals)((Object__String)i3, (Object__Object)i1);
171   i2 = !i2;
172 
173 l13:
174   if (i2) goto l8_loop;
175 l17:
176   return (Config_Section_Options__Option)i0;
177   ;
178 }
179 
Config_Section_Options__SectionDesc_Set(Config_Section_Options__Section s,Object__String name,Config__Variable value)180 Config_Section_Options__Option Config_Section_Options__SectionDesc_Set(Config_Section_Options__Section s, Object__String name, Config__Variable value) {
181   register OOC_INT64 i0,i1,i2,i3;
182   Config_Section_Options__Option opt;
183 
184   i0 = (OOC_INT64)s;
185   i1 = (OOC_INT64)name;
186   i2 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 3307)))), Config_Section_Options__SectionDesc_Get)),Config_Section_Options__SectionDesc_Get)((Config_Section_Options__Section)i0, (Object__String)i1);
187   i3 = i2==(OOC_INT64)0;
188   if (i3) goto l3;
189   i0 = (OOC_INT64)value;
190   Config_Section_Options__OptionDesc_Set((Config_Section_Options__Option)i2, (Config__Variable)i0);
191   i0=i2;
192   goto l4;
193 l3:
194   i2 = (OOC_INT64)value;
195   i1 = (OOC_INT64)Config_Section_Options__NewOption((Object__String)i1, (Config__Variable)i2);
196   opt = (Config_Section_Options__Option)i1;
197   Config_Section_Options__Insert((void*)((_check_pointer(i0, 3398))+8), (Config_Section_Options__Option)i1);
198   i0=i1;
199 l4:
200   return (Config_Section_Options__Option)i0;
201   ;
202 }
203 
Config_Section_Options__SectionDesc_GetValue(Config_Section_Options__Section s,Object__String name)204 Config__Variable Config_Section_Options__SectionDesc_GetValue(Config_Section_Options__Section s, Object__String name) {
205   register OOC_INT64 i0,i1;
206   Config_Section_Options__Option opt;
207 
208   i0 = (OOC_INT64)s;
209   i1 = (OOC_INT64)name;
210   i0 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 3594)))), Config_Section_Options__SectionDesc_Get)),Config_Section_Options__SectionDesc_Get)((Config_Section_Options__Section)i0, (Object__String)i1);
211   opt = (Config_Section_Options__Option)i0;
212   i1 = i0==(OOC_INT64)0;
213   if (i1) goto l3;
214   i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3674))+16);
215   return (Config__Variable)i0;
216   goto l4;
217 l3:
218   return (Config__Variable)(OOC_INT64)0;
219 l4:
220   _failed_function(3508); return 0;
221   ;
222 }
223 
Config_Section_Options__SectionDesc_Copy(Config_Section_Options__Section s,Config_Section_Options__Section dest)224 void Config_Section_Options__SectionDesc_Copy(Config_Section_Options__Section s, Config_Section_Options__Section dest) {
225   register OOC_INT64 i0,i1,i2,i3,i4;
226   Config_Section_Options__Option opt;
227   Config_Section_Options__Option newOpt;
228 
229   i0 = (OOC_INT64)s;
230   i1 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 3809));
231   i2 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 3809));
232   i1 = OOC_ARRAY_LENGTH((_check_pointer(i1, 3815)), 0);
233   i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3819))+16);
234   i4 = (OOC_INT64)dest;
235   Config_Section_Options__Init((Config_Section_Options__Section)i4, (void*)(_check_pointer(i2, 3815)), i1, (ADT_Dictionary__Dictionary)i3);
236   i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3843))+8);
237   opt = (Config_Section_Options__Option)i0;
238   i1 = i0!=0;
239   if (!i1) goto l8;
240 l3_loop:
241   i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3923))+16);
242   i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3923))+16);
243   i1 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 3930)))), Config__VariableDesc_Clone)),Config__VariableDesc_Clone)((Config__Variable)i2);
244   i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3912))+8);
245   i1 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i4, 3902)))), Config_Section_Options__SectionDesc_Set)),Config_Section_Options__SectionDesc_Set)((Config_Section_Options__Section)i4, (Object__String)i2, (Config__Variable)i1);
246   newOpt = (Config_Section_Options__Option)i1;
247   i0 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 3958));
248   opt = (Config_Section_Options__Option)i0;
249   i1 = i0!=0;
250   if (i1) goto l3_loop;
251 l8:
252   return;
253   ;
254 }
255 
Config_Section_Options__SectionDesc_Clone(Config_Section_Options__Section s)256 Config_Section_Options__Section Config_Section_Options__SectionDesc_Clone(Config_Section_Options__Section s) {
257   register OOC_INT64 i0,i1;
258   Config_Section_Options__Section _new;
259 
260   i0 = (OOC_INT64)RT0__NewObject(_td_Config_Section_Options__Section.baseTypes[0]);
261   _new = (Config_Section_Options__Section)i0;
262   i1 = (OOC_INT64)s;
263   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 4081)))), Config_Section_Options__SectionDesc_Copy)),Config_Section_Options__SectionDesc_Copy)((Config_Section_Options__Section)i1, (Config_Section_Options__Section)i0);
264   return (Config_Section_Options__Section)i0;
265   ;
266 }
267 
Config_Section_Options__SectionDesc_ProcessElements(volatile Config_Section_Options__Section s,volatile Config_Parser__Element sectionRoot,volatile XML_Locator__ErrorListener errorListener)268 void Config_Section_Options__SectionDesc_ProcessElements(volatile Config_Section_Options__Section s, volatile Config_Parser__Element sectionRoot, volatile XML_Locator__ErrorListener errorListener) {
269   register OOC_INT64 i0,i1,i2,i3,i4;
270   volatile Config_Parser__Node node;
271   volatile XML_UnicodeBuffer__CharArray name;
272   volatile OOC_INT32 i;
273   volatile XML_Builder__Attribute att;
274   volatile Msg__Msg lastError;
275   volatile Config_Section_Options__Option option;
276   volatile XML_UnicodeBuffer__CharArray parserString;
277   volatile XML_UnicodeBuffer__CharArray type;
278   volatile Object__String name8;
279   volatile Config__Variable newValue;
280   auto void Config_Section_Options__SectionDesc_ProcessElements_Err(OOC_INT32 code, Config_Parser__Node xmlNode);
281   auto void Config_Section_Options__SectionDesc_ProcessElements_SetReason(Exception__Exception e);
282   jmp_buf _target0, _target1;
283   Exception__Context _context0, _context1;
284 
285     void Config_Section_Options__SectionDesc_ProcessElements_Err(OOC_INT32 code, Config_Parser__Node xmlNode) {
286       register OOC_INT64 i0,i1,i2,i3;
287 
288       i0 = (OOC_INT64)xmlNode;
289       i1 = (OOC_INT64)errorListener;
290       i2 = (OOC_INT64)Config_Section_Options__optionsContext;
291       i3 = code;
292       i0 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 4612)))), XML_Locator__ErrorListenerDesc_Error)),XML_Locator__ErrorListenerDesc_Error)((XML_Locator__ErrorListener)i1, (XML_Error__Context)i2, i3, 0u, (void*)((_check_pointer(i0, 4657))+8));
293       lastError = (Msg__Msg)i0;
294       return;
295       ;
296     }
297 
298 
299     void Config_Section_Options__SectionDesc_ProcessElements_SetReason(Exception__Exception e) {
300       register OOC_INT64 i0,i1;
301       Object__String msg;
302       Object__CharsLatin1 chars;
303 
304       i0 = (OOC_INT64)e;
305       i0 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 4809)))), Exception__ExceptionDesc_GetMessage)),Exception__ExceptionDesc_GetMessage)((Exception__Exception)i0);
306       msg = (Object__String)i0;
307       i0 = (OOC_INT64)Object__String8Desc_CharsLatin1((Object__String8)(_type_guard(i0, ((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 4850)))), &_td_Object__String8Desc, 4850)));
308       chars = (Object__CharsLatin1)i0;
309       i1 = OOC_ARRAY_LENGTH((_check_pointer(i0, 4938)), 0);
310       i0 = (OOC_INT64)Msg__GetStringPtr((void*)(_check_pointer(i0, 4938)), i1);
311       i1 = (OOC_INT64)lastError;
312       OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 4889)))), Msg__MsgDesc_SetStringAttrib)),Msg__MsgDesc_SetStringAttrib)((Msg__Msg)i1, (OOC_CHAR8*)"reason", 7, (Msg__StringPtr)i0);
313       return;
314       ;
315     }
316 
317 
318   i0 = (OOC_INT64)sectionRoot;
319   i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 4996))+64);
320   node = (Config_Parser__Node)i0;
321   i1 = i0!=(OOC_INT64)0;
322   if (!i1) goto l103;
323 l3_loop:
324   i1 = OOC_TYPE_TEST(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 5048)))), &_td_Config_Parser__ElementDesc);
325   if (i1) goto l13;
326   i1 = OOC_TYPE_TEST(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8197)))), &_td_Config_Parser__CharDataDesc);
327   if (i1) goto l8;
328   _failed_with(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8191)))), 8191);
329   goto l98;
330 l8:
331   i1 = Config_Parser__NodeDesc_IsWhitespace((Config_Parser__Node)i0);
332   i1 = !i1;
333   if (!i1) goto l98;
334   Config_Section_Options__SectionDesc_ProcessElements_Err(1, (Config_Parser__Node)i0);
335   goto l98;
336 l13:
337   i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 5084))+48);
338   i1 = (
339   _cmp16((const void*)(_check_pointer(i1, 5090)),(const void*)((OOC_CHAR16[]){115,101,116,0})))==0;
340   if (i1) goto l64;
341   i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 6298))+48);
342   i1 = (
343   _cmp16((const void*)(_check_pointer(i1, 6304)),(const void*)((OOC_CHAR16[]){100,101,102,105,110,101,0})))==0;
344   if (i1) goto l18;
345   Config_Section_Options__SectionDesc_ProcessElements_Err(1, (Config_Parser__Node)i0);
346   i0 = (OOC_INT64)s;
347   i1 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 8154));
348   i0 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 8154));
349   i1 = OOC_ARRAY_LENGTH((_check_pointer(i1, 8160)), 0);
350   i0 = (OOC_INT64)Msg__GetLStringPtr((void*)(_check_pointer(i0, 8160)), i1);
351   i1 = (OOC_INT64)lastError;
352   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 8106)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i1, (OOC_CHAR8*)"name", 5, (Msg__LStringPtr)i0);
353   goto l98;
354 l18:
355   name = (XML_UnicodeBuffer__CharArray)(OOC_INT64)0;
356   type = (XML_UnicodeBuffer__CharArray)(OOC_INT64)0;
357   i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 6387))+56);
358   i = 0;
359   i0 = *(OOC_INT32*)(_check_pointer(i0, 6397));
360   i1 = 0<i0;
361   if (!i1) goto l34;
362   i1=0;
363 l21_loop:
364   i2 = (OOC_INT64)node;
365   i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i2, 6431))+56);
366   i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i3, 6441))+8);
367   i3 = _check_pointer(i3, 6447);
368   i4 = OOC_ARRAY_LENGTH(i3, 0);
369   i1 = (OOC_INT64)*(OOC_INT64*)(i3+(_check_index(i1, i4, OOC_UINT32, 6447))*8);
370   att = (XML_Builder__Attribute)i1;
371   i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6471))+8);
372   i3 = (
373   _cmp16((const void*)(_check_pointer(i3, 6482)),(const void*)((OOC_CHAR16[]){110,97,109,101,0})))==0;
374   if (i3) goto l28;
375   i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6579))+8);
376   i3 = (
377   _cmp16((const void*)(_check_pointer(i3, 6590)),(const void*)((OOC_CHAR16[]){116,121,112,101,0})))==0;
378   if (i3) goto l26;
379   Config_Section_Options__SectionDesc_ProcessElements_Err(2, (Config_Parser__Node)i2);
380   i1 = (OOC_INT64)att;
381   i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6799))+8);
382   i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6799))+8);
383   i2 = OOC_ARRAY_LENGTH((_check_pointer(i2, 6810)), 0);
384   i1 = (OOC_INT64)Msg__GetLStringPtr((void*)(_check_pointer(i1, 6810)), i2);
385   i2 = (OOC_INT64)lastError;
386   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i2, 6749)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i2, (OOC_CHAR8*)"name", 5, (Msg__LStringPtr)i1);
387   goto l29;
388 l26:
389   i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6653))+16);
390   i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6632))+24);
391   i1 = (OOC_INT64)XML_DTD__AttValueDesc_Flatten((XML_DTD__AttValue)i1, (XML_DTD__AttrDecl)i2);
392   type = (XML_UnicodeBuffer__CharArray)i1;
393   goto l29;
394 l28:
395   i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6545))+16);
396   i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6524))+24);
397   i1 = (OOC_INT64)XML_DTD__AttValueDesc_Flatten((XML_DTD__AttValue)i1, (XML_DTD__AttrDecl)i2);
398   name = (XML_UnicodeBuffer__CharArray)i1;
399 l29:
400   i1 = i;
401   i1 = i1+1;
402   i = i1;
403   i2 = i1<i0;
404   if (i2) goto l21_loop;
405 l34:
406   i0 = (OOC_INT64)name;
407   i1 = i0==(OOC_INT64)0;
408   if (i1) goto l61;
409   i1 = (OOC_INT64)type;
410   i2 = i1==(OOC_INT64)0;
411   if (i2) goto l59;
412   i2 = (OOC_INT64)node;
413   i3 = Config_Parser__NodeDesc_HasNoElementContent((Config_Parser__Node)i2);
414   i3 = !i3;
415   if (i3) goto l57;
416   i3 = OOC_ARRAY_LENGTH((_check_pointer(i0, 7164)), 0);
417   i0 = (OOC_INT64)Object__NewUTF16((void*)(_check_pointer(i0, 7164)), i3);
418   name8 = (Object__String)i0;
419   i3 = (OOC_INT64)s;
420   i4 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i3, 7185)))), Config_Section_Options__SectionDesc_Get)),Config_Section_Options__SectionDesc_Get)((Config_Section_Options__Section)i3, (Object__String)i0);
421   i4 = i4!=(OOC_INT64)0;
422   if (i4) goto l55;
423   i4 = OOC_ARRAY_LENGTH((_check_pointer(i1, 7427)), 0);
424   i1 = (OOC_INT64)Object__NewUTF16((void*)(_check_pointer(i1, 7427)), i4);
425   i4 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i3, 7397))+16);
426   i1 = (OOC_INT64)Config__GetClone((ADT_Dictionary__Dictionary)i4, (Object__String)i1);
427   newValue = (Config__Variable)i1;
428   i4 = i1==(OOC_INT64)0;
429   if (i4) goto l53;
430   i2 = (OOC_INT64)Config_Parser__NodeDesc_GetCharDataContent((Config_Parser__Node)i2);
431   parserString = (XML_UnicodeBuffer__CharArray)i2;
432   {
433     Exception__PushContext(&_context1, &_target1);
434     if (!setjmp(_target1)) goto l51;
435     Exception__PopContext(1);
436     i0 = OOC_TYPE_TEST(((OOC_INT64)OOC_TYPE_TAG(((OOC_INT64)Exception__Current()))), &_td_Exception__ParseErrorDesc);
437     if (i0) goto l49;
438     Exception__ActivateContext();
439     goto l50;
440 l49:
441     i0 = (OOC_INT64)node;
442     Config_Section_Options__SectionDesc_ProcessElements_Err(9, (Config_Parser__Node)i0);
443     i0 = (OOC_INT64)Exception__Current();
444     Config_Section_Options__SectionDesc_ProcessElements_SetReason((Exception__Exception)i0);
445 l50:
446     Exception__Clear();
447     goto l52;
448 l51:
449     i4 = OOC_ARRAY_LENGTH((_check_pointer(i2, 7760)), 0);
450     i2 = (OOC_INT64)Object__NewUTF16((void*)(_check_pointer(i2, 7760)), i4);
451     OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 7717)))), Config__VariableDesc_StringToValue)),Config__VariableDesc_StringToValue)((Config__Variable)i1, (Object__String)i2);
452     i0 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i3, 7794)))), Config_Section_Options__SectionDesc_Set)),Config_Section_Options__SectionDesc_Set)((Config_Section_Options__Section)i3, (Object__String)i0, (Config__Variable)i1);
453     option = (Config_Section_Options__Option)i0;
454     Exception__PopContext(1);
455 l52:;
456   }
457   goto l98;
458 l53:
459   Config_Section_Options__SectionDesc_ProcessElements_Err(8, (Config_Parser__Node)i2);
460   i0 = (OOC_INT64)type;
461   i1 = OOC_ARRAY_LENGTH((_check_pointer(i0, 7588)), 0);
462   i0 = (OOC_INT64)Msg__GetLStringPtr((void*)(_check_pointer(i0, 7588)), i1);
463   i1 = (OOC_INT64)lastError;
464   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 7537)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i1, (OOC_CHAR8*)"type", 5, (Msg__LStringPtr)i0);
465   goto l98;
466 l55:
467   Config_Section_Options__SectionDesc_ProcessElements_Err(6, (Config_Parser__Node)i2);
468   i0 = (OOC_INT64)name;
469   i1 = OOC_ARRAY_LENGTH((_check_pointer(i0, 7333)), 0);
470   i0 = (OOC_INT64)Msg__GetLStringPtr((void*)(_check_pointer(i0, 7333)), i1);
471   i1 = (OOC_INT64)lastError;
472   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 7282)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i1, (OOC_CHAR8*)"name", 5, (Msg__LStringPtr)i0);
473   goto l98;
474 l57:
475   Config_Section_Options__SectionDesc_ProcessElements_Err(5, (Config_Parser__Node)i2);
476   goto l98;
477 l59:
478   i0 = (OOC_INT64)node;
479   Config_Section_Options__SectionDesc_ProcessElements_Err(4, (Config_Parser__Node)i0);
480   goto l98;
481 l61:
482   i0 = (OOC_INT64)node;
483   Config_Section_Options__SectionDesc_ProcessElements_Err(3, (Config_Parser__Node)i0);
484   goto l98;
485 l64:
486   name = (XML_UnicodeBuffer__CharArray)(OOC_INT64)0;
487   i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 5157))+56);
488   i = 0;
489   i0 = *(OOC_INT32*)(_check_pointer(i0, 5167));
490   i1 = 0<i0;
491   if (!i1) goto l76;
492   i1=0;
493 l67_loop:
494   i2 = (OOC_INT64)node;
495   i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i2, 5201))+56);
496   i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i3, 5211))+8);
497   i3 = _check_pointer(i3, 5217);
498   i4 = OOC_ARRAY_LENGTH(i3, 0);
499   i1 = (OOC_INT64)*(OOC_INT64*)(i3+(_check_index(i1, i4, OOC_UINT32, 5217))*8);
500   att = (XML_Builder__Attribute)i1;
501   i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 5241))+8);
502   i3 = (
503   _cmp16((const void*)(_check_pointer(i3, 5252)),(const void*)((OOC_CHAR16[]){110,97,109,101,0})))==0;
504   if (i3) goto l70;
505   Config_Section_Options__SectionDesc_ProcessElements_Err(2, (Config_Parser__Node)i2);
506   i1 = (OOC_INT64)att;
507   i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 5461))+8);
508   i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 5461))+8);
509   i2 = OOC_ARRAY_LENGTH((_check_pointer(i2, 5472)), 0);
510   i1 = (OOC_INT64)Msg__GetLStringPtr((void*)(_check_pointer(i1, 5472)), i2);
511   i2 = (OOC_INT64)lastError;
512   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i2, 5411)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i2, (OOC_CHAR8*)"name", 5, (Msg__LStringPtr)i1);
513   goto l71;
514 l70:
515   i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 5315))+16);
516   i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 5294))+24);
517   i1 = (OOC_INT64)XML_DTD__AttValueDesc_Flatten((XML_DTD__AttValue)i1, (XML_DTD__AttrDecl)i2);
518   name = (XML_UnicodeBuffer__CharArray)i1;
519 l71:
520   i1 = i;
521   i1 = i1+1;
522   i = i1;
523   i2 = i1<i0;
524   if (i2) goto l67_loop;
525 l76:
526   i0 = (OOC_INT64)name;
527   i1 = i0==(OOC_INT64)0;
528   if (i1) goto l95;
529   i1 = (OOC_INT64)node;
530   i2 = Config_Parser__NodeDesc_HasNoElementContent((Config_Parser__Node)i1);
531   i2 = !i2;
532   if (i2) goto l93;
533   i2 = OOC_ARRAY_LENGTH((_check_pointer(i0, 5756)), 0);
534   i0 = (OOC_INT64)Object__NewUTF16((void*)(_check_pointer(i0, 5756)), i2);
535   i2 = (OOC_INT64)s;
536   i0 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i2, 5729)))), Config_Section_Options__SectionDesc_Get)),Config_Section_Options__SectionDesc_Get)((Config_Section_Options__Section)i2, (Object__String)i0);
537   option = (Config_Section_Options__Option)i0;
538   i2 = i0==(OOC_INT64)0;
539   if (i2) goto l91;
540   i1 = (OOC_INT64)Config_Parser__NodeDesc_GetCharDataContent((Config_Parser__Node)i1);
541   parserString = (XML_UnicodeBuffer__CharArray)i1;
542   {
543     Exception__PushContext(&_context0, &_target0);
544     if (!setjmp(_target0)) goto l89;
545     Exception__PopContext(1);
546     i0 = OOC_TYPE_TEST(((OOC_INT64)OOC_TYPE_TAG(((OOC_INT64)Exception__Current()))), &_td_Exception__ParseErrorDesc);
547     if (i0) goto l87;
548     Exception__ActivateContext();
549     goto l88;
550 l87:
551     i0 = (OOC_INT64)node;
552     Config_Section_Options__SectionDesc_ProcessElements_Err(9, (Config_Parser__Node)i0);
553     i0 = (OOC_INT64)Exception__Current();
554     Config_Section_Options__SectionDesc_ProcessElements_SetReason((Exception__Exception)i0);
555 l88:
556     Exception__Clear();
557     goto l90;
558 l89:
559     i2 = OOC_ARRAY_LENGTH((_check_pointer(i1, 6082)), 0);
560     i1 = (OOC_INT64)Object__NewUTF16((void*)(_check_pointer(i1, 6082)), i2);
561     i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 6033))+16);
562     i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 6033))+16);
563     OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i2, 6039)))), Config__VariableDesc_StringToValue)),Config__VariableDesc_StringToValue)((Config__Variable)i0, (Object__String)i1);
564     Exception__PopContext(1);
565 l90:;
566   }
567   goto l98;
568 l91:
569   Config_Section_Options__SectionDesc_ProcessElements_Err(7, (Config_Parser__Node)i1);
570   i0 = (OOC_INT64)name;
571   i1 = OOC_ARRAY_LENGTH((_check_pointer(i0, 5914)), 0);
572   i0 = (OOC_INT64)Msg__GetLStringPtr((void*)(_check_pointer(i0, 5914)), i1);
573   i1 = (OOC_INT64)lastError;
574   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 5863)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i1, (OOC_CHAR8*)"name", 5, (Msg__LStringPtr)i0);
575   goto l98;
576 l93:
577   Config_Section_Options__SectionDesc_ProcessElements_Err(5, (Config_Parser__Node)i1);
578   goto l98;
579 l95:
580   i0 = (OOC_INT64)node;
581   Config_Section_Options__SectionDesc_ProcessElements_Err(3, (Config_Parser__Node)i0);
582 l98:
583   i0 = (OOC_INT64)node;
584   i0 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 8334));
585   node = (Config_Parser__Node)i0;
586   i1 = i0!=(OOC_INT64)0;
587   if (i1) goto l3_loop;
588 l103:
589   return;
590   ;
591 }
592 
Config_Section_Options__SectionDesc_DumpContent(Config_Section_Options__Section s,Channel__Channel ch)593 void Config_Section_Options__SectionDesc_DumpContent(Config_Section_Options__Section s, Channel__Channel ch) {
594   register OOC_INT64 i0,i1,i2,i3;
595   TextRider__Writer w;
596   OOC_CHAR8 str8[2048];
597   Config_Section_Options__Option opt;
598 
599   i0 = (OOC_INT64)ch;
600   i0 = (OOC_INT64)TextRider__ConnectWriter((Channel__Channel)i0);
601   w = (TextRider__Writer)i0;
602   i1 = (OOC_INT64)s;
603   i2 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i1, 8585));
604   i3 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i1, 8585));
605   i2 = OOC_ARRAY_LENGTH((_check_pointer(i2, 8591)), 0);
606   LongStrings__Short((void*)(_check_pointer(i3, 8591)), i2, 63u, (void*)(OOC_INT64)str8, 2048);
607   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8611)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)"<", 2);
608   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8637)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (void*)(OOC_INT64)str8, 2048);
609   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8664)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)">", 2);
610   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8686)))), TextRider__WriterDesc_WriteLn)),TextRider__WriterDesc_WriteLn)((TextRider__Writer)i0);
611   i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 8709))+8);
612   opt = (Config_Section_Options__Option)i2;
613   i3 = i2!=0;
614   if (!i3) goto l8;
615 l3_loop:
616   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8755)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)"  <value name=\047", 16);
617   i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i2, 8815))+8);
618   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8797)))), TextRider__WriterDesc_WriteObject)),TextRider__WriterDesc_WriteObject)((TextRider__Writer)i0, (Object__Object)i3);
619   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8831)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)"\047>", 3);
620   i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i2, 8884))+16);
621   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8867)))), TextRider__WriterDesc_WriteObject)),TextRider__WriterDesc_WriteObject)((TextRider__Writer)i0, (Object__Object)i3);
622   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8907)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)"</value>", 9);
623   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8942)))), TextRider__WriterDesc_WriteLn)),TextRider__WriterDesc_WriteLn)((TextRider__Writer)i0);
624   i2 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i2, 8969));
625   opt = (Config_Section_Options__Option)i2;
626   i3 = i2!=0;
627   if (i3) goto l3_loop;
628 l8:
629   i2 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i1, 9009));
630   i1 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i1, 9009));
631   i2 = OOC_ARRAY_LENGTH((_check_pointer(i2, 9015)), 0);
632   LongStrings__Short((void*)(_check_pointer(i1, 9015)), i2, 63u, (void*)(OOC_INT64)str8, 2048);
633   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 9035)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)"</", 3);
634   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 9062)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (void*)(OOC_INT64)str8, 2048);
635   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 9089)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)">", 2);
636   OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 9111)))), TextRider__WriterDesc_WriteLn)),TextRider__WriterDesc_WriteLn)((TextRider__Writer)i0);
637   return;
638   ;
639 }
640 
OOC_Config_Section_Options_init(void)641 void OOC_Config_Section_Options_init(void) {
642   register OOC_INT64 i0;
643 
644   i0 = (OOC_INT64)RT0__NewObject(_td_Config_Section_Options__ErrorContext.baseTypes[0]);
645   Config_Section_Options__optionsContext = (Config_Section_Options__ErrorContext)i0;
646   Msg__InitContext((Msg__Context)i0, (OOC_CHAR8*)"Config:Section:Options", 23);
647   return;
648   ;
649 }
650 
OOC_Config_Section_Options_destroy(void)651 void OOC_Config_Section_Options_destroy(void) {
652 }
653 
654 /* --- */
655