1 // C code generated by Lisaac compiler (www.isaacOS.com) //
5 //==========================//
7 //==========================//
13 #define MINIMUM_SIZE 256
14 void *table_size
[MINIMUM_SIZE
/sizeof(void *)];
22 // Hardware 'print_char'
23 void print_char(char car
)
29 int die_with_code(int code
)
38 //==========================//
40 //==========================//
49 #define NULL ((void *)0)
53 typedef void * __POINTER
;
56 typedef unsigned long __UINTEGER_32
;
59 typedef char __CHARACTER
;
62 typedef int __INTEGER
;
65 #define __STRING_CONSTANT__ 4
66 typedef struct STRING_CONSTANT_struct __STRING_CONSTANT
;
67 struct STRING_CONSTANT_struct
{
70 __CHARACTER
*storage__0ZB
;
72 __STRING_CONSTANT STRING_CONSTANT_
={__STRING_CONSTANT__
};
73 #define STRING_CONSTANT__ (&STRING_CONSTANT_)
77 typedef struct STRING_struct __STRING
;
78 struct STRING_struct
{
81 __INTEGER capacity__3BD
;
82 __CHARACTER
*storage__0CD
;
84 __STRING STRING_
={__STRING__
};
85 #define STRING__ (&STRING_)
88 typedef char __BOOLEAN
;
92 typedef struct MEMORY_struct __MEMORY
;
93 struct MEMORY_struct
{
94 volatile __UINTEGER_32 previous_linear__5T
;
95 volatile __UINTEGER_32 size_and_id__AU
;
96 __MEMORY
*next_free__BU
;
97 __MEMORY
*previous_free__CU
;
98 } __attribute__ ((packed
));
100 #define MEMORY__ (&MEMORY_)
103 #define __NUMERIC__ 1
104 typedef struct NUMERIC_struct __NUMERIC
;
105 struct NUMERIC_struct
{
109 #define NUMERIC__ (&NUMERIC_)
113 typedef struct OBJECT_struct __OBJECT
;
114 struct OBJECT_struct
{
118 #define OBJECT__ (&OBJECT_)
121 #define __INSTALL_LISAAC__ 3
122 typedef struct INSTALL_LISAAC_struct __INSTALL_LISAAC
;
123 struct INSTALL_LISAAC_struct
{
126 __INSTALL_LISAAC INSTALL_LISAAC_
;
127 #define INSTALL_LISAAC__ (&INSTALL_LISAAC_)
136 typedef signed char __INTEGER_8
;
141 //==========================//
143 //==========================//
145 void *parent_numeric__G
;
146 __POINTER begin_memory__EAC
;
147 __UINTEGER_32 nb_page__0QC
;
148 __UINTEGER_32 capacity_max__CCF
;
149 __MEMORY
*first_free__NMI
;
150 __UINTEGER_32 clone_allocation_size__VT
;
152 void *path_current__GB
;
155 __INTEGER step_count__0C
;
158 //==========================//
159 // STRING CONSTANT //
160 //==========================//
162 __STRING_CONSTANT __string_1
={__STRING_CONSTANT__
,106,"\t\t=================\
163 ===============\n\t\t= Auto-Install Lisaac Compiler =\n\t\t=================\
164 ===============\n\n"};
165 __STRING_CONSTANT __string_2
={__STRING_CONSTANT__
,4,"HOME"};
166 __STRING_CONSTANT __string_3
={__STRING_CONSTANT__
,5,"SHELL"};
167 __STRING_CONSTANT __string_4
={__STRING_CONSTANT__
,17,"Detection system."};
168 __STRING_CONSTANT __string_5
={__STRING_CONSTANT__
,48," Error : SHELL enviro\
169 nment variable is empty !\n"};
170 __STRING_CONSTANT __string_6
={__STRING_CONSTANT__
,7,"Unknown"};
171 __STRING_CONSTANT __string_7
={__STRING_CONSTANT__
,4,"bash"};
172 __STRING_CONSTANT __string_8
={__STRING_CONSTANT__
,8,"/.bashrc"};
173 __STRING_CONSTANT __string_9
={__STRING_CONSTANT__
,11,"Unix - bash"};
174 __STRING_CONSTANT __string_10
={__STRING_CONSTANT__
,29,"\n# **** LISAAC COMPI\
176 __STRING_CONSTANT __string_11
={__STRING_CONSTANT__
,12,"export PATH="};
177 __STRING_CONSTANT __string_12
={__STRING_CONSTANT__
,12,"/bin:$PATH\n\n"};
178 __STRING_CONSTANT __string_13
={__STRING_CONSTANT__
,4,"tcsh"};
179 __STRING_CONSTANT __string_14
={__STRING_CONSTANT__
,7,"/.cshrc"};
180 __STRING_CONSTANT __string_15
={__STRING_CONSTANT__
,11,"Unix - tcsh"};
181 __STRING_CONSTANT __string_16
={__STRING_CONSTANT__
,10,"set path=("};
182 __STRING_CONSTANT __string_17
={__STRING_CONSTANT__
,13,"/bin $path)\n\n"};
183 __STRING_CONSTANT __string_18
={__STRING_CONSTANT__
,3,"zsh"};
184 __STRING_CONSTANT __string_19
={__STRING_CONSTANT__
,8,"/.zshenv"};
185 __STRING_CONSTANT __string_20
={__STRING_CONSTANT__
,10,"Unix - zsh"};
186 __STRING_CONSTANT __string_21
={__STRING_CONSTANT__
,24," Shell not recognize\
188 __STRING_CONSTANT __string_22
={__STRING_CONSTANT__
,12,"C:\\msdos.sys"};
189 __STRING_CONSTANT __string_23
={__STRING_CONSTANT__
,15,"C:\\autoexec.bat"};
190 __STRING_CONSTANT __string_24
={__STRING_CONSTANT__
,13,"Windows - DOS"};
191 __STRING_CONSTANT __string_25
={__STRING_CONSTANT__
,33,"\r\nREM **** LISAAC C\
193 __STRING_CONSTANT __string_26
={__STRING_CONSTANT__
,9,"set path="};
194 __STRING_CONSTANT __string_27
={__STRING_CONSTANT__
,15,"\\bin;%path%\r\n\r\n"};
195 __STRING_CONSTANT __string_28
={__STRING_CONSTANT__
,17," System detect: "};
196 __STRING_CONSTANT __string_29
={__STRING_CONSTANT__
,7,"path.li"};
197 __STRING_CONSTANT __string_30
={__STRING_CONSTANT__
,10," + target"};
198 __STRING_CONSTANT __string_31
={__STRING_CONSTANT__
,23," + target := WINDOWS\
200 __STRING_CONSTANT __string_32
={__STRING_CONSTANT__
,34,"\n Note: Use `mingw'\
202 __STRING_CONSTANT __string_33
={__STRING_CONSTANT__
,20," + target := UNIX;\n"};
203 __STRING_CONSTANT __string_34
={__STRING_CONSTANT__
,49,"\n Search path for `\
204 libX11.a' : (please wait...)\n"};
205 __STRING_CONSTANT __string_35
={__STRING_CONSTANT__
,55,"find /usr -name \"lib\
206 X11.a\" 2> /dev/null > xlib_path.txt"};
207 __STRING_CONSTANT __string_36
={__STRING_CONSTANT__
,13,"xlib_path.txt"};
208 __STRING_CONSTANT __string_37
={__STRING_CONSTANT__
,33," Error : `libX11.a' n\
210 __STRING_CONSTANT __string_38
={__STRING_CONSTANT__
,21," + path_lib_x11 := \""};
211 __STRING_CONSTANT __string_39
={__STRING_CONSTANT__
,3,"\";\n"};
212 __STRING_CONSTANT __string_40
={__STRING_CONSTANT__
,16," + path_lib_x11"};
213 __STRING_CONSTANT __string_41
={__STRING_CONSTANT__
,19,"rm -f xlib_path.txt"};
214 __STRING_CONSTANT __string_42
={__STRING_CONSTANT__
,38,"Installation of envir\
216 __STRING_CONSTANT __string_43
={__STRING_CONSTANT__
,98," Auto-install fail !\
217 \n You have to change your environment variables as following: \n set pa\
219 __STRING_CONSTANT __string_44
={__STRING_CONSTANT__
,13,"\\bin;%path%\n\n"};
220 __STRING_CONSTANT __string_45
={__STRING_CONSTANT__
,36,"Installation of Lisaa\
222 __STRING_CONSTANT __string_46
={__STRING_CONSTANT__
,26,"#define LISAAC_DIRECT\
224 __STRING_CONSTANT __string_47
={__STRING_CONSTANT__
,2,"\"\n"};
225 __STRING_CONSTANT __string_48
={__STRING_CONSTANT__
,10,"bin/path.h"};
226 __STRING_CONSTANT __string_49
={__STRING_CONSTANT__
,24,"#define LISAAC_DIRECT\
228 __STRING_CONSTANT __string_50
={__STRING_CONSTANT__
,10,"src/path.h"};
229 __STRING_CONSTANT __string_51
={__STRING_CONSTANT__
,40,"Installation of `lisa\
230 ac-mode' for Emacs."};
231 __STRING_CONSTANT __string_52
={__STRING_CONSTANT__
,61," Do you want to inst\
232 all the `lisaac-mode' for Emacs editor ?"};
233 __STRING_CONSTANT __string_53
={__STRING_CONSTANT__
,47," Not install `lisaac\
234 -mode' for Emacs editor.\n\n"};
235 __STRING_CONSTANT __string_54
={__STRING_CONSTANT__
,2,"C:"};
236 __STRING_CONSTANT __string_55
={__STRING_CONSTANT__
,7,"/.emacs"};
237 __STRING_CONSTANT __string_56
={__STRING_CONSTANT__
,24,";; **** LISAAC MODE *\
239 __STRING_CONSTANT __string_57
={__STRING_CONSTANT__
,24,"\n(setq load-path (co\
241 __STRING_CONSTANT __string_58
={__STRING_CONSTANT__
,28,"/editor/emacs/\" load\
243 __STRING_CONSTANT __string_59
={__STRING_CONSTANT__
,133,"(add-to-list 'auto-m\
244 ode-alist '(\"\\\\.li\\\\'\" . lisaac-mode))\n(autoload 'lisaac-mode \"lisaa\
245 c-mode\" \"Major mode for Lisaac Programs\" t)\n\n"};
246 __STRING_CONSTANT __string_60
={__STRING_CONSTANT__
,41,"Installation of `lisa\
247 ac_v2.xml' for Kate."};
248 __STRING_CONSTANT __string_61
={__STRING_CONSTANT__
,39," Sorry, not Kate edi\
249 tor for windows.\n\n"};
250 __STRING_CONSTANT __string_62
={__STRING_CONSTANT__
,62," Do you want to inst\
251 all the `lisaac_v2.xml' for Kate editor ?"};
252 __STRING_CONSTANT __string_63
={__STRING_CONSTANT__
,48," Not install `lisaac\
253 _v2.xml' for Kate editor.\n\n"};
254 __STRING_CONSTANT __string_64
={__STRING_CONSTANT__
,42,"mkdir -p ~/.kde/share\
255 /apps/katepart/syntax"};
256 __STRING_CONSTANT __string_65
={__STRING_CONSTANT__
,67,"cp -f editor/kate/lis\
257 aac_v2.xml ~/.kde/share/apps/katepart/syntax/."};
258 __STRING_CONSTANT __string_66
={__STRING_CONSTANT__
,3," `"};
259 __STRING_CONSTANT __string_67
={__STRING_CONSTANT__
,2,"'\t"};
260 __STRING_CONSTANT __string_68
={__STRING_CONSTANT__
,79,"\n Sorry, auto-insta\
261 ll fail !\n You can to read the `editor/kate/README' file.\n"};
262 __STRING_CONSTANT __string_69
={__STRING_CONSTANT__
,4,"OK.\n"};
263 __STRING_CONSTANT __string_70
={__STRING_CONSTANT__
,37,"Installation of `lisa\
265 __STRING_CONSTANT __string_71
={__STRING_CONSTANT__
,38," Sorry, not Vim edit\
266 or for windows.\n\n"};
267 __STRING_CONSTANT __string_72
={__STRING_CONSTANT__
,60," Do you want to inst\
268 all the Lisaac support for Vim editor ?"};
269 __STRING_CONSTANT __string_73
={__STRING_CONSTANT__
,44," Not install `lisaac\
270 .vim' for Vim editor.\n\n"};
271 __STRING_CONSTANT __string_74
={__STRING_CONSTANT__
,22,"mkdir -p ~/.vim/syntax"};
272 __STRING_CONSTANT __string_75
={__STRING_CONSTANT__
,22,"mkdir -p ~/.vim/indent"};
273 __STRING_CONSTANT __string_76
={__STRING_CONSTANT__
,22,"mkdir -p ~/.vim/backup"};
274 __STRING_CONSTANT __string_77
={__STRING_CONSTANT__
,20,"mkdir -p ~/.vim/temp"};
275 __STRING_CONSTANT __string_78
={__STRING_CONSTANT__
,49,"cp -f editor/vim/synt\
276 ax/lisaac.vim ~/.vim/syntax/"};
277 __STRING_CONSTANT __string_79
={__STRING_CONSTANT__
,90,"\n Sorry, auto-insta\
278 ll fail !\n You can read the `editor/vim/install_vim_plugin.sh' file.\n"};
279 __STRING_CONSTANT __string_80
={__STRING_CONSTANT__
,49,"cp -f editor/vim/inde\
280 nt/lisaac.vim ~/.vim/indent/"};
281 __STRING_CONSTANT __string_81
={__STRING_CONSTANT__
,297,"\n It is recommande\
282 d to install the default vimrc file provided by the \n lisaac installer. \
283 \n\n If you choose not \
284 doing this action, your vimrc will only be updated \n Do you want to ins\
285 tall the default config provided by lisaac installer ?"};
286 __STRING_CONSTANT __string_82
={__STRING_CONSTANT__
,7,"/.vimrc"};
287 __STRING_CONSTANT __string_83
={__STRING_CONSTANT__
,155,"\nsyntax on \
288 \nfiletype plugin on \nfiletype indent \
289 on \nau BufNewFile,BufRead *.li setf lisaac\n"};
290 __STRING_CONSTANT __string_84
={__STRING_CONSTANT__
,31,"cp -f editor/vim/vimr\
292 __STRING_CONSTANT __string_85
={__STRING_CONSTANT__
,31,"Compilation of Lisaac\
294 __STRING_CONSTANT __string_86
={__STRING_CONSTANT__
,12,"gcc -O2 bin/"};
295 __STRING_CONSTANT __string_87
={__STRING_CONSTANT__
,6,"lisaac"};
296 __STRING_CONSTANT __string_88
={__STRING_CONSTANT__
,10,".c -o bin/"};
297 __STRING_CONSTANT __string_89
={__STRING_CONSTANT__
,19," Execute command `"};
298 __STRING_CONSTANT __string_90
={__STRING_CONSTANT__
,20,"' (please wait ...)\n"};
299 __STRING_CONSTANT __string_91
={__STRING_CONSTANT__
,51," Auto-install fail !\
300 \n You want to compile a `bin/"};
301 __STRING_CONSTANT __string_92
={__STRING_CONSTANT__
,10,".c' file.\n"};
302 __STRING_CONSTANT __string_93
={__STRING_CONSTANT__
,28,"Compilation of Shorte\
304 __STRING_CONSTANT __string_94
={__STRING_CONSTANT__
,7,"shorter"};
305 __STRING_CONSTANT __string_95
={__STRING_CONSTANT__
,31,"Build a librarie docu\
307 __STRING_CONSTANT __string_96
={__STRING_CONSTANT__
,54," Do you want to buil\
308 d a HTML librarie documentation ?"};
309 __STRING_CONSTANT __string_97
={__STRING_CONSTANT__
,39," Not install librari\
310 e documentation.\n\n"};
311 __STRING_CONSTANT __string_98
={__STRING_CONSTANT__
,38,"bin\\shorter -r -f ht\
312 ml lib -o lib_html"};
313 __STRING_CONSTANT __string_99
={__STRING_CONSTANT__
,38,"bin/shorter -r -f htm\
315 __STRING_CONSTANT __string_100
={__STRING_CONSTANT__
,12," Execute: `"};
316 __STRING_CONSTANT __string_101
={__STRING_CONSTANT__
,2,"'\n"};
317 __STRING_CONSTANT __string_102
={__STRING_CONSTANT__
,60," OK, you found this\
318 documentation in `lib_html/index.html'\n"};
319 __STRING_CONSTANT __string_103
={__STRING_CONSTANT__
,29,"Welcome to the Lisaa\
321 __STRING_CONSTANT __string_104
={__STRING_CONSTANT__
,314," Installation succ\
322 essfull. \n Run `lisaac' to compile. \
323 \n\n Note: You'll have to reboot or reloaded environne\
324 ment \n to acknowledge the changes. \n Note:\
325 For bash users, doing a `source ~/.bashrc' should \n do the job.\n"};
326 __STRING_CONSTANT __string_105
={__STRING_CONSTANT__
,5,"Step "};
327 __STRING_CONSTANT __string_106
={__STRING_CONSTANT__
,3," : "};
328 __STRING_CONSTANT __string_107
={__STRING_CONSTANT__
,1,"="};
329 __STRING_CONSTANT __string_108
={__STRING_CONSTANT__
,5," A `"};
330 __STRING_CONSTANT __string_109
={__STRING_CONSTANT__
,50,"' file has no need t\
331 o change. Current version is:\n"};
332 __STRING_CONSTANT __string_110
={__STRING_CONSTANT__
,39,"' file has been upda\
333 ted. Old value is:\n"};
334 __STRING_CONSTANT __string_111
={__STRING_CONSTANT__
,16," New value is:\n"};
335 __STRING_CONSTANT __string_112
={__STRING_CONSTANT__
,30,"' file has been upda\
337 __STRING_CONSTANT __string_113
={__STRING_CONSTANT__
,30,"' file has been crea\
339 __STRING_CONSTANT __string_114
={__STRING_CONSTANT__
,7,"Error: "};
340 __STRING_CONSTANT __string_115
={__STRING_CONSTANT__
,16,"Not create file!"};
341 __STRING_CONSTANT __string_116
={__STRING_CONSTANT__
,16," Confirmation ?"};
342 __STRING_CONSTANT __string_117
={__STRING_CONSTANT__
,34,"Not open file (Write\
344 __STRING_CONSTANT __string_118
={__STRING_CONSTANT__
,7," (y/n) "};
345 __STRING_CONSTANT __string_119
={__STRING_CONSTANT__
,19,"Not enough memory.\n"};
347 //==========================//
348 // FUNCTION HEADER //
349 //==========================//
352 void print_string(char *str
);
354 static __POINTER
new_lab__IQC(__UINTEGER_32 t__KQC
);
355 static __CHARACTER
* create__AIH(__INTEGER nb_elements__CIH
);
356 static void print__PB(__STRING_CONSTANT
*Self__QB
);
357 static __CHARACTER
* realloc__with__3IH(__CHARACTER
*Self__4IH
,__INTEGER old_nb_elts__5IH
,__INTEGER new_nb_elts__AJH
);
358 static void from_external__KDD(__STRING
*Self__LDD
,__CHARACTER
*p__MDD
);
359 static void copy__AFD(__STRING
*Self__BFD
,void *other__CFD
);
360 static void title__XC(void *str__ZC
);
361 static __INTEGER
first_substring_index__COD(__STRING
*Self__DOD
,void *other__EOD
);
362 static void append__OID(__STRING
*Self__PID
,void *other__QID
);
363 static void put_string__XR(void *s__ZR
);
364 static void update__idf__with__confirmation__DZ(void *file__FZ
,void *id__GZ
,void *new_text__HZ
,__BOOLEAN conf__IZ
);
365 static __INTEGER
execute_command__X4(void *system_command_line__Z4
);
366 static void move__to__by__2LF(__CHARACTER
*Self__3LF
,__INTEGER lower__4LF
,__INTEGER upper__5LF
,__INTEGER offset__AMF
);
367 static void replace_all__with__BMD(__STRING
*Self__CMD
);
368 static __CHARACTER
question__E3(void *str__G3
);
369 static __MEMORY
* new_page__YBF();
370 static __MEMORY
* search__KLI(__UINTEGER_32 new_size__MLI
);
371 static void to_busy__index__G0J(__MEMORY
*Self__H0J
,__UINTEGER_32 sz__I0J
,__UINTEGER_32 idx__J0J
);
372 static void print_positif__OAL(__INTEGER Self__PAL
);
373 static __INTEGER
fast_occurrences__until__ZDC(__CHARACTER
*Self__0DC
,__INTEGER upper__2DC
);
375 //==========================//
377 //==========================//
379 int main(int argc
,char **argv
)
381 __STRING
*result__RGS
,*Self__PGS
,*Self__0GS
,*result__EHS
,*Self__CHS
;
382 __STRING
*result__QHS
,*Self__OHS
,*Self__ZHS
,*result__AIS
,*result__MIS
;
383 __STRING
*Self__KIS
,*Self__VIS
,*result__2IS
,*result__IJS
,*Self__GJS
;
384 __STRING
*Self__RJS
,*result__1JS
,*Self__ZJS
,*Self__EKS
,*result__OKS
;
385 __STRING
*Self__MKS
,*Self__YBD
,*Self__MSD
,*Self__E3R
,*result__3KS
;
386 __STRING
*Self__1KS
,*result__JLS
,*Self__HLS
,*Self__HHD
,*result__VLS
;
387 __STRING
*Self__TLS
,*result__BMS
,*Self__5LS
,*result__5S
,*Self__KGD
;
388 __POINTER ptr__SGS
,ptr_table__TQS
,next__SQS
,result__UQS
;
389 __POINTER ptr_table__0QS
,next__ZQS
,result__1QS
,ptr__FHS
;
390 __POINTER ptr_table__BRS
,next__ARS
,result__CRS
,ptr_table__IRS
;
391 __POINTER next__HRS
,result__JRS
,ptr__RHS
,ptr_table__PRS
,next__ORS
;
392 __POINTER result__QRS
,ptr_table__WRS
,next__VRS
,result__XRS
,ptr__BIS
;
393 __POINTER ptr_table__3RS
,next__2RS
,result__4RS
,ptr_table__ESS
;
394 __POINTER next__DSS
,result__FSS
,ptr__NIS
,ptr_table__LSS
,next__KSS
;
395 __POINTER result__MSS
,ptr_table__SSS
,next__RSS
,result__TSS
,ptr__3IS
;
396 __POINTER ptr_table__ZSS
,next__YSS
,result__0SS
,ptr_table__ATS
;
397 __POINTER next__5SS
,result__BTS
,std_file__MD
,ptr__JJS
,ptr_table__HTS
;
398 __POINTER next__GTS
,result__ITS
,ptr_table__OTS
,next__NTS
,result__PTS
;
399 __POINTER ptr__2JS
,ptr_table__VTS
,next__UTS
,result__WTS
;
400 __POINTER ptr_table__2TS
,next__1TS
,result__3TS
,ptr__PKS
;
401 __POINTER ptr_table__DUS
,next__CUS
,result__EUS
,ptr_table__KUS
;
402 __POINTER next__JUS
,result__LUS
,ptr__4KS
,ptr_table__3US
,next__2US
;
403 __POINTER result__4US
,ptr_table__EVS
,next__DVS
,result__FVS
,ptr__KLS
;
404 __POINTER ptr_table__LVS
,next__KVS
,result__MVS
,ptr_table__SVS
;
405 __POINTER next__RVS
,result__TVS
,ptr__WLS
,ptr_table__FWS
,next__EWS
;
406 __POINTER result__GWS
,ptr_table__MWS
,next__LWS
,result__NWS
,ptr__CMS
;
407 __POINTER ptr_table__TWS
,next__SWS
,result__UWS
,ptr_table__0WS
;
408 __POINTER next__ZWS
,result__1WS
,ptr__AT
,ptr_table__BXS
,next__AXS
;
409 __POINTER result__CXS
,ptr_table__K4B
,next__P4B
,result__N4B
;
410 __INTEGER typ_id__TGS
,new_capacity__4GS
,needed_capacity__DHS
;
411 __INTEGER typ_id__GHS
,needed_capacity__PHS
,typ_id__SHS
;
412 __INTEGER new_capacity__3HS
,typ_id__CIS
,needed_capacity__LIS
;
413 __INTEGER typ_id__OIS
,new_capacity__ZIS
,typ_id__4IS
;
414 __INTEGER needed_capacity__HJS
,typ_id__KJS
,new_capacity__VJS
;
415 __INTEGER needed_capacity__0JS
,typ_id__3JS
,new_capacity__IKS
;
416 __INTEGER result__FAQ
,typ_id__QKS
,new_capacity__XKS
,i__F3R
,j__H3R
;
417 __INTEGER new_count__QUS
,lower__SUS
,upper__VUS
,Self__TUS
,Self__YUS
;
418 __INTEGER needed_capacity__2KS
,typ_id__5KS
,needed_capacity__ILS
;
419 __INTEGER typ_id__LLS
,i__JHD
,j__KHD
,new_count__YVS
,lower__0VS
;
420 __INTEGER upper__3VS
,Self__1VS
,Self__AWS
,typ_id__XLS
;
421 __INTEGER needed_capacity__AMS
,typ_id__DMS
,typ_id__HT
;
422 __UINTEGER_32 sz__UGS
,a__WGS
,new_size__XGS
,t__YGS
,a__ZGS
;
423 __UINTEGER_32 new_size__3QS
,lab_type__2QS
,sz__HHS
,a__JHS
;
424 __UINTEGER_32 new_size__KHS
,t__LHS
,a__MHS
,new_size__LRS
,lab_type__KRS
;
425 __UINTEGER_32 sz__THS
,a__VHS
,new_size__WHS
,t__XHS
,a__YHS
;
426 __UINTEGER_32 new_size__ZRS
,lab_type__YRS
,sz__DIS
,a__FIS
;
427 __UINTEGER_32 new_size__GIS
,t__HIS
,a__IIS
,new_size__HSS
,lab_type__GSS
;
428 __UINTEGER_32 sz__PIS
,a__RIS
,new_size__SIS
,t__TIS
,a__UIS
;
429 __UINTEGER_32 new_size__VSS
,lab_type__USS
,sz__5IS
,a__BJS
;
430 __UINTEGER_32 new_size__CJS
,t__DJS
,a__EJS
,new_size__DTS
,lab_type__CTS
;
431 __UINTEGER_32 sz__LJS
,a__NJS
,new_size__OJS
,t__PJS
,a__QJS
;
432 __UINTEGER_32 new_size__RTS
,lab_type__QTS
,sz__4JS
,a__AKS
;
433 __UINTEGER_32 new_size__BKS
,t__CKS
,a__DKS
,new_size__5TS
,lab_type__4TS
;
434 __UINTEGER_32 sz__RKS
,a__TKS
,new_size__UKS
,t__VKS
,a__WKS
;
435 __UINTEGER_32 new_size__NUS
,lab_type__MUS
,sz__ALS
,a__CLS
;
436 __UINTEGER_32 new_size__DLS
,t__ELS
,a__FLS
,new_size__HVS
,lab_type__GVS
;
437 __UINTEGER_32 sz__MLS
,a__OLS
,new_size__PLS
,t__QLS
,a__RLS
;
438 __UINTEGER_32 new_size__VVS
,lab_type__UVS
,sz__YLS
,a__0LS
;
439 __UINTEGER_32 new_size__1LS
,t__2LS
,a__3LS
,new_size__PWS
,lab_type__OWS
;
440 __UINTEGER_32 sz__EMS
,a__GMS
,new_size__HMS
,t__IMS
,a__JMS
;
441 __UINTEGER_32 new_size__3WS
,lab_type__2WS
,sz__ET
,a__QBS
,new_size__RBS
;
442 __UINTEGER_32 t__JYB
,a__F5R
,new_size__J4B
,lab_type__L4B
;
443 void *result__HBS
,*result__EC
,*file__PD
;
444 void *comment__QD
,*path__RD
,*path_next__SD
;
445 void *str__52R
,*str__M3R
;
446 __CHARACTER
*cwd__Y
,*p__KBS
,*p__FC
,*ptr__URQ
,*Self__UUS
,*Self__ZUS
;
447 __CHARACTER
*model__0US
,*Self__2VS
,*Self__BWS
,*model__CWS
;
448 __BOOLEAN __tmp__HE
,__tmp__5E
,result__XKB
,__tmp__WF
,result__ELB
;
449 __CHARACTER char__WM
;
452 parent_numeric__G
=NUMERIC__
;
453 STRING_CONSTANT__
->count__AD
=((__INTEGER
)((0)));
454 STRING__
->count__CB
= 0;
455 STRING_CONSTANT__
->storage__0ZB
=((__CHARACTER
*)(NULL
));
456 STRING__
->storage__0CD
=NULL
;
457 clone_allocation_size__VT
= 0;
459 MEMORY__
->size_and_id__AU
= 0;
460 capacity_max__CCF
= 0;
461 begin_memory__EAC
=((__POINTER
)(NULL
));
462 MEMORY__
->previous_linear__5T
= 0;
463 first_free__NMI
=NULL
;
464 MEMORY__
->next_free__BU
=NULL
;
465 MEMORY__
->previous_free__CU
=NULL
;
466 STRING__
->capacity__3BD
= 0;
468 ptr__SGS
=((__POINTER
)(NULL
));
470 sz__UGS
=((__UINTEGER_32
)sizeof(__STRING
));
471 if ((sz__UGS
== 0)) {
472 result__RGS
=STRING__
;
475 clone_allocation_size__VT
=sz__UGS
;
476 if ((typ_id__TGS
== (__INTEGER
)(- 1))) {
477 a__WGS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
478 new_size__XGS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__UGS
+ a__WGS
) & (__UINTEGER_32
)(~ a__WGS
));
479 ptr_table__TQS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__XGS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
480 next__SQS
=((__POINTER
)(NULL
));
481 result__UQS
=((__POINTER
*)ptr_table__TQS
)[ 0];
482 if ((result__UQS
== (void *)NULL
)) {
483 result__UQS
=new_lab__IQC(new_size__XGS
);
484 next__SQS
=(void *)((unsigned long)result__UQS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__XGS
)));
485 ((__POINTER
*)next__SQS
)[ 0]=NULL
;
486 ((__POINTER
*)ptr_table__TQS
)[ 0]=next__SQS
;
488 next__SQS
=((__POINTER
*)result__UQS
)[ 0];
489 if ((next__SQS
== (void *)NULL
)) {
490 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__UQS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__XGS
<< 1)) <= 4096)) {
491 next__SQS
=(void *)((unsigned long)result__UQS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__XGS
)));
493 next__SQS
=new_lab__IQC(new_size__XGS
);
495 ((__POINTER
*)next__SQS
)[ 0]=NULL
;
496 ((__POINTER
*)ptr_table__TQS
)[ 0]=next__SQS
;
498 ((__POINTER
*)result__UQS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__SQS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
499 result__UQS
=next__SQS
;
502 ptr__SGS
=result__UQS
;
504 t__YGS
=((__UINTEGER_32
)typ_id__TGS
);
505 a__ZGS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
506 new_size__3QS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__UGS
+ a__ZGS
) & (__UINTEGER_32
)(~ a__ZGS
));
507 ptr_table__0QS
=((__POINTER
)(&(table_type
[(t__YGS
)])));
508 lab_type__2QS
=(__UINTEGER_32
)(t__YGS
| 1);
509 next__ZQS
=((__POINTER
)(NULL
));
510 result__1QS
=((__POINTER
*)ptr_table__0QS
)[ 0];
511 if ((result__1QS
== (void *)NULL
)) {
512 result__1QS
=new_lab__IQC(lab_type__2QS
);
513 next__ZQS
=(void *)((unsigned long)result__1QS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__3QS
)));
514 ((__POINTER
*)next__ZQS
)[ 0]=NULL
;
515 ((__POINTER
*)ptr_table__0QS
)[ 0]=next__ZQS
;
517 next__ZQS
=((__POINTER
*)result__1QS
)[ 0];
518 if ((next__ZQS
== (void *)NULL
)) {
519 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__1QS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__3QS
<< 1)) <= 4096)) {
520 next__ZQS
=(void *)((unsigned long)result__1QS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__3QS
)));
522 next__ZQS
=new_lab__IQC(lab_type__2QS
);
524 ((__POINTER
*)next__ZQS
)[ 0]=NULL
;
525 ((__POINTER
*)ptr_table__0QS
)[ 0]=next__ZQS
;
527 ((__POINTER
*)result__1QS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__ZQS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
528 result__1QS
=next__ZQS
;
531 ptr__SGS
=result__1QS
;
533 result__RGS
=((__STRING
*)ptr__SGS
);
534 *(result__RGS
) = *(STRING__
);
536 Self__PGS
=((__STRING
*)result__RGS
);
537 if ((Self__PGS
->capacity__3BD
< 256)) {
538 Self__PGS
->storage__0CD
=create__AIH( 256);
539 Self__PGS
->capacity__3BD
= 256;
541 Self__PGS
->count__CB
= 0;
542 string_tmp__2
=result__RGS
;
543 path_current__GB
=NULL
;
548 print__PB((&__string_1
));
549 ((__STRING
*)result__RGS
)->count__CB
= 0;
550 Self__0GS
=((__STRING
*)result__RGS
);
551 if ((Self__0GS
->capacity__3BD
> Self__0GS
->count__CB
)) {
552 Self__0GS
->count__CB
=(__INTEGER
)(Self__0GS
->count__CB
+ 1);
553 if ((((__CHARACTER
*)Self__0GS
->storage__0CD
)[(__INTEGER
)(Self__0GS
->count__CB
- 1)] != '\0')) {
554 ((__CHARACTER
*)Self__0GS
->storage__0CD
)[(__INTEGER
)(Self__0GS
->count__CB
- 1)]='\0';
557 new_capacity__4GS
= 0;
558 if ((Self__0GS
->capacity__3BD
<= Self__0GS
->count__CB
)) {
559 if ((Self__0GS
->capacity__3BD
== 0)) {
560 Self__0GS
->capacity__3BD
= 32;
561 Self__0GS
->storage__0CD
=create__AIH( 32);
563 new_capacity__4GS
=(__INTEGER
)(Self__0GS
->capacity__3BD
<< 1);
564 Self__0GS
->storage__0CD
=realloc__with__3IH(Self__0GS
->storage__0CD
,Self__0GS
->capacity__3BD
,new_capacity__4GS
);
565 Self__0GS
->capacity__3BD
=new_capacity__4GS
;
568 ((__CHARACTER
*)Self__0GS
->storage__0CD
)[Self__0GS
->count__CB
]='\0';
569 Self__0GS
->count__CB
=(__INTEGER
)(Self__0GS
->count__CB
+ 1);
571 Self__0GS
->count__CB
=(__INTEGER
)(Self__0GS
->count__CB
- 1);
572 cwd__Y
=Self__0GS
->storage__0CD
;
573 getcwd((cwd__Y
),255);
574 from_external__KDD(result__RGS
,cwd__Y
);
575 needed_capacity__DHS
=result__RGS
->count__CB
;
577 ptr__FHS
=((__POINTER
)(NULL
));
579 sz__HHS
=((__UINTEGER_32
)sizeof(__STRING
));
580 if ((sz__HHS
== 0)) {
581 result__EHS
=STRING__
;
584 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__HHS
);
585 if ((typ_id__GHS
== (__INTEGER
)(- 1))) {
586 a__JHS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
587 new_size__KHS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__HHS
+ a__JHS
) & (__UINTEGER_32
)(~ a__JHS
));
588 ptr_table__BRS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__KHS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
589 next__ARS
=((__POINTER
)(NULL
));
590 result__CRS
=((__POINTER
*)ptr_table__BRS
)[ 0];
591 if ((result__CRS
== (void *)NULL
)) {
592 result__CRS
=new_lab__IQC(new_size__KHS
);
593 next__ARS
=(void *)((unsigned long)result__CRS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__KHS
)));
594 ((__POINTER
*)next__ARS
)[ 0]=NULL
;
595 ((__POINTER
*)ptr_table__BRS
)[ 0]=next__ARS
;
597 next__ARS
=((__POINTER
*)result__CRS
)[ 0];
598 if ((next__ARS
== (void *)NULL
)) {
599 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__CRS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__KHS
<< 1)) <= 4096)) {
600 next__ARS
=(void *)((unsigned long)result__CRS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__KHS
)));
602 next__ARS
=new_lab__IQC(new_size__KHS
);
604 ((__POINTER
*)next__ARS
)[ 0]=NULL
;
605 ((__POINTER
*)ptr_table__BRS
)[ 0]=next__ARS
;
607 ((__POINTER
*)result__CRS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__ARS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
608 result__CRS
=next__ARS
;
611 ptr__FHS
=result__CRS
;
613 t__LHS
=((__UINTEGER_32
)typ_id__GHS
);
614 a__MHS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
615 new_size__LRS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__HHS
+ a__MHS
) & (__UINTEGER_32
)(~ a__MHS
));
616 ptr_table__IRS
=((__POINTER
)(&(table_type
[(t__LHS
)])));
617 lab_type__KRS
=(__UINTEGER_32
)(t__LHS
| 1);
618 next__HRS
=((__POINTER
)(NULL
));
619 result__JRS
=((__POINTER
*)ptr_table__IRS
)[ 0];
620 if ((result__JRS
== (void *)NULL
)) {
621 result__JRS
=new_lab__IQC(lab_type__KRS
);
622 next__HRS
=(void *)((unsigned long)result__JRS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__LRS
)));
623 ((__POINTER
*)next__HRS
)[ 0]=NULL
;
624 ((__POINTER
*)ptr_table__IRS
)[ 0]=next__HRS
;
626 next__HRS
=((__POINTER
*)result__JRS
)[ 0];
627 if ((next__HRS
== (void *)NULL
)) {
628 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__JRS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__LRS
<< 1)) <= 4096)) {
629 next__HRS
=(void *)((unsigned long)result__JRS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__LRS
)));
631 next__HRS
=new_lab__IQC(lab_type__KRS
);
633 ((__POINTER
*)next__HRS
)[ 0]=NULL
;
634 ((__POINTER
*)ptr_table__IRS
)[ 0]=next__HRS
;
636 ((__POINTER
*)result__JRS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__HRS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
637 result__JRS
=next__HRS
;
640 ptr__FHS
=result__JRS
;
642 result__EHS
=((__STRING
*)ptr__FHS
);
643 *(result__EHS
) = *(STRING__
);
645 Self__CHS
=((__STRING
*)result__EHS
);
646 if ((needed_capacity__DHS
> 0)) {
647 if ((Self__CHS
->capacity__3BD
< needed_capacity__DHS
)) {
648 Self__CHS
->storage__0CD
=create__AIH(needed_capacity__DHS
);
649 Self__CHS
->capacity__3BD
=needed_capacity__DHS
;
652 Self__CHS
->count__CB
= 0;
653 path_current__GB
=result__EHS
;
654 copy__AFD(result__EHS
,result__RGS
);
656 needed_capacity__PHS
=((__STRING_CONSTANT
*)(&__string_2
))->count__AD
;
658 ptr__RHS
=((__POINTER
)(NULL
));
660 sz__THS
=((__UINTEGER_32
)sizeof(__STRING
));
661 if ((sz__THS
== 0)) {
662 result__QHS
=STRING__
;
665 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__THS
);
666 if ((typ_id__SHS
== (__INTEGER
)(- 1))) {
667 a__VHS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
668 new_size__WHS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__THS
+ a__VHS
) & (__UINTEGER_32
)(~ a__VHS
));
669 ptr_table__PRS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__WHS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
670 next__ORS
=((__POINTER
)(NULL
));
671 result__QRS
=((__POINTER
*)ptr_table__PRS
)[ 0];
672 if ((result__QRS
== (void *)NULL
)) {
673 result__QRS
=new_lab__IQC(new_size__WHS
);
674 next__ORS
=(void *)((unsigned long)result__QRS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__WHS
)));
675 ((__POINTER
*)next__ORS
)[ 0]=NULL
;
676 ((__POINTER
*)ptr_table__PRS
)[ 0]=next__ORS
;
678 next__ORS
=((__POINTER
*)result__QRS
)[ 0];
679 if ((next__ORS
== (void *)NULL
)) {
680 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__QRS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__WHS
<< 1)) <= 4096)) {
681 next__ORS
=(void *)((unsigned long)result__QRS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__WHS
)));
683 next__ORS
=new_lab__IQC(new_size__WHS
);
685 ((__POINTER
*)next__ORS
)[ 0]=NULL
;
686 ((__POINTER
*)ptr_table__PRS
)[ 0]=next__ORS
;
688 ((__POINTER
*)result__QRS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__ORS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
689 result__QRS
=next__ORS
;
692 ptr__RHS
=result__QRS
;
694 t__XHS
=((__UINTEGER_32
)typ_id__SHS
);
695 a__YHS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
696 new_size__ZRS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__THS
+ a__YHS
) & (__UINTEGER_32
)(~ a__YHS
));
697 ptr_table__WRS
=((__POINTER
)(&(table_type
[(t__XHS
)])));
698 lab_type__YRS
=(__UINTEGER_32
)(t__XHS
| 1);
699 next__VRS
=((__POINTER
)(NULL
));
700 result__XRS
=((__POINTER
*)ptr_table__WRS
)[ 0];
701 if ((result__XRS
== (void *)NULL
)) {
702 result__XRS
=new_lab__IQC(lab_type__YRS
);
703 next__VRS
=(void *)((unsigned long)result__XRS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__ZRS
)));
704 ((__POINTER
*)next__VRS
)[ 0]=NULL
;
705 ((__POINTER
*)ptr_table__WRS
)[ 0]=next__VRS
;
707 next__VRS
=((__POINTER
*)result__XRS
)[ 0];
708 if ((next__VRS
== (void *)NULL
)) {
709 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__XRS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__ZRS
<< 1)) <= 4096)) {
710 next__VRS
=(void *)((unsigned long)result__XRS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__ZRS
)));
712 next__VRS
=new_lab__IQC(lab_type__YRS
);
714 ((__POINTER
*)next__VRS
)[ 0]=NULL
;
715 ((__POINTER
*)ptr_table__WRS
)[ 0]=next__VRS
;
717 ((__POINTER
*)result__XRS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__VRS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
718 result__XRS
=next__VRS
;
721 ptr__RHS
=result__XRS
;
723 result__QHS
=((__STRING
*)ptr__RHS
);
724 *(result__QHS
) = *(STRING__
);
726 Self__OHS
=((__STRING
*)result__QHS
);
727 if ((needed_capacity__PHS
> 0)) {
728 if ((Self__OHS
->capacity__3BD
< needed_capacity__PHS
)) {
729 Self__OHS
->storage__0CD
=create__AIH(needed_capacity__PHS
);
730 Self__OHS
->capacity__3BD
=needed_capacity__PHS
;
733 Self__OHS
->count__CB
= 0;
734 copy__AFD(result__QHS
,(&__string_2
));
735 Self__ZHS
=((__STRING
*)result__QHS
);
736 if ((Self__ZHS
->capacity__3BD
> Self__ZHS
->count__CB
)) {
737 Self__ZHS
->count__CB
=(__INTEGER
)(Self__ZHS
->count__CB
+ 1);
738 if ((((__CHARACTER
*)Self__ZHS
->storage__0CD
)[(__INTEGER
)(Self__ZHS
->count__CB
- 1)] != '\0')) {
739 ((__CHARACTER
*)Self__ZHS
->storage__0CD
)[(__INTEGER
)(Self__ZHS
->count__CB
- 1)]='\0';
742 new_capacity__3HS
= 0;
743 if ((Self__ZHS
->capacity__3BD
<= Self__ZHS
->count__CB
)) {
744 if ((Self__ZHS
->capacity__3BD
== 0)) {
745 Self__ZHS
->capacity__3BD
= 32;
746 Self__ZHS
->storage__0CD
=create__AIH( 32);
748 new_capacity__3HS
=(__INTEGER
)(Self__ZHS
->capacity__3BD
<< 1);
749 Self__ZHS
->storage__0CD
=realloc__with__3IH(Self__ZHS
->storage__0CD
,Self__ZHS
->capacity__3BD
,new_capacity__3HS
);
750 Self__ZHS
->capacity__3BD
=new_capacity__3HS
;
753 ((__CHARACTER
*)Self__ZHS
->storage__0CD
)[Self__ZHS
->count__CB
]='\0';
754 Self__ZHS
->count__CB
=(__INTEGER
)(Self__ZHS
->count__CB
+ 1);
756 Self__ZHS
->count__CB
=(__INTEGER
)(Self__ZHS
->count__CB
- 1);
757 p__KBS
=((__CHARACTER
*)(getenv((char*)(Self__ZHS
->storage__0CD
))));
758 if (((void *)p__KBS
!= (void *)NULL
)) {
760 ptr__BIS
=((__POINTER
)(NULL
));
762 sz__DIS
=((__UINTEGER_32
)sizeof(__STRING
));
763 if ((sz__DIS
== 0)) {
764 result__AIS
=STRING__
;
767 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__DIS
);
768 if ((typ_id__CIS
== (__INTEGER
)(- 1))) {
769 a__FIS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
770 new_size__GIS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__DIS
+ a__FIS
) & (__UINTEGER_32
)(~ a__FIS
));
771 ptr_table__3RS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__GIS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
772 next__2RS
=((__POINTER
)(NULL
));
773 result__4RS
=((__POINTER
*)ptr_table__3RS
)[ 0];
774 if ((result__4RS
== (void *)NULL
)) {
775 result__4RS
=new_lab__IQC(new_size__GIS
);
776 next__2RS
=(void *)((unsigned long)result__4RS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__GIS
)));
777 ((__POINTER
*)next__2RS
)[ 0]=NULL
;
778 ((__POINTER
*)ptr_table__3RS
)[ 0]=next__2RS
;
780 next__2RS
=((__POINTER
*)result__4RS
)[ 0];
781 if ((next__2RS
== (void *)NULL
)) {
782 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__4RS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__GIS
<< 1)) <= 4096)) {
783 next__2RS
=(void *)((unsigned long)result__4RS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__GIS
)));
785 next__2RS
=new_lab__IQC(new_size__GIS
);
787 ((__POINTER
*)next__2RS
)[ 0]=NULL
;
788 ((__POINTER
*)ptr_table__3RS
)[ 0]=next__2RS
;
790 ((__POINTER
*)result__4RS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__2RS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
791 result__4RS
=next__2RS
;
794 ptr__BIS
=result__4RS
;
796 t__HIS
=((__UINTEGER_32
)typ_id__CIS
);
797 a__IIS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
798 new_size__HSS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__DIS
+ a__IIS
) & (__UINTEGER_32
)(~ a__IIS
));
799 ptr_table__ESS
=((__POINTER
)(&(table_type
[(t__HIS
)])));
800 lab_type__GSS
=(__UINTEGER_32
)(t__HIS
| 1);
801 next__DSS
=((__POINTER
)(NULL
));
802 result__FSS
=((__POINTER
*)ptr_table__ESS
)[ 0];
803 if ((result__FSS
== (void *)NULL
)) {
804 result__FSS
=new_lab__IQC(lab_type__GSS
);
805 next__DSS
=(void *)((unsigned long)result__FSS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__HSS
)));
806 ((__POINTER
*)next__DSS
)[ 0]=NULL
;
807 ((__POINTER
*)ptr_table__ESS
)[ 0]=next__DSS
;
809 next__DSS
=((__POINTER
*)result__FSS
)[ 0];
810 if ((next__DSS
== (void *)NULL
)) {
811 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__FSS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__HSS
<< 1)) <= 4096)) {
812 next__DSS
=(void *)((unsigned long)result__FSS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__HSS
)));
814 next__DSS
=new_lab__IQC(lab_type__GSS
);
816 ((__POINTER
*)next__DSS
)[ 0]=NULL
;
817 ((__POINTER
*)ptr_table__ESS
)[ 0]=next__DSS
;
819 ((__POINTER
*)result__FSS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__DSS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
820 result__FSS
=next__DSS
;
823 ptr__BIS
=result__FSS
;
825 result__AIS
=((__STRING
*)ptr__BIS
);
826 *(result__AIS
) = *(STRING__
);
828 result__HBS
=result__AIS
;
829 from_external__KDD(result__AIS
,p__KBS
);
831 path_home__KB
=result__HBS
;
833 needed_capacity__LIS
=((__STRING_CONSTANT
*)(&__string_3
))->count__AD
;
835 ptr__NIS
=((__POINTER
)(NULL
));
837 sz__PIS
=((__UINTEGER_32
)sizeof(__STRING
));
838 if ((sz__PIS
== 0)) {
839 result__MIS
=STRING__
;
842 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__PIS
);
843 if ((typ_id__OIS
== (__INTEGER
)(- 1))) {
844 a__RIS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
845 new_size__SIS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__PIS
+ a__RIS
) & (__UINTEGER_32
)(~ a__RIS
));
846 ptr_table__LSS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__SIS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
847 next__KSS
=((__POINTER
)(NULL
));
848 result__MSS
=((__POINTER
*)ptr_table__LSS
)[ 0];
849 if ((result__MSS
== (void *)NULL
)) {
850 result__MSS
=new_lab__IQC(new_size__SIS
);
851 next__KSS
=(void *)((unsigned long)result__MSS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__SIS
)));
852 ((__POINTER
*)next__KSS
)[ 0]=NULL
;
853 ((__POINTER
*)ptr_table__LSS
)[ 0]=next__KSS
;
855 next__KSS
=((__POINTER
*)result__MSS
)[ 0];
856 if ((next__KSS
== (void *)NULL
)) {
857 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__MSS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__SIS
<< 1)) <= 4096)) {
858 next__KSS
=(void *)((unsigned long)result__MSS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__SIS
)));
860 next__KSS
=new_lab__IQC(new_size__SIS
);
862 ((__POINTER
*)next__KSS
)[ 0]=NULL
;
863 ((__POINTER
*)ptr_table__LSS
)[ 0]=next__KSS
;
865 ((__POINTER
*)result__MSS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__KSS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
866 result__MSS
=next__KSS
;
869 ptr__NIS
=result__MSS
;
871 t__TIS
=((__UINTEGER_32
)typ_id__OIS
);
872 a__UIS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
873 new_size__VSS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__PIS
+ a__UIS
) & (__UINTEGER_32
)(~ a__UIS
));
874 ptr_table__SSS
=((__POINTER
)(&(table_type
[(t__TIS
)])));
875 lab_type__USS
=(__UINTEGER_32
)(t__TIS
| 1);
876 next__RSS
=((__POINTER
)(NULL
));
877 result__TSS
=((__POINTER
*)ptr_table__SSS
)[ 0];
878 if ((result__TSS
== (void *)NULL
)) {
879 result__TSS
=new_lab__IQC(lab_type__USS
);
880 next__RSS
=(void *)((unsigned long)result__TSS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__VSS
)));
881 ((__POINTER
*)next__RSS
)[ 0]=NULL
;
882 ((__POINTER
*)ptr_table__SSS
)[ 0]=next__RSS
;
884 next__RSS
=((__POINTER
*)result__TSS
)[ 0];
885 if ((next__RSS
== (void *)NULL
)) {
886 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__TSS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__VSS
<< 1)) <= 4096)) {
887 next__RSS
=(void *)((unsigned long)result__TSS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__VSS
)));
889 next__RSS
=new_lab__IQC(lab_type__USS
);
891 ((__POINTER
*)next__RSS
)[ 0]=NULL
;
892 ((__POINTER
*)ptr_table__SSS
)[ 0]=next__RSS
;
894 ((__POINTER
*)result__TSS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__RSS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
895 result__TSS
=next__RSS
;
898 ptr__NIS
=result__TSS
;
900 result__MIS
=((__STRING
*)ptr__NIS
);
901 *(result__MIS
) = *(STRING__
);
903 Self__KIS
=((__STRING
*)result__MIS
);
904 if ((needed_capacity__LIS
> 0)) {
905 if ((Self__KIS
->capacity__3BD
< needed_capacity__LIS
)) {
906 Self__KIS
->storage__0CD
=create__AIH(needed_capacity__LIS
);
907 Self__KIS
->capacity__3BD
=needed_capacity__LIS
;
910 Self__KIS
->count__CB
= 0;
911 copy__AFD(result__MIS
,(&__string_3
));
912 Self__VIS
=((__STRING
*)result__MIS
);
913 if ((Self__VIS
->capacity__3BD
> Self__VIS
->count__CB
)) {
914 Self__VIS
->count__CB
=(__INTEGER
)(Self__VIS
->count__CB
+ 1);
915 if ((((__CHARACTER
*)Self__VIS
->storage__0CD
)[(__INTEGER
)(Self__VIS
->count__CB
- 1)] != '\0')) {
916 ((__CHARACTER
*)Self__VIS
->storage__0CD
)[(__INTEGER
)(Self__VIS
->count__CB
- 1)]='\0';
919 new_capacity__ZIS
= 0;
920 if ((Self__VIS
->capacity__3BD
<= Self__VIS
->count__CB
)) {
921 if ((Self__VIS
->capacity__3BD
== 0)) {
922 Self__VIS
->capacity__3BD
= 32;
923 Self__VIS
->storage__0CD
=create__AIH( 32);
925 new_capacity__ZIS
=(__INTEGER
)(Self__VIS
->capacity__3BD
<< 1);
926 Self__VIS
->storage__0CD
=realloc__with__3IH(Self__VIS
->storage__0CD
,Self__VIS
->capacity__3BD
,new_capacity__ZIS
);
927 Self__VIS
->capacity__3BD
=new_capacity__ZIS
;
930 ((__CHARACTER
*)Self__VIS
->storage__0CD
)[Self__VIS
->count__CB
]='\0';
931 Self__VIS
->count__CB
=(__INTEGER
)(Self__VIS
->count__CB
+ 1);
933 Self__VIS
->count__CB
=(__INTEGER
)(Self__VIS
->count__CB
- 1);
934 p__FC
=((__CHARACTER
*)(getenv((char*)(Self__VIS
->storage__0CD
))));
935 if (((void *)p__FC
!= (void *)NULL
)) {
937 ptr__3IS
=((__POINTER
)(NULL
));
939 sz__5IS
=((__UINTEGER_32
)sizeof(__STRING
));
940 if ((sz__5IS
== 0)) {
941 result__2IS
=STRING__
;
944 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__5IS
);
945 if ((typ_id__4IS
== (__INTEGER
)(- 1))) {
946 a__BJS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
947 new_size__CJS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__5IS
+ a__BJS
) & (__UINTEGER_32
)(~ a__BJS
));
948 ptr_table__ZSS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__CJS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
949 next__YSS
=((__POINTER
)(NULL
));
950 result__0SS
=((__POINTER
*)ptr_table__ZSS
)[ 0];
951 if ((result__0SS
== (void *)NULL
)) {
952 result__0SS
=new_lab__IQC(new_size__CJS
);
953 next__YSS
=(void *)((unsigned long)result__0SS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__CJS
)));
954 ((__POINTER
*)next__YSS
)[ 0]=NULL
;
955 ((__POINTER
*)ptr_table__ZSS
)[ 0]=next__YSS
;
957 next__YSS
=((__POINTER
*)result__0SS
)[ 0];
958 if ((next__YSS
== (void *)NULL
)) {
959 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__0SS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__CJS
<< 1)) <= 4096)) {
960 next__YSS
=(void *)((unsigned long)result__0SS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__CJS
)));
962 next__YSS
=new_lab__IQC(new_size__CJS
);
964 ((__POINTER
*)next__YSS
)[ 0]=NULL
;
965 ((__POINTER
*)ptr_table__ZSS
)[ 0]=next__YSS
;
967 ((__POINTER
*)result__0SS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__YSS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
968 result__0SS
=next__YSS
;
971 ptr__3IS
=result__0SS
;
973 t__DJS
=((__UINTEGER_32
)typ_id__4IS
);
974 a__EJS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
975 new_size__DTS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__5IS
+ a__EJS
) & (__UINTEGER_32
)(~ a__EJS
));
976 ptr_table__ATS
=((__POINTER
)(&(table_type
[(t__DJS
)])));
977 lab_type__CTS
=(__UINTEGER_32
)(t__DJS
| 1);
978 next__5SS
=((__POINTER
)(NULL
));
979 result__BTS
=((__POINTER
*)ptr_table__ATS
)[ 0];
980 if ((result__BTS
== (void *)NULL
)) {
981 result__BTS
=new_lab__IQC(lab_type__CTS
);
982 next__5SS
=(void *)((unsigned long)result__BTS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__DTS
)));
983 ((__POINTER
*)next__5SS
)[ 0]=NULL
;
984 ((__POINTER
*)ptr_table__ATS
)[ 0]=next__5SS
;
986 next__5SS
=((__POINTER
*)result__BTS
)[ 0];
987 if ((next__5SS
== (void *)NULL
)) {
988 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__BTS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__DTS
<< 1)) <= 4096)) {
989 next__5SS
=(void *)((unsigned long)result__BTS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__DTS
)));
991 next__5SS
=new_lab__IQC(lab_type__CTS
);
993 ((__POINTER
*)next__5SS
)[ 0]=NULL
;
994 ((__POINTER
*)ptr_table__ATS
)[ 0]=next__5SS
;
996 ((__POINTER
*)result__BTS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__5SS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
997 result__BTS
=next__5SS
;
1000 ptr__3IS
=result__BTS
;
1002 result__2IS
=((__STRING
*)ptr__3IS
);
1003 *(result__2IS
) = *(STRING__
);
1005 result__EC
=result__2IS
;
1006 from_external__KDD(result__2IS
,p__FC
);
1008 shell__MB
=result__EC
;
1009 title__XC((&__string_4
));
1010 std_file__MD
=((__POINTER
)(NULL
));
1015 if (((void *)shell__MB
!= (void *)NULL
)) {
1016 str__52R
=path_home__KB
;
1017 needed_capacity__HJS
=((__STRING
*)path_home__KB
)->count__CB
;
1019 ptr__JJS
=((__POINTER
)(NULL
));
1021 sz__LJS
=((__UINTEGER_32
)sizeof(__STRING
));
1022 if ((sz__LJS
== 0)) {
1023 result__IJS
=STRING__
;
1026 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__LJS
);
1027 if ((typ_id__KJS
== (__INTEGER
)(- 1))) {
1028 a__NJS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1029 new_size__OJS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__LJS
+ a__NJS
) & (__UINTEGER_32
)(~ a__NJS
));
1030 ptr_table__HTS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__OJS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
1031 next__GTS
=((__POINTER
)(NULL
));
1032 result__ITS
=((__POINTER
*)ptr_table__HTS
)[ 0];
1033 if ((result__ITS
== (void *)NULL
)) {
1034 result__ITS
=new_lab__IQC(new_size__OJS
);
1035 next__GTS
=(void *)((unsigned long)result__ITS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__OJS
)));
1036 ((__POINTER
*)next__GTS
)[ 0]=NULL
;
1037 ((__POINTER
*)ptr_table__HTS
)[ 0]=next__GTS
;
1039 next__GTS
=((__POINTER
*)result__ITS
)[ 0];
1040 if ((next__GTS
== (void *)NULL
)) {
1041 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__ITS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__OJS
<< 1)) <= 4096)) {
1042 next__GTS
=(void *)((unsigned long)result__ITS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__OJS
)));
1044 next__GTS
=new_lab__IQC(new_size__OJS
);
1046 ((__POINTER
*)next__GTS
)[ 0]=NULL
;
1047 ((__POINTER
*)ptr_table__HTS
)[ 0]=next__GTS
;
1049 ((__POINTER
*)result__ITS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__GTS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1050 result__ITS
=next__GTS
;
1053 ptr__JJS
=result__ITS
;
1055 t__PJS
=((__UINTEGER_32
)typ_id__KJS
);
1056 a__QJS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1057 new_size__RTS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__LJS
+ a__QJS
) & (__UINTEGER_32
)(~ a__QJS
));
1058 ptr_table__OTS
=((__POINTER
)(&(table_type
[(t__PJS
)])));
1059 lab_type__QTS
=(__UINTEGER_32
)(t__PJS
| 1);
1060 next__NTS
=((__POINTER
)(NULL
));
1061 result__PTS
=((__POINTER
*)ptr_table__OTS
)[ 0];
1062 if ((result__PTS
== (void *)NULL
)) {
1063 result__PTS
=new_lab__IQC(lab_type__QTS
);
1064 next__NTS
=(void *)((unsigned long)result__PTS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__RTS
)));
1065 ((__POINTER
*)next__NTS
)[ 0]=NULL
;
1066 ((__POINTER
*)ptr_table__OTS
)[ 0]=next__NTS
;
1068 next__NTS
=((__POINTER
*)result__PTS
)[ 0];
1069 if ((next__NTS
== (void *)NULL
)) {
1070 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__PTS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__RTS
<< 1)) <= 4096)) {
1071 next__NTS
=(void *)((unsigned long)result__PTS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__RTS
)));
1073 next__NTS
=new_lab__IQC(lab_type__QTS
);
1075 ((__POINTER
*)next__NTS
)[ 0]=NULL
;
1076 ((__POINTER
*)ptr_table__OTS
)[ 0]=next__NTS
;
1078 ((__POINTER
*)result__PTS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__NTS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1079 result__PTS
=next__NTS
;
1082 ptr__JJS
=result__PTS
;
1084 result__IJS
=((__STRING
*)ptr__JJS
);
1085 *(result__IJS
) = *(STRING__
);
1087 Self__GJS
=((__STRING
*)result__IJS
);
1088 if ((needed_capacity__HJS
> 0)) {
1089 if ((Self__GJS
->capacity__3BD
< needed_capacity__HJS
)) {
1090 Self__GJS
->storage__0CD
=create__AIH(needed_capacity__HJS
);
1091 Self__GJS
->capacity__3BD
=needed_capacity__HJS
;
1094 Self__GJS
->count__CB
= 0;
1095 copy__AFD(result__IJS
,str__52R
);
1096 file__PD
=result__IJS
;
1097 if ((((__STRING
*)shell__MB
)->count__CB
== 0)) {
1098 print__PB((&__string_5
));
1099 system__FE
=(&__string_6
);
1107 result__XKB
=(first_substring_index__COD(((__STRING
*)shell__MB
),(&__string_7
)) != 0);
1109 append__OID(result__IJS
,(&__string_8
));
1110 system__FE
=(&__string_9
);
1111 comment__QD
=(&__string_10
);
1112 path__RD
=(&__string_11
);
1113 path_next__SD
=(&__string_12
);
1115 __tmp__5E
=result__XKB
;
1120 result__ELB
=(first_substring_index__COD(((__STRING
*)shell__MB
),(&__string_13
)) != 0);
1122 append__OID(result__IJS
,(&__string_14
));
1123 system__FE
=(&__string_15
);
1124 comment__QD
=(&__string_10
);
1125 path__RD
=(&__string_16
);
1126 path_next__SD
=(&__string_17
);
1128 __tmp__WF
=result__ELB
;
1130 if ((! __tmp__WF
)) {
1131 if ((first_substring_index__COD(((__STRING
*)shell__MB
),(&__string_18
)) != 0)) {
1132 append__OID(result__IJS
,(&__string_19
));
1133 system__FE
=(&__string_20
);
1134 comment__QD
=(&__string_10
);
1135 path__RD
=(&__string_11
);
1136 path_next__SD
=(&__string_12
);
1138 print__PB((&__string_21
));
1139 put_string__XR(((__STRING
*)shell__MB
));
1140 fputc((int)('\n'),stdout
);
1141 system__FE
=(&__string_6
);
1145 copy__AFD(result__RGS
,(&__string_22
));
1146 Self__RJS
=((__STRING
*)result__RGS
);
1147 if ((Self__RJS
->capacity__3BD
> Self__RJS
->count__CB
)) {
1148 Self__RJS
->count__CB
=(__INTEGER
)(Self__RJS
->count__CB
+ 1);
1149 if ((((__CHARACTER
*)Self__RJS
->storage__0CD
)[(__INTEGER
)(Self__RJS
->count__CB
- 1)] != '\0')) {
1150 ((__CHARACTER
*)Self__RJS
->storage__0CD
)[(__INTEGER
)(Self__RJS
->count__CB
- 1)]='\0';
1153 new_capacity__VJS
= 0;
1154 if ((Self__RJS
->capacity__3BD
<= Self__RJS
->count__CB
)) {
1155 if ((Self__RJS
->capacity__3BD
== 0)) {
1156 Self__RJS
->capacity__3BD
= 32;
1157 Self__RJS
->storage__0CD
=create__AIH( 32);
1159 new_capacity__VJS
=(__INTEGER
)(Self__RJS
->capacity__3BD
<< 1);
1160 Self__RJS
->storage__0CD
=realloc__with__3IH(Self__RJS
->storage__0CD
,Self__RJS
->capacity__3BD
,new_capacity__VJS
);
1161 Self__RJS
->capacity__3BD
=new_capacity__VJS
;
1164 ((__CHARACTER
*)Self__RJS
->storage__0CD
)[Self__RJS
->count__CB
]='\0';
1165 Self__RJS
->count__CB
=(__INTEGER
)(Self__RJS
->count__CB
+ 1);
1167 Self__RJS
->count__CB
=(__INTEGER
)(Self__RJS
->count__CB
- 1);
1168 std_file__MD
=((__POINTER
)(fopen((char*)(Self__RJS
->storage__0CD
),"rb")));
1169 if ((std_file__MD
!= (void *)NULL
)) {
1170 fclose((FILE*)((std_file__MD
)));
1171 needed_capacity__0JS
=((__STRING_CONSTANT
*)(&__string_23
))->count__AD
;
1173 ptr__2JS
=((__POINTER
)(NULL
));
1175 sz__4JS
=((__UINTEGER_32
)sizeof(__STRING
));
1176 if ((sz__4JS
== 0)) {
1177 result__1JS
=STRING__
;
1180 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__4JS
);
1181 if ((typ_id__3JS
== (__INTEGER
)(- 1))) {
1182 a__AKS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1183 new_size__BKS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__4JS
+ a__AKS
) & (__UINTEGER_32
)(~ a__AKS
));
1184 ptr_table__VTS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__BKS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
1185 next__UTS
=((__POINTER
)(NULL
));
1186 result__WTS
=((__POINTER
*)ptr_table__VTS
)[ 0];
1187 if ((result__WTS
== (void *)NULL
)) {
1188 result__WTS
=new_lab__IQC(new_size__BKS
);
1189 next__UTS
=(void *)((unsigned long)result__WTS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__BKS
)));
1190 ((__POINTER
*)next__UTS
)[ 0]=NULL
;
1191 ((__POINTER
*)ptr_table__VTS
)[ 0]=next__UTS
;
1193 next__UTS
=((__POINTER
*)result__WTS
)[ 0];
1194 if ((next__UTS
== (void *)NULL
)) {
1195 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__WTS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__BKS
<< 1)) <= 4096)) {
1196 next__UTS
=(void *)((unsigned long)result__WTS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__BKS
)));
1198 next__UTS
=new_lab__IQC(new_size__BKS
);
1200 ((__POINTER
*)next__UTS
)[ 0]=NULL
;
1201 ((__POINTER
*)ptr_table__VTS
)[ 0]=next__UTS
;
1203 ((__POINTER
*)result__WTS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__UTS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1204 result__WTS
=next__UTS
;
1207 ptr__2JS
=result__WTS
;
1209 t__CKS
=((__UINTEGER_32
)typ_id__3JS
);
1210 a__DKS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1211 new_size__5TS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__4JS
+ a__DKS
) & (__UINTEGER_32
)(~ a__DKS
));
1212 ptr_table__2TS
=((__POINTER
)(&(table_type
[(t__CKS
)])));
1213 lab_type__4TS
=(__UINTEGER_32
)(t__CKS
| 1);
1214 next__1TS
=((__POINTER
)(NULL
));
1215 result__3TS
=((__POINTER
*)ptr_table__2TS
)[ 0];
1216 if ((result__3TS
== (void *)NULL
)) {
1217 result__3TS
=new_lab__IQC(lab_type__4TS
);
1218 next__1TS
=(void *)((unsigned long)result__3TS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__5TS
)));
1219 ((__POINTER
*)next__1TS
)[ 0]=NULL
;
1220 ((__POINTER
*)ptr_table__2TS
)[ 0]=next__1TS
;
1222 next__1TS
=((__POINTER
*)result__3TS
)[ 0];
1223 if ((next__1TS
== (void *)NULL
)) {
1224 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__3TS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__5TS
<< 1)) <= 4096)) {
1225 next__1TS
=(void *)((unsigned long)result__3TS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__5TS
)));
1227 next__1TS
=new_lab__IQC(lab_type__4TS
);
1229 ((__POINTER
*)next__1TS
)[ 0]=NULL
;
1230 ((__POINTER
*)ptr_table__2TS
)[ 0]=next__1TS
;
1232 ((__POINTER
*)result__3TS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__1TS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1233 result__3TS
=next__1TS
;
1236 ptr__2JS
=result__3TS
;
1238 result__1JS
=((__STRING
*)ptr__2JS
);
1239 *(result__1JS
) = *(STRING__
);
1241 Self__ZJS
=((__STRING
*)result__1JS
);
1242 if ((needed_capacity__0JS
> 0)) {
1243 if ((Self__ZJS
->capacity__3BD
< needed_capacity__0JS
)) {
1244 Self__ZJS
->storage__0CD
=create__AIH(needed_capacity__0JS
);
1245 Self__ZJS
->capacity__3BD
=needed_capacity__0JS
;
1248 Self__ZJS
->count__CB
= 0;
1249 copy__AFD(result__1JS
,(&__string_23
));
1250 file__PD
=result__1JS
;
1251 system__FE
=(&__string_24
);
1252 comment__QD
=(&__string_25
);
1253 path__RD
=(&__string_26
);
1254 path_next__SD
=(&__string_27
);
1256 system__FE
=(&__string_6
);
1259 print__PB((&__string_28
));
1260 print__PB(system__FE
);
1261 fputc((int)('\n'),stdout
);
1262 if (((void *)system__FE
!= (void *)(&__string_6
))) {
1263 if (((void *)system__FE
== (void *)(&__string_24
))) {
1264 update__idf__with__confirmation__DZ((&__string_29
),(&__string_30
),(&__string_31
),FALSE__
);
1265 print__PB((&__string_32
));
1267 update__idf__with__confirmation__DZ((&__string_29
),(&__string_30
),(&__string_33
),FALSE__
);
1268 print__PB((&__string_34
));
1269 execute_command__X4((&__string_35
));
1270 copy__AFD(result__RGS
,(&__string_36
));
1271 Self__EKS
=((__STRING
*)result__RGS
);
1272 if ((Self__EKS
->capacity__3BD
> Self__EKS
->count__CB
)) {
1273 Self__EKS
->count__CB
=(__INTEGER
)(Self__EKS
->count__CB
+ 1);
1274 if ((((__CHARACTER
*)Self__EKS
->storage__0CD
)[(__INTEGER
)(Self__EKS
->count__CB
- 1)] != '\0')) {
1275 ((__CHARACTER
*)Self__EKS
->storage__0CD
)[(__INTEGER
)(Self__EKS
->count__CB
- 1)]='\0';
1278 new_capacity__IKS
= 0;
1279 if ((Self__EKS
->capacity__3BD
<= Self__EKS
->count__CB
)) {
1280 if ((Self__EKS
->capacity__3BD
== 0)) {
1281 Self__EKS
->capacity__3BD
= 32;
1282 Self__EKS
->storage__0CD
=create__AIH( 32);
1284 new_capacity__IKS
=(__INTEGER
)(Self__EKS
->capacity__3BD
<< 1);
1285 Self__EKS
->storage__0CD
=realloc__with__3IH(Self__EKS
->storage__0CD
,Self__EKS
->capacity__3BD
,new_capacity__IKS
);
1286 Self__EKS
->capacity__3BD
=new_capacity__IKS
;
1289 ((__CHARACTER
*)Self__EKS
->storage__0CD
)[Self__EKS
->count__CB
]='\0';
1290 Self__EKS
->count__CB
=(__INTEGER
)(Self__EKS
->count__CB
+ 1);
1292 Self__EKS
->count__CB
=(__INTEGER
)(Self__EKS
->count__CB
- 1);
1293 std_file__MD
=((__POINTER
)(fopen((char*)(Self__EKS
->storage__0CD
),"rb")));
1294 fseek((FILE*)((std_file__MD
)),0,SEEK_END
);
1295 result__FAQ
=((__INTEGER
)(ftell((FILE *)(std_file__MD
))));
1296 fseek((FILE*)((std_file__MD
)),0,SEEK_SET
);
1297 if ((result__FAQ
== 0)) {
1298 print__PB((&__string_37
));
1301 ptr__PKS
=((__POINTER
)(NULL
));
1303 sz__RKS
=((__UINTEGER_32
)sizeof(__STRING
));
1304 if ((sz__RKS
== 0)) {
1305 result__OKS
=STRING__
;
1308 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__RKS
);
1309 if ((typ_id__QKS
== (__INTEGER
)(- 1))) {
1310 a__TKS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1311 new_size__UKS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__RKS
+ a__TKS
) & (__UINTEGER_32
)(~ a__TKS
));
1312 ptr_table__DUS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__UKS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
1313 next__CUS
=((__POINTER
)(NULL
));
1314 result__EUS
=((__POINTER
*)ptr_table__DUS
)[ 0];
1315 if ((result__EUS
== (void *)NULL
)) {
1316 result__EUS
=new_lab__IQC(new_size__UKS
);
1317 next__CUS
=(void *)((unsigned long)result__EUS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__UKS
)));
1318 ((__POINTER
*)next__CUS
)[ 0]=NULL
;
1319 ((__POINTER
*)ptr_table__DUS
)[ 0]=next__CUS
;
1321 next__CUS
=((__POINTER
*)result__EUS
)[ 0];
1322 if ((next__CUS
== (void *)NULL
)) {
1323 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__EUS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__UKS
<< 1)) <= 4096)) {
1324 next__CUS
=(void *)((unsigned long)result__EUS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__UKS
)));
1326 next__CUS
=new_lab__IQC(new_size__UKS
);
1328 ((__POINTER
*)next__CUS
)[ 0]=NULL
;
1329 ((__POINTER
*)ptr_table__DUS
)[ 0]=next__CUS
;
1331 ((__POINTER
*)result__EUS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__CUS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1332 result__EUS
=next__CUS
;
1335 ptr__PKS
=result__EUS
;
1337 t__VKS
=((__UINTEGER_32
)typ_id__QKS
);
1338 a__WKS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1339 new_size__NUS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__RKS
+ a__WKS
) & (__UINTEGER_32
)(~ a__WKS
));
1340 ptr_table__KUS
=((__POINTER
)(&(table_type
[(t__VKS
)])));
1341 lab_type__MUS
=(__UINTEGER_32
)(t__VKS
| 1);
1342 next__JUS
=((__POINTER
)(NULL
));
1343 result__LUS
=((__POINTER
*)ptr_table__KUS
)[ 0];
1344 if ((result__LUS
== (void *)NULL
)) {
1345 result__LUS
=new_lab__IQC(lab_type__MUS
);
1346 next__JUS
=(void *)((unsigned long)result__LUS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__NUS
)));
1347 ((__POINTER
*)next__JUS
)[ 0]=NULL
;
1348 ((__POINTER
*)ptr_table__KUS
)[ 0]=next__JUS
;
1350 next__JUS
=((__POINTER
*)result__LUS
)[ 0];
1351 if ((next__JUS
== (void *)NULL
)) {
1352 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__LUS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__NUS
<< 1)) <= 4096)) {
1353 next__JUS
=(void *)((unsigned long)result__LUS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__NUS
)));
1355 next__JUS
=new_lab__IQC(lab_type__MUS
);
1357 ((__POINTER
*)next__JUS
)[ 0]=NULL
;
1358 ((__POINTER
*)ptr_table__KUS
)[ 0]=next__JUS
;
1360 ((__POINTER
*)result__LUS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__JUS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1361 result__LUS
=next__JUS
;
1364 ptr__PKS
=result__LUS
;
1366 result__OKS
=((__STRING
*)ptr__PKS
);
1367 *(result__OKS
) = *(STRING__
);
1369 Self__MKS
=((__STRING
*)result__OKS
);
1370 if ((result__FAQ
> 0)) {
1371 if ((Self__MKS
->capacity__3BD
< result__FAQ
)) {
1372 Self__MKS
->storage__0CD
=create__AIH(result__FAQ
);
1373 Self__MKS
->capacity__3BD
=result__FAQ
;
1376 Self__MKS
->count__CB
= 0;
1377 Self__YBD
=((__STRING
*)result__OKS
);
1378 if ((Self__YBD
->capacity__3BD
> Self__YBD
->count__CB
)) {
1379 Self__YBD
->count__CB
=(__INTEGER
)(Self__YBD
->count__CB
+ 1);
1380 if ((((__CHARACTER
*)Self__YBD
->storage__0CD
)[(__INTEGER
)(Self__YBD
->count__CB
- 1)] != '\0')) {
1381 ((__CHARACTER
*)Self__YBD
->storage__0CD
)[(__INTEGER
)(Self__YBD
->count__CB
- 1)]='\0';
1384 new_capacity__XKS
= 0;
1385 if ((Self__YBD
->capacity__3BD
<= Self__YBD
->count__CB
)) {
1386 if ((Self__YBD
->capacity__3BD
== 0)) {
1387 Self__YBD
->capacity__3BD
= 32;
1388 Self__YBD
->storage__0CD
=create__AIH( 32);
1390 new_capacity__XKS
=(__INTEGER
)(Self__YBD
->capacity__3BD
<< 1);
1391 Self__YBD
->storage__0CD
=realloc__with__3IH(Self__YBD
->storage__0CD
,Self__YBD
->capacity__3BD
,new_capacity__XKS
);
1392 Self__YBD
->capacity__3BD
=new_capacity__XKS
;
1395 ((__CHARACTER
*)Self__YBD
->storage__0CD
)[Self__YBD
->count__CB
]='\0';
1396 Self__YBD
->count__CB
=(__INTEGER
)(Self__YBD
->count__CB
+ 1);
1398 Self__YBD
->count__CB
=(__INTEGER
)(Self__YBD
->count__CB
- 1);
1399 ptr__URQ
=Self__YBD
->storage__0CD
;
1400 fread((void *)((ptr__URQ
)),(size_t)(1), (size_t)((result__FAQ
)),(FILE*)((std_file__MD
)));
1401 from_external__KDD(result__OKS
,ptr__URQ
);
1402 Self__MSD
=((__STRING
*)result__OKS
);
1403 if (( 10 > Self__MSD
->count__CB
)) {
1404 Self__MSD
->count__CB
= 0;
1406 Self__MSD
->count__CB
=(__INTEGER
)(Self__MSD
->count__CB
- 10);
1408 Self__E3R
=((__STRING
*)result__OKS
);
1409 i__F3R
=Self__E3R
->count__CB
;
1410 j__H3R
=((__STRING_CONSTANT
*)(&__string_38
))->count__AD
;
1411 new_count__QUS
=(__INTEGER
)(i__F3R
+ j__H3R
);
1412 if ((! (new_count__QUS
<= Self__E3R
->count__CB
))) {
1413 if ((Self__E3R
->capacity__3BD
< new_count__QUS
)) {
1414 if ((Self__E3R
->capacity__3BD
== 0)) {
1415 Self__E3R
->storage__0CD
=create__AIH(new_count__QUS
);
1417 Self__E3R
->storage__0CD
=realloc__with__3IH(Self__E3R
->storage__0CD
,Self__E3R
->capacity__3BD
,new_count__QUS
);
1419 Self__E3R
->capacity__3BD
=new_count__QUS
;
1421 Self__UUS
=((__CHARACTER
*)Self__E3R
->storage__0CD
);
1422 lower__SUS
=Self__E3R
->count__CB
;
1423 upper__VUS
=(__INTEGER
)(new_count__QUS
- 1);
1424 Self__TUS
=lower__SUS
;
1425 while ((Self__TUS
<= upper__VUS
)) {
1426 Self__UUS
[Self__TUS
]='\0';
1427 Self__TUS
=(__INTEGER
)(Self__TUS
+ 1);
1431 Self__E3R
->count__CB
=new_count__QUS
;
1432 if (((i__F3R
> 0) && (j__H3R
> 0))) {
1433 move__to__by__2LF(Self__E3R
->storage__0CD
, 0,(__INTEGER
)(i__F3R
- 1),j__H3R
);
1435 Self__ZUS
=((__CHARACTER
*)Self__E3R
->storage__0CD
);
1436 model__0US
=((__STRING_CONSTANT
*)(&__string_38
))->storage__0ZB
;
1437 Self__YUS
=(__INTEGER
)(j__H3R
- 1);
1438 while ((Self__YUS
>= 0)) {
1439 Self__ZUS
[Self__YUS
]=((__CHARACTER
*)model__0US
)[Self__YUS
];
1440 Self__YUS
=(__INTEGER
)(Self__YUS
- 1);
1442 append__OID(result__OKS
,(&__string_39
));
1443 update__idf__with__confirmation__DZ((&__string_29
),(&__string_40
),result__OKS
,FALSE__
);
1445 fclose((FILE*)((std_file__MD
)));
1446 execute_command__X4((&__string_41
));
1449 fputc((int)('\n'),stdout
);
1450 title__XC((&__string_42
));
1451 if (((void *)system__FE
== (void *)(&__string_6
))) {
1452 print__PB((&__string_43
));
1453 put_string__XR(((__STRING
*)path_current__GB
));
1454 print__PB((&__string_44
));
1456 needed_capacity__2KS
=((__STRING_CONSTANT
*)comment__QD
)->count__AD
;
1458 ptr__4KS
=((__POINTER
)(NULL
));
1460 sz__ALS
=((__UINTEGER_32
)sizeof(__STRING
));
1461 if ((sz__ALS
== 0)) {
1462 result__3KS
=STRING__
;
1465 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__ALS
);
1466 if ((typ_id__5KS
== (__INTEGER
)(- 1))) {
1467 a__CLS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1468 new_size__DLS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__ALS
+ a__CLS
) & (__UINTEGER_32
)(~ a__CLS
));
1469 ptr_table__3US
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__DLS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
1470 next__2US
=((__POINTER
)(NULL
));
1471 result__4US
=((__POINTER
*)ptr_table__3US
)[ 0];
1472 if ((result__4US
== (void *)NULL
)) {
1473 result__4US
=new_lab__IQC(new_size__DLS
);
1474 next__2US
=(void *)((unsigned long)result__4US
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__DLS
)));
1475 ((__POINTER
*)next__2US
)[ 0]=NULL
;
1476 ((__POINTER
*)ptr_table__3US
)[ 0]=next__2US
;
1478 next__2US
=((__POINTER
*)result__4US
)[ 0];
1479 if ((next__2US
== (void *)NULL
)) {
1480 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__4US
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__DLS
<< 1)) <= 4096)) {
1481 next__2US
=(void *)((unsigned long)result__4US
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__DLS
)));
1483 next__2US
=new_lab__IQC(new_size__DLS
);
1485 ((__POINTER
*)next__2US
)[ 0]=NULL
;
1486 ((__POINTER
*)ptr_table__3US
)[ 0]=next__2US
;
1488 ((__POINTER
*)result__4US
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__2US
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1489 result__4US
=next__2US
;
1492 ptr__4KS
=result__4US
;
1494 t__ELS
=((__UINTEGER_32
)typ_id__5KS
);
1495 a__FLS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1496 new_size__HVS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__ALS
+ a__FLS
) & (__UINTEGER_32
)(~ a__FLS
));
1497 ptr_table__EVS
=((__POINTER
)(&(table_type
[(t__ELS
)])));
1498 lab_type__GVS
=(__UINTEGER_32
)(t__ELS
| 1);
1499 next__DVS
=((__POINTER
)(NULL
));
1500 result__FVS
=((__POINTER
*)ptr_table__EVS
)[ 0];
1501 if ((result__FVS
== (void *)NULL
)) {
1502 result__FVS
=new_lab__IQC(lab_type__GVS
);
1503 next__DVS
=(void *)((unsigned long)result__FVS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__HVS
)));
1504 ((__POINTER
*)next__DVS
)[ 0]=NULL
;
1505 ((__POINTER
*)ptr_table__EVS
)[ 0]=next__DVS
;
1507 next__DVS
=((__POINTER
*)result__FVS
)[ 0];
1508 if ((next__DVS
== (void *)NULL
)) {
1509 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__FVS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__HVS
<< 1)) <= 4096)) {
1510 next__DVS
=(void *)((unsigned long)result__FVS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__HVS
)));
1512 next__DVS
=new_lab__IQC(lab_type__GVS
);
1514 ((__POINTER
*)next__DVS
)[ 0]=NULL
;
1515 ((__POINTER
*)ptr_table__EVS
)[ 0]=next__DVS
;
1517 ((__POINTER
*)result__FVS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__DVS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1518 result__FVS
=next__DVS
;
1521 ptr__4KS
=result__FVS
;
1523 result__3KS
=((__STRING
*)ptr__4KS
);
1524 *(result__3KS
) = *(STRING__
);
1526 Self__1KS
=((__STRING
*)result__3KS
);
1527 if ((needed_capacity__2KS
> 0)) {
1528 if ((Self__1KS
->capacity__3BD
< needed_capacity__2KS
)) {
1529 Self__1KS
->storage__0CD
=create__AIH(needed_capacity__2KS
);
1530 Self__1KS
->capacity__3BD
=needed_capacity__2KS
;
1533 Self__1KS
->count__CB
= 0;
1534 copy__AFD(result__3KS
,comment__QD
);
1535 append__OID(result__3KS
,path__RD
);
1536 append__OID(result__3KS
,path_current__GB
);
1537 append__OID(result__3KS
,path_next__SD
);
1538 update__idf__with__confirmation__DZ(file__PD
,comment__QD
,result__3KS
,TRUE__
);
1540 title__XC((&__string_45
));
1541 str__M3R
=path_current__GB
;
1542 needed_capacity__ILS
=((__STRING
*)path_current__GB
)->count__CB
;
1544 ptr__KLS
=((__POINTER
)(NULL
));
1546 sz__MLS
=((__UINTEGER_32
)sizeof(__STRING
));
1547 if ((sz__MLS
== 0)) {
1548 result__JLS
=STRING__
;
1551 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__MLS
);
1552 if ((typ_id__LLS
== (__INTEGER
)(- 1))) {
1553 a__OLS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1554 new_size__PLS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__MLS
+ a__OLS
) & (__UINTEGER_32
)(~ a__OLS
));
1555 ptr_table__LVS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__PLS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
1556 next__KVS
=((__POINTER
)(NULL
));
1557 result__MVS
=((__POINTER
*)ptr_table__LVS
)[ 0];
1558 if ((result__MVS
== (void *)NULL
)) {
1559 result__MVS
=new_lab__IQC(new_size__PLS
);
1560 next__KVS
=(void *)((unsigned long)result__MVS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__PLS
)));
1561 ((__POINTER
*)next__KVS
)[ 0]=NULL
;
1562 ((__POINTER
*)ptr_table__LVS
)[ 0]=next__KVS
;
1564 next__KVS
=((__POINTER
*)result__MVS
)[ 0];
1565 if ((next__KVS
== (void *)NULL
)) {
1566 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__MVS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__PLS
<< 1)) <= 4096)) {
1567 next__KVS
=(void *)((unsigned long)result__MVS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__PLS
)));
1569 next__KVS
=new_lab__IQC(new_size__PLS
);
1571 ((__POINTER
*)next__KVS
)[ 0]=NULL
;
1572 ((__POINTER
*)ptr_table__LVS
)[ 0]=next__KVS
;
1574 ((__POINTER
*)result__MVS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__KVS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1575 result__MVS
=next__KVS
;
1578 ptr__KLS
=result__MVS
;
1580 t__QLS
=((__UINTEGER_32
)typ_id__LLS
);
1581 a__RLS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1582 new_size__VVS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__MLS
+ a__RLS
) & (__UINTEGER_32
)(~ a__RLS
));
1583 ptr_table__SVS
=((__POINTER
)(&(table_type
[(t__QLS
)])));
1584 lab_type__UVS
=(__UINTEGER_32
)(t__QLS
| 1);
1585 next__RVS
=((__POINTER
)(NULL
));
1586 result__TVS
=((__POINTER
*)ptr_table__SVS
)[ 0];
1587 if ((result__TVS
== (void *)NULL
)) {
1588 result__TVS
=new_lab__IQC(lab_type__UVS
);
1589 next__RVS
=(void *)((unsigned long)result__TVS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__VVS
)));
1590 ((__POINTER
*)next__RVS
)[ 0]=NULL
;
1591 ((__POINTER
*)ptr_table__SVS
)[ 0]=next__RVS
;
1593 next__RVS
=((__POINTER
*)result__TVS
)[ 0];
1594 if ((next__RVS
== (void *)NULL
)) {
1595 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__TVS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__VVS
<< 1)) <= 4096)) {
1596 next__RVS
=(void *)((unsigned long)result__TVS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__VVS
)));
1598 next__RVS
=new_lab__IQC(lab_type__UVS
);
1600 ((__POINTER
*)next__RVS
)[ 0]=NULL
;
1601 ((__POINTER
*)ptr_table__SVS
)[ 0]=next__RVS
;
1603 ((__POINTER
*)result__TVS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__RVS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1604 result__TVS
=next__RVS
;
1607 ptr__KLS
=result__TVS
;
1609 result__JLS
=((__STRING
*)ptr__KLS
);
1610 *(result__JLS
) = *(STRING__
);
1612 Self__HLS
=((__STRING
*)result__JLS
);
1613 if ((needed_capacity__ILS
> 0)) {
1614 if ((Self__HLS
->capacity__3BD
< needed_capacity__ILS
)) {
1615 Self__HLS
->storage__0CD
=create__AIH(needed_capacity__ILS
);
1616 Self__HLS
->capacity__3BD
=needed_capacity__ILS
;
1619 Self__HLS
->count__CB
= 0;
1620 copy__AFD(result__JLS
,str__M3R
);
1621 if (((void *)system__FE
== (void *)(&__string_24
))) {
1622 replace_all__with__BMD(result__JLS
);
1624 Self__HHD
=((__STRING
*)result__JLS
);
1625 i__JHD
=Self__HHD
->count__CB
;
1626 j__KHD
=((__STRING_CONSTANT
*)(&__string_46
))->count__AD
;
1627 new_count__YVS
=(__INTEGER
)(i__JHD
+ j__KHD
);
1628 if ((! (new_count__YVS
<= Self__HHD
->count__CB
))) {
1629 if ((Self__HHD
->capacity__3BD
< new_count__YVS
)) {
1630 if ((Self__HHD
->capacity__3BD
== 0)) {
1631 Self__HHD
->storage__0CD
=create__AIH(new_count__YVS
);
1633 Self__HHD
->storage__0CD
=realloc__with__3IH(Self__HHD
->storage__0CD
,Self__HHD
->capacity__3BD
,new_count__YVS
);
1635 Self__HHD
->capacity__3BD
=new_count__YVS
;
1637 Self__2VS
=((__CHARACTER
*)Self__HHD
->storage__0CD
);
1638 lower__0VS
=Self__HHD
->count__CB
;
1639 upper__3VS
=(__INTEGER
)(new_count__YVS
- 1);
1640 Self__1VS
=lower__0VS
;
1641 while ((Self__1VS
<= upper__3VS
)) {
1642 Self__2VS
[Self__1VS
]='\0';
1643 Self__1VS
=(__INTEGER
)(Self__1VS
+ 1);
1647 Self__HHD
->count__CB
=new_count__YVS
;
1648 if (((i__JHD
> 0) && (j__KHD
> 0))) {
1649 move__to__by__2LF(Self__HHD
->storage__0CD
, 0,(__INTEGER
)(i__JHD
- 1),j__KHD
);
1651 Self__BWS
=((__CHARACTER
*)Self__HHD
->storage__0CD
);
1652 model__CWS
=((__STRING_CONSTANT
*)(&__string_46
))->storage__0ZB
;
1653 Self__AWS
=(__INTEGER
)(j__KHD
- 1);
1654 while ((Self__AWS
>= 0)) {
1655 Self__BWS
[Self__AWS
]=((__CHARACTER
*)model__CWS
)[Self__AWS
];
1656 Self__AWS
=(__INTEGER
)(Self__AWS
- 1);
1658 append__OID(result__JLS
,(&__string_47
));
1659 update__idf__with__confirmation__DZ((&__string_48
),(&__string_49
),result__JLS
,FALSE__
);
1660 fputc((int)('\n'),stdout
);
1661 update__idf__with__confirmation__DZ((&__string_50
),(&__string_49
),result__JLS
,FALSE__
);
1662 fputc((int)('\n'),stdout
);
1663 title__XC((&__string_51
));
1664 if ((question__E3((&__string_52
)) == 'n')) {
1665 print__PB((&__string_53
));
1668 ptr__WLS
=((__POINTER
)(NULL
));
1670 sz__YLS
=((__UINTEGER_32
)sizeof(__STRING
));
1671 if ((sz__YLS
== 0)) {
1672 result__VLS
=STRING__
;
1675 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__YLS
);
1676 if ((typ_id__XLS
== (__INTEGER
)(- 1))) {
1677 a__0LS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1678 new_size__1LS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__YLS
+ a__0LS
) & (__UINTEGER_32
)(~ a__0LS
));
1679 ptr_table__FWS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__1LS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
1680 next__EWS
=((__POINTER
)(NULL
));
1681 result__GWS
=((__POINTER
*)ptr_table__FWS
)[ 0];
1682 if ((result__GWS
== (void *)NULL
)) {
1683 result__GWS
=new_lab__IQC(new_size__1LS
);
1684 next__EWS
=(void *)((unsigned long)result__GWS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__1LS
)));
1685 ((__POINTER
*)next__EWS
)[ 0]=NULL
;
1686 ((__POINTER
*)ptr_table__FWS
)[ 0]=next__EWS
;
1688 next__EWS
=((__POINTER
*)result__GWS
)[ 0];
1689 if ((next__EWS
== (void *)NULL
)) {
1690 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__GWS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__1LS
<< 1)) <= 4096)) {
1691 next__EWS
=(void *)((unsigned long)result__GWS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__1LS
)));
1693 next__EWS
=new_lab__IQC(new_size__1LS
);
1695 ((__POINTER
*)next__EWS
)[ 0]=NULL
;
1696 ((__POINTER
*)ptr_table__FWS
)[ 0]=next__EWS
;
1698 ((__POINTER
*)result__GWS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__EWS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1699 result__GWS
=next__EWS
;
1702 ptr__WLS
=result__GWS
;
1704 t__2LS
=((__UINTEGER_32
)typ_id__XLS
);
1705 a__3LS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1706 new_size__PWS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__YLS
+ a__3LS
) & (__UINTEGER_32
)(~ a__3LS
));
1707 ptr_table__MWS
=((__POINTER
)(&(table_type
[(t__2LS
)])));
1708 lab_type__OWS
=(__UINTEGER_32
)(t__2LS
| 1);
1709 next__LWS
=((__POINTER
)(NULL
));
1710 result__NWS
=((__POINTER
*)ptr_table__MWS
)[ 0];
1711 if ((result__NWS
== (void *)NULL
)) {
1712 result__NWS
=new_lab__IQC(lab_type__OWS
);
1713 next__LWS
=(void *)((unsigned long)result__NWS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__PWS
)));
1714 ((__POINTER
*)next__LWS
)[ 0]=NULL
;
1715 ((__POINTER
*)ptr_table__MWS
)[ 0]=next__LWS
;
1717 next__LWS
=((__POINTER
*)result__NWS
)[ 0];
1718 if ((next__LWS
== (void *)NULL
)) {
1719 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__NWS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__PWS
<< 1)) <= 4096)) {
1720 next__LWS
=(void *)((unsigned long)result__NWS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__PWS
)));
1722 next__LWS
=new_lab__IQC(lab_type__OWS
);
1724 ((__POINTER
*)next__LWS
)[ 0]=NULL
;
1725 ((__POINTER
*)ptr_table__MWS
)[ 0]=next__LWS
;
1727 ((__POINTER
*)result__NWS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__LWS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1728 result__NWS
=next__LWS
;
1731 ptr__WLS
=result__NWS
;
1733 result__VLS
=((__STRING
*)ptr__WLS
);
1734 *(result__VLS
) = *(STRING__
);
1736 Self__TLS
=((__STRING
*)result__VLS
);
1737 if ((Self__TLS
->capacity__3BD
< 100)) {
1738 Self__TLS
->storage__0CD
=create__AIH( 100);
1739 Self__TLS
->capacity__3BD
= 100;
1741 Self__TLS
->count__CB
= 0;
1742 if (((void *)path_home__KB
== (void *)NULL
)) {
1743 copy__AFD(result__VLS
,(&__string_54
));
1745 copy__AFD(result__VLS
,path_home__KB
);
1747 append__OID(result__VLS
,(&__string_55
));
1748 needed_capacity__AMS
=((__STRING_CONSTANT
*)(&__string_56
))->count__AD
;
1750 ptr__CMS
=((__POINTER
)(NULL
));
1752 sz__EMS
=((__UINTEGER_32
)sizeof(__STRING
));
1753 if ((sz__EMS
== 0)) {
1754 result__BMS
=STRING__
;
1757 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__EMS
);
1758 if ((typ_id__DMS
== (__INTEGER
)(- 1))) {
1759 a__GMS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1760 new_size__HMS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__EMS
+ a__GMS
) & (__UINTEGER_32
)(~ a__GMS
));
1761 ptr_table__TWS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__HMS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
1762 next__SWS
=((__POINTER
)(NULL
));
1763 result__UWS
=((__POINTER
*)ptr_table__TWS
)[ 0];
1764 if ((result__UWS
== (void *)NULL
)) {
1765 result__UWS
=new_lab__IQC(new_size__HMS
);
1766 next__SWS
=(void *)((unsigned long)result__UWS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__HMS
)));
1767 ((__POINTER
*)next__SWS
)[ 0]=NULL
;
1768 ((__POINTER
*)ptr_table__TWS
)[ 0]=next__SWS
;
1770 next__SWS
=((__POINTER
*)result__UWS
)[ 0];
1771 if ((next__SWS
== (void *)NULL
)) {
1772 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__UWS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__HMS
<< 1)) <= 4096)) {
1773 next__SWS
=(void *)((unsigned long)result__UWS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__HMS
)));
1775 next__SWS
=new_lab__IQC(new_size__HMS
);
1777 ((__POINTER
*)next__SWS
)[ 0]=NULL
;
1778 ((__POINTER
*)ptr_table__TWS
)[ 0]=next__SWS
;
1780 ((__POINTER
*)result__UWS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__SWS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1781 result__UWS
=next__SWS
;
1784 ptr__CMS
=result__UWS
;
1786 t__IMS
=((__UINTEGER_32
)typ_id__DMS
);
1787 a__JMS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1788 new_size__3WS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__EMS
+ a__JMS
) & (__UINTEGER_32
)(~ a__JMS
));
1789 ptr_table__0WS
=((__POINTER
)(&(table_type
[(t__IMS
)])));
1790 lab_type__2WS
=(__UINTEGER_32
)(t__IMS
| 1);
1791 next__ZWS
=((__POINTER
)(NULL
));
1792 result__1WS
=((__POINTER
*)ptr_table__0WS
)[ 0];
1793 if ((result__1WS
== (void *)NULL
)) {
1794 result__1WS
=new_lab__IQC(lab_type__2WS
);
1795 next__ZWS
=(void *)((unsigned long)result__1WS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__3WS
)));
1796 ((__POINTER
*)next__ZWS
)[ 0]=NULL
;
1797 ((__POINTER
*)ptr_table__0WS
)[ 0]=next__ZWS
;
1799 next__ZWS
=((__POINTER
*)result__1WS
)[ 0];
1800 if ((next__ZWS
== (void *)NULL
)) {
1801 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__1WS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__3WS
<< 1)) <= 4096)) {
1802 next__ZWS
=(void *)((unsigned long)result__1WS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__3WS
)));
1804 next__ZWS
=new_lab__IQC(lab_type__2WS
);
1806 ((__POINTER
*)next__ZWS
)[ 0]=NULL
;
1807 ((__POINTER
*)ptr_table__0WS
)[ 0]=next__ZWS
;
1809 ((__POINTER
*)result__1WS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__ZWS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1810 result__1WS
=next__ZWS
;
1813 ptr__CMS
=result__1WS
;
1815 result__BMS
=((__STRING
*)ptr__CMS
);
1816 *(result__BMS
) = *(STRING__
);
1818 Self__5LS
=((__STRING
*)result__BMS
);
1819 if ((needed_capacity__AMS
> 0)) {
1820 if ((Self__5LS
->capacity__3BD
< needed_capacity__AMS
)) {
1821 Self__5LS
->storage__0CD
=create__AIH(needed_capacity__AMS
);
1822 Self__5LS
->capacity__3BD
=needed_capacity__AMS
;
1825 Self__5LS
->count__CB
= 0;
1826 copy__AFD(result__BMS
,(&__string_56
));
1827 append__OID(result__BMS
,(&__string_57
));
1828 append__OID(result__BMS
,path_current__GB
);
1829 if (((void *)system__FE
== (void *)(&__string_24
))) {
1830 replace_all__with__BMD(result__BMS
);
1832 append__OID(result__BMS
,(&__string_58
));
1833 append__OID(result__BMS
,(&__string_59
));
1834 update__idf__with__confirmation__DZ(result__VLS
,(&__string_56
),result__BMS
,TRUE__
);
1836 title__XC((&__string_60
));
1837 if (((void *)system__FE
== (void *)(&__string_24
))) {
1838 print__PB((&__string_61
));
1840 if ((question__E3((&__string_62
)) == 'n')) {
1841 print__PB((&__string_63
));
1843 execute_command__X4((&__string_64
));
1844 copy__AFD(result__RGS
,(&__string_65
));
1845 print__PB((&__string_66
));
1846 put_string__XR(((__STRING
*)result__RGS
));
1847 print__PB((&__string_67
));
1848 if ((execute_command__X4(result__RGS
) != 0)) {
1849 print__PB((&__string_68
));
1851 print__PB((&__string_69
));
1854 fputc((int)('\n'),stdout
);
1856 title__XC((&__string_70
));
1858 if (((void *)system__FE
== (void *)(&__string_24
))) {
1859 print__PB((&__string_71
));
1861 char__WM
=question__E3((&__string_72
));
1862 if ((char__WM
== 'n')) {
1863 print__PB((&__string_73
));
1865 execute_command__X4((&__string_74
));
1866 execute_command__X4((&__string_75
));
1867 execute_command__X4((&__string_76
));
1868 execute_command__X4((&__string_77
));
1869 copy__AFD(result__RGS
,(&__string_78
));
1870 print__PB((&__string_66
));
1871 put_string__XR(((__STRING
*)result__RGS
));
1872 print__PB((&__string_67
));
1873 if ((execute_command__X4(result__RGS
) != 0)) {
1874 print__PB((&__string_79
));
1876 print__PB((&__string_69
));
1878 copy__AFD(result__RGS
,(&__string_80
));
1879 print__PB((&__string_66
));
1880 put_string__XR(((__STRING
*)result__RGS
));
1881 print__PB((&__string_67
));
1882 if ((execute_command__X4(result__RGS
) != 0)) {
1883 print__PB((&__string_79
));
1885 print__PB((&__string_69
));
1887 char__WM
=question__E3((&__string_81
));
1888 if ((char__WM
== 'n')) {
1890 ptr__AT
=((__POINTER
)(NULL
));
1892 sz__ET
=((__UINTEGER_32
)sizeof(__STRING
));
1893 if ((sz__ET
== 0)) {
1894 result__5S
=STRING__
;
1897 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__ET
);
1898 if ((typ_id__HT
== (__INTEGER
)(- 1))) {
1899 a__QBS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1900 new_size__RBS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__ET
+ a__QBS
) & (__UINTEGER_32
)(~ a__QBS
));
1901 ptr_table__BXS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__RBS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
1902 next__AXS
=((__POINTER
)(NULL
));
1903 result__CXS
=((__POINTER
*)ptr_table__BXS
)[ 0];
1904 if ((result__CXS
== (void *)NULL
)) {
1905 result__CXS
=new_lab__IQC(new_size__RBS
);
1906 next__AXS
=(void *)((unsigned long)result__CXS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__RBS
)));
1907 ((__POINTER
*)next__AXS
)[ 0]=NULL
;
1908 ((__POINTER
*)ptr_table__BXS
)[ 0]=next__AXS
;
1910 next__AXS
=((__POINTER
*)result__CXS
)[ 0];
1911 if ((next__AXS
== (void *)NULL
)) {
1912 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__CXS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__RBS
<< 1)) <= 4096)) {
1913 next__AXS
=(void *)((unsigned long)result__CXS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__RBS
)));
1915 next__AXS
=new_lab__IQC(new_size__RBS
);
1917 ((__POINTER
*)next__AXS
)[ 0]=NULL
;
1918 ((__POINTER
*)ptr_table__BXS
)[ 0]=next__AXS
;
1920 ((__POINTER
*)result__CXS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__AXS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1921 result__CXS
=next__AXS
;
1924 ptr__AT
=result__CXS
;
1926 t__JYB
=((__UINTEGER_32
)typ_id__HT
);
1927 a__F5R
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
1928 new_size__J4B
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__ET
+ a__F5R
) & (__UINTEGER_32
)(~ a__F5R
));
1929 ptr_table__K4B
=((__POINTER
)(&(table_type
[(t__JYB
)])));
1930 lab_type__L4B
=(__UINTEGER_32
)(t__JYB
| 1);
1931 next__P4B
=((__POINTER
)(NULL
));
1932 result__N4B
=((__POINTER
*)ptr_table__K4B
)[ 0];
1933 if ((result__N4B
== (void *)NULL
)) {
1934 result__N4B
=new_lab__IQC(lab_type__L4B
);
1935 next__P4B
=(void *)((unsigned long)result__N4B
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__J4B
)));
1936 ((__POINTER
*)next__P4B
)[ 0]=NULL
;
1937 ((__POINTER
*)ptr_table__K4B
)[ 0]=next__P4B
;
1939 next__P4B
=((__POINTER
*)result__N4B
)[ 0];
1940 if ((next__P4B
== (void *)NULL
)) {
1941 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__N4B
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__J4B
<< 1)) <= 4096)) {
1942 next__P4B
=(void *)((unsigned long)result__N4B
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__J4B
)));
1944 next__P4B
=new_lab__IQC(lab_type__L4B
);
1946 ((__POINTER
*)next__P4B
)[ 0]=NULL
;
1947 ((__POINTER
*)ptr_table__K4B
)[ 0]=next__P4B
;
1949 ((__POINTER
*)result__N4B
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__P4B
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
1950 result__N4B
=next__P4B
;
1953 ptr__AT
=result__N4B
;
1955 result__5S
=((__STRING
*)ptr__AT
);
1956 *(result__5S
) = *(STRING__
);
1958 Self__KGD
=((__STRING
*)result__5S
);
1959 if ((Self__KGD
->capacity__3BD
< 100)) {
1960 Self__KGD
->storage__0CD
=create__AIH( 100);
1961 Self__KGD
->capacity__3BD
= 100;
1963 Self__KGD
->count__CB
= 0;
1964 if (((void *)path_home__KB
== (void *)NULL
)) {
1965 copy__AFD(result__5S
,(&__string_54
));
1967 copy__AFD(result__5S
,path_home__KB
);
1969 append__OID(result__5S
,(&__string_82
));
1970 update__idf__with__confirmation__DZ(result__5S
,(&__string_83
),(&__string_83
),TRUE__
);
1972 copy__AFD(result__RGS
,(&__string_84
));
1973 print__PB((&__string_66
));
1974 put_string__XR(((__STRING
*)result__RGS
));
1975 print__PB((&__string_67
));
1976 if ((execute_command__X4(result__RGS
) != 0)) {
1977 print__PB((&__string_79
));
1979 print__PB((&__string_69
));
1983 fputc((int)('\n'),stdout
);
1985 title__XC((&__string_85
));
1986 copy__AFD(result__RGS
,(&__string_86
));
1987 append__OID(result__RGS
,(&__string_87
));
1988 append__OID(result__RGS
,(&__string_88
));
1989 append__OID(result__RGS
,(&__string_87
));
1990 print__PB((&__string_89
));
1991 put_string__XR(((__STRING
*)result__RGS
));
1992 print__PB((&__string_90
));
1993 if ((execute_command__X4(result__RGS
) != 0)) {
1994 print__PB((&__string_91
));
1995 print__PB((&__string_87
));
1996 print__PB((&__string_92
));
1998 fputc((int)('\n'),stdout
);
1999 title__XC((&__string_93
));
2000 copy__AFD(result__RGS
,(&__string_86
));
2001 append__OID(result__RGS
,(&__string_94
));
2002 append__OID(result__RGS
,(&__string_88
));
2003 append__OID(result__RGS
,(&__string_94
));
2004 print__PB((&__string_89
));
2005 put_string__XR(((__STRING
*)result__RGS
));
2006 print__PB((&__string_90
));
2007 if ((execute_command__X4(result__RGS
) != 0)) {
2008 print__PB((&__string_91
));
2009 print__PB((&__string_94
));
2010 print__PB((&__string_92
));
2012 fputc((int)('\n'),stdout
);
2013 title__XC((&__string_95
));
2014 if ((question__E3((&__string_96
)) == 'n')) {
2015 print__PB((&__string_97
));
2017 ((__STRING
*)result__RGS
)->count__CB
= 0;
2018 if (((void *)system__FE
== (void *)(&__string_24
))) {
2019 copy__AFD(result__RGS
,(&__string_98
));
2021 copy__AFD(result__RGS
,(&__string_99
));
2023 print__PB((&__string_100
));
2024 put_string__XR(((__STRING
*)result__RGS
));
2025 print__PB((&__string_101
));
2026 execute_command__X4(result__RGS
);
2027 print__PB((&__string_102
));
2029 fputc((int)('\n'),stdout
);
2030 title__XC((&__string_103
));
2031 print__PB((&__string_104
));
2035 static __POINTER
new_lab__IQC(__UINTEGER_32 t__KQC
)
2036 // ({UINTEGER_32}) With resultNo recursive, No inlinable.
2038 __UINTEGER_32 idx__MQC
,pv__TQC
;
2039 __MEMORY
*blc__PQC
,*prev__QQC
,*Self__NPR
,*Self__Q2R
,*prev__R2R
;
2040 __MEMORY
*next__S2R
;
2041 __POINTER result__RQC
;
2042 __BOOLEAN __tmp__TRC
;
2049 if ((idx__MQC
< nb_page__0QC
)) {
2050 blc__PQC
=((__MEMORY
*)(last_block
[(idx__MQC
)]));
2051 __tmp__TRC
=(((__UINTEGER_32
)(((__MEMORY
*)blc__PQC
)->size_and_id__AU
& 4294967292LU) < 4096) || ((__UINTEGER_32
)(((__MEMORY
*)blc__PQC
)->size_and_id__AU
& 1) == 1));
2056 idx__MQC
=(__UINTEGER_32
)(idx__MQC
+ 1);
2060 if ((idx__MQC
>= nb_page__0QC
)) {
2061 blc__PQC
=new_page__YBF();
2063 ((__MEMORY
*)blc__PQC
)->size_and_id__AU
=(__UINTEGER_32
)(blc__PQC
->size_and_id__AU
- 4096);
2064 Self__NPR
=((__MEMORY
*)blc__PQC
);
2065 result__RQC
=((__POINTER
)((__MEMORY
*)(void *)((unsigned long)(void *)((unsigned long)((__POINTER
)Self__NPR
) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)(__UINTEGER_32
)(Self__NPR
->size_and_id__AU
& 4294967292LU))))));
2066 if (((__UINTEGER_32
)(((__MEMORY
*)blc__PQC
)->size_and_id__AU
& 4294967292LU) < ((__UINTEGER_32
)(MINIMUM_SIZE
)))) {
2067 Self__Q2R
=((__MEMORY
*)blc__PQC
);
2068 prev__R2R
=Self__Q2R
->previous_free__CU
;
2069 next__S2R
=Self__Q2R
->next_free__BU
;
2070 if (((void *)prev__R2R
== (void *)NULL
)) {
2071 first_free__NMI
=next__S2R
;
2073 ((__MEMORY
*)prev__R2R
)->next_free__BU
=next__S2R
;
2075 if (((void *)next__S2R
!= (void *)NULL
)) {
2076 ((__MEMORY
*)next__S2R
)->previous_free__CU
=prev__R2R
;
2078 pv__TQC
=blc__PQC
->previous_linear__5T
;
2079 if ((pv__TQC
!= 4294967295LU)) {
2080 prev__QQC
=((__MEMORY
*)(void *)((unsigned long)begin_memory__EAC
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)pv__TQC
))));
2081 ((__MEMORY
*)prev__QQC
)->size_and_id__AU
=(__UINTEGER_32
)((__UINTEGER_32
)(prev__QQC
->size_and_id__AU
+ blc__PQC
->size_and_id__AU
) + 8);
2082 last_block
[(idx__MQC
)] = (prev__QQC
);
2085 ((__POINTER
*)result__RQC
)[ 0]=((__POINTER
)t__KQC
);
2086 return((void *)((unsigned long)result__RQC
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)((__INTEGER
)(sizeof(void *)))))));
2089 static __CHARACTER
* create__AIH(__INTEGER nb_elements__CIH
)
2090 // ({INTEGER}) With resultNo recursive, No inlinable.
2092 __UINTEGER_32 sz__I5R
,a__K5R
,new_size__L5R
,new_size2__M5R
,a__UFS
;
2093 __UINTEGER_32 new_size__VFS
;
2094 __POINTER result__H5R
,ptr_table__LMS
,next__KMS
,result__MMS
;
2095 __INTEGER Self__KDK
;
2096 __CHARACTER
*Result__1NH
;
2097 sz__I5R
=((__UINTEGER_32
)nb_elements__CIH
);
2098 result__H5R
=((__POINTER
)(NULL
));
2099 a__K5R
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
2100 new_size__L5R
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__I5R
+ a__K5R
) & (__UINTEGER_32
)(~ a__K5R
));
2101 new_size2__M5R
=(__UINTEGER_32
)(new_size__L5R
+ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))));
2102 if ((new_size2__M5R
<= ((__UINTEGER_32
)(MINIMUM_SIZE
)))) {
2103 a__UFS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
2104 new_size__VFS
=(__UINTEGER_32
)((__UINTEGER_32
)(new_size2__M5R
+ a__UFS
) & (__UINTEGER_32
)(~ a__UFS
));
2105 ptr_table__LMS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__VFS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
2106 next__KMS
=((__POINTER
)(NULL
));
2107 result__MMS
=((__POINTER
*)ptr_table__LMS
)[ 0];
2108 if ((result__MMS
== (void *)NULL
)) {
2109 result__MMS
=new_lab__IQC(new_size__VFS
);
2110 next__KMS
=(void *)((unsigned long)result__MMS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__VFS
)));
2111 ((__POINTER
*)next__KMS
)[ 0]=NULL
;
2112 ((__POINTER
*)ptr_table__LMS
)[ 0]=next__KMS
;
2114 next__KMS
=((__POINTER
*)result__MMS
)[ 0];
2115 if ((next__KMS
== (void *)NULL
)) {
2116 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__MMS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__VFS
<< 1)) <= 4096)) {
2117 next__KMS
=(void *)((unsigned long)result__MMS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__VFS
)));
2119 next__KMS
=new_lab__IQC(new_size__VFS
);
2121 ((__POINTER
*)next__KMS
)[ 0]=NULL
;
2122 ((__POINTER
*)ptr_table__LMS
)[ 0]=next__KMS
;
2124 ((__POINTER
*)result__MMS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__KMS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
2125 result__MMS
=next__KMS
;
2128 ((__POINTER
*)result__MMS
)[ 0]=((__POINTER
) 3);
2129 result__H5R
=(void *)((unsigned long)result__MMS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)((__INTEGER
)(sizeof(void *))))));
2131 result__H5R
=(void *)((unsigned long)((__POINTER
)((__MEMORY
*)search__KLI(new_size__L5R
))) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
) 8)));
2133 Result__1NH
=((__CHARACTER
*)result__H5R
);
2134 Self__KDK
=(__INTEGER
)(nb_elements__CIH
- 1);
2135 while ((Self__KDK
>= 0)) {
2136 Result__1NH
[Self__KDK
]='\0';
2137 Self__KDK
=(__INTEGER
)(Self__KDK
- 1);
2139 return(Result__1NH
);
2142 static void print__PB(__STRING_CONSTANT
*Self__QB
)
2143 // ({STRING_CONSTANT}) VoidRecursive, No inlinable.
2145 put_string__XR(Self__QB
);
2148 static __CHARACTER
* realloc__with__3IH(__CHARACTER
*Self__4IH
,__INTEGER old_nb_elts__5IH
,__INTEGER new_nb_elts__AJH
)
2149 // ({NATIVE_ARRAYoExpanded_CHARACTERo},{INTEGER},{INTEGER}) With resultNo recursive, No inlinable.
2151 __POINTER old_ptr__XJH
,result__2SH
,result__2XH
,ptr_table__SMS
;
2152 __POINTER next__RMS
,result__TMS
,p__PFI
,last__QRI
,src__JEI
,dst__KEI
;
2153 __UINTEGER_32 __tmp__DKH
,__tmp__FKH
,a__S5R
,old_size__SSH
;
2154 __UINTEGER_32 old_size2__VSH
,a__W5R
,new_size__YSH
,a__K2R
;
2155 __UINTEGER_32 new_size__WXH
,new_size2__ZXH
,a__H2B
,new_size__AXB
;
2156 __UINTEGER_32 a__05R
,__tmp__NUH
,sz__LHI
,old_size__IHI
,prev__2DJ
;
2157 __UINTEGER_32 new_size__5DJ
;
2158 __MEMORY
*mem__1SH
,*Self__CHI
,*nxt__GHI
,*result__HHI
,*next__1DJ
;
2159 __MEMORY
*new_free__0DJ
,*prev__IAS
,*next__JAS
;
2160 __INTEGER siz__JXS
,Self__OXS
,siz__OEI
,Self__DPI
,upper__TXS
,Self__RXS
;
2161 __POINTER
*na_src__LXS
,*na_dst__NXS
,*na_src__MEI
,*na_dst__NEI
;
2162 __CHARACTER
*new__WJH
;
2163 old_ptr__XJH
=((__POINTER
)Self__4IH
);
2164 __tmp__DKH
=((__UINTEGER_32
)old_nb_elts__5IH
);
2165 __tmp__FKH
=((__UINTEGER_32
)new_nb_elts__AJH
);
2167 result__2SH
=((__POINTER
)(NULL
));
2168 a__S5R
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
2169 old_size__SSH
=(__UINTEGER_32
)((__UINTEGER_32
)(__tmp__DKH
+ a__S5R
) & (__UINTEGER_32
)(~ a__S5R
));
2170 old_size2__VSH
=(__UINTEGER_32
)(old_size__SSH
+ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))));
2171 a__W5R
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
2172 new_size__YSH
=(__UINTEGER_32
)((__UINTEGER_32
)(__tmp__FKH
+ a__W5R
) & (__UINTEGER_32
)(~ a__W5R
));
2173 if ((old_size2__VSH
<= ((__UINTEGER_32
)(MINIMUM_SIZE
)))) {
2174 result__2XH
=((__POINTER
)(NULL
));
2175 a__K2R
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
2176 new_size__WXH
=(__UINTEGER_32
)((__UINTEGER_32
)(new_size__YSH
+ a__K2R
) & (__UINTEGER_32
)(~ a__K2R
));
2177 new_size2__ZXH
=(__UINTEGER_32
)(new_size__WXH
+ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))));
2178 if ((new_size2__ZXH
<= ((__UINTEGER_32
)(MINIMUM_SIZE
)))) {
2179 a__H2B
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
2180 new_size__AXB
=(__UINTEGER_32
)((__UINTEGER_32
)(new_size2__ZXH
+ a__H2B
) & (__UINTEGER_32
)(~ a__H2B
));
2181 ptr_table__SMS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__AXB
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
2182 next__RMS
=((__POINTER
)(NULL
));
2183 result__TMS
=((__POINTER
*)ptr_table__SMS
)[ 0];
2184 if ((result__TMS
== (void *)NULL
)) {
2185 result__TMS
=new_lab__IQC(new_size__AXB
);
2186 next__RMS
=(void *)((unsigned long)result__TMS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__AXB
)));
2187 ((__POINTER
*)next__RMS
)[ 0]=NULL
;
2188 ((__POINTER
*)ptr_table__SMS
)[ 0]=next__RMS
;
2190 next__RMS
=((__POINTER
*)result__TMS
)[ 0];
2191 if ((next__RMS
== (void *)NULL
)) {
2192 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__TMS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__AXB
<< 1)) <= 4096)) {
2193 next__RMS
=(void *)((unsigned long)result__TMS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__AXB
)));
2195 next__RMS
=new_lab__IQC(new_size__AXB
);
2197 ((__POINTER
*)next__RMS
)[ 0]=NULL
;
2198 ((__POINTER
*)ptr_table__SMS
)[ 0]=next__RMS
;
2200 ((__POINTER
*)result__TMS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__RMS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
2201 result__TMS
=next__RMS
;
2204 ((__POINTER
*)result__TMS
)[ 0]=((__POINTER
) 3);
2205 result__2XH
=(void *)((unsigned long)result__TMS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)((__INTEGER
)(sizeof(void *))))));
2207 result__2XH
=(void *)((unsigned long)((__POINTER
)((__MEMORY
*)search__KLI(new_size__WXH
))) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
) 8)));
2209 result__2SH
=result__2XH
;
2210 siz__JXS
=((__INTEGER
)old_size__SSH
);
2211 siz__JXS
=(__INTEGER
)(siz__JXS
/ ((__INTEGER
)(sizeof(void *))));
2212 na_src__LXS
=((__POINTER
*)old_ptr__XJH
);
2213 na_dst__NXS
=((__POINTER
*)result__2XH
);
2214 Self__OXS
=(__INTEGER
)(siz__JXS
- 1);
2215 while ((Self__OXS
>= 0)) {
2216 na_dst__NXS
[Self__OXS
]=na_src__LXS
[Self__OXS
];
2217 Self__OXS
=(__INTEGER
)(Self__OXS
- 1);
2219 p__PFI
=(void *)((unsigned long)old_ptr__XJH
- (unsigned long)((__POINTER
)((__INTEGER
)(sizeof(void *)))));
2220 a__05R
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
2221 last__QRI
=((__POINTER
*)((__POINTER
)(&(table_size
[((__UINTEGER_32
)((__UINTEGER_32
)((__UINTEGER_32
)(old_size2__VSH
+ a__05R
) & (__UINTEGER_32
)(~ a__05R
)) / ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1]))))[ 0];
2222 ((__POINTER
*)p__PFI
)[ 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__QRI
)[ 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));
2223 ((__POINTER
*)last__QRI
)[ 0]=p__PFI
;
2225 mem__1SH
=((__MEMORY
*)(void *)((unsigned long)old_ptr__XJH
- (unsigned long)((__POINTER
) 8)));
2226 __tmp__NUH
=(__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)old_ptr__XJH
- (unsigned long)begin_memory__EAC
)))) >> 26);
2227 Self__CHI
=((__MEMORY
*)mem__1SH
);
2231 old_size__IHI
=(__UINTEGER_32
)(Self__CHI
->size_and_id__AU
& 4294967292LU);
2232 if ((new_size__YSH
> old_size__IHI
)) {
2233 if ((! ((__UINTEGER_32
)(Self__CHI
->size_and_id__AU
& 2) != 0))) {
2234 nxt__GHI
=((__MEMORY
*)(void *)((unsigned long)(void *)((unsigned long)((__POINTER
)Self__CHI
) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)(__UINTEGER_32
)(Self__CHI
->size_and_id__AU
& 4294967292LU)))));
2235 sz__LHI
=(__UINTEGER_32
)((__UINTEGER_32
)(new_size__YSH
- old_size__IHI
) - 8);
2236 if ((((__UINTEGER_32
)(((__MEMORY
*)nxt__GHI
)->size_and_id__AU
& 1) == 0) && ((__UINTEGER_32
)(((__MEMORY
*)nxt__GHI
)->size_and_id__AU
& 4294967292LU) >= sz__LHI
))) {
2237 to_busy__index__G0J(nxt__GHI
,sz__LHI
,__tmp__NUH
);
2238 Self__CHI
->size_and_id__AU
=(__UINTEGER_32
)((__UINTEGER_32
)(Self__CHI
->size_and_id__AU
+ (__UINTEGER_32
)(nxt__GHI
->size_and_id__AU
& 4294967294LU)) + 8);
2239 if (((__UINTEGER_32
)(Self__CHI
->size_and_id__AU
& 2) != 0)) {
2240 last_block
[(__tmp__NUH
)] = (Self__CHI
);
2242 nxt__GHI
=((__MEMORY
*)(void *)((unsigned long)(void *)((unsigned long)((__POINTER
)Self__CHI
) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)(__UINTEGER_32
)(Self__CHI
->size_and_id__AU
& 4294967292LU)))));
2243 ((__MEMORY
*)nxt__GHI
)->previous_linear__5T
=((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)((__POINTER
)Self__CHI
) - (unsigned long)begin_memory__EAC
))));
2245 result__HHI
=Self__CHI
;
2248 if (((void *)result__HHI
== (void *)NULL
)) {
2249 result__HHI
=search__KLI(new_size__YSH
);
2250 src__JEI
=(void *)((unsigned long)((__POINTER
)Self__CHI
) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
) 8)));
2251 dst__KEI
=(void *)((unsigned long)((__POINTER
)((__MEMORY
*)result__HHI
)) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
) 8)));
2252 siz__OEI
=((__INTEGER
)old_size__IHI
);
2253 siz__OEI
=(__INTEGER
)(siz__OEI
/ ((__INTEGER
)(sizeof(void *))));
2254 na_src__MEI
=((__POINTER
*)src__JEI
);
2255 na_dst__NEI
=((__POINTER
*)dst__KEI
);
2256 Self__DPI
=(__INTEGER
)(siz__OEI
- 1);
2257 while ((Self__DPI
>= 0)) {
2258 na_dst__NEI
[Self__DPI
]=na_src__MEI
[Self__DPI
];
2259 Self__DPI
=(__INTEGER
)(Self__DPI
- 1);
2261 prev__2DJ
=Self__CHI
->previous_linear__5T
;
2262 next__1DJ
=((__MEMORY
*)(void *)((unsigned long)(void *)((unsigned long)((__POINTER
)Self__CHI
) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)(__UINTEGER_32
)(Self__CHI
->size_and_id__AU
& 4294967292LU)))));
2263 new_free__0DJ
=((__MEMORY
*)(void *)((unsigned long)begin_memory__EAC
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)prev__2DJ
))));
2264 new_size__5DJ
=(__UINTEGER_32
)(Self__CHI
->size_and_id__AU
& 4294967294LU);
2265 if (((prev__2DJ
== 4294967295LU) || ((__UINTEGER_32
)(new_free__0DJ
->size_and_id__AU
& 1) != 0))) {
2266 new_free__0DJ
=Self__CHI
;
2267 Self__CHI
->next_free__BU
=first_free__NMI
;
2268 Self__CHI
->previous_free__CU
=NULL
;
2269 if (((void *)first_free__NMI
!= (void *)NULL
)) {
2270 ((__MEMORY
*)first_free__NMI
)->previous_free__CU
=Self__CHI
;
2272 first_free__NMI
=Self__CHI
;
2274 new_size__5DJ
=(__UINTEGER_32
)((__UINTEGER_32
)(new_size__5DJ
+ new_free__0DJ
->size_and_id__AU
) + 8);
2276 if (((! ((__UINTEGER_32
)(Self__CHI
->size_and_id__AU
& 2) != 0)) && ((__UINTEGER_32
)(next__1DJ
->size_and_id__AU
& 1) == 0))) {
2277 new_size__5DJ
=(__UINTEGER_32
)((__UINTEGER_32
)(new_size__5DJ
+ next__1DJ
->size_and_id__AU
) + 8);
2278 prev__IAS
=next__1DJ
->previous_free__CU
;
2279 next__JAS
=next__1DJ
->next_free__BU
;
2280 if (((void *)prev__IAS
== (void *)NULL
)) {
2281 first_free__NMI
=next__JAS
;
2283 ((__MEMORY
*)prev__IAS
)->next_free__BU
=next__JAS
;
2285 if (((void *)next__JAS
!= (void *)NULL
)) {
2286 ((__MEMORY
*)next__JAS
)->previous_free__CU
=prev__IAS
;
2289 new_free__0DJ
->size_and_id__AU
=new_size__5DJ
;
2290 if (((__UINTEGER_32
)(new_free__0DJ
->size_and_id__AU
& 2) != 0)) {
2291 last_block
[(__tmp__NUH
)] = (new_free__0DJ
);
2293 next__1DJ
=((__MEMORY
*)(void *)((unsigned long)(void *)((unsigned long)((__POINTER
)Self__CHI
) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)(__UINTEGER_32
)(Self__CHI
->size_and_id__AU
& 4294967292LU)))));
2294 next__1DJ
->previous_linear__5T
=((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)((__POINTER
)new_free__0DJ
) - (unsigned long)begin_memory__EAC
))));
2298 result__HHI
=Self__CHI
;
2300 result__2SH
=(void *)((unsigned long)((__POINTER
)((__MEMORY
*)result__HHI
)) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
) 8)));
2302 new__WJH
=((__CHARACTER
*)result__2SH
);
2303 upper__TXS
=(__INTEGER
)(new_nb_elts__AJH
- 1);
2304 Self__RXS
=old_nb_elts__5IH
;
2305 while ((Self__RXS
<= upper__TXS
)) {
2306 new__WJH
[Self__RXS
]='\0';
2307 Self__RXS
=(__INTEGER
)(Self__RXS
+ 1);
2312 static void from_external__KDD(__STRING
*Self__LDD
,__CHARACTER
*p__MDD
)
2313 // ({STRING},{NULLxNATIVE_ARRAYoExpanded_CHARACTERo}) VoidNo recursive, No inlinable.
2315 Self__LDD
->count__CB
= 0;
2316 while ((((__CHARACTER
*)p__MDD
)[Self__LDD
->count__CB
] != '\0')) {
2317 Self__LDD
->count__CB
=(__INTEGER
)(Self__LDD
->count__CB
+ 1);
2319 if (((void *)Self__LDD
->storage__0CD
!= (void *)p__MDD
)) {
2320 Self__LDD
->storage__0CD
=p__MDD
;
2321 Self__LDD
->capacity__3BD
=(__INTEGER
)(Self__LDD
->count__CB
+ 1);
2325 static void copy__AFD(__STRING
*Self__BFD
,void *other__CFD
)
2326 // ({STRING},{NULLxSTRING_CONSTANTxSTRING}) VoidNo recursive, No inlinable.
2328 __INTEGER __tmp__DFD
,Self__WZF
;
2329 __CHARACTER
*__tmp__YFD
,*__tmp__0FD
,*Self__WGF
,*model__XGF
;
2330 if (((struct ___OBJ
*)other__CFD
)->__id
==__STRING_CONSTANT__
) {
2331 __tmp__DFD
=((__STRING_CONSTANT
*)other__CFD
)->count__AD
;
2333 __tmp__DFD
=((__STRING
*)other__CFD
)->count__CB
;
2335 Self__BFD
->count__CB
=__tmp__DFD
;
2336 if ((__tmp__DFD
> 0)) {
2337 if ((Self__BFD
->capacity__3BD
< __tmp__DFD
)) {
2338 Self__BFD
->storage__0CD
=create__AIH(__tmp__DFD
);
2339 Self__BFD
->capacity__3BD
=Self__BFD
->count__CB
;
2341 __tmp__YFD
=Self__BFD
->storage__0CD
;
2342 if (((struct ___OBJ
*)other__CFD
)->__id
==__STRING_CONSTANT__
) {
2343 __tmp__0FD
=((__STRING_CONSTANT
*)other__CFD
)->storage__0ZB
;
2345 __tmp__0FD
=((__STRING
*)other__CFD
)->storage__0CD
;
2347 Self__WGF
=((__CHARACTER
*)__tmp__YFD
);
2348 model__XGF
=__tmp__0FD
;
2349 Self__WZF
=(__INTEGER
)(Self__BFD
->count__CB
- 1);
2350 while ((Self__WZF
>= 0)) {
2351 Self__WGF
[Self__WZF
]=((__CHARACTER
*)model__XGF
)[Self__WZF
];
2352 Self__WZF
=(__INTEGER
)(Self__WZF
- 1);
2357 static void title__XC(void *str__ZC
)
2358 // ({STRING_CONSTANT}) VoidNo recursive, No inlinable.
2360 __INTEGER Self__WXS
,Self__JX
,limit_up__KX
;
2361 __BOOLEAN __tmp__VXS
;
2362 step_count__0C
=(__INTEGER
)(step_count__0C
+ 1);
2363 print__PB((&__string_105
));
2364 Self__WXS
=step_count__0C
;
2365 if ((step_count__0C
== 0)) {
2366 fputc((int)('0'),stdout
);
2371 if ((! __tmp__VXS
)) {
2372 if ((step_count__0C
< 0)) {
2373 fputc((int)('-'),stdout
);
2374 print_positif__OAL((__INTEGER
)(- step_count__0C
));
2376 print_positif__OAL(Self__WXS
);
2379 fputc((int)('/'),stdout
);
2380 print_positif__OAL( 10);
2381 print__PB((&__string_106
));
2383 fputc((int)('\n'),stdout
);
2385 limit_up__KX
=(__INTEGER
)(((__STRING_CONSTANT
*)str__ZC
)->count__AD
+ 11);
2386 while ((Self__JX
<= limit_up__KX
)) {
2387 print__PB((&__string_107
));
2388 Self__JX
=(__INTEGER
)(Self__JX
+ 1);
2390 fputc((int)('\n'),stdout
);
2393 static __INTEGER
first_substring_index__COD(__STRING
*Self__DOD
,void *other__EOD
)
2394 // ({STRING},{NULLxSTRING_CONSTANT}) With resultNo recursive, No inlinable.
2396 __INTEGER i__HJE
,result__JJE
,s__IJE
,__tmp__D4R
,__tmp__E4R
,__tmp__F4R
;
2397 __INTEGER __tmp__H4R
;
2398 __CHARACTER
*__tmp__G4R
,*__tmp__TBS
;
2402 __tmp__D4R
=((__STRING_CONSTANT
*)other__EOD
)->count__AD
;
2403 __tmp__E4R
=Self__DOD
->count__CB
;
2404 __tmp__F4R
=((__STRING_CONSTANT
*)other__EOD
)->count__AD
;
2405 __tmp__G4R
=Self__DOD
->storage__0CD
;
2406 __tmp__H4R
=((__STRING_CONSTANT
*)other__EOD
)->count__AD
;
2407 __tmp__TBS
=((__STRING_CONSTANT
*)other__EOD
)->storage__0ZB
;
2408 while ((! ((result__JJE
!= 0) || ((__INTEGER
)((__INTEGER
)(s__IJE
+ __tmp__D4R
) - 1) > __tmp__E4R
)))) {
2410 while ((! ((i__HJE
> __tmp__F4R
) || (((__CHARACTER
*)__tmp__G4R
)[(__INTEGER
)((__INTEGER
)((__INTEGER
)(s__IJE
+ i__HJE
) - 1) - 1)] != ((__CHARACTER
*)__tmp__TBS
)[(__INTEGER
)(i__HJE
- 1)])))) {
2411 i__HJE
=(__INTEGER
)(i__HJE
+ 1);
2413 if ((i__HJE
> __tmp__H4R
)) {
2416 s__IJE
=(__INTEGER
)(s__IJE
+ 1);
2419 return(result__JJE
);
2422 static void append__OID(__STRING
*Self__PID
,void *other__QID
)
2423 // ({STRING},{NULLxSTRING_CONSTANTxSTRING}) VoidNo recursive, No inlinable.
2425 __INTEGER __tmp__ZID
,needed_capacity__SID
,dest__YXS
,src_capacity__2XS
;
2426 __INTEGER i2__XXS
,i1__ZXS
;
2427 __CHARACTER
*__tmp__WJD
,*__tmp__XJD
,*Self__0XS
,*src__1XS
;
2428 if (((struct ___OBJ
*)other__QID
)->__id
==__STRING_CONSTANT__
) {
2429 __tmp__ZID
=((__STRING_CONSTANT
*)other__QID
)->count__AD
;
2431 __tmp__ZID
=((__STRING
*)other__QID
)->count__CB
;
2433 needed_capacity__SID
=(__INTEGER
)(Self__PID
->count__CB
+ __tmp__ZID
);
2434 if ((Self__PID
->capacity__3BD
< needed_capacity__SID
)) {
2435 if ((Self__PID
->capacity__3BD
== 0)) {
2436 Self__PID
->capacity__3BD
=needed_capacity__SID
;
2437 Self__PID
->storage__0CD
=create__AIH(needed_capacity__SID
);
2439 Self__PID
->storage__0CD
=realloc__with__3IH(Self__PID
->storage__0CD
,Self__PID
->capacity__3BD
,needed_capacity__SID
);
2440 Self__PID
->capacity__3BD
=needed_capacity__SID
;
2443 __tmp__WJD
=Self__PID
->storage__0CD
;
2444 if (((struct ___OBJ
*)other__QID
)->__id
==__STRING_CONSTANT__
) {
2445 __tmp__XJD
=((__STRING_CONSTANT
*)other__QID
)->storage__0ZB
;
2447 __tmp__XJD
=((__STRING
*)other__QID
)->storage__0CD
;
2449 Self__0XS
=((__CHARACTER
*)__tmp__WJD
);
2450 src__1XS
=__tmp__XJD
;
2451 dest__YXS
=Self__PID
->count__CB
;
2452 src_capacity__2XS
=__tmp__ZID
;
2455 while ((i2__XXS
!= src_capacity__2XS
)) {
2456 Self__0XS
[i1__ZXS
]=((__CHARACTER
*)src__1XS
)[i2__XXS
];
2457 i2__XXS
=(__INTEGER
)(i2__XXS
+ 1);
2458 i1__ZXS
=(__INTEGER
)(i1__ZXS
+ 1);
2460 Self__PID
->count__CB
=needed_capacity__SID
;
2463 static void put_string__XR(void *s__ZR
)
2464 // ({STRING_CONSTANTxSTRING}) VoidNo recursive, No inlinable.
2466 __INTEGER __tmp__MS
,Self__IBB
,limit_up__JBB
;
2467 __CHARACTER
*__tmp__UBS
,*__tmp__VBS
;
2468 __CHARACTER __tmp__TS
;
2469 if (((struct ___OBJ
*)s__ZR
)->__id
==__STRING_CONSTANT__
) {
2471 if (((struct ___OBJ
*)s__ZR
)->__id
==__STRING_CONSTANT__
) {
2472 __tmp__MS
=((__STRING_CONSTANT
*)s__ZR
)->count__AD
;
2474 __tmp__MS
=((__STRING
*)s__ZR
)->count__CB
;
2477 limit_up__JBB
=__tmp__MS
;
2478 __tmp__UBS
=((__STRING_CONSTANT
*)s__ZR
)->storage__0ZB
;
2479 __tmp__VBS
=((__STRING
*)s__ZR
)->storage__0CD
;
2480 while ((Self__IBB
<= limit_up__JBB
)) {
2481 if (((struct ___OBJ
*)s__ZR
)->__id
==__STRING_CONSTANT__
) {
2482 __tmp__TS
=((__CHARACTER
*)__tmp__UBS
)[(__INTEGER
)(Self__IBB
- 1)];
2484 __tmp__TS
=((__CHARACTER
*)__tmp__VBS
)[(__INTEGER
)(Self__IBB
- 1)];
2486 fputc((int)(__tmp__TS
),stdout
);
2487 Self__IBB
=(__INTEGER
)(Self__IBB
+ 1);
2491 static void update__idf__with__confirmation__DZ(void *file__FZ
,void *id__GZ
,void *new_text__HZ
,__BOOLEAN conf__IZ
)
2492 // ({NULLxSTRING_CONSTANTxSTRING},{NULLxSTRING_CONSTANT},{NULLxSTRING_CONSTANTxSTRING},{TRUExFALSE}) VoidNo recursive, No inlinable.
2494 __INTEGER index__JZ
,new_capacity__YMS
,result__2QB
,__tmp__WZ
;
2495 __INTEGER needed_capacity__2BS
,typ_id__5BS
,new_capacity__JNS
;
2496 __INTEGER typ_id__PCS
,__tmp__C0
,Self__C0B
,limit_up__D0B
;
2497 __INTEGER new_capacity__0NS
,__tmp__5XS
,__tmp__BYS
,Self__CYS
;
2498 __INTEGER new_capacity__3NS
,__tmp__OAG
,__tmp__PAG
,Self__0FH
;
2499 __INTEGER __tmp__IRD
,__tmp__JRD
,__tmp__3RD
,i__LOG
,j__XOD
,__tmp__KPD
;
2500 __INTEGER new_count__DDE
,lower__1XJ
,upper__2XJ
,Self__JFK
,dest__FRJ
;
2501 __INTEGER src_capacity__GRJ
,i2__WRJ
,i1__VRJ
,needed_capacity__YCS
;
2502 __INTEGER typ_id__1CS
,needed_capacity__EDS
,typ_id__HDS
;
2503 __INTEGER needed_capacity__QDS
,typ_id__TDS
,needed_capacity__2DS
;
2504 __INTEGER typ_id__5DS
,new_capacity__YPS
,new_capacity__1PS
;
2505 __INTEGER new_capacity__4PS
;
2506 void *old_buffer__KZ
,*input__LZ
;
2507 __STRING
*Self__WBS
,*result__3BS
,*Self__1BS
,*Self__GCS
,*result__NCS
;
2508 __STRING
*Self__LCS
,*Self__ZUQ
,*Self__1NS
,*Self__AYS
,*Self__4NS
;
2509 __STRING
*Self__TOF
,*Self__4QD
,*Self__UOD
,*result__ZCS
,*Self__XCS
;
2510 __STRING
*__tmp__U1
,*result__FDS
,*Self__DDS
,*result__RDS
,*Self__PDS
;
2511 __STRING
*__tmp__W1
,*result__3DS
,*Self__1DS
,*Self__GES
,*Self__KES
;
2512 __STRING
*Self__OES
;
2513 __POINTER std_file__MZ
,ptr__4BS
,ptr_table__2MS
,next__1MS
,result__3MS
;
2514 __POINTER ptr_table__DNS
,next__CNS
,result__ENS
,ptr__OCS
;
2515 __POINTER ptr_table__NNS
,next__MNS
,result__ONS
,ptr_table__UNS
;
2516 __POINTER next__TNS
,result__VNS
,ptr__0CS
,ptr_table__BOS
,next__AOS
;
2517 __POINTER result__COS
,ptr_table__IOS
,next__HOS
,result__JOS
,ptr__GDS
;
2518 __POINTER ptr_table__POS
,next__OOS
,result__QOS
,ptr_table__WOS
;
2519 __POINTER next__VOS
,result__XOS
,ptr__SDS
,ptr_table__3OS
,next__2OS
;
2520 __POINTER result__4OS
,ptr_table__EPS
,next__DPS
,result__FPS
,ptr__4DS
;
2521 __POINTER ptr_table__LPS
,next__KPS
,result__MPS
,ptr_table__SPS
;
2522 __POINTER next__RPS
,result__TPS
,stream__0RB
;
2523 __UINTEGER_32 sz__ACS
,a__CCS
,new_size__DCS
,t__ECS
,a__FCS
;
2524 __UINTEGER_32 new_size__GNS
,lab_type__FNS
,sz__QCS
,a__SCS
;
2525 __UINTEGER_32 new_size__TCS
,t__UCS
,a__VCS
,new_size__XNS
,lab_type__WNS
;
2526 __UINTEGER_32 sz__2CS
,a__4CS
,new_size__5CS
,t__ADS
,a__BDS
;
2527 __UINTEGER_32 new_size__LOS
,lab_type__KOS
,sz__IDS
,a__KDS
;
2528 __UINTEGER_32 new_size__LDS
,t__MDS
,a__NDS
,new_size__ZOS
,lab_type__YOS
;
2529 __UINTEGER_32 sz__UDS
,a__WDS
,new_size__XDS
,t__YDS
,a__ZDS
;
2530 __UINTEGER_32 new_size__HPS
,lab_type__GPS
,sz__AES
,a__CES
;
2531 __UINTEGER_32 new_size__DES
,t__EES
,a__FES
,new_size__VPS
,lab_type__UPS
;
2532 __STRING_CONSTANT
*Self__XZB
,*Self__MVQ
,*Self__PVQ
;
2533 void *str__NVR
,*str__QVR
;
2534 __CHARACTER
*ptr__FRB
,*__tmp__DYS
,*__tmp__EYS
,*__tmp__TAS
,*__tmp__UAS
;
2535 __CHARACTER
*__tmp__0RD
,*__tmp__1RD
,*Self__XNG
,*other__YNG
,*Self__0XJ
;
2536 __CHARACTER
*__tmp__0PD
,*__tmp__1PD
,*Self__DRJ
,*src__ERJ
;
2537 __CHARACTER ch__2NS
,ch__5NS
;
2538 __BOOLEAN result__BRD
,result__2RB
;
2540 old_buffer__KZ
=NULL
;
2542 print__PB((&__string_108
));
2543 if (((struct ___OBJ
*)file__FZ
)->__id
==__STRING_CONSTANT__
) {
2544 print__PB(file__FZ
);
2546 put_string__XR(((__STRING
*)file__FZ
));
2548 copy__AFD(string_tmp__2
,file__FZ
);
2549 Self__WBS
=((__STRING
*)string_tmp__2
);
2550 if ((Self__WBS
->capacity__3BD
> Self__WBS
->count__CB
)) {
2551 Self__WBS
->count__CB
=(__INTEGER
)(Self__WBS
->count__CB
+ 1);
2552 if ((((__CHARACTER
*)Self__WBS
->storage__0CD
)[(__INTEGER
)(Self__WBS
->count__CB
- 1)] != '\0')) {
2553 ((__CHARACTER
*)Self__WBS
->storage__0CD
)[(__INTEGER
)(Self__WBS
->count__CB
- 1)]='\0';
2556 new_capacity__YMS
= 0;
2557 if ((Self__WBS
->capacity__3BD
<= Self__WBS
->count__CB
)) {
2558 if ((Self__WBS
->capacity__3BD
== 0)) {
2559 Self__WBS
->capacity__3BD
= 32;
2560 Self__WBS
->storage__0CD
=create__AIH( 32);
2562 new_capacity__YMS
=(__INTEGER
)(Self__WBS
->capacity__3BD
<< 1);
2563 Self__WBS
->storage__0CD
=realloc__with__3IH(Self__WBS
->storage__0CD
,Self__WBS
->capacity__3BD
,new_capacity__YMS
);
2564 Self__WBS
->capacity__3BD
=new_capacity__YMS
;
2567 ((__CHARACTER
*)Self__WBS
->storage__0CD
)[Self__WBS
->count__CB
]='\0';
2568 Self__WBS
->count__CB
=(__INTEGER
)(Self__WBS
->count__CB
+ 1);
2570 Self__WBS
->count__CB
=(__INTEGER
)(Self__WBS
->count__CB
- 1);
2571 std_file__MZ
=((__POINTER
)(fopen((char*)(Self__WBS
->storage__0CD
),"rb")));
2572 if ((std_file__MZ
!= (void *)NULL
)) {
2573 fseek((FILE*)((std_file__MZ
)),0,SEEK_END
);
2574 result__2QB
=((__INTEGER
)(ftell((FILE *)(std_file__MZ
))));
2575 fseek((FILE*)((std_file__MZ
)),0,SEEK_SET
);
2576 if (((struct ___OBJ
*)new_text__HZ
)->__id
==__STRING_CONSTANT__
) {
2577 __tmp__WZ
=((__STRING_CONSTANT
*)new_text__HZ
)->count__AD
;
2579 __tmp__WZ
=((__STRING
*)new_text__HZ
)->count__CB
;
2581 needed_capacity__2BS
=(__INTEGER
)(result__2QB
+ __tmp__WZ
);
2583 ptr__4BS
=((__POINTER
)(NULL
));
2585 sz__ACS
=((__UINTEGER_32
)sizeof(__STRING
));
2586 if ((sz__ACS
== 0)) {
2587 result__3BS
=STRING__
;
2590 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__ACS
);
2591 if ((typ_id__5BS
== (__INTEGER
)(- 1))) {
2592 a__CCS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
2593 new_size__DCS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__ACS
+ a__CCS
) & (__UINTEGER_32
)(~ a__CCS
));
2594 ptr_table__2MS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__DCS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
2595 next__1MS
=((__POINTER
)(NULL
));
2596 result__3MS
=((__POINTER
*)ptr_table__2MS
)[ 0];
2597 if ((result__3MS
== (void *)NULL
)) {
2598 result__3MS
=new_lab__IQC(new_size__DCS
);
2599 next__1MS
=(void *)((unsigned long)result__3MS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__DCS
)));
2600 ((__POINTER
*)next__1MS
)[ 0]=NULL
;
2601 ((__POINTER
*)ptr_table__2MS
)[ 0]=next__1MS
;
2603 next__1MS
=((__POINTER
*)result__3MS
)[ 0];
2604 if ((next__1MS
== (void *)NULL
)) {
2605 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__3MS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__DCS
<< 1)) <= 4096)) {
2606 next__1MS
=(void *)((unsigned long)result__3MS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__DCS
)));
2608 next__1MS
=new_lab__IQC(new_size__DCS
);
2610 ((__POINTER
*)next__1MS
)[ 0]=NULL
;
2611 ((__POINTER
*)ptr_table__2MS
)[ 0]=next__1MS
;
2613 ((__POINTER
*)result__3MS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__1MS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
2614 result__3MS
=next__1MS
;
2617 ptr__4BS
=result__3MS
;
2619 t__ECS
=((__UINTEGER_32
)typ_id__5BS
);
2620 a__FCS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
2621 new_size__GNS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__ACS
+ a__FCS
) & (__UINTEGER_32
)(~ a__FCS
));
2622 ptr_table__DNS
=((__POINTER
)(&(table_type
[(t__ECS
)])));
2623 lab_type__FNS
=(__UINTEGER_32
)(t__ECS
| 1);
2624 next__CNS
=((__POINTER
)(NULL
));
2625 result__ENS
=((__POINTER
*)ptr_table__DNS
)[ 0];
2626 if ((result__ENS
== (void *)NULL
)) {
2627 result__ENS
=new_lab__IQC(lab_type__FNS
);
2628 next__CNS
=(void *)((unsigned long)result__ENS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__GNS
)));
2629 ((__POINTER
*)next__CNS
)[ 0]=NULL
;
2630 ((__POINTER
*)ptr_table__DNS
)[ 0]=next__CNS
;
2632 next__CNS
=((__POINTER
*)result__ENS
)[ 0];
2633 if ((next__CNS
== (void *)NULL
)) {
2634 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__ENS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__GNS
<< 1)) <= 4096)) {
2635 next__CNS
=(void *)((unsigned long)result__ENS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__GNS
)));
2637 next__CNS
=new_lab__IQC(lab_type__FNS
);
2639 ((__POINTER
*)next__CNS
)[ 0]=NULL
;
2640 ((__POINTER
*)ptr_table__DNS
)[ 0]=next__CNS
;
2642 ((__POINTER
*)result__ENS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__CNS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
2643 result__ENS
=next__CNS
;
2646 ptr__4BS
=result__ENS
;
2648 result__3BS
=((__STRING
*)ptr__4BS
);
2649 *(result__3BS
) = *(STRING__
);
2651 Self__1BS
=((__STRING
*)result__3BS
);
2652 if ((needed_capacity__2BS
> 0)) {
2653 if ((Self__1BS
->capacity__3BD
< needed_capacity__2BS
)) {
2654 Self__1BS
->storage__0CD
=create__AIH(needed_capacity__2BS
);
2655 Self__1BS
->capacity__3BD
=needed_capacity__2BS
;
2658 Self__1BS
->count__CB
= 0;
2659 input__LZ
=result__3BS
;
2660 Self__GCS
=((__STRING
*)result__3BS
);
2661 if ((Self__GCS
->capacity__3BD
> Self__GCS
->count__CB
)) {
2662 Self__GCS
->count__CB
=(__INTEGER
)(Self__GCS
->count__CB
+ 1);
2663 if ((((__CHARACTER
*)Self__GCS
->storage__0CD
)[(__INTEGER
)(Self__GCS
->count__CB
- 1)] != '\0')) {
2664 ((__CHARACTER
*)Self__GCS
->storage__0CD
)[(__INTEGER
)(Self__GCS
->count__CB
- 1)]='\0';
2667 new_capacity__JNS
= 0;
2668 if ((Self__GCS
->capacity__3BD
<= Self__GCS
->count__CB
)) {
2669 if ((Self__GCS
->capacity__3BD
== 0)) {
2670 Self__GCS
->capacity__3BD
= 32;
2671 Self__GCS
->storage__0CD
=create__AIH( 32);
2673 new_capacity__JNS
=(__INTEGER
)(Self__GCS
->capacity__3BD
<< 1);
2674 Self__GCS
->storage__0CD
=realloc__with__3IH(Self__GCS
->storage__0CD
,Self__GCS
->capacity__3BD
,new_capacity__JNS
);
2675 Self__GCS
->capacity__3BD
=new_capacity__JNS
;
2678 ((__CHARACTER
*)Self__GCS
->storage__0CD
)[Self__GCS
->count__CB
]='\0';
2679 Self__GCS
->count__CB
=(__INTEGER
)(Self__GCS
->count__CB
+ 1);
2681 Self__GCS
->count__CB
=(__INTEGER
)(Self__GCS
->count__CB
- 1);
2682 ptr__FRB
=Self__GCS
->storage__0CD
;
2683 fread((void *)((ptr__FRB
)),(size_t)(1), (size_t)((result__2QB
)),(FILE*)((std_file__MZ
)));
2684 from_external__KDD(result__3BS
,ptr__FRB
);
2685 fclose((FILE*)((std_file__MZ
)));
2686 index__JZ
=first_substring_index__COD(result__3BS
,id__GZ
);
2687 if ((index__JZ
!= 0)) {
2689 ptr__OCS
=((__POINTER
)(NULL
));
2691 sz__QCS
=((__UINTEGER_32
)sizeof(__STRING
));
2692 if ((sz__QCS
== 0)) {
2693 result__NCS
=STRING__
;
2696 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__QCS
);
2697 if ((typ_id__PCS
== (__INTEGER
)(- 1))) {
2698 a__SCS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
2699 new_size__TCS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__QCS
+ a__SCS
) & (__UINTEGER_32
)(~ a__SCS
));
2700 ptr_table__NNS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__TCS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
2701 next__MNS
=((__POINTER
)(NULL
));
2702 result__ONS
=((__POINTER
*)ptr_table__NNS
)[ 0];
2703 if ((result__ONS
== (void *)NULL
)) {
2704 result__ONS
=new_lab__IQC(new_size__TCS
);
2705 next__MNS
=(void *)((unsigned long)result__ONS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__TCS
)));
2706 ((__POINTER
*)next__MNS
)[ 0]=NULL
;
2707 ((__POINTER
*)ptr_table__NNS
)[ 0]=next__MNS
;
2709 next__MNS
=((__POINTER
*)result__ONS
)[ 0];
2710 if ((next__MNS
== (void *)NULL
)) {
2711 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__ONS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__TCS
<< 1)) <= 4096)) {
2712 next__MNS
=(void *)((unsigned long)result__ONS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__TCS
)));
2714 next__MNS
=new_lab__IQC(new_size__TCS
);
2716 ((__POINTER
*)next__MNS
)[ 0]=NULL
;
2717 ((__POINTER
*)ptr_table__NNS
)[ 0]=next__MNS
;
2719 ((__POINTER
*)result__ONS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__MNS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
2720 result__ONS
=next__MNS
;
2723 ptr__OCS
=result__ONS
;
2725 t__UCS
=((__UINTEGER_32
)typ_id__PCS
);
2726 a__VCS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
2727 new_size__XNS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__QCS
+ a__VCS
) & (__UINTEGER_32
)(~ a__VCS
));
2728 ptr_table__UNS
=((__POINTER
)(&(table_type
[(t__UCS
)])));
2729 lab_type__WNS
=(__UINTEGER_32
)(t__UCS
| 1);
2730 next__TNS
=((__POINTER
)(NULL
));
2731 result__VNS
=((__POINTER
*)ptr_table__UNS
)[ 0];
2732 if ((result__VNS
== (void *)NULL
)) {
2733 result__VNS
=new_lab__IQC(lab_type__WNS
);
2734 next__TNS
=(void *)((unsigned long)result__VNS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__XNS
)));
2735 ((__POINTER
*)next__TNS
)[ 0]=NULL
;
2736 ((__POINTER
*)ptr_table__UNS
)[ 0]=next__TNS
;
2738 next__TNS
=((__POINTER
*)result__VNS
)[ 0];
2739 if ((next__TNS
== (void *)NULL
)) {
2740 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__VNS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__XNS
<< 1)) <= 4096)) {
2741 next__TNS
=(void *)((unsigned long)result__VNS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__XNS
)));
2743 next__TNS
=new_lab__IQC(lab_type__WNS
);
2745 ((__POINTER
*)next__TNS
)[ 0]=NULL
;
2746 ((__POINTER
*)ptr_table__UNS
)[ 0]=next__TNS
;
2748 ((__POINTER
*)result__VNS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__TNS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
2749 result__VNS
=next__TNS
;
2752 ptr__OCS
=result__VNS
;
2754 result__NCS
=((__STRING
*)ptr__OCS
);
2755 *(result__NCS
) = *(STRING__
);
2757 Self__LCS
=((__STRING
*)result__NCS
);
2758 if ((Self__LCS
->capacity__3BD
< 200)) {
2759 Self__LCS
->storage__0CD
=create__AIH( 200);
2760 Self__LCS
->capacity__3BD
= 200;
2762 Self__LCS
->count__CB
= 0;
2763 old_buffer__KZ
=result__NCS
;
2764 if (((struct ___OBJ
*)new_text__HZ
)->__id
==__STRING_CONSTANT__
) {
2765 Self__XZB
=((__STRING_CONSTANT
*)new_text__HZ
);
2766 __tmp__C0
=fast_occurrences__until__ZDC(Self__XZB
->storage__0ZB
,(__INTEGER
)(Self__XZB
->count__AD
- 1));
2768 Self__ZUQ
=((__STRING
*)new_text__HZ
);
2769 __tmp__C0
=fast_occurrences__until__ZDC(Self__ZUQ
->storage__0CD
,(__INTEGER
)(Self__ZUQ
->count__CB
- 1));
2772 limit_up__D0B
=__tmp__C0
;
2773 while ((Self__C0B
<= limit_up__D0B
)) {
2774 while ((((__CHARACTER
*)((__STRING
*)input__LZ
)->storage__0CD
)[(__INTEGER
)(index__JZ
- 1)] != '\n')) {
2775 Self__1NS
=((__STRING
*)old_buffer__KZ
);
2776 ch__2NS
=((__CHARACTER
*)((__STRING
*)input__LZ
)->storage__0CD
)[(__INTEGER
)(index__JZ
- 1)];
2777 new_capacity__0NS
= 0;
2778 if ((Self__1NS
->capacity__3BD
<= Self__1NS
->count__CB
)) {
2779 if ((Self__1NS
->capacity__3BD
== 0)) {
2780 Self__1NS
->capacity__3BD
= 32;
2781 Self__1NS
->storage__0CD
=create__AIH( 32);
2783 new_capacity__0NS
=(__INTEGER
)(Self__1NS
->capacity__3BD
<< 1);
2784 Self__1NS
->storage__0CD
=realloc__with__3IH(Self__1NS
->storage__0CD
,Self__1NS
->capacity__3BD
,new_capacity__0NS
);
2785 Self__1NS
->capacity__3BD
=new_capacity__0NS
;
2788 ((__CHARACTER
*)Self__1NS
->storage__0CD
)[Self__1NS
->count__CB
]=ch__2NS
;
2789 Self__1NS
->count__CB
=(__INTEGER
)(Self__1NS
->count__CB
+ 1);
2790 Self__AYS
=((__STRING
*)input__LZ
);
2791 __tmp__5XS
=(__INTEGER
)(index__JZ
+ 1);
2792 __tmp__BYS
=Self__AYS
->count__CB
;
2793 Self__CYS
=__tmp__5XS
;
2794 __tmp__DYS
=Self__AYS
->storage__0CD
;
2795 __tmp__EYS
=Self__AYS
->storage__0CD
;
2796 while ((Self__CYS
<= __tmp__BYS
)) {
2797 ((__CHARACTER
*)__tmp__EYS
)[(__INTEGER
)((__INTEGER
)(Self__CYS
- 1) - 1)]=((__CHARACTER
*)__tmp__DYS
)[(__INTEGER
)(Self__CYS
- 1)];
2798 Self__CYS
=(__INTEGER
)(Self__CYS
+ 1);
2800 Self__AYS
->count__CB
=(__INTEGER
)(Self__AYS
->count__CB
- 1);
2802 Self__4NS
=((__STRING
*)old_buffer__KZ
);
2803 ch__5NS
=((__CHARACTER
*)((__STRING
*)input__LZ
)->storage__0CD
)[(__INTEGER
)(index__JZ
- 1)];
2804 new_capacity__3NS
= 0;
2805 if ((Self__4NS
->capacity__3BD
<= Self__4NS
->count__CB
)) {
2806 if ((Self__4NS
->capacity__3BD
== 0)) {
2807 Self__4NS
->capacity__3BD
= 32;
2808 Self__4NS
->storage__0CD
=create__AIH( 32);
2810 new_capacity__3NS
=(__INTEGER
)(Self__4NS
->capacity__3BD
<< 1);
2811 Self__4NS
->storage__0CD
=realloc__with__3IH(Self__4NS
->storage__0CD
,Self__4NS
->capacity__3BD
,new_capacity__3NS
);
2812 Self__4NS
->capacity__3BD
=new_capacity__3NS
;
2815 ((__CHARACTER
*)Self__4NS
->storage__0CD
)[Self__4NS
->count__CB
]=ch__5NS
;
2816 Self__4NS
->count__CB
=(__INTEGER
)(Self__4NS
->count__CB
+ 1);
2817 Self__TOF
=((__STRING
*)input__LZ
);
2818 __tmp__OAG
=(__INTEGER
)(index__JZ
+ 1);
2819 __tmp__PAG
=Self__TOF
->count__CB
;
2820 Self__0FH
=__tmp__OAG
;
2821 __tmp__TAS
=Self__TOF
->storage__0CD
;
2822 __tmp__UAS
=Self__TOF
->storage__0CD
;
2823 while ((Self__0FH
<= __tmp__PAG
)) {
2824 ((__CHARACTER
*)__tmp__UAS
)[(__INTEGER
)((__INTEGER
)(Self__0FH
- 1) - 1)]=((__CHARACTER
*)__tmp__TAS
)[(__INTEGER
)(Self__0FH
- 1)];
2825 Self__0FH
=(__INTEGER
)(Self__0FH
+ 1);
2827 Self__TOF
->count__CB
=(__INTEGER
)(Self__TOF
->count__CB
- 1);
2828 Self__C0B
=(__INTEGER
)(Self__C0B
+ 1);
2830 Self__4QD
=((__STRING
*)result__NCS
);
2831 result__BRD
=FALSE__
;
2832 __tmp__IRD
=Self__4QD
->count__CB
;
2833 if (((struct ___OBJ
*)new_text__HZ
)->__id
==__STRING_CONSTANT__
) {
2834 __tmp__JRD
=((__STRING_CONSTANT
*)new_text__HZ
)->count__AD
;
2836 __tmp__JRD
=((__STRING
*)new_text__HZ
)->count__CB
;
2838 if ((__tmp__IRD
== __tmp__JRD
)) {
2839 if ((Self__4QD
->count__CB
== 0)) {
2842 __tmp__0RD
=Self__4QD
->storage__0CD
;
2843 if (((struct ___OBJ
*)new_text__HZ
)->__id
==__STRING_CONSTANT__
) {
2844 __tmp__1RD
=((__STRING_CONSTANT
*)new_text__HZ
)->storage__0ZB
;
2846 __tmp__1RD
=((__STRING
*)new_text__HZ
)->storage__0CD
;
2848 __tmp__3RD
=Self__4QD
->count__CB
;
2849 Self__XNG
=((__CHARACTER
*)__tmp__0RD
);
2850 other__YNG
=__tmp__1RD
;
2851 i__LOG
=(__INTEGER
)(__tmp__3RD
- 1);
2852 while (((i__LOG
>= 0) && (Self__XNG
[i__LOG
] == ((__CHARACTER
*)other__YNG
)[i__LOG
]))) {
2853 i__LOG
=(__INTEGER
)(i__LOG
- 1);
2855 result__BRD
=(i__LOG
< 0);
2859 print__PB((&__string_109
));
2861 print__PB((&__string_110
));
2862 put_string__XR(((__STRING
*)result__NCS
));
2863 print__PB((&__string_111
));
2866 print__PB((&__string_112
));
2867 index__JZ
=(__INTEGER
)(((__STRING
*)result__3BS
)->count__CB
+ 1);
2869 if (((struct ___OBJ
*)new_text__HZ
)->__id
==__STRING_CONSTANT__
) {
2870 print__PB(new_text__HZ
);
2872 put_string__XR(((__STRING
*)new_text__HZ
));
2874 Self__UOD
=((__STRING
*)result__3BS
);
2875 j__XOD
=Self__UOD
->count__CB
;
2876 if (((struct ___OBJ
*)new_text__HZ
)->__id
==__STRING_CONSTANT__
) {
2877 __tmp__KPD
=((__STRING_CONSTANT
*)new_text__HZ
)->count__AD
;
2879 __tmp__KPD
=((__STRING
*)new_text__HZ
)->count__CB
;
2881 new_count__DDE
=(__INTEGER
)(j__XOD
+ __tmp__KPD
);
2882 if ((! (new_count__DDE
<= Self__UOD
->count__CB
))) {
2883 if ((Self__UOD
->capacity__3BD
< new_count__DDE
)) {
2884 if ((Self__UOD
->capacity__3BD
== 0)) {
2885 Self__UOD
->storage__0CD
=create__AIH(new_count__DDE
);
2887 Self__UOD
->storage__0CD
=realloc__with__3IH(Self__UOD
->storage__0CD
,Self__UOD
->capacity__3BD
,new_count__DDE
);
2889 Self__UOD
->capacity__3BD
=new_count__DDE
;
2891 Self__0XJ
=((__CHARACTER
*)Self__UOD
->storage__0CD
);
2892 lower__1XJ
=Self__UOD
->count__CB
;
2893 upper__2XJ
=(__INTEGER
)(new_count__DDE
- 1);
2894 Self__JFK
=lower__1XJ
;
2895 while ((Self__JFK
<= upper__2XJ
)) {
2896 Self__0XJ
[Self__JFK
]='\0';
2897 Self__JFK
=(__INTEGER
)(Self__JFK
+ 1);
2901 Self__UOD
->count__CB
=new_count__DDE
;
2902 if ((index__JZ
<= j__XOD
)) {
2903 move__to__by__2LF(Self__UOD
->storage__0CD
,(__INTEGER
)(index__JZ
- 1),(__INTEGER
)(j__XOD
- 1),__tmp__KPD
);
2905 __tmp__0PD
=Self__UOD
->storage__0CD
;
2906 if (((struct ___OBJ
*)new_text__HZ
)->__id
==__STRING_CONSTANT__
) {
2907 __tmp__1PD
=((__STRING_CONSTANT
*)new_text__HZ
)->storage__0ZB
;
2909 __tmp__1PD
=((__STRING
*)new_text__HZ
)->storage__0CD
;
2911 Self__DRJ
=((__CHARACTER
*)__tmp__0PD
);
2912 src__ERJ
=__tmp__1PD
;
2913 dest__FRJ
=(__INTEGER
)(index__JZ
- 1);
2914 src_capacity__GRJ
=__tmp__KPD
;
2917 while ((i2__WRJ
!= src_capacity__GRJ
)) {
2918 Self__DRJ
[i1__VRJ
]=((__CHARACTER
*)src__ERJ
)[i2__WRJ
];
2919 i2__WRJ
=(__INTEGER
)(i2__WRJ
+ 1);
2920 i1__VRJ
=(__INTEGER
)(i1__VRJ
+ 1);
2923 print__PB((&__string_113
));
2924 if (((struct ___OBJ
*)new_text__HZ
)->__id
==__STRING_CONSTANT__
) {
2925 print__PB(new_text__HZ
);
2927 put_string__XR(((__STRING
*)new_text__HZ
));
2929 if (((struct ___OBJ
*)new_text__HZ
)->__id
==__STRING_CONSTANT__
) {
2930 Self__MVQ
=((__STRING_CONSTANT
*)new_text__HZ
);
2931 needed_capacity__YCS
=Self__MVQ
->count__AD
;
2933 ptr__0CS
=((__POINTER
)(NULL
));
2935 sz__2CS
=((__UINTEGER_32
)sizeof(__STRING
));
2936 if ((sz__2CS
== 0)) {
2937 result__ZCS
=STRING__
;
2940 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__2CS
);
2941 if ((typ_id__1CS
== (__INTEGER
)(- 1))) {
2942 a__4CS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
2943 new_size__5CS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__2CS
+ a__4CS
) & (__UINTEGER_32
)(~ a__4CS
));
2944 ptr_table__BOS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__5CS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
2945 next__AOS
=((__POINTER
)(NULL
));
2946 result__COS
=((__POINTER
*)ptr_table__BOS
)[ 0];
2947 if ((result__COS
== (void *)NULL
)) {
2948 result__COS
=new_lab__IQC(new_size__5CS
);
2949 next__AOS
=(void *)((unsigned long)result__COS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__5CS
)));
2950 ((__POINTER
*)next__AOS
)[ 0]=NULL
;
2951 ((__POINTER
*)ptr_table__BOS
)[ 0]=next__AOS
;
2953 next__AOS
=((__POINTER
*)result__COS
)[ 0];
2954 if ((next__AOS
== (void *)NULL
)) {
2955 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__COS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__5CS
<< 1)) <= 4096)) {
2956 next__AOS
=(void *)((unsigned long)result__COS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__5CS
)));
2958 next__AOS
=new_lab__IQC(new_size__5CS
);
2960 ((__POINTER
*)next__AOS
)[ 0]=NULL
;
2961 ((__POINTER
*)ptr_table__BOS
)[ 0]=next__AOS
;
2963 ((__POINTER
*)result__COS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__AOS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
2964 result__COS
=next__AOS
;
2967 ptr__0CS
=result__COS
;
2969 t__ADS
=((__UINTEGER_32
)typ_id__1CS
);
2970 a__BDS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
2971 new_size__LOS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__2CS
+ a__BDS
) & (__UINTEGER_32
)(~ a__BDS
));
2972 ptr_table__IOS
=((__POINTER
)(&(table_type
[(t__ADS
)])));
2973 lab_type__KOS
=(__UINTEGER_32
)(t__ADS
| 1);
2974 next__HOS
=((__POINTER
)(NULL
));
2975 result__JOS
=((__POINTER
*)ptr_table__IOS
)[ 0];
2976 if ((result__JOS
== (void *)NULL
)) {
2977 result__JOS
=new_lab__IQC(lab_type__KOS
);
2978 next__HOS
=(void *)((unsigned long)result__JOS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__LOS
)));
2979 ((__POINTER
*)next__HOS
)[ 0]=NULL
;
2980 ((__POINTER
*)ptr_table__IOS
)[ 0]=next__HOS
;
2982 next__HOS
=((__POINTER
*)result__JOS
)[ 0];
2983 if ((next__HOS
== (void *)NULL
)) {
2984 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__JOS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__LOS
<< 1)) <= 4096)) {
2985 next__HOS
=(void *)((unsigned long)result__JOS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__LOS
)));
2987 next__HOS
=new_lab__IQC(lab_type__KOS
);
2989 ((__POINTER
*)next__HOS
)[ 0]=NULL
;
2990 ((__POINTER
*)ptr_table__IOS
)[ 0]=next__HOS
;
2992 ((__POINTER
*)result__JOS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__HOS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
2993 result__JOS
=next__HOS
;
2996 ptr__0CS
=result__JOS
;
2998 result__ZCS
=((__STRING
*)ptr__0CS
);
2999 *(result__ZCS
) = *(STRING__
);
3001 Self__XCS
=((__STRING
*)result__ZCS
);
3002 if ((needed_capacity__YCS
> 0)) {
3003 if ((Self__XCS
->capacity__3BD
< needed_capacity__YCS
)) {
3004 Self__XCS
->storage__0CD
=create__AIH(needed_capacity__YCS
);
3005 Self__XCS
->capacity__3BD
=needed_capacity__YCS
;
3008 Self__XCS
->count__CB
= 0;
3009 copy__AFD(result__ZCS
,Self__MVQ
);
3010 __tmp__U1
=result__ZCS
;
3012 str__NVR
=((__STRING
*)new_text__HZ
);
3013 needed_capacity__EDS
=((__STRING
*)str__NVR
)->count__CB
;
3015 ptr__GDS
=((__POINTER
)(NULL
));
3017 sz__IDS
=((__UINTEGER_32
)sizeof(__STRING
));
3018 if ((sz__IDS
== 0)) {
3019 result__FDS
=STRING__
;
3022 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__IDS
);
3023 if ((typ_id__HDS
== (__INTEGER
)(- 1))) {
3024 a__KDS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
3025 new_size__LDS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__IDS
+ a__KDS
) & (__UINTEGER_32
)(~ a__KDS
));
3026 ptr_table__POS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__LDS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
3027 next__OOS
=((__POINTER
)(NULL
));
3028 result__QOS
=((__POINTER
*)ptr_table__POS
)[ 0];
3029 if ((result__QOS
== (void *)NULL
)) {
3030 result__QOS
=new_lab__IQC(new_size__LDS
);
3031 next__OOS
=(void *)((unsigned long)result__QOS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__LDS
)));
3032 ((__POINTER
*)next__OOS
)[ 0]=NULL
;
3033 ((__POINTER
*)ptr_table__POS
)[ 0]=next__OOS
;
3035 next__OOS
=((__POINTER
*)result__QOS
)[ 0];
3036 if ((next__OOS
== (void *)NULL
)) {
3037 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__QOS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__LDS
<< 1)) <= 4096)) {
3038 next__OOS
=(void *)((unsigned long)result__QOS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__LDS
)));
3040 next__OOS
=new_lab__IQC(new_size__LDS
);
3042 ((__POINTER
*)next__OOS
)[ 0]=NULL
;
3043 ((__POINTER
*)ptr_table__POS
)[ 0]=next__OOS
;
3045 ((__POINTER
*)result__QOS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__OOS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
3046 result__QOS
=next__OOS
;
3049 ptr__GDS
=result__QOS
;
3051 t__MDS
=((__UINTEGER_32
)typ_id__HDS
);
3052 a__NDS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
3053 new_size__ZOS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__IDS
+ a__NDS
) & (__UINTEGER_32
)(~ a__NDS
));
3054 ptr_table__WOS
=((__POINTER
)(&(table_type
[(t__MDS
)])));
3055 lab_type__YOS
=(__UINTEGER_32
)(t__MDS
| 1);
3056 next__VOS
=((__POINTER
)(NULL
));
3057 result__XOS
=((__POINTER
*)ptr_table__WOS
)[ 0];
3058 if ((result__XOS
== (void *)NULL
)) {
3059 result__XOS
=new_lab__IQC(lab_type__YOS
);
3060 next__VOS
=(void *)((unsigned long)result__XOS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__ZOS
)));
3061 ((__POINTER
*)next__VOS
)[ 0]=NULL
;
3062 ((__POINTER
*)ptr_table__WOS
)[ 0]=next__VOS
;
3064 next__VOS
=((__POINTER
*)result__XOS
)[ 0];
3065 if ((next__VOS
== (void *)NULL
)) {
3066 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__XOS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__ZOS
<< 1)) <= 4096)) {
3067 next__VOS
=(void *)((unsigned long)result__XOS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__ZOS
)));
3069 next__VOS
=new_lab__IQC(lab_type__YOS
);
3071 ((__POINTER
*)next__VOS
)[ 0]=NULL
;
3072 ((__POINTER
*)ptr_table__WOS
)[ 0]=next__VOS
;
3074 ((__POINTER
*)result__XOS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__VOS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
3075 result__XOS
=next__VOS
;
3078 ptr__GDS
=result__XOS
;
3080 result__FDS
=((__STRING
*)ptr__GDS
);
3081 *(result__FDS
) = *(STRING__
);
3083 Self__DDS
=((__STRING
*)result__FDS
);
3084 if ((needed_capacity__EDS
> 0)) {
3085 if ((Self__DDS
->capacity__3BD
< needed_capacity__EDS
)) {
3086 Self__DDS
->storage__0CD
=create__AIH(needed_capacity__EDS
);
3087 Self__DDS
->capacity__3BD
=needed_capacity__EDS
;
3090 Self__DDS
->count__CB
= 0;
3091 copy__AFD(result__FDS
,str__NVR
);
3092 __tmp__U1
=result__FDS
;
3094 input__LZ
=__tmp__U1
;
3095 if (((struct ___OBJ
*)file__FZ
)->__id
==__STRING_CONSTANT__
) {
3096 Self__PVQ
=((__STRING_CONSTANT
*)file__FZ
);
3097 needed_capacity__QDS
=Self__PVQ
->count__AD
;
3099 ptr__SDS
=((__POINTER
)(NULL
));
3101 sz__UDS
=((__UINTEGER_32
)sizeof(__STRING
));
3102 if ((sz__UDS
== 0)) {
3103 result__RDS
=STRING__
;
3106 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__UDS
);
3107 if ((typ_id__TDS
== (__INTEGER
)(- 1))) {
3108 a__WDS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
3109 new_size__XDS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__UDS
+ a__WDS
) & (__UINTEGER_32
)(~ a__WDS
));
3110 ptr_table__3OS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__XDS
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
3111 next__2OS
=((__POINTER
)(NULL
));
3112 result__4OS
=((__POINTER
*)ptr_table__3OS
)[ 0];
3113 if ((result__4OS
== (void *)NULL
)) {
3114 result__4OS
=new_lab__IQC(new_size__XDS
);
3115 next__2OS
=(void *)((unsigned long)result__4OS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__XDS
)));
3116 ((__POINTER
*)next__2OS
)[ 0]=NULL
;
3117 ((__POINTER
*)ptr_table__3OS
)[ 0]=next__2OS
;
3119 next__2OS
=((__POINTER
*)result__4OS
)[ 0];
3120 if ((next__2OS
== (void *)NULL
)) {
3121 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__4OS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__XDS
<< 1)) <= 4096)) {
3122 next__2OS
=(void *)((unsigned long)result__4OS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__XDS
)));
3124 next__2OS
=new_lab__IQC(new_size__XDS
);
3126 ((__POINTER
*)next__2OS
)[ 0]=NULL
;
3127 ((__POINTER
*)ptr_table__3OS
)[ 0]=next__2OS
;
3129 ((__POINTER
*)result__4OS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__2OS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
3130 result__4OS
=next__2OS
;
3133 ptr__SDS
=result__4OS
;
3135 t__YDS
=((__UINTEGER_32
)typ_id__TDS
);
3136 a__ZDS
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
3137 new_size__HPS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__UDS
+ a__ZDS
) & (__UINTEGER_32
)(~ a__ZDS
));
3138 ptr_table__EPS
=((__POINTER
)(&(table_type
[(t__YDS
)])));
3139 lab_type__GPS
=(__UINTEGER_32
)(t__YDS
| 1);
3140 next__DPS
=((__POINTER
)(NULL
));
3141 result__FPS
=((__POINTER
*)ptr_table__EPS
)[ 0];
3142 if ((result__FPS
== (void *)NULL
)) {
3143 result__FPS
=new_lab__IQC(lab_type__GPS
);
3144 next__DPS
=(void *)((unsigned long)result__FPS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__HPS
)));
3145 ((__POINTER
*)next__DPS
)[ 0]=NULL
;
3146 ((__POINTER
*)ptr_table__EPS
)[ 0]=next__DPS
;
3148 next__DPS
=((__POINTER
*)result__FPS
)[ 0];
3149 if ((next__DPS
== (void *)NULL
)) {
3150 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__FPS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__HPS
<< 1)) <= 4096)) {
3151 next__DPS
=(void *)((unsigned long)result__FPS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__HPS
)));
3153 next__DPS
=new_lab__IQC(lab_type__GPS
);
3155 ((__POINTER
*)next__DPS
)[ 0]=NULL
;
3156 ((__POINTER
*)ptr_table__EPS
)[ 0]=next__DPS
;
3158 ((__POINTER
*)result__FPS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__DPS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
3159 result__FPS
=next__DPS
;
3162 ptr__SDS
=result__FPS
;
3164 result__RDS
=((__STRING
*)ptr__SDS
);
3165 *(result__RDS
) = *(STRING__
);
3167 Self__PDS
=((__STRING
*)result__RDS
);
3168 if ((needed_capacity__QDS
> 0)) {
3169 if ((Self__PDS
->capacity__3BD
< needed_capacity__QDS
)) {
3170 Self__PDS
->storage__0CD
=create__AIH(needed_capacity__QDS
);
3171 Self__PDS
->capacity__3BD
=needed_capacity__QDS
;
3174 Self__PDS
->count__CB
= 0;
3175 copy__AFD(result__RDS
,Self__PVQ
);
3176 __tmp__W1
=result__RDS
;
3178 str__QVR
=((__STRING
*)file__FZ
);
3179 needed_capacity__2DS
=((__STRING
*)str__QVR
)->count__CB
;
3181 ptr__4DS
=((__POINTER
)(NULL
));
3183 sz__AES
=((__UINTEGER_32
)sizeof(__STRING
));
3184 if ((sz__AES
== 0)) {
3185 result__3DS
=STRING__
;
3188 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__AES
);
3189 if ((typ_id__5DS
== (__INTEGER
)(- 1))) {
3190 a__CES
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
3191 new_size__DES
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__AES
+ a__CES
) & (__UINTEGER_32
)(~ a__CES
));
3192 ptr_table__LPS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__DES
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
3193 next__KPS
=((__POINTER
)(NULL
));
3194 result__MPS
=((__POINTER
*)ptr_table__LPS
)[ 0];
3195 if ((result__MPS
== (void *)NULL
)) {
3196 result__MPS
=new_lab__IQC(new_size__DES
);
3197 next__KPS
=(void *)((unsigned long)result__MPS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__DES
)));
3198 ((__POINTER
*)next__KPS
)[ 0]=NULL
;
3199 ((__POINTER
*)ptr_table__LPS
)[ 0]=next__KPS
;
3201 next__KPS
=((__POINTER
*)result__MPS
)[ 0];
3202 if ((next__KPS
== (void *)NULL
)) {
3203 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__MPS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__DES
<< 1)) <= 4096)) {
3204 next__KPS
=(void *)((unsigned long)result__MPS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__DES
)));
3206 next__KPS
=new_lab__IQC(new_size__DES
);
3208 ((__POINTER
*)next__KPS
)[ 0]=NULL
;
3209 ((__POINTER
*)ptr_table__LPS
)[ 0]=next__KPS
;
3211 ((__POINTER
*)result__MPS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__KPS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
3212 result__MPS
=next__KPS
;
3215 ptr__4DS
=result__MPS
;
3217 t__EES
=((__UINTEGER_32
)typ_id__5DS
);
3218 a__FES
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
3219 new_size__VPS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__AES
+ a__FES
) & (__UINTEGER_32
)(~ a__FES
));
3220 ptr_table__SPS
=((__POINTER
)(&(table_type
[(t__EES
)])));
3221 lab_type__UPS
=(__UINTEGER_32
)(t__EES
| 1);
3222 next__RPS
=((__POINTER
)(NULL
));
3223 result__TPS
=((__POINTER
*)ptr_table__SPS
)[ 0];
3224 if ((result__TPS
== (void *)NULL
)) {
3225 result__TPS
=new_lab__IQC(lab_type__UPS
);
3226 next__RPS
=(void *)((unsigned long)result__TPS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__VPS
)));
3227 ((__POINTER
*)next__RPS
)[ 0]=NULL
;
3228 ((__POINTER
*)ptr_table__SPS
)[ 0]=next__RPS
;
3230 next__RPS
=((__POINTER
*)result__TPS
)[ 0];
3231 if ((next__RPS
== (void *)NULL
)) {
3232 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__TPS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__VPS
<< 1)) <= 4096)) {
3233 next__RPS
=(void *)((unsigned long)result__TPS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__VPS
)));
3235 next__RPS
=new_lab__IQC(lab_type__UPS
);
3237 ((__POINTER
*)next__RPS
)[ 0]=NULL
;
3238 ((__POINTER
*)ptr_table__SPS
)[ 0]=next__RPS
;
3240 ((__POINTER
*)result__TPS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__RPS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
3241 result__TPS
=next__RPS
;
3244 ptr__4DS
=result__TPS
;
3246 result__3DS
=((__STRING
*)ptr__4DS
);
3247 *(result__3DS
) = *(STRING__
);
3249 Self__1DS
=((__STRING
*)result__3DS
);
3250 if ((needed_capacity__2DS
> 0)) {
3251 if ((Self__1DS
->capacity__3BD
< needed_capacity__2DS
)) {
3252 Self__1DS
->storage__0CD
=create__AIH(needed_capacity__2DS
);
3253 Self__1DS
->capacity__3BD
=needed_capacity__2DS
;
3256 Self__1DS
->count__CB
= 0;
3257 copy__AFD(result__3DS
,str__QVR
);
3258 __tmp__W1
=result__3DS
;
3260 Self__GES
=((__STRING
*)__tmp__W1
);
3261 if ((Self__GES
->capacity__3BD
> Self__GES
->count__CB
)) {
3262 Self__GES
->count__CB
=(__INTEGER
)(Self__GES
->count__CB
+ 1);
3263 if ((((__CHARACTER
*)Self__GES
->storage__0CD
)[(__INTEGER
)(Self__GES
->count__CB
- 1)] != '\0')) {
3264 ((__CHARACTER
*)Self__GES
->storage__0CD
)[(__INTEGER
)(Self__GES
->count__CB
- 1)]='\0';
3267 new_capacity__YPS
= 0;
3268 if ((Self__GES
->capacity__3BD
<= Self__GES
->count__CB
)) {
3269 if ((Self__GES
->capacity__3BD
== 0)) {
3270 Self__GES
->capacity__3BD
= 32;
3271 Self__GES
->storage__0CD
=create__AIH( 32);
3273 new_capacity__YPS
=(__INTEGER
)(Self__GES
->capacity__3BD
<< 1);
3274 Self__GES
->storage__0CD
=realloc__with__3IH(Self__GES
->storage__0CD
,Self__GES
->capacity__3BD
,new_capacity__YPS
);
3275 Self__GES
->capacity__3BD
=new_capacity__YPS
;
3278 ((__CHARACTER
*)Self__GES
->storage__0CD
)[Self__GES
->count__CB
]='\0';
3279 Self__GES
->count__CB
=(__INTEGER
)(Self__GES
->count__CB
+ 1);
3281 Self__GES
->count__CB
=(__INTEGER
)(Self__GES
->count__CB
- 1);
3282 stream__0RB
=((__POINTER
)(fopen((char*)(Self__GES
->storage__0CD
),"w+b")));
3283 result__2RB
=(stream__0RB
!= (void *)NULL
);
3285 fclose((FILE*)((stream__0RB
)));
3287 if ((! result__2RB
)) {
3288 print__PB((&__string_114
));
3289 print__PB((&__string_115
));
3293 if (((! conf__IZ
) || (question__E3((&__string_116
)) == 'y'))) {
3295 fputc((int)('\n'),stdout
);
3297 copy__AFD(string_tmp__2
,file__FZ
);
3298 Self__KES
=((__STRING
*)string_tmp__2
);
3299 if ((Self__KES
->capacity__3BD
> Self__KES
->count__CB
)) {
3300 Self__KES
->count__CB
=(__INTEGER
)(Self__KES
->count__CB
+ 1);
3301 if ((((__CHARACTER
*)Self__KES
->storage__0CD
)[(__INTEGER
)(Self__KES
->count__CB
- 1)] != '\0')) {
3302 ((__CHARACTER
*)Self__KES
->storage__0CD
)[(__INTEGER
)(Self__KES
->count__CB
- 1)]='\0';
3305 new_capacity__1PS
= 0;
3306 if ((Self__KES
->capacity__3BD
<= Self__KES
->count__CB
)) {
3307 if ((Self__KES
->capacity__3BD
== 0)) {
3308 Self__KES
->capacity__3BD
= 32;
3309 Self__KES
->storage__0CD
=create__AIH( 32);
3311 new_capacity__1PS
=(__INTEGER
)(Self__KES
->capacity__3BD
<< 1);
3312 Self__KES
->storage__0CD
=realloc__with__3IH(Self__KES
->storage__0CD
,Self__KES
->capacity__3BD
,new_capacity__1PS
);
3313 Self__KES
->capacity__3BD
=new_capacity__1PS
;
3316 ((__CHARACTER
*)Self__KES
->storage__0CD
)[Self__KES
->count__CB
]='\0';
3317 Self__KES
->count__CB
=(__INTEGER
)(Self__KES
->count__CB
+ 1);
3319 Self__KES
->count__CB
=(__INTEGER
)(Self__KES
->count__CB
- 1);
3320 std_file__MZ
=((__POINTER
)(fopen((char*)(Self__KES
->storage__0CD
),"wb")));
3321 if ((std_file__MZ
== (void *)NULL
)) {
3322 print__PB((&__string_114
));
3323 print__PB((&__string_117
));
3326 Self__OES
=((__STRING
*)input__LZ
);
3327 if ((Self__OES
->capacity__3BD
> Self__OES
->count__CB
)) {
3328 Self__OES
->count__CB
=(__INTEGER
)(Self__OES
->count__CB
+ 1);
3329 if ((((__CHARACTER
*)Self__OES
->storage__0CD
)[(__INTEGER
)(Self__OES
->count__CB
- 1)] != '\0')) {
3330 ((__CHARACTER
*)Self__OES
->storage__0CD
)[(__INTEGER
)(Self__OES
->count__CB
- 1)]='\0';
3333 new_capacity__4PS
= 0;
3334 if ((Self__OES
->capacity__3BD
<= Self__OES
->count__CB
)) {
3335 if ((Self__OES
->capacity__3BD
== 0)) {
3336 Self__OES
->capacity__3BD
= 32;
3337 Self__OES
->storage__0CD
=create__AIH( 32);
3339 new_capacity__4PS
=(__INTEGER
)(Self__OES
->capacity__3BD
<< 1);
3340 Self__OES
->storage__0CD
=realloc__with__3IH(Self__OES
->storage__0CD
,Self__OES
->capacity__3BD
,new_capacity__4PS
);
3341 Self__OES
->capacity__3BD
=new_capacity__4PS
;
3344 ((__CHARACTER
*)Self__OES
->storage__0CD
)[Self__OES
->count__CB
]='\0';
3345 Self__OES
->count__CB
=(__INTEGER
)(Self__OES
->count__CB
+ 1);
3347 Self__OES
->count__CB
=(__INTEGER
)(Self__OES
->count__CB
- 1);
3348 fwrite((void *)((Self__OES
->storage__0CD
)),(size_t)(1), (size_t)((((__STRING
*)input__LZ
)->count__CB
)),(FILE*)((std_file__MZ
)));
3349 fclose((FILE*)((std_file__MZ
)));
3353 static __INTEGER
execute_command__X4(void *system_command_line__Z4
)
3354 // ({NULLxSTRING_CONSTANTxSTRING}) With resultNo recursive, No inlinable.
3356 __STRING_CONSTANT
*Self__IV
;
3357 __INTEGER needed_capacity__UES
,typ_id__XES
,new_capacity__PQS
;
3358 __INTEGER new_capacity__FFF
;
3359 __STRING
*result__VES
,*Self__TES
,*Self__4ES
,*Self__CFS
;
3360 __POINTER ptr__WES
,ptr_table__CQS
,next__BQS
,result__DQS
;
3361 __POINTER ptr_table__JQS
,next__IQS
,result__KQS
;
3362 __UINTEGER_32 sz__YES
,a__0ES
,new_size__1ES
,t__2ES
,a__3ES
;
3363 __UINTEGER_32 new_size__MQS
,lab_type__LQS
;
3364 __CHARACTER
*__tmp__B5
;
3365 if (((struct ___OBJ
*)system_command_line__Z4
)->__id
==__STRING_CONSTANT__
) {
3366 Self__IV
=((__STRING_CONSTANT
*)system_command_line__Z4
);
3367 needed_capacity__UES
=Self__IV
->count__AD
;
3369 ptr__WES
=((__POINTER
)(NULL
));
3371 sz__YES
=((__UINTEGER_32
)sizeof(__STRING
));
3372 if ((sz__YES
== 0)) {
3373 result__VES
=STRING__
;
3376 clone_allocation_size__VT
=(__UINTEGER_32
)(clone_allocation_size__VT
+ sz__YES
);
3377 if ((typ_id__XES
== (__INTEGER
)(- 1))) {
3378 a__0ES
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
3379 new_size__1ES
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__YES
+ a__0ES
) & (__UINTEGER_32
)(~ a__0ES
));
3380 ptr_table__CQS
=((__POINTER
)(&(table_size
[((__UINTEGER_32
)(new_size__1ES
/ ((__UINTEGER_32
)((__INTEGER
)(sizeof(void *))))))-1])));
3381 next__BQS
=((__POINTER
)(NULL
));
3382 result__DQS
=((__POINTER
*)ptr_table__CQS
)[ 0];
3383 if ((result__DQS
== (void *)NULL
)) {
3384 result__DQS
=new_lab__IQC(new_size__1ES
);
3385 next__BQS
=(void *)((unsigned long)result__DQS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__1ES
)));
3386 ((__POINTER
*)next__BQS
)[ 0]=NULL
;
3387 ((__POINTER
*)ptr_table__CQS
)[ 0]=next__BQS
;
3389 next__BQS
=((__POINTER
*)result__DQS
)[ 0];
3390 if ((next__BQS
== (void *)NULL
)) {
3391 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__DQS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__1ES
<< 1)) <= 4096)) {
3392 next__BQS
=(void *)((unsigned long)result__DQS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__1ES
)));
3394 next__BQS
=new_lab__IQC(new_size__1ES
);
3396 ((__POINTER
*)next__BQS
)[ 0]=NULL
;
3397 ((__POINTER
*)ptr_table__CQS
)[ 0]=next__BQS
;
3399 ((__POINTER
*)result__DQS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__BQS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
3400 result__DQS
=next__BQS
;
3403 ptr__WES
=result__DQS
;
3405 t__2ES
=((__UINTEGER_32
)typ_id__XES
);
3406 a__3ES
=(__UINTEGER_32
)(((__UINTEGER_32
)((__INTEGER
)(sizeof(void *)))) - 1);
3407 new_size__MQS
=(__UINTEGER_32
)((__UINTEGER_32
)(sz__YES
+ a__3ES
) & (__UINTEGER_32
)(~ a__3ES
));
3408 ptr_table__JQS
=((__POINTER
)(&(table_type
[(t__2ES
)])));
3409 lab_type__LQS
=(__UINTEGER_32
)(t__2ES
| 1);
3410 next__IQS
=((__POINTER
)(NULL
));
3411 result__KQS
=((__POINTER
*)ptr_table__JQS
)[ 0];
3412 if ((result__KQS
== (void *)NULL
)) {
3413 result__KQS
=new_lab__IQC(lab_type__LQS
);
3414 next__IQS
=(void *)((unsigned long)result__KQS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__MQS
)));
3415 ((__POINTER
*)next__IQS
)[ 0]=NULL
;
3416 ((__POINTER
*)ptr_table__JQS
)[ 0]=next__IQS
;
3418 next__IQS
=((__POINTER
*)result__KQS
)[ 0];
3419 if ((next__IQS
== (void *)NULL
)) {
3420 if (((__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)result__KQS
- (unsigned long)begin_memory__EAC
)))) & 4095) + (__UINTEGER_32
)(new_size__MQS
<< 1)) <= 4096)) {
3421 next__IQS
=(void *)((unsigned long)result__KQS
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)new_size__MQS
)));
3423 next__IQS
=new_lab__IQC(lab_type__LQS
);
3425 ((__POINTER
*)next__IQS
)[ 0]=NULL
;
3426 ((__POINTER
*)ptr_table__JQS
)[ 0]=next__IQS
;
3428 ((__POINTER
*)result__KQS
)[ 0]=(void *)((unsigned long)((__POINTER
*)next__IQS
)[ 0] & (unsigned long)((__POINTER
)(__INTEGER
)(~ 3)));
3429 result__KQS
=next__IQS
;
3432 ptr__WES
=result__KQS
;
3434 result__VES
=((__STRING
*)ptr__WES
);
3435 *(result__VES
) = *(STRING__
);
3437 Self__TES
=((__STRING
*)result__VES
);
3438 if ((needed_capacity__UES
> 0)) {
3439 if ((Self__TES
->capacity__3BD
< needed_capacity__UES
)) {
3440 Self__TES
->storage__0CD
=create__AIH(needed_capacity__UES
);
3441 Self__TES
->capacity__3BD
=needed_capacity__UES
;
3444 Self__TES
->count__CB
= 0;
3445 copy__AFD(result__VES
,Self__IV
);
3446 Self__4ES
=((__STRING
*)result__VES
);
3447 if ((Self__4ES
->capacity__3BD
> Self__4ES
->count__CB
)) {
3448 Self__4ES
->count__CB
=(__INTEGER
)(Self__4ES
->count__CB
+ 1);
3449 if ((((__CHARACTER
*)Self__4ES
->storage__0CD
)[(__INTEGER
)(Self__4ES
->count__CB
- 1)] != '\0')) {
3450 ((__CHARACTER
*)Self__4ES
->storage__0CD
)[(__INTEGER
)(Self__4ES
->count__CB
- 1)]='\0';
3453 new_capacity__PQS
= 0;
3454 if ((Self__4ES
->capacity__3BD
<= Self__4ES
->count__CB
)) {
3455 if ((Self__4ES
->capacity__3BD
== 0)) {
3456 Self__4ES
->capacity__3BD
= 32;
3457 Self__4ES
->storage__0CD
=create__AIH( 32);
3459 new_capacity__PQS
=(__INTEGER
)(Self__4ES
->capacity__3BD
<< 1);
3460 Self__4ES
->storage__0CD
=realloc__with__3IH(Self__4ES
->storage__0CD
,Self__4ES
->capacity__3BD
,new_capacity__PQS
);
3461 Self__4ES
->capacity__3BD
=new_capacity__PQS
;
3464 ((__CHARACTER
*)Self__4ES
->storage__0CD
)[Self__4ES
->count__CB
]='\0';
3465 Self__4ES
->count__CB
=(__INTEGER
)(Self__4ES
->count__CB
+ 1);
3467 Self__4ES
->count__CB
=(__INTEGER
)(Self__4ES
->count__CB
- 1);
3468 __tmp__B5
=Self__4ES
->storage__0CD
;
3470 Self__CFS
=((__STRING
*)system_command_line__Z4
);
3471 if ((Self__CFS
->capacity__3BD
> Self__CFS
->count__CB
)) {
3472 Self__CFS
->count__CB
=(__INTEGER
)(Self__CFS
->count__CB
+ 1);
3473 if ((((__CHARACTER
*)Self__CFS
->storage__0CD
)[(__INTEGER
)(Self__CFS
->count__CB
- 1)] != '\0')) {
3474 ((__CHARACTER
*)Self__CFS
->storage__0CD
)[(__INTEGER
)(Self__CFS
->count__CB
- 1)]='\0';
3477 new_capacity__FFF
= 0;
3478 if ((Self__CFS
->capacity__3BD
<= Self__CFS
->count__CB
)) {
3479 if ((Self__CFS
->capacity__3BD
== 0)) {
3480 Self__CFS
->capacity__3BD
= 32;
3481 Self__CFS
->storage__0CD
=create__AIH( 32);
3483 new_capacity__FFF
=(__INTEGER
)(Self__CFS
->capacity__3BD
<< 1);
3484 Self__CFS
->storage__0CD
=realloc__with__3IH(Self__CFS
->storage__0CD
,Self__CFS
->capacity__3BD
,new_capacity__FFF
);
3485 Self__CFS
->capacity__3BD
=new_capacity__FFF
;
3488 ((__CHARACTER
*)Self__CFS
->storage__0CD
)[Self__CFS
->count__CB
]='\0';
3489 Self__CFS
->count__CB
=(__INTEGER
)(Self__CFS
->count__CB
+ 1);
3491 Self__CFS
->count__CB
=(__INTEGER
)(Self__CFS
->count__CB
- 1);
3492 __tmp__B5
=Self__CFS
->storage__0CD
;
3494 return(((__INTEGER
)(system(((char*)((__tmp__B5
)))))));
3497 static void move__to__by__2LF(__CHARACTER
*Self__3LF
,__INTEGER lower__4LF
,__INTEGER upper__5LF
,__INTEGER offset__AMF
)
3498 // ({NATIVE_ARRAYoExpanded_CHARACTERo},{INTEGER},{INTEGER},{INTEGER}) VoidNo recursive, No inlinable.
3500 __INTEGER Self__PTK
,Self__4TK
;
3501 if ((offset__AMF
!= 0)) {
3502 if ((offset__AMF
< 0)) {
3503 Self__PTK
=lower__4LF
;
3504 while ((Self__PTK
<= upper__5LF
)) {
3505 Self__3LF
[(__INTEGER
)(Self__PTK
+ offset__AMF
)]=Self__3LF
[Self__PTK
];
3506 Self__PTK
=(__INTEGER
)(Self__PTK
+ 1);
3509 Self__4TK
=upper__5LF
;
3510 while ((Self__4TK
>= lower__4LF
)) {
3511 Self__3LF
[(__INTEGER
)(Self__4TK
+ offset__AMF
)]=Self__3LF
[Self__4TK
];
3512 Self__4TK
=(__INTEGER
)(Self__4TK
- 1);
3518 static void replace_all__with__BMD(__STRING
*Self__CMD
)
3519 // ({STRING}) VoidNo recursive, No inlinable.
3521 __INTEGER __tmp__KMD
,Self__DCK
;
3522 __CHARACTER
*__tmp__HMD
,*Self__HSJ
;
3523 __tmp__HMD
=Self__CMD
->storage__0CD
;
3524 __tmp__KMD
=(__INTEGER
)(Self__CMD
->count__CB
- 1);
3525 Self__HSJ
=((__CHARACTER
*)__tmp__HMD
);
3526 Self__DCK
=__tmp__KMD
;
3527 while ((Self__DCK
>= 0)) {
3528 if (('\\' == Self__HSJ
[Self__DCK
])) {
3529 Self__HSJ
[Self__DCK
]='/';
3531 Self__DCK
=(__INTEGER
)(Self__DCK
- 1);
3535 static __CHARACTER
question__E3(void *str__G3
)
3536 // ({STRING_CONSTANT}) With resultNo recursive, No inlinable.
3538 __CHARACTER result__I3
;
3541 print__PB((&__string_118
));
3542 while (((result__I3
!= 'y') && (result__I3
!= 'n'))) {
3543 result__I3
=((__CHARACTER
)(fgetc(stdin
)));
3548 static __MEMORY
* new_page__YBF()
3549 // () With resultNo recursive, No inlinable.
3552 __UINTEGER_32 cap__2TG
,old_size__1BF
;
3553 __MEMORY
*block__BCF
;
3554 if ((capacity_max__CCF
== 0)) {
3555 mem__5TG
=((__POINTER
)(NULL
));
3558 cap__2TG
=(__UINTEGER_32
)(cap__2TG
<< 1);
3559 mem__5TG
=((__POINTER
)(malloc((cap__2TG
))));
3560 if ((mem__5TG
!= (void *)NULL
)) {
3563 } while ((! ((mem__5TG
== (void *)NULL
) || (cap__2TG
== 2147483648LU))));
3564 if ((mem__5TG
== (void *)NULL
)) {
3565 cap__2TG
=(__UINTEGER_32
)(cap__2TG
>> 1);
3567 capacity_max__CCF
=cap__2TG
;
3568 begin_memory__EAC
=((__POINTER
)(malloc((cap__2TG
))));
3570 old_size__1BF
=(__UINTEGER_32
)(nb_page__0QC
<< 26);
3571 nb_page__0QC
=(__UINTEGER_32
)(nb_page__0QC
+ 1);
3572 if (((__UINTEGER_32
)(old_size__1BF
+ 67108864) > capacity_max__CCF
)) {
3573 print__PB((&__string_119
));
3576 block__BCF
=((__MEMORY
*)(void *)((unsigned long)begin_memory__EAC
- (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)old_size__1BF
))));
3577 block__BCF
->previous_linear__5T
= 4294967295LU;
3578 block__BCF
->size_and_id__AU
= 67108858;
3579 block__BCF
->next_free__BU
=first_free__NMI
;
3580 block__BCF
->previous_free__CU
=NULL
;
3581 if (((void *)first_free__NMI
!= (void *)NULL
)) {
3582 ((__MEMORY
*)first_free__NMI
)->previous_free__CU
=block__BCF
;
3584 first_free__NMI
=block__BCF
;
3585 last_block
[((__UINTEGER_32
)(nb_page__0QC
- 1))] = (block__BCF
);
3589 static __MEMORY
* search__KLI(__UINTEGER_32 new_size__MLI
)
3590 // ({UINTEGER_32}) With resultNo recursive, No inlinable.
3592 __MEMORY
*result__OLI
;
3593 result__OLI
=first_free__NMI
;
3594 while ((((void *)result__OLI
!= (void *)NULL
) && ((__UINTEGER_32
)(((__MEMORY
*)result__OLI
)->size_and_id__AU
& 4294967292LU) < new_size__MLI
))) {
3595 result__OLI
=result__OLI
->next_free__BU
;
3597 if (((void *)result__OLI
== (void *)NULL
)) {
3598 result__OLI
=new_page__YBF();
3600 to_busy__index__G0J(result__OLI
,new_size__MLI
,(__UINTEGER_32
)(((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)((__POINTER
)((__MEMORY
*)result__OLI
)) - (unsigned long)begin_memory__EAC
)))) >> 26));
3601 return(result__OLI
);
3604 static void to_busy__index__G0J(__MEMORY
*Self__H0J
,__UINTEGER_32 sz__I0J
,__UINTEGER_32 idx__J0J
)
3605 // ({MEMORY},{UINTEGER_32},{UINTEGER_32}) VoidNo recursive, No inlinable.
3607 __MEMORY
*new__Q0J
,*prev__LJK
,*next__MJK
,*Self__WMJ
,*Self__JLR
;
3608 __UINTEGER_32 siz__K0J
,new_size__N0J
;
3610 prev__LJK
=Self__H0J
->previous_free__CU
;
3611 next__MJK
=Self__H0J
->next_free__BU
;
3612 if (((void *)prev__LJK
== (void *)NULL
)) {
3613 first_free__NMI
=next__MJK
;
3615 ((__MEMORY
*)prev__LJK
)->next_free__BU
=next__MJK
;
3617 if (((void *)next__MJK
!= (void *)NULL
)) {
3618 ((__MEMORY
*)next__MJK
)->previous_free__CU
=prev__LJK
;
3620 siz__K0J
=Self__H0J
->size_and_id__AU
;
3621 new_size__N0J
=(__UINTEGER_32
)(siz__K0J
- sz__I0J
);
3622 if ((new_size__N0J
> (__UINTEGER_32
)((__UINTEGER_32
)(((__UINTEGER_32
)(MINIMUM_SIZE
)) + 2) + 8))) {
3624 new__Q0J
=((__MEMORY
*)(void *)((unsigned long)(void *)((unsigned long)((__POINTER
)Self__H0J
) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)sz__I0J
))));
3625 ((__MEMORY
*)new__Q0J
)->previous_linear__5T
=((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)((__POINTER
)Self__H0J
) - (unsigned long)begin_memory__EAC
))));
3626 ((__MEMORY
*)new__Q0J
)->size_and_id__AU
=(__UINTEGER_32
)(new_size__N0J
- 8);
3627 Self__WMJ
=((__MEMORY
*)new__Q0J
);
3628 Self__WMJ
->next_free__BU
=first_free__NMI
;
3629 Self__WMJ
->previous_free__CU
=NULL
;
3630 if (((void *)first_free__NMI
!= (void *)NULL
)) {
3631 ((__MEMORY
*)first_free__NMI
)->previous_free__CU
=Self__WMJ
;
3633 first_free__NMI
=Self__WMJ
;
3634 if (((__UINTEGER_32
)(((__MEMORY
*)new__Q0J
)->size_and_id__AU
& 2) != 0)) {
3635 last_block
[(idx__J0J
)] = (new__Q0J
);
3637 Self__JLR
=((__MEMORY
*)new__Q0J
);
3638 ((__MEMORY
*)(void *)((unsigned long)(void *)((unsigned long)((__POINTER
)Self__JLR
) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
) 8))) - (unsigned long)(void *)((unsigned long)((__POINTER
) 0) - (unsigned long)((__POINTER
)(__UINTEGER_32
)(Self__JLR
->size_and_id__AU
& 4294967292LU)))))->previous_linear__5T
=((__UINTEGER_32
)((unsigned int)((void *)((unsigned long)((__POINTER
)((__MEMORY
*)new__Q0J
)) - (unsigned long)begin_memory__EAC
))));
3641 Self__H0J
->size_and_id__AU
=(__UINTEGER_32
)(siz__K0J
| 1);
3644 static void print_positif__OAL(__INTEGER Self__PAL
)
3645 // ({INTEGER}) VoidRecursive, No inlinable.
3648 __CHARACTER Result__KZL
;
3649 Result__KZL
=((__CHARACTER
)(((__INTEGER_8
)(((__INTEGER_8
)(__INTEGER
)(Self__PAL
% 10)) + ((__INTEGER_8
)'0')))));
3650 val__YAL
=(__INTEGER
)(Self__PAL
/ 10);
3651 if ((val__YAL
!= 0)) {
3652 print_positif__OAL(val__YAL
);
3654 fputc((int)(Result__KZL
),stdout
);
3657 static __INTEGER
fast_occurrences__until__ZDC(__CHARACTER
*Self__0DC
,__INTEGER upper__2DC
)
3658 // ({NATIVE_ARRAYoExpanded_CHARACTERo},{INTEGER}) With resultNo recursive, No inlinable.
3660 __INTEGER count__GEC
,Self__OMC
;
3662 Self__OMC
=upper__2DC
;
3663 while ((Self__OMC
>= 0)) {
3664 if (('\n' == Self__0DC
[Self__OMC
])) {
3665 count__GEC
=(__INTEGER
)(count__GEC
+ 1);
3667 Self__OMC
=(__INTEGER
)(Self__OMC
- 1);
3672 //==========================//
3674 //==========================//
3676 void print_string(char *str
)