Mon Jun 3 15:21:17 PDT 2002
[netwalk.git] / netwalk.h
blobf23cdd37f7070cc352905d5864be5df9e5cfff3d
1 #ifdef __cplusplus
2 extern "C" {
3 #endif
4 /*
5 ANSI C code generated by SmallEiffel The GNU Eiffel Compiler
6 Release -0.74 Beta #18 (Monday March 4th 2002)
7 Copyright (C), 1994-2002 - LORIA - UHP - INRIA - FRANCE
8 Dominique COLNET and Suzanne COLLIN - SmallEiffel@loria.fr
9 http://SmallEiffel.loria.fr
10 C Compiler options used: -pipe -O2 -I/usr/include/SDL -D_REENTRANT `sdl-config --libs`
14 -- This file is free software, which comes along with SmallEiffel. This
15 -- software is distributed in the hope that it will be useful, but WITHOUT
16 -- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
17 -- FITNESS FOR A PARTICULAR PURPOSE. You can modify it as you want, provided
18 -- this header is kept unaltered, and a notification of the changes is added.
19 -- You are allowed to redistribute it and sell it, alone or as a part of
20 -- another product.
21 -- Copyright (C) 1994-2002 LORIA - INRIA - U.H.P. Nancy 1 - FRANCE
22 -- Dominique COLNET and Suzanne COLLIN - SmallEiffel@loria.fr
23 -- http://SmallEiffel.loria.fr
27 This file (SmallEiffel/sys/runtime/base.h) contains all basic Eiffel
28 type definitions.
29 This file is automatically included in the header for all modes of
30 compilation: -boost, -no_check, -require_check, -ensure_check, ...
31 This file is also included in the header of any cecil file (when the
32 -cecil option is used).
33 This file is also included in the header file of C++ wrappers (when
34 using the external "C++" clause).
36 #include <stdio.h>
37 #include <string.h>
38 #include <math.h>
39 #include <stdlib.h>
40 #include <signal.h>
41 #include <stddef.h>
42 #include <stdarg.h>
43 #include <limits.h>
44 #include <float.h>
45 #include <setjmp.h>
46 #include <sys/types.h>
47 #include <sys/stat.h>
48 #include <fcntl.h>
49 #ifdef WIN32
50 #include <windows.h>
51 #else
52 #ifndef O_RDONLY
53 #include <sys/file.h>
54 #endif
55 #ifndef O_RDONLY
56 #define O_RDONLY 0000
57 #endif
58 #endif
60 /* Because ANSI C EXIT_* are not always defined: */
61 #ifndef EXIT_FAILURE
62 #define EXIT_FAILURE 1
63 #endif
64 #ifndef EXIT_SUCCESS
65 #define EXIT_SUCCESS 0
66 #endif
69 On Linux glibc systems, we need to use sig.* versions of jmp_buf,
70 setjmp and longjmp to preserve the signal handling context.
71 Currently, the way I figured to detect this is if _SIGSET_H_types has
72 been defined in /usr/include/setjmp.h.
74 #ifdef _SIGSET_H_types
75 #define JMP_BUF sigjmp_buf
76 #define SETJMP(x) sigsetjmp( (x), 1)
77 #define LONGJMP siglongjmp
78 #else
79 #define JMP_BUF jmp_buf
80 #define SETJMP(x) setjmp( (x) )
81 #define LONGJMP longjmp
82 #endif
85 Type to store reference objects Id:
87 typedef int Tid;
88 typedef struct S0 T0;
89 struct S0{Tid id;};
92 The default channel used to print runtime error messages:
94 #define SE_ERR stderr
97 Eiffel type INTEGER is #2:
99 typedef int T2;
100 #define EIF_INTEGER T2
101 #define M2 (0)
102 #define EIF_INTEGER_BITS (CHAR_BIT*sizeof(int))
103 #define EIF_MINIMUM_INTEGER (INT_MIN)
104 #define EIF_MAXIMUM_INTEGER (INT_MAX)
107 Eiffel type CHARACTER is #3:
109 typedef unsigned char T3;
110 #define EIF_CHARACTER T3
111 #define M3 (0)
112 #define EIF_CHARACTER_BITS (CHAR_BIT)
113 #define EIF_MINIMUM_CHARACTER_CODE (0)
114 #define EIF_MAXIMUM_CHARACTER_CODE (255)
115 #define T3code(x) ((T2)(x))
116 #define T3to_integer(x) ((T2)((char)(x)))
117 #define T3to_bit(x) (x)
120 Eiffel type REAL is #4:
122 typedef float T4;
123 #define EIF_REAL T4
124 #define M4 (0.0)
125 #define EIF_REAL_BITS (CHAR_BIT*sizeof(float))
126 #define EIF_MINIMUM_REAL (-(FLT_MAX))
127 #define EIF_MAXIMUM_REAL (FLT_MAX)
128 #define T2toT4(x) ((T4)(x))
131 Eiffel type DOUBLE is #5:
133 typedef double T5;
134 #define EIF_DOUBLE T5
135 #define M5 (0.0)
136 #define EIF_DOUBLE_BITS (CHAR_BIT*sizeof(double))
137 #define EIF_MINIMUM_DOUBLE (-(DBL_MAX))
138 #define EIF_MAXIMUM_DOUBLE (DBL_MAX)
139 #define T2toT5(x) ((T5)(x))
140 #define T4toT5(x) ((T5)(x))
143 Eiffel type BOOLEAN is #6:
145 typedef char T6;
146 #define EIF_BOOLEAN T6
147 #define M6 (0)
148 #define EIF_BOOLEAN_BITS (CHAR_BIT)
151 Eiffel type POINTER is #8:
153 typedef void* T8;
154 #define EIF_POINTER T8
155 #define M8 (NULL)
156 #define EIF_POINTER_BITS (CHAR_BIT*sizeof(void*))
159 To use type STRING on the C side:
161 #define EIF_STRING T7*
164 Some Other EIF_* defined in ETL:
166 #define eif_access(x) ((char*)(x))
167 #define EIF_REFERENCE T0*
168 #define EIF_OBJ T0*
169 #define EIF_OBJECT EIF_OBJ
172 Wrappers for `malloc' and `calloc':
174 void* se_malloc(size_t size);
175 void* se_calloc(size_t nmemb, size_t size);
177 /*C Header Pass 1 :*/
178 typedef union _se_agent se_agent;
179 typedef struct _se_agent0 se_agent0;
180 typedef struct S57 T57;
181 typedef struct S114 T114;
182 typedef struct S135 T135;
183 typedef struct S130 T130;
184 typedef struct S47 T47;
185 typedef struct S75 T75;
186 typedef struct S41 T41;
187 typedef struct S43 T43;
188 typedef struct S87 T87;
189 typedef struct S83 T83;
190 typedef struct S117 T117;
191 typedef struct S126 T126;
192 typedef int T89;
193 typedef T0 T111;
194 typedef struct S54 T54;
195 typedef int T108;
196 typedef struct S102 T102;
197 typedef struct S107 T107;
198 typedef struct S121 T121;
199 typedef T0 T124;
200 typedef struct S120 T120;
201 typedef struct S74 T74;
202 typedef T0 T149;
203 typedef struct S53 T53;
204 typedef struct S50 T50;
205 typedef struct S122 T122;
206 typedef struct S151 T151;
207 typedef struct S77 T77;
208 typedef struct S51 T51;
209 typedef struct S97 T97;
210 typedef struct S99 T99;
211 typedef struct S80 T80;
212 typedef struct S140 T140;
213 typedef struct S118 T118;
214 typedef struct S113 T113;
215 typedef struct S55 T55;
216 typedef struct S7 T7;
217 typedef struct S65 T65;
218 typedef struct S128 T128;
219 typedef struct S105 T105;
220 typedef struct S68 T68;
221 typedef struct S129 T129;
222 typedef struct S153 T153;
223 typedef struct S45 T45;
224 typedef struct S96 T96;
225 typedef struct S39 T39;
226 typedef struct S127 T127;
227 typedef struct S98 T98;
228 typedef int T152;
229 typedef T0 T95;
230 typedef T0 T134;
231 typedef T0 T109;
232 typedef int T155;
233 typedef struct S104 T104;
234 typedef struct S131 T131;
235 typedef struct S28 T28;
236 typedef struct S112 T112;
237 typedef struct S67 T67;
238 typedef struct S137 T137;
239 typedef T0 T115;
240 typedef struct S22 T22;
241 typedef struct S64 T64;
242 typedef struct S16 T16;
243 typedef struct S125 T125;
244 typedef struct S86 T86;
245 typedef struct S138 T138;
246 typedef struct S146 T146;
247 typedef struct S106 T106;
248 typedef struct S66 T66;
249 typedef struct S116 T116;
250 typedef struct S132 T132;
251 typedef struct S136 T136;
253 /*C Header Pass 2 :*/
254 typedef T6*T82;
255 typedef T0**T49;
256 typedef T0**T76;
257 typedef T0**T69;
258 typedef T3*T9;
259 typedef T2*T85;
260 typedef T0**T133;
262 /*C Header Pass 3 :*/
263 extern T152 M152;
264 extern T155 M155;
265 struct S22{T5 _time_memory;};
266 int se_cmpT22(T22 o1,T22 o2);
268 /*C Header Pass 4 :*/
269 struct S57{Tid id;};
270 extern T57 M57;
271 void se_prinT57(T57**o);
272 struct S114{Tid id;T0* _main;};
273 extern T114 M114;
274 void se_prinT114(T114**o);
275 struct S135{Tid id;T0* _main;};
276 extern T135 M135;
277 void se_prinT135(T135**o);
278 struct S130{Tid id;T0* _score_table;T0* _tfr;T0* _tfw;};
279 extern T130 M130;
280 void se_prinT130(T130**o);
281 struct S47{Tid id;T0* _item;T2 _key;T0* _next;};
282 extern T47 M47;
283 void se_prinT47(T47**o);
284 struct S75{Tid id;T2 _upper2;T2 _upper1;T2 _lower2;T2 _lower1;T76 _storage;T2 _capacity;};
285 extern T75 M75;
286 void se_prinT75(T75**o);
287 struct S41{Tid id;T0* _linked_list;T0* _current_link;};
288 extern T41 M41;
289 void se_prinT41(T41**o);
290 struct S43{Tid id;T0* _item;T0* _next;};
291 extern T43 M43;
292 void se_prinT43(T43**o);
293 struct S87{Tid id;T0* _item;T0* _next;};
294 extern T87 M87;
295 void se_prinT87(T87**o);
296 struct S83{Tid id;T85 _storage;T2 _capacity;T2 _upper;T2 _lower;};
297 extern T83 M83;
298 void se_prinT83(T83**o);
299 struct S117{Tid id;T6 _has_focus;T0* _signal_table;T2 _offsetx;T2 _offsety;T2 _width;T2 _height;T0* _widget_list;T0* _focus_widget;T0* _preset_lb;T0* _wrap_cb;T0* _width_tb;T0* _height_tb;T0* _setting;T0* _preset;T0* _preset_list;};
300 extern T117 M117;
301 void se_prinT117(T117**o);
302 void se_prinT82(T82*o);
303 struct S126{Tid id;T6 _has_focus;T0* _signal_table;T2 _offsetx;T2 _offsety;T2 _width;T2 _height;T6 _value;};
304 extern T126 M126;
305 void se_prinT126(T126**o);
306 void se_prinT49(T49*o);
307 extern T89 M89;
308 void se_prinT89(T89*o);
309 void se_prinT111(T111**o);
310 struct S54{Tid id;T0* _score_file;T0* _preset_list;T0* _mainttf;T0* _bigttf;T0* _mainfont;T0* _bigfont;T0* _default_preset;};
311 extern T54 M54;
312 void se_prinT54(T54**o);
313 extern T108 M108;
314 void se_prinT108(T108*o);
315 struct S102{Tid id;T0* _first;};
316 extern T102 M102;
317 void se_prinT102(T102**o);
318 T0*new_tuple102(T0* i1);
319 struct S107{Tid id;T6 _has_focus;T0* _signal_table;T2 _offsetx;T2 _offsety;T2 _width;T2 _height;T0* _string;T0* _img;};
320 extern T107 M107;
321 void se_prinT107(T107**o);
322 struct S121{Tid id;T0* _item;T0* _next;};
323 extern T121 M121;
324 void se_prinT121(T121**o);
325 void se_prinT124(T124**o);
326 struct S120{Tid id;T6 _has_focus;T0* _signal_table;T2 _offsetx;T2 _offsety;T2 _width;T2 _height;T0* _string_list;T0* _string;T2 _list_i;T0* _textimg;};
327 extern T120 M120;
328 void se_prinT120(T120**o);
329 void se_prinT76(T76*o);
330 void se_prinT149(T149**o);
331 struct S53{Tid id;T6 _is_connected;T8 _ptr;};
332 extern T53 M53;
333 void se_prinT53(T53**o);
334 struct S50{Tid id;T6 _is_connected;T8 _ptr;};
335 extern T50 M50;
336 void se_prinT50(T50**o);
337 struct S122{Tid id;T0* _linked_list;T0* _current_link;};
338 extern T122 M122;
339 void se_prinT122(T122**o);
340 struct S151{Tid id;T0* _linked_list;T0* _current_link;};
341 extern T151 M151;
342 void se_prinT151(T151**o);
343 struct S77{Tid id;T2 _seed;T0* _iv;T2 _iy;};
344 extern T77 M77;
345 void se_prinT77(T77**o);
346 struct S51{Tid id;T2 _to_integer;T2 _to_gfx_integer;T8 _pointer;};
347 extern T51 M51;
348 void se_prinT51(T51**o);
349 struct S97{Tid id;T6 _has_focus;T0* _signal_table;T2 _offsetx;T2 _offsety;T2 _width;T2 _height;T0* _widget_list;T0* _focus_widget;T0* _name_tb;};
350 extern T97 M97;
351 void se_prinT97(T97**o);
352 struct S99{Tid id;T6 _has_focus;T0* _signal_table;T2 _offsetx;T2 _offsety;T2 _width;T2 _height;T0* _widget_list;T0* _focus_widget;T2 _row_count;T0* _score_list;};
353 extern T99 M99;
354 void se_prinT99(T99**o);
355 struct S80{Tid id;T82 _storage;T2 _capacity;T2 _upper;T2 _lower;};
356 extern T80 M80;
357 void se_prinT80(T80**o);
358 struct S140{Tid id;T2 _item;};
359 extern T140 M140;
360 void se_prinT140(T140**o);
361 struct S118{Tid id;T2 _upper;T0* _first_link;T0* _last_link;T2 _mem_idx;T0* _mem_lnk;};
362 extern T118 M118;
363 void se_prinT118(T118**o);
364 struct S113{Tid id;T6 _has_focus;T0* _signal_table;T2 _offsetx;T2 _offsety;T2 _width;T2 _height;T0* _string;T0* _img;};
365 extern T113 M113;
366 void se_prinT113(T113**o);
367 struct S55{Tid id;T6 _push_back_flag;T0* _path;T8 _input_stream;T2 _memory;};
368 extern T55 M55;
369 void se_prinT55(T55**o);
370 void se_prinT69(T69*o);
371 struct S65{Tid id;T0* _name;T0* _setting;T0* _hiscore;};
372 extern T65 M65;
373 void se_prinT65(T65**o);
374 struct S128{Tid id;T0* _main;};
375 extern T128 M128;
376 void se_prinT128(T128**o);
377 struct S105{Tid id;T2 _upper;T0* _first_link;T0* _last_link;T2 _mem_idx;T0* _mem_lnk;};
378 extern T105 M105;
379 void se_prinT105(T105**o);
380 struct S68{Tid id;T2 _width;T2 _height;T6 _wrap;};
381 extern T68 M68;
382 void se_prinT68(T68**o);
383 struct S129{Tid id;T0* _main;};
384 extern T129 M129;
385 void se_prinT129(T129**o);
386 struct S153{Tid id;T9 _storage;T2 _capacity;T2 _upper;T2 _lower;};
387 extern T153 M153;
388 void se_prinT153(T153**o);
389 struct S45{Tid id;T49 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _cache_node;T2 _cache_buckets;};
390 extern T45 M45;
391 void se_prinT45(T45**o);
392 struct S96{Tid id;T0* _name;T2 _score;T2 _time;};
393 extern T96 M96;
394 void se_prinT96(T96**o);
395 struct S7{Tid id;T9 _storage;T2 _count;T2 _capacity;};
396 extern T7 M7;
397 struct S39{Tid id;T2 _upper;T0* _first_link;T0* _last_link;T2 _mem_idx;T0* _mem_lnk;};
398 extern T39 M39;
399 void se_prinT39(T39**o);
400 struct S127{Tid id;T0* _main;};
401 extern T127 M127;
402 void se_prinT127(T127**o);
403 void se_prinT9(T9*o);
404 struct S98{Tid id;T6 _has_focus;T0* _signal_table;T2 _offsetx;T2 _offsety;T2 _width;T2 _height;T2 _text_width;T2 _text_height;T0* _string;T2 _cursor;T0* _textimg;};
405 extern T98 M98;
406 void se_prinT98(T98**o);
407 void se_prinT152(T152*o);
408 void se_prinT95(T95**o);
409 void se_prinT134(T134**o);
410 void se_prinT109(T109**o);
411 void se_prinT155(T155*o);
412 struct S104{Tid id;T0* _name;T0* _level_l;T0* _name_l;T0* _time_l;T0* _score_l;};
413 extern T104 M104;
414 void se_prinT104(T104**o);
415 struct S131{Tid id;T133 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _cache_node;T2 _cache_buckets;};
416 extern T131 M131;
417 void se_prinT131(T131**o);
418 struct S28{Tid id;T2 _y;T2 _x;T2 _type;T2 _i1;T2 _kmod;};
419 extern T28 M28;
420 void se_prinT28(T28**o);
421 struct S112{Tid id;T0* _main;};
422 extern T112 M112;
423 void se_prinT112(T112**o);
424 struct S67{Tid id;T0* _item;T0* _next;};
425 extern T67 M67;
426 void se_prinT67(T67**o);
427 struct S137{Tid id;T0* _main;};
428 extern T137 M137;
429 void se_prinT137(T137**o);
430 void se_prinT115(T115**o);
431 extern T22 M22;
432 void se_prinT22(T22*o);
433 struct S74{Tid id;T2 _type;T0* _neighbour;T2 _y;T2 _x;T6 _is_connected;T2 _neighbour_count;};
434 extern T74 M74;
435 void se_prinT74(T74**o);
436 struct S64{Tid id;T69 _storage;T2 _capacity;T2 _upper;T2 _lower;};
437 extern T64 M64;
438 void se_prinT64(T64**o);
439 struct S16{Tid id;T0* _io_score;T0* _board;T0* _current_preset;T0* _current_setting;T2 _seed;T2 _move_count;T0* _new_game_button;T0* _options_button;T0* _hs_button;T0* _quit_button;T0* _options_window;T0* _newhs_window;T0* _hs_window;T0* _widget_list;T2 _elapsed_seconds;T2 _elapsed_ticks;T2 _last_ticks;T2 _game_state;T0* _current_window;T0* _move_image;T0* _best_image;T0* _time_image;T0* _server_bottom;T0* _server_top;T0* _connected_pipe_color;T0* _disconnected_pipe_color;T0* _connected_terminal_color;T0* _disconnected_terminal_color;T0* _open_list;T0* _rand;T2 _best;};
440 extern T16 M16;
441 void se_prinT16(T16**o);
442 struct S125{Tid id;T0* _main;};
443 extern T125 M125;
444 void se_prinT125(T125**o);
445 struct S86{Tid id;T2 _upper;T0* _first_link;T0* _last_link;T2 _mem_idx;T0* _mem_lnk;};
446 extern T86 M86;
447 void se_prinT86(T86**o);
448 struct S138{Tid id;T0* _main;};
449 extern T138 M138;
450 void se_prinT138(T138**o);
451 void se_prinT85(T85*o);
452 struct S146{Tid id;T0* _path;T8 _output_stream;};
453 extern T146 M146;
454 void se_prinT146(T146**o);
455 struct S106{Tid id;T0* _item;T0* _next;};
456 extern T106 M106;
457 void se_prinT106(T106**o);
458 struct S66{Tid id;T2 _upper;T0* _first_link;T0* _last_link;T2 _mem_idx;T0* _mem_lnk;};
459 extern T66 M66;
460 void se_prinT66(T66**o);
461 struct S116{Tid id;T0* _main;};
462 extern T116 M116;
463 void se_prinT116(T116**o);
464 struct S132{Tid id;T0* _item;T0* _key;T0* _next;};
465 extern T132 M132;
466 void se_prinT132(T132**o);
467 struct S136{Tid id;T0* _main;};
468 extern T136 M136;
469 void se_prinT136(T136**o);
470 void se_prinT133(T133*o);
472 -- This file is free software, which comes along with SmallEiffel. This
473 -- software is distributed in the hope that it will be useful, but WITHOUT
474 -- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
475 -- FITNESS FOR A PARTICULAR PURPOSE. You can modify it as you want, provided
476 -- this header is kept unaltered, and a notification of the changes is added.
477 -- You are allowed to redistribute it and sell it, alone or as a part of
478 -- another product.
479 -- Copyright (C) 1994-2002 LORIA - INRIA - U.H.P. Nancy 1 - FRANCE
480 -- Dominique COLNET and Suzanne COLLIN - SmallEiffel@loria.fr
481 -- http://SmallEiffel.loria.fr
485 This file (SmallEiffel/sys/runtime/no_check.h) is automatically included
486 when `run_control.no_check' is true (ie. all modes except mode -boost).
488 #define SE_NO_CHECK 1
490 void se_prinT0(T0**o);
491 void se_prinT2(EIF_INTEGER*o);
492 void se_prinT3(EIF_CHARACTER*o);
493 void se_prinT4(EIF_REAL*o);
494 void se_prinT5(EIF_DOUBLE*o);
495 void se_prinT6(EIF_BOOLEAN*o);
496 void se_prinT7(EIF_STRING*o);
497 void se_prinT8(EIF_POINTER*o);
500 This type is used to store a position in some Eiffel source file.
501 It must be compatible with the implementation of class POSITION.
503 typedef unsigned int se_position;
505 EIF_INTEGER se_position2line(se_position position);
506 EIF_INTEGER se_position2column(se_position position);
507 EIF_INTEGER se_position2path_id(se_position position);
510 To be able to print a stack frame in a human readable format :
512 typedef struct _se_frame_descriptor se_frame_descriptor;
513 struct _se_frame_descriptor {
514 char* name; /* Eiffel name of the routine. */
515 int use_current; /* Flag is 1 when this routine use Current. */
516 int local_count; /* Number of C variables to print. */
517 char* local_format; /* Format/type information. */
518 int assertion_flag; /* 1 when assertions can be checked. */
522 To keep the track of execution in order to be able to print a
523 dump when things goes wrong :
525 typedef struct _se_dump_stack se_dump_stack;
526 struct _se_dump_stack {
527 se_frame_descriptor* fd;
528 void** current; /* NULL when not used. */
529 se_position p; /* The current position. */
530 se_dump_stack* caller; /* Back to the caller. */
531 void*** locals;
533 extern se_dump_stack* se_dst;
534 int se_stack_size(se_dump_stack* ds);
535 void se_print_run_time_stack(void);
536 int se_print_one_frame(se_dump_stack*ds);
538 extern int se_rspf;
539 extern int se_require_uppermost_flag;
540 extern int se_require_last_result;
541 int se_rci(se_dump_stack*caller,void*C);
542 void error0(char*m,char*vv);
543 void error1(char*m,se_position position);
544 void error2(T0*o,se_position position);
545 T0* vc(void*o,se_position position);
546 T0* ci(int id,void*o,se_position position);
547 void ac_req(int v,char*vv);
548 void ac_ens(int v,char*vv);
549 void ac_inv(int v,char*vv);
550 void ac_liv(int v,char*vv);
551 void ac_insp(int v);
552 int ac_lvc(int lc,int lv1,int lv2);
553 void ac_civ(int v,char*vv);
554 void se_evobt(void*o,se_position position);
555 void se_signal_handler(int sig);
556 void se_gc_check_id(void*o,int id);
558 -- This file is free software, which comes along with SmallEiffel. This
559 -- software is distributed in the hope that it will be useful, but WITHOUT
560 -- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
561 -- FITNESS FOR A PARTICULAR PURPOSE. You can modify it as you want, provided
562 -- this header is kept unaltered, and a notification of the changes is added.
563 -- You are allowed to redistribute it and sell it, alone or as a part of
564 -- another product.
565 -- Copyright (C) 1994-2002 LORIA - INRIA - U.H.P. Nancy 1 - FRANCE
566 -- Dominique COLNET and Suzanne COLLIN - SmallEiffel@loria.fr
567 -- http://SmallEiffel.loria.fr
571 This file (SmallEiffel/sys/runtime/trace.h) is automatically included when
572 `run_control.no_check' is true (ie. all modes except -boost).
573 This file comes after no_check.[hc] to implements the -trace flag.
575 #ifdef SE_WEDIT
576 se_position se_trace(se_position p);
577 #elif SE_TRACE
578 #define SE_DB_BUFMAX 512
579 typedef struct _se_breakpoint se_breakpoint;
580 struct _se_breakpoint {
581 int name_flag; char name[SE_DB_BUFMAX];
582 int file_flag; char file[SE_DB_BUFMAX];
583 int line_flag; int line_minimum; int line_maximum;
584 int stack_flag; int stack_limit; int stack_automatic;
585 se_breakpoint* next; /* The next one or or NULL. */
587 void se_trace(se_dump_stack*ds,se_position p);
588 void se_db_signal_handler(int sig);
589 void se_db_back(se_dump_stack*ds,se_position p);
590 void sedb_breakpoint(se_dump_stack*ds);
591 #endif
592 #define FSOC_SIZE 8192
593 #define RSOC_SIZE 32768
595 -- This file is free software, which comes along with SmallEiffel. This
596 -- software is distributed in the hope that it will be useful, but WITHOUT
597 -- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
598 -- FITNESS FOR A PARTICULAR PURPOSE. You can modify it as you want, provided
599 -- this header is kept unaltered, and a notification of the changes is added.
600 -- You are allowed to redistribute it and sell it, alone or as a part of
601 -- another product.
602 -- Copyright (C) 1994-2002 LORIA - INRIA - U.H.P. Nancy 1 - FRANCE
603 -- Dominique COLNET and Suzanne COLLIN - SmallEiffel@loria.fr
604 -- http://SmallEiffel.loria.fr
608 This file (SmallEiffel/sys/runtime/gc_lib.h) is automatically included
609 when the Garbage Collector is used (default, unless option -no_gc has
610 been selected).
612 #define SE_GC_LIB 1
614 #define SE_GC_LOW_MEMORY_STRATEGY 0
615 #define SE_GC_HIGH_MEMORY_STRATEGY 1
616 #define SE_GC_DEFAULT_MEMORY_STRATEGY 2
617 extern int se_gc_strategy;
620 #define RSOH_UNMARKED 15253
621 #define RSOH_FREE 1
622 #define RSOH_MARKED 2
625 #define FSOH_UNMARKED 1
626 #define FSOH_MARKED 2
628 /* To codify the state and the type of some Memory Chunk, we are
629 using the following definitions :
631 #define FSO_FREE_CHUNK (-2)
632 #define RSO_FREE_CHUNK (-1)
633 #define RSO_USED_CHUNK ( 0)
634 #define FSO_STORE_CHUNK ( 1)
635 #define FSO_USED_CHUNK ( 2)
636 #define FREE_CHUNK(x) ((x)<0)
638 /* Minimum size for a store area in a ReSizable Objects Chunk :
640 #define RSOC_MIN_STORE 512
642 /* The default channel used to print -gc_info flag information :
644 #define SE_GCINFO SE_ERR
646 extern int collector_counter; /* MEMORY.collector_counter */
648 typedef struct s_mch mch; /* Memory Chunk Header. */
649 typedef struct s_fsoc fsoc; /* Fixed Size Objects Chunk. */
650 typedef union u_rsoh rsoh; /* ReSizable Object Header. */
651 typedef struct s_fll_rsoh fll_rsoh;
652 typedef struct s_rsoc rsoc; /* ReSizable Objects Chunk. */
653 typedef struct s_na_env na_env; /* Native Array ENVironment. */
656 struct s_mch{
657 unsigned int size; /* In number of bytes (actual argument of malloc).*/
658 int state_type; /* One value in : RSO_USED_CHUNK,
659 FREE_CHUNK, FSO_STORE_CHUNK, FSO_USED_CHUNK */
660 void(*amfp)(mch*,void*); /* Align Mark Function Pointer. */
661 void(*swfp)(mch*); /* SWeep Function Pointer. */
664 struct s_fsoc{
665 mch header; /* Common header for fsoc and rsoc. */
666 fsoc* next; /* The next one when in free list (fsocfl). */
667 int count_minus_one;
668 double first_object;
671 typedef struct _rso_header rso_header;
673 struct _rso_header{
674 int size;
675 int magic_flag; /* RSOH_MARKED when used,
676 RSOH_FREE when free,
677 else RSOH_UNMARKED */
680 union u_rsoh{
681 rso_header header;
682 double padding;
685 struct s_fll_rsoh {
686 rso_header rsoh_field;
687 fll_rsoh* nextflol;
690 struct s_rsoc{
691 mch header; /* Common header for fsoc and rsoc. */
692 int isize; /* Initial size (at malloc time) to detect splitted chunks. */
693 rsoc* next; /* The next one when in free list (rsocfl). */
694 fll_rsoh*free_list_of_large; /* Intra. free list. */
695 na_env*nae;
696 rsoh first_header;
699 struct s_na_env{
700 int store_left;
701 rsoh* store;
702 rsoc*store_chunk;
703 rsoc*chunk_list;
704 void (*gc_mark)(T0*);
707 extern void**stack_bottom;
708 extern mch**gcmt;
709 extern int gcmt_max;
710 extern int gcmt_used;
711 extern int gc_is_off;
712 extern fsoc* fsocfl;
713 extern unsigned int fsoc_count;
714 extern unsigned int rsoc_count;
715 extern void*gcmt_tail_addr;
717 void gc_sweep(void);
718 void gc_mark(void*p);
719 int gc_stack_size(void);
720 int garbage_delayed(void);
721 void gc_update_ceils(void);
722 char*new_na(na_env*nae,int size);
723 int fsocfl_count(void);
724 int rsocfl_count(void);
725 void gc_dispose_before_exit(void);
726 void mark_stack_and_registers (void);
727 fsoc* gc_fsoc_get1(void);
728 fsoc* gc_fsoc_get2(void);
729 struct _se_agent0{Tid id;void*(*afp)(se_dump_stack*,se_agent*);};
730 typedef struct _se_agent12 se_agent12;
731 struct _se_agent12{Tid id;void(*afp)(se_dump_stack*,se_agent12*,T0*);T0* C;};
732 typedef struct _se_agent11 se_agent11;
733 struct _se_agent11{Tid id;void(*afp)(se_dump_stack*,se_agent11*,T0*,T0*);T0* C;};
734 typedef struct _se_agent10 se_agent10;
735 struct _se_agent10{Tid id;void(*afp)(se_dump_stack*,se_agent10*,T0*);};
736 typedef struct _se_agent9 se_agent9;
737 struct _se_agent9{Tid id;void(*afp)(se_dump_stack*,se_agent9*,T0*);};
738 typedef struct _se_agent8 se_agent8;
739 struct _se_agent8{Tid id;void(*afp)(se_dump_stack*,se_agent8*,T0*);};
740 typedef struct _se_agent7 se_agent7;
741 struct _se_agent7{Tid id;void(*afp)(se_dump_stack*,se_agent7*,T0*);T0* C;};
742 typedef struct _se_agent6 se_agent6;
743 struct _se_agent6{Tid id;void(*afp)(se_dump_stack*,se_agent6*,T0*);T0* C;T2 a2;T2 a3;};
744 typedef struct _se_agent5 se_agent5;
745 struct _se_agent5{Tid id;void(*afp)(se_dump_stack*,se_agent5*,T0*);T0* C;T2 a2;T2 a3;};
746 typedef struct _se_agent4 se_agent4;
747 struct _se_agent4{Tid id;void(*afp)(se_dump_stack*,se_agent4*,T0*);T0* C;T2 a2;T2 a3;};
748 typedef struct _se_agent3 se_agent3;
749 struct _se_agent3{Tid id;void(*afp)(se_dump_stack*,se_agent3*,T0*);T0* C;};
750 typedef struct _se_agent2 se_agent2;
751 struct _se_agent2{Tid id;void(*afp)(se_dump_stack*,se_agent2*,T0*);};
752 typedef struct _se_agent1 se_agent1;
753 struct _se_agent1{Tid id;void(*afp)(se_dump_stack*,se_agent1*,T0*);};
754 union _se_agent{T0 s0;se_agent0 u0;se_agent12 u12;se_agent11 u11;se_agent10 u10;se_agent9 u9;se_agent8 u8;se_agent7 u7;se_agent6 u6;se_agent5 u5;se_agent4 u4;se_agent3 u3;se_agent2 u2;se_agent1 u1;};
756 -- This file is free software, which comes along with SmallEiffel. This
757 -- software is distributed in the hope that it will be useful, but WITHOUT
758 -- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
759 -- FITNESS FOR A PARTICULAR PURPOSE. You can modify it as you want, provided
760 -- this header is kept unaltered, and a notification of the changes is added.
761 -- You are allowed to redistribute it and sell it, alone or as a part of
762 -- another product.
763 -- Copyright (C) 1994-2002 LORIA - INRIA - U.H.P. Nancy 1 - FRANCE
764 -- Dominique COLNET and Suzanne COLLIN - SmallEiffel@loria.fr
765 -- http://SmallEiffel.loria.fr
769 This file (SmallEiffel/sys/runtime/agents.h) is automatically included
770 when agent support is used in the live code.
772 #define SE_AGENTS 1
773 #define EIF_AGENT se_agent*
775 #ifdef SE_NO_CHECK
776 se_agent* new_agent(Tid id);
777 #else
778 se_agent* new_agent(void);
779 #endif
781 #ifdef SE_GC_LIB
783 typedef struct B_agent gc_agent;
785 struct B_agent
787 se_agent object;
788 union
790 int flag;
791 gc_agent *next;
792 } header;
795 extern gc_agent *store_agent;
796 extern gc_agent *gc_free_agent;
797 extern int store_left_agent;
798 extern fsoc *store_chunk_agent;
799 extern fsoc H_agent;
800 extern int gc_info_nb_agent;
802 void gc_mark_agent (/*agent*/T0* o);
803 void gc_align_mark_agent(fsoc *c, gc_agent* a);
804 void gc_sweep_agent(fsoc *c);
806 #endif
807 /*agent*/T0*agent12(se_dump_stack*caller,T0* C);
808 /*agent*/T0*agent11(se_dump_stack*caller,T0* C);
809 /*agent*/T0*agent10(se_dump_stack*caller);
810 /*agent*/T0*agent9(se_dump_stack*caller);
811 /*agent*/T0*agent8(se_dump_stack*caller);
812 /*agent*/T0*agent7(se_dump_stack*caller,T0* C);
813 /*agent*/T0*agent6(se_dump_stack*caller,T0* C,T2 a2,T2 a3);
814 /*agent*/T0*agent5(se_dump_stack*caller,T0* C,T2 a2,T2 a3);
815 /*agent*/T0*agent4(se_dump_stack*caller,T0* C,T2 a2,T2 a3);
816 /*agent*/T0*agent3(se_dump_stack*caller,T0* C);
817 /*agent*/T0*agent2(se_dump_stack*caller);
818 /*agent*/T0*agent1(se_dump_stack*caller);
819 void call_r0v(se_dump_stack*caller,/*agent*/T0*a,T0* a1);
820 void call_r0r0v(se_dump_stack*caller,/*agent*/T0*a,T0* a1,T0* a2);
822 -- This file is free software, which comes along with SmallEiffel. This
823 -- software is distributed in the hope that it will be useful, but WITHOUT
824 -- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
825 -- FITNESS FOR A PARTICULAR PURPOSE. You can modify it as you want, provided
826 -- this header is kept unaltered, and a notification of the changes is added.
827 -- You are allowed to redistribute it and sell it, alone or as a part of
828 -- another product.
829 -- Copyright (C) 1994-2002 LORIA - INRIA - U.H.P. Nancy 1 - FRANCE
830 -- Dominique COLNET and Suzanne COLLIN - SmallEiffel@loria.fr
831 -- http://SmallEiffel.loria.fr
835 This file (SmallEiffel/sys/runtime/basic_io.h) is automatically
836 included when some external "SmallEiffel" basic_io_* feature is used.
839 #define basic_io_stdin (stdin)
840 #define basic_io_stdout (stdout)
841 #define basic_io_stderr (stderr)
842 #define basic_io_eof (EOF)
843 #define basic_io_text_file_read_open(p) (fopen(((char*)(p)),"r"))
844 #define basic_io_text_file_write_open(p) (fopen(((char*)(p)),"w"))
845 #define basic_io_text_file_write_append(p) (fopen(((char*)(p)),"a"))
846 #define basic_io_text_file_read_write_open(p) (fopen(((char*)(p)),"r+"))
847 #define basic_io_text_file_read_write_append(p) (fopen(((char*)(p)),"a+"))
848 #define basic_io_binary_file_read_open(p) (fopen(((char*)(p)),"rb"))
849 #define basic_io_binary_file_write_open(p) (fopen(((char*)(p)),"wb"))
850 #define basic_io_binary_file_write_append(p) (fopen(((char*)(p)),"ab"))
851 #define basic_io_fclose(p) (fclose((FILE*)(p)))
852 #define basic_io_flush(p) (fflush((FILE*)(p)))
853 #define basic_io_getc(f) (getc(((FILE*)(f))))
854 #define basic_io_putc(b, f) (putc((b),((FILE*)(f))))
855 #define basic_io_feof(f) (feof(((FILE*)(f))))
856 #define basic_io_rename(o, n) (rename(((char*)(o)),((char*)(n))))
857 #define basic_io_remove(f) (remove(((char*)(f))))
859 -- This file is free software, which comes along with SmallEiffel. This
860 -- software is distributed in the hope that it will be useful, but WITHOUT
861 -- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
862 -- FITNESS FOR A PARTICULAR PURPOSE. You can modify it as you want, provided
863 -- this header is kept unaltered, and a notification of the changes is added.
864 -- You are allowed to redistribute it and sell it, alone or as a part of
865 -- another product.
866 -- Copyright (C) 1994-2002 LORIA - INRIA - U.H.P. Nancy 1 - FRANCE
867 -- Dominique COLNET and Suzanne COLLIN - SmallEiffel@loria.fr
868 -- http://SmallEiffel.loria.fr
872 This file (SmallEiffel/sys/runtime/basic_time.h) is automatically
873 included when some external "SmallEiffel" basic_time_* feature is
874 used (i.e. in live code).
876 #include <time.h>
878 #ifdef WIN32
879 #include <windows.h>
880 #endif
882 #define basic_time_time (_basic_time_time())
883 EIF_DOUBLE _basic_time_time(void);
884 EIF_DOUBLE basic_time_difftime(EIF_DOUBLE t1, EIF_DOUBLE t2);
885 EIF_INTEGER basic_time_getyear(EIF_DOUBLE t, EIF_INTEGER m);
886 EIF_INTEGER basic_time_getmonth(EIF_DOUBLE t, EIF_INTEGER m);
887 EIF_INTEGER basic_time_getday(EIF_DOUBLE t, EIF_INTEGER m);
888 EIF_INTEGER basic_time_gethour(EIF_DOUBLE t, EIF_INTEGER m);
889 EIF_INTEGER basic_time_getminute(EIF_DOUBLE t, EIF_INTEGER m);
890 EIF_INTEGER basic_time_getsecond(EIF_DOUBLE t, EIF_INTEGER m);
891 EIF_INTEGER basic_time_getyday(EIF_DOUBLE t, EIF_INTEGER m);
892 EIF_INTEGER basic_time_getwday(EIF_DOUBLE t, EIF_INTEGER m);
893 EIF_BOOLEAN basic_time_is_summer_time_used(EIF_DOUBLE t);
894 EIF_DOUBLE basic_time_mktime(EIF_INTEGER year, EIF_INTEGER mon,
895 EIF_INTEGER mday, EIF_INTEGER hour,
896 EIF_INTEGER min, EIF_INTEGER sec);
897 void basic_time_add_second(EIF_DOUBLE *t, int s);
898 extern unsigned int fsoc_count_ceil;
899 extern unsigned int rsoc_count_ceil;
900 T6 r6_ix_not(se_dump_stack*caller,T6 C);
901 T6 r6_px_or(se_dump_stack*caller,T6 C,T6 a1);
902 T6 r6_px_and(se_dump_stack*caller,T6 C,T6 a1);
903 T6 r6_px_xor(se_dump_stack*caller,T6 C,T6 a1);
904 T6 r3_px_6061(se_dump_stack*caller,T3 C,T3 a1);
905 T6 r3is_equal(se_dump_stack*caller,T3 C,T3 a1);
906 T6 r3is_digit(se_dump_stack*caller,T3 C);
907 T6 r3is_separator(se_dump_stack*caller,T3 C);
908 T6 r3in_range(se_dump_stack*caller,T3 C,T3 a1,T3 a2);
909 T6 r3_px_6261(se_dump_stack*caller,T3 C,T3 a1);
910 T2 r3value(se_dump_stack*caller,T3 C);
911 T6 r3_px_60(se_dump_stack*caller,T3 C,T3 a1);
912 T2 r3decimal_value(se_dump_stack*caller,T3 C);
913 T6 r2is_equal(se_dump_stack*caller,T2 C,T2 a1);
914 T6 r2divisible(se_dump_stack*caller,T2 a1);
915 T6 r2in_range(se_dump_stack*caller,T2 C,T2 a1,T2 a2);
916 T0* r2to_string(se_dump_stack*caller,T2 C);
917 extern T0*oBC2tmp_string;
918 extern int fBC2tmp_string;
919 T0* r2tmp_string(se_dump_stack*caller);
920 T3 r2digit(se_dump_stack*caller,T2 C);
921 T2 r2hash_code(se_dump_stack*caller,T2 C);
922 void r2append_in(se_dump_stack*caller,T2 C,T0* a1);
923 T6 r82fast_memcmp(se_dump_stack*caller,T82 C,T82 a1,T2 a2);
924 void r82set_all_with(se_dump_stack*caller,T82 C,T6 a1,T2 a2);
925 T6 r82is_not_null(se_dump_stack*caller,T82 C);
926 T6 r82all_default(se_dump_stack*caller,T82 C,T2 a1);
927 void r82copy_from(se_dump_stack*caller,T82 C,T82 a1,T2 a2);
928 void r49set_all_with(se_dump_stack*caller,T49 C,T0* a1,T2 a2);
929 T6 r76safe_equal(se_dump_stack*caller,T0* a1,T0* a2);
930 void r76clear_all(se_dump_stack*caller,T76 C,T2 a1);
931 T6 r76is_not_null(se_dump_stack*caller,T76 C);
932 T6 r76memcmp(se_dump_stack*caller,T76 C,T76 a1,T2 a2);
933 void r76copy_from(se_dump_stack*caller,T76 C,T76 a1,T2 a2);
934 T69 r69realloc(se_dump_stack*caller,T69 C,T2 a1,T2 a2);
935 T6 r69fast_memcmp(se_dump_stack*caller,T69 C,T69 a1,T2 a2);
936 T6 r69is_not_null(se_dump_stack*caller,T69 C);
937 void r69copy_from(se_dump_stack*caller,T69 C,T69 a1,T2 a2);
938 void r9copy_slice(se_dump_stack*caller,T9 C,T2 a1,T9 a2,T2 a3,T2 a4);
939 T9 r9realloc(se_dump_stack*caller,T9 C,T2 a1,T2 a2);
940 void r9set_all_with(se_dump_stack*caller,T9 C,T3 a1,T2 a2);
941 T6 r9fast_memcmp(se_dump_stack*caller,T9 C,T9 a1,T2 a2);
942 T6 r9fast_has(se_dump_stack*caller,T9 C,T3 a1,T2 a2);
943 void r9copy_at(se_dump_stack*caller,T9 C,T2 a1,T9 a2,T2 a3);
944 T6 r9is_not_null(se_dump_stack*caller,T9 C);
945 T6 r9all_default(se_dump_stack*caller,T9 C,T2 a1);
946 void r9copy_from(se_dump_stack*caller,T9 C,T9 a1,T2 a2);
947 T6 r85fast_memcmp(se_dump_stack*caller,T85 C,T85 a1,T2 a2);
948 void r85set_all_with(se_dump_stack*caller,T85 C,T2 a1,T2 a2);
949 T6 r85is_not_null(se_dump_stack*caller,T85 C);
950 T6 r85all_default(se_dump_stack*caller,T85 C,T2 a1);
951 void r85copy_from(se_dump_stack*caller,T85 C,T85 a1,T2 a2);
952 void r133set_all_with(se_dump_stack*caller,T133 C,T0* a1,T2 a2);
953 void r7copy(se_dump_stack*caller,T7* C,T0* a1);
954 T0* r7substring(se_dump_stack*caller,T7* C,T2 a1,T2 a2);
955 T2 r7upper(se_dump_stack*caller,T7* C);
956 void r7put(se_dump_stack*caller,T7* C,T3 a1,T2 a2);
957 void r7remove_between(se_dump_stack*caller,T7* C,T2 a1,T2 a2);
958 T6 r7is_equal(se_dump_stack*caller,T7* C,T0* a1);
959 void r7insert_character(se_dump_stack*caller,T7* C,T3 a1,T2 a2);
960 T3 r7item(se_dump_stack*caller,T7* C,T2 a1);
961 extern T0*oBC7string_buffer;
962 extern int fBC7string_buffer;
963 T0* r7string_buffer(se_dump_stack*caller);
964 extern T0*oBC7split_buffer;
965 extern int fBC7split_buffer;
966 T0* r7split_buffer(se_dump_stack*caller);
967 T0* r7split(se_dump_stack*caller,T7* C);
968 T6 r7valid_index(se_dump_stack*caller,T7* C,T2 a1);
969 void r7append(se_dump_stack*caller,T7* C,T0* a1);
970 void r7set_count(se_dump_stack*caller,T7* C,T2 a1);
971 T6 r7is_integer(se_dump_stack*caller,T7* C);
972 void r7make(se_dump_stack*caller,T7* C,T2 a1);
973 void r7remove(se_dump_stack*caller,T7* C,T2 a1);
974 T6 r7is_empty(se_dump_stack*caller,T7* C);
975 void r7extend(se_dump_stack*caller,T7* C,T3 a1);
976 T0* r7_px_43(se_dump_stack*caller,T7* C,T0* a1);
977 T2 r7hash_code(se_dump_stack*caller,T7* C);
978 T6 r7has(se_dump_stack*caller,T7* C,T3 a1);
979 T6 r7_px_60(se_dump_stack*caller,T7* C,T0* a1);
980 T6 r7standard_is_equal(se_dump_stack*caller,T7* C,T0* a1);
981 T2 r7to_integer(se_dump_stack*caller,T7* C);
982 void r7append_character(se_dump_stack*caller,T7* C,T3 a1);
983 T3 r7first(se_dump_stack*caller,T7* C);
984 void r7clear(se_dump_stack*caller,T7* C);
985 T8 r7to_external(se_dump_stack*caller,T7* C);
986 T0* r7twin(se_dump_stack*caller,T7* C);
987 void r7split_in(se_dump_stack*caller,T7* C,T0* a1);
988 void r7swap(se_dump_stack*caller,T7* C,T2 a1,T2 a2);
989 extern se_frame_descriptor se_ifd7;
990 T7*se_i7(se_dump_stack*caller,T7*C);
991 void r83copy(se_dump_stack*caller,T83* C,T0* a1);
992 void r83clear_all(se_dump_stack*caller,T83* C);
993 T2 r83count(se_dump_stack*caller,T83* C);
994 void r83put(se_dump_stack*caller,T83* C,T2 a1,T2 a2);
995 T6 r83is_equal(se_dump_stack*caller,T83* C,T0* a1);
996 T2 r83item(se_dump_stack*caller,T83* C,T2 a1);
997 T6 r83valid_index(se_dump_stack*caller,T83* C,T2 a1);
998 void r83make(se_dump_stack*caller,T83* C,T2 a1,T2 a2);
999 void r83set_all_with(se_dump_stack*caller,T83* C,T2 a1);
1000 T6 r83standard_is_equal(se_dump_stack*caller,T83* C,T0* a1);
1001 T6 r83all_default(se_dump_stack*caller,T83* C);
1002 T0* r83twin(se_dump_stack*caller,T83* C);
1003 extern se_frame_descriptor se_ifd83;
1004 T83*se_i83(se_dump_stack*caller,T83*C);
1005 void r80copy(se_dump_stack*caller,T80* C,T0* a1);
1006 void r80clear_all(se_dump_stack*caller,T80* C);
1007 T2 r80count(se_dump_stack*caller,T80* C);
1008 void r80put(se_dump_stack*caller,T80* C,T6 a1,T2 a2);
1009 T6 r80is_equal(se_dump_stack*caller,T80* C,T0* a1);
1010 T6 r80item(se_dump_stack*caller,T80* C,T2 a1);
1011 T6 r80valid_index(se_dump_stack*caller,T80* C,T2 a1);
1012 void r80make(se_dump_stack*caller,T80* C,T2 a1,T2 a2);
1013 void r80set_all_with(se_dump_stack*caller,T80* C,T6 a1);
1014 T6 r80standard_is_equal(se_dump_stack*caller,T80* C,T0* a1);
1015 T6 r80all_default(se_dump_stack*caller,T80* C);
1016 T0* r80twin(se_dump_stack*caller,T80* C);
1017 extern se_frame_descriptor se_ifd80;
1018 T80*se_i80(se_dump_stack*caller,T80*C);
1019 void r153copy(se_dump_stack*caller,T153* C,T0* a1);
1020 void r153clear_all(se_dump_stack*caller,T153* C);
1021 T2 r153count(se_dump_stack*caller,T153* C);
1022 void r153put(se_dump_stack*caller,T153* C,T3 a1,T2 a2);
1023 T6 r153is_equal(se_dump_stack*caller,T153* C,T0* a1);
1024 T3 r153item(se_dump_stack*caller,T153* C,T2 a1);
1025 T6 r153valid_index(se_dump_stack*caller,T153* C,T2 a1);
1026 void r153make(se_dump_stack*caller,T153* C,T2 a1,T2 a2);
1027 void r153set_all_with(se_dump_stack*caller,T153* C,T3 a1);
1028 T6 r153standard_is_equal(se_dump_stack*caller,T153* C,T0* a1);
1029 T6 r153all_default(se_dump_stack*caller,T153* C);
1030 T0* r153twin(se_dump_stack*caller,T153* C);
1031 extern se_frame_descriptor se_ifd153;
1032 T153*se_i153(se_dump_stack*caller,T153*C);
1033 void r64copy(se_dump_stack*caller,T64* C,T0* a1);
1034 T0* r64last(se_dump_stack*caller,T64* C);
1035 T2 r64count(se_dump_stack*caller,T64* C);
1036 void r64put(se_dump_stack*caller,T64* C,T0* a1,T2 a2);
1037 T6 r64is_equal(se_dump_stack*caller,T64* C,T0* a1);
1038 T0* r64item(se_dump_stack*caller,T64* C,T2 a1);
1039 T6 r64valid_index(se_dump_stack*caller,T64* C,T2 a1);
1040 T6 r64is_empty(se_dump_stack*caller,T64* C);
1041 T6 r64standard_is_equal(se_dump_stack*caller,T64* C,T0* a1);
1042 void r64add_last(se_dump_stack*caller,T64* C,T0* a1);
1043 void r64clear(se_dump_stack*caller,T64* C);
1044 T0* r64twin(se_dump_stack*caller,T64* C);
1045 void r64with_capacity(se_dump_stack*caller,T64* C,T2 a1,T2 a2);
1046 extern se_frame_descriptor se_ifd64;
1047 T64*se_i64(se_dump_stack*caller,T64*C);
1048 void r47set_item(se_dump_stack*caller,T47* C,T0* a1);
1049 T6 r47is_equal(se_dump_stack*caller,T47* C,T0* a1);
1050 void r47make(se_dump_stack*caller,T47* C,T0* a1,T2 a2,T0* a3);
1051 T6 r47standard_is_equal(se_dump_stack*caller,T47* C,T0* a1);
1052 T0* r47twin(se_dump_stack*caller,T47* C);
1053 void r47set_next(se_dump_stack*caller,T47* C,T0* a1);
1054 void r75copy(se_dump_stack*caller,T75* C,T0* a1);
1055 T2 r75column_maximum(se_dump_stack*caller,T75* C);
1056 T6 r75valid_line(se_dump_stack*caller,T75* C,T2 a1);
1057 T2 r75count(se_dump_stack*caller,T75* C);
1058 void r75put(se_dump_stack*caller,T75* C,T0* a1,T2 a2,T2 a3);
1059 T6 r75is_equal(se_dump_stack*caller,T75* C,T0* a1);
1060 T2 r75column_minimum(se_dump_stack*caller,T75* C);
1061 T0* r75item(se_dump_stack*caller,T75* C,T2 a1,T2 a2);
1062 T6 r75valid_index(se_dump_stack*caller,T75* C,T2 a1,T2 a2);
1063 T2 r75column_count(se_dump_stack*caller,T75* C);
1064 void r75make(se_dump_stack*caller,T75* C,T2 a1,T2 a2,T2 a3,T2 a4);
1065 T6 r75valid_index2(se_dump_stack*caller,T75* C,T2 a1);
1066 T6 r75standard_is_equal(se_dump_stack*caller,T75* C,T0* a1);
1067 T2 r75line_minimum(se_dump_stack*caller,T75* C);
1068 T2 r75count1(se_dump_stack*caller,T75* C);
1069 T2 r75count2(se_dump_stack*caller,T75* C);
1070 T0* r75twin(se_dump_stack*caller,T75* C);
1071 T2 r75line_maximum(se_dump_stack*caller,T75* C);
1072 T2 r75line_count(se_dump_stack*caller,T75* C);
1073 extern se_frame_descriptor se_ifd75;
1074 T75*se_i75(se_dump_stack*caller,T75*C);
1075 void r41next(se_dump_stack*caller,T41* C);
1076 T6 r41is_equal(se_dump_stack*caller,T41* C,T0* a1);
1077 T0* r41item(se_dump_stack*caller,T41* C);
1078 void r41make(se_dump_stack*caller,T41* C,T0* a1);
1079 T6 r41standard_is_equal(se_dump_stack*caller,T41* C,T0* a1);
1080 T6 r41is_off(se_dump_stack*caller,T41* C);
1081 void r41start(se_dump_stack*caller,T41* C);
1082 T0* r41twin(se_dump_stack*caller,T41* C);
1083 void r43set_item(se_dump_stack*caller,T43* C,T0* a1);
1084 T6 r43is_equal(se_dump_stack*caller,T43* C,T0* a1);
1085 void r43make(se_dump_stack*caller,T43* C,T0* a1,T0* a2);
1086 T6 r43standard_is_equal(se_dump_stack*caller,T43* C,T0* a1);
1087 T0* r43twin(se_dump_stack*caller,T43* C);
1088 void r43set_next(se_dump_stack*caller,T43* C,T0* a1);
1089 void r87set_item(se_dump_stack*caller,T87* C,T0* a1);
1090 T6 r87is_equal(se_dump_stack*caller,T87* C,T0* a1);
1091 void r87make(se_dump_stack*caller,T87* C,T0* a1,T0* a2);
1092 T6 r87standard_is_equal(se_dump_stack*caller,T87* C,T0* a1);
1093 T0* r87twin(se_dump_stack*caller,T87* C);
1094 void r87set_next(se_dump_stack*caller,T87* C,T0* a1);
1095 void r121set_item(se_dump_stack*caller,T121* C,T0* a1);
1096 T6 r121is_equal(se_dump_stack*caller,T121* C,T0* a1);
1097 void r121make(se_dump_stack*caller,T121* C,T0* a1,T0* a2);
1098 T6 r121standard_is_equal(se_dump_stack*caller,T121* C,T0* a1);
1099 T0* r121twin(se_dump_stack*caller,T121* C);
1100 void r121set_next(se_dump_stack*caller,T121* C,T0* a1);
1101 void r122next(se_dump_stack*caller,T122* C);
1102 T6 r122is_equal(se_dump_stack*caller,T122* C,T0* a1);
1103 T0* r122item(se_dump_stack*caller,T122* C);
1104 void r122make(se_dump_stack*caller,T122* C,T0* a1);
1105 T6 r122standard_is_equal(se_dump_stack*caller,T122* C,T0* a1);
1106 T6 r122is_off(se_dump_stack*caller,T122* C);
1107 void r122start(se_dump_stack*caller,T122* C);
1108 T0* r122twin(se_dump_stack*caller,T122* C);
1109 void r151next(se_dump_stack*caller,T151* C);
1110 T6 r151is_equal(se_dump_stack*caller,T151* C,T0* a1);
1111 T0* r151item(se_dump_stack*caller,T151* C);
1112 void r151make(se_dump_stack*caller,T151* C,T0* a1);
1113 T6 r151standard_is_equal(se_dump_stack*caller,T151* C,T0* a1);
1114 T6 r151is_off(se_dump_stack*caller,T151* C);
1115 void r151start(se_dump_stack*caller,T151* C);
1116 T0* r151twin(se_dump_stack*caller,T151* C);
1117 T6 r140is_equal(se_dump_stack*caller,T140* C,T0* a1);
1118 T6 r140standard_is_equal(se_dump_stack*caller,T140* C,T0* a1);
1119 T0* r140twin(se_dump_stack*caller,T140* C);
1120 T6 r118safe_equal(se_dump_stack*caller,T118* C,T0* a1,T0* a2);
1121 void r118copy(se_dump_stack*caller,T118* C,T0* a1);
1122 T0* r118last(se_dump_stack*caller,T118* C);
1123 T2 r118count(se_dump_stack*caller,T118* C);
1124 T6 r118is_equal(se_dump_stack*caller,T118* C,T0* a1);
1125 T0* r118item(se_dump_stack*caller,T118* C,T2 a1);
1126 T6 r118valid_index(se_dump_stack*caller,T118* C,T2 a1);
1127 T2 r118index_of(se_dump_stack*caller,T118* C,T0* a1);
1128 void r118make(se_dump_stack*caller,T118* C);
1129 T6 r118equal(se_dump_stack*caller,T118* C,T0* a1,T0* a2);
1130 T6 r118is_empty(se_dump_stack*caller,T118* C);
1131 T6 r118has(se_dump_stack*caller,T118* C,T0* a1);
1132 T6 r118standard_is_equal(se_dump_stack*caller,T118* C,T0* a1);
1133 T0* r118_px_64(se_dump_stack*caller,T118* C,T2 a1);
1134 void r118add_last(se_dump_stack*caller,T118* C,T0* a1);
1135 void r118clear(se_dump_stack*caller,T118* C);
1136 T0* r118twin(se_dump_stack*caller,T118* C);
1137 void r118go_item(se_dump_stack*caller,T118* C,T2 a1);
1138 void r118from_collection(se_dump_stack*caller,T118* C,T0* a1);
1139 extern se_frame_descriptor se_ifd118;
1140 T118*se_i118(se_dump_stack*caller,T118*C);
1141 void r105copy(se_dump_stack*caller,T105* C,T0* a1);
1142 T0* r105last(se_dump_stack*caller,T105* C);
1143 T2 r105count(se_dump_stack*caller,T105* C);
1144 T6 r105is_equal(se_dump_stack*caller,T105* C,T0* a1);
1145 T0* r105item(se_dump_stack*caller,T105* C,T2 a1);
1146 T6 r105valid_index(se_dump_stack*caller,T105* C,T2 a1);
1147 void r105make(se_dump_stack*caller,T105* C);
1148 T6 r105is_empty(se_dump_stack*caller,T105* C);
1149 T0* r105get_new_iterator(se_dump_stack*caller,T105* C);
1150 T6 r105standard_is_equal(se_dump_stack*caller,T105* C,T0* a1);
1151 void r105add_last(se_dump_stack*caller,T105* C,T0* a1);
1152 void r105clear(se_dump_stack*caller,T105* C);
1153 T0* r105twin(se_dump_stack*caller,T105* C);
1154 void r105go_item(se_dump_stack*caller,T105* C,T2 a1);
1155 void r105from_collection(se_dump_stack*caller,T105* C,T0* a1);
1156 extern se_frame_descriptor se_ifd105;
1157 T105*se_i105(se_dump_stack*caller,T105*C);
1158 void r45copy(se_dump_stack*caller,T45* C,T0* a1);
1159 T2 r45key(se_dump_stack*caller,T45* C,T2 a1);
1160 T0* r45at(se_dump_stack*caller,T45* C,T2 a1);
1161 T2 r45upper(se_dump_stack*caller,T45* C);
1162 void r45put(se_dump_stack*caller,T45* C,T0* a1,T2 a2);
1163 T6 r45is_equal(se_dump_stack*caller,T45* C,T0* a1);
1164 T0* r45item(se_dump_stack*caller,T45* C,T2 a1);
1165 T6 r45valid_index(se_dump_stack*caller,T45* C,T2 a1);
1166 void r45set_cache_user(se_dump_stack*caller,T45* C,T2 a1);
1167 void r45make(se_dump_stack*caller,T45* C);
1168 T6 r45is_empty(se_dump_stack*caller,T45* C);
1169 void r45increase_capacity(se_dump_stack*caller,T45* C);
1170 T6 r45standard_is_equal(se_dump_stack*caller,T45* C,T0* a1);
1171 T6 r45has(se_dump_stack*caller,T45* C,T2 a1);
1172 void r45clear(se_dump_stack*caller,T45* C);
1173 T0* r45twin(se_dump_stack*caller,T45* C);
1174 void r45with_capacity(se_dump_stack*caller,T45* C,T2 a1);
1175 extern se_frame_descriptor se_ifd45;
1176 T45*se_i45(se_dump_stack*caller,T45*C);
1177 void r39copy(se_dump_stack*caller,T39* C,T0* a1);
1178 void r39do_all(se_dump_stack*caller,T39* C,/*agent*/T0* a1);
1179 T0* r39last(se_dump_stack*caller,T39* C);
1180 T2 r39count(se_dump_stack*caller,T39* C);
1181 T6 r39is_equal(se_dump_stack*caller,T39* C,T0* a1);
1182 T0* r39item(se_dump_stack*caller,T39* C,T2 a1);
1183 T6 r39valid_index(se_dump_stack*caller,T39* C,T2 a1);
1184 void r39make(se_dump_stack*caller,T39* C);
1185 T6 r39is_empty(se_dump_stack*caller,T39* C);
1186 T0* r39get_new_iterator(se_dump_stack*caller,T39* C);
1187 T6 r39standard_is_equal(se_dump_stack*caller,T39* C,T0* a1);
1188 void r39add_last(se_dump_stack*caller,T39* C,T0* a1);
1189 void r39clear(se_dump_stack*caller,T39* C);
1190 T0* r39twin(se_dump_stack*caller,T39* C);
1191 void r39go_item(se_dump_stack*caller,T39* C,T2 a1);
1192 void r39from_collection(se_dump_stack*caller,T39* C,T0* a1);
1193 extern se_frame_descriptor se_ifd39;
1194 T39*se_i39(se_dump_stack*caller,T39*C);
1195 void r131copy(se_dump_stack*caller,T131* C,T0* a1);
1196 void r131do_all(se_dump_stack*caller,T131* C,/*agent*/T0* a1);
1197 T0* r131key(se_dump_stack*caller,T131* C,T2 a1);
1198 T0* r131at(se_dump_stack*caller,T131* C,T0* a1);
1199 T2 r131upper(se_dump_stack*caller,T131* C);
1200 void r131put(se_dump_stack*caller,T131* C,T0* a1,T0* a2);
1201 T6 r131is_equal(se_dump_stack*caller,T131* C,T0* a1);
1202 T0* r131item(se_dump_stack*caller,T131* C,T2 a1);
1203 T6 r131valid_index(se_dump_stack*caller,T131* C,T2 a1);
1204 void r131set_cache_user(se_dump_stack*caller,T131* C,T2 a1);
1205 void r131make(se_dump_stack*caller,T131* C);
1206 T6 r131is_empty(se_dump_stack*caller,T131* C);
1207 void r131increase_capacity(se_dump_stack*caller,T131* C);
1208 T6 r131standard_is_equal(se_dump_stack*caller,T131* C,T0* a1);
1209 T6 r131has(se_dump_stack*caller,T131* C,T0* a1);
1210 void r131clear(se_dump_stack*caller,T131* C);
1211 T0* r131twin(se_dump_stack*caller,T131* C);
1212 void r131with_capacity(se_dump_stack*caller,T131* C,T2 a1);
1213 extern se_frame_descriptor se_ifd131;
1214 T131*se_i131(se_dump_stack*caller,T131*C);
1215 void r67set_item(se_dump_stack*caller,T67* C,T0* a1);
1216 T6 r67is_equal(se_dump_stack*caller,T67* C,T0* a1);
1217 void r67make(se_dump_stack*caller,T67* C,T0* a1,T0* a2);
1218 T6 r67standard_is_equal(se_dump_stack*caller,T67* C,T0* a1);
1219 T0* r67twin(se_dump_stack*caller,T67* C);
1220 void r67set_next(se_dump_stack*caller,T67* C,T0* a1);
1221 void r86copy(se_dump_stack*caller,T86* C,T0* a1);
1222 T0* r86last(se_dump_stack*caller,T86* C);
1223 void r86remove_first(se_dump_stack*caller,T86* C);
1224 T2 r86count(se_dump_stack*caller,T86* C);
1225 T6 r86is_equal(se_dump_stack*caller,T86* C,T0* a1);
1226 T0* r86item(se_dump_stack*caller,T86* C,T2 a1);
1227 T6 r86valid_index(se_dump_stack*caller,T86* C,T2 a1);
1228 void r86make(se_dump_stack*caller,T86* C);
1229 void r86remove(se_dump_stack*caller,T86* C,T2 a1);
1230 T6 r86is_empty(se_dump_stack*caller,T86* C);
1231 void r86remove_last(se_dump_stack*caller,T86* C);
1232 T6 r86standard_is_equal(se_dump_stack*caller,T86* C,T0* a1);
1233 T0* r86_px_64(se_dump_stack*caller,T86* C,T2 a1);
1234 void r86add_last(se_dump_stack*caller,T86* C,T0* a1);
1235 T0* r86first(se_dump_stack*caller,T86* C);
1236 void r86clear(se_dump_stack*caller,T86* C);
1237 T0* r86twin(se_dump_stack*caller,T86* C);
1238 void r86go_item(se_dump_stack*caller,T86* C,T2 a1);
1239 void r86from_collection(se_dump_stack*caller,T86* C,T0* a1);
1240 extern se_frame_descriptor se_ifd86;
1241 T86*se_i86(se_dump_stack*caller,T86*C);
1242 void r106set_item(se_dump_stack*caller,T106* C,T0* a1);
1243 T6 r106is_equal(se_dump_stack*caller,T106* C,T0* a1);
1244 void r106make(se_dump_stack*caller,T106* C,T0* a1,T0* a2);
1245 T6 r106standard_is_equal(se_dump_stack*caller,T106* C,T0* a1);
1246 T0* r106twin(se_dump_stack*caller,T106* C);
1247 void r106set_next(se_dump_stack*caller,T106* C,T0* a1);
1248 void r66copy(se_dump_stack*caller,T66* C,T0* a1);
1249 void r66do_all(se_dump_stack*caller,T66* C,/*agent*/T0* a1);
1250 T0* r66last(se_dump_stack*caller,T66* C);
1251 T2 r66count(se_dump_stack*caller,T66* C);
1252 T6 r66is_equal(se_dump_stack*caller,T66* C,T0* a1);
1253 T0* r66item(se_dump_stack*caller,T66* C,T2 a1);
1254 T6 r66valid_index(se_dump_stack*caller,T66* C,T2 a1);
1255 void r66make(se_dump_stack*caller,T66* C);
1256 T6 r66is_empty(se_dump_stack*caller,T66* C);
1257 T0* r66get_new_iterator(se_dump_stack*caller,T66* C);
1258 T6 r66standard_is_equal(se_dump_stack*caller,T66* C,T0* a1);
1259 void r66add_last(se_dump_stack*caller,T66* C,T0* a1);
1260 void r66clear(se_dump_stack*caller,T66* C);
1261 T0* r66twin(se_dump_stack*caller,T66* C);
1262 void r66go_item(se_dump_stack*caller,T66* C,T2 a1);
1263 void r66from_collection(se_dump_stack*caller,T66* C,T0* a1);
1264 extern se_frame_descriptor se_ifd66;
1265 T66*se_i66(se_dump_stack*caller,T66*C);
1266 void r132set_item(se_dump_stack*caller,T132* C,T0* a1);
1267 T6 r132is_equal(se_dump_stack*caller,T132* C,T0* a1);
1268 void r132make(se_dump_stack*caller,T132* C,T0* a1,T0* a2,T0* a3);
1269 T6 r132standard_is_equal(se_dump_stack*caller,T132* C,T0* a1);
1270 T0* r132twin(se_dump_stack*caller,T132* C);
1271 void r132set_next(se_dump_stack*caller,T132* C,T0* a1);
1272 /* Extra external prototype for line 113 of ./image.e:*/
1273 T8 free_img(T8 a1);
1274 T8 r50free_img(se_dump_stack*caller,T8 a1);
1275 void r50convert_display_format(se_dump_stack*caller,T50* C);
1276 void r50render_string(se_dump_stack*caller,T50* C,T0* a1,T0* a2,T0* a3);
1277 T6 r50is_equal(se_dump_stack*caller,T50* C,T0* a1);
1278 /* Extra external prototype for line 145 of ./image.e:*/
1279 T8 ext_display_format(T8 a1);
1280 T8 r50ext_display_format(se_dump_stack*caller,T8 a1);
1281 /* Extra external prototype for line 117 of ./image.e:*/
1282 T8 ext_render_text(T8 a1,T8 a2,T8 a3);
1283 T8 r50ext_render_text(se_dump_stack*caller,T8 a1,T8 a2,T8 a3);
1284 extern T0*oBC1io;
1285 void r50make(se_dump_stack*caller,T50* C);
1286 /* Extra external prototype for line 137 of ./image.e:*/
1287 void blit_img(T8 a1,T2 a2,T2 a3);
1288 void r50blit_img(se_dump_stack*caller,T8 a1,T2 a2,T2 a3);
1289 void r50new_dummy(se_dump_stack*caller,T50* C);
1290 T6 r50standard_is_equal(se_dump_stack*caller,T50* C,T0* a1);
1291 /* Extra external prototype for line 149 of ./image.e:*/
1292 T8 ext_new_dummy(void);
1293 T8 r50ext_new_dummy(se_dump_stack*caller);
1294 void r50blit(se_dump_stack*caller,T50* C,T2 a1,T2 a2);
1295 T0* r50twin(se_dump_stack*caller,T50* C);
1296 void r50free(se_dump_stack*caller,T50* C);
1297 T6 r114is_equal(se_dump_stack*caller,T114* C,T0* a1);
1298 void r114make(se_dump_stack*caller,T114* C,T0* a1);
1299 T6 r114standard_is_equal(se_dump_stack*caller,T114* C,T0* a1);
1300 void r114execute(se_dump_stack*caller,T114* C);
1301 T0* r114twin(se_dump_stack*caller,T114* C);
1302 T6 r135is_equal(se_dump_stack*caller,T135* C,T0* a1);
1303 void r135make(se_dump_stack*caller,T135* C,T0* a1);
1304 T6 r135standard_is_equal(se_dump_stack*caller,T135* C,T0* a1);
1305 void r135execute(se_dump_stack*caller,T135* C);
1306 T0* r135twin(se_dump_stack*caller,T135* C);
1307 void r130parse_scores(se_dump_stack*caller,T130* C);
1308 void r130into_preset_list(se_dump_stack*caller,T130* C,T0* a1);
1309 void r130import_score(se_dump_stack*caller,T130* C,T0* a1);
1310 T6 r130is_equal(se_dump_stack*caller,T130* C,T0* a1);
1311 void r130load(se_dump_stack*caller,T130* C,T0* a1);
1312 void r130make(se_dump_stack*caller,T130* C);
1313 void r130from_preset_list(se_dump_stack*caller,T130* C,T0* a1);
1314 void r130export_score(se_dump_stack*caller,T130* C,T0* a1);
1315 T6 r130standard_is_equal(se_dump_stack*caller,T130* C,T0* a1);
1316 void r130save(se_dump_stack*caller,T130* C,T0* a1);
1317 T0* r130twin(se_dump_stack*caller,T130* C);
1318 void r130write_score(se_dump_stack*caller,T130* C,T0* a1,T0* a2);
1319 void r117put_command(se_dump_stack*caller,T117* C,T0* a1,T2 a2);
1320 void r117move_widget(se_dump_stack*caller,T117* C,T0* a1,T2 a2,T2 a3);
1321 void r117change_focus(se_dump_stack*caller,T117* C,T0* a1);
1322 void r117_30Pwidget_init(se_dump_stack*caller,T117* C);
1323 T6 r117is_equal(se_dump_stack*caller,T117* C,T0* a1);
1324 void r117_30Pput_xy(se_dump_stack*caller,T117* C,T2 a1,T2 a2);
1325 void r117preset_change(se_dump_stack*caller,T117* C);
1326 void r117add_widget(se_dump_stack*caller,T117* C,T0* a1,T2 a2,T2 a3);
1327 void r117put_info(se_dump_stack*caller,T117* C,T0* a1,T0* a2);
1328 void r117widget_init(se_dump_stack*caller,T117* C);
1329 void r117put_preset_list(se_dump_stack*caller,T117* C,T0* a1);
1330 void r117make(se_dump_stack*caller,T117* C);
1331 T6 r117contains(se_dump_stack*caller,T117* C,T2 a1,T2 a2);
1332 void r117fill_rect(se_dump_stack*caller,T117* C,T2 a1,T2 a2,T2 a3,T2 a4,T0* a5);
1333 void r117put_xy(se_dump_stack*caller,T117* C,T2 a1,T2 a2);
1334 T6 r117standard_is_equal(se_dump_stack*caller,T117* C,T0* a1);
1335 void r117put_size(se_dump_stack*caller,T117* C,T2 a1,T2 a2);
1336 /* Extra external prototype for line 95 of ./widget.e:*/
1337 void ext_fill_rect(T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1338 void r117ext_fill_rect(se_dump_stack*caller,T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1339 void r117custom_change(se_dump_stack*caller,T117* C);
1340 extern T0*oBC18green;
1341 extern int fBC18green;
1342 T0* r117green(se_dump_stack*caller);
1343 void r117put_focus(se_dump_stack*caller,T117* C,T6 a1);
1344 void r117process_event(se_dump_stack*caller,T117* C,T0* a1);
1345 extern T0*oBC117custom;
1346 extern int fBC117custom;
1347 T0* r117custom(se_dump_stack*caller);
1348 void r117update_setting(se_dump_stack*caller,T117* C);
1349 T0* r117twin(se_dump_stack*caller,T117* C);
1350 T0* r117get_preset(se_dump_stack*caller,T117* C,T0* a1);
1351 void r117raise_signal(se_dump_stack*caller,T117* C,T2 a1);
1352 void r117update(se_dump_stack*caller,T117* C);
1353 extern T0*oBC18black;
1354 extern int fBC18black;
1355 T0* r117black(se_dump_stack*caller);
1356 void r126put_command(se_dump_stack*caller,T126* C,T0* a1,T2 a2);
1357 T6 r126is_equal(se_dump_stack*caller,T126* C,T0* a1);
1358 void r126widget_init(se_dump_stack*caller,T126* C);
1359 void r126make(se_dump_stack*caller,T126* C);
1360 T6 r126contains(se_dump_stack*caller,T126* C,T2 a1,T2 a2);
1361 void r126fill_rect(se_dump_stack*caller,T126* C,T2 a1,T2 a2,T2 a3,T2 a4,T0* a5);
1362 void r126put_xy(se_dump_stack*caller,T126* C,T2 a1,T2 a2);
1363 T6 r126standard_is_equal(se_dump_stack*caller,T126* C,T0* a1);
1364 void r126put_value(se_dump_stack*caller,T126* C,T6 a1);
1365 void r126put_size(se_dump_stack*caller,T126* C,T2 a1,T2 a2);
1366 /* Extra external prototype for line 95 of ./widget.e:*/
1367 void ext_fill_rect(T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1368 void r126ext_fill_rect(se_dump_stack*caller,T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1369 T0* r126green(se_dump_stack*caller);
1370 extern T0*oBC18darkgreen;
1371 extern int fBC18darkgreen;
1372 T0* r126darkgreen(se_dump_stack*caller);
1373 void r126put_focus(se_dump_stack*caller,T126* C,T6 a1);
1374 void r126process_event(se_dump_stack*caller,T126* C,T0* a1);
1375 T0* r126twin(se_dump_stack*caller,T126* C);
1376 extern T0*oBC18white;
1377 extern int fBC18white;
1378 T0* r126white(se_dump_stack*caller);
1379 void r126raise_signal(se_dump_stack*caller,T126* C,T2 a1);
1380 void r126update(se_dump_stack*caller,T126* C);
1381 T6 r54is_equal(se_dump_stack*caller,T54* C,T0* a1);
1382 void r54read_config(se_dump_stack*caller,T54* C,T0* a1);
1383 T0* r54clone(se_dump_stack*caller,T54* C,T0* a1);
1384 void r54parse_preset(se_dump_stack*caller,T54* C,T0* a1,T0* a2);
1385 void r54make(se_dump_stack*caller,T54* C);
1386 T6 r54equal(se_dump_stack*caller,T54* C,T0* a1,T0* a2);
1387 T6 r54standard_is_equal(se_dump_stack*caller,T54* C,T0* a1);
1388 T0* r54twin(se_dump_stack*caller,T54* C);
1389 T0* r54get_preset(se_dump_stack*caller,T54* C,T0* a1);
1390 void r54load_config(se_dump_stack*caller,T54* C);
1391 extern T0*oBC17config;
1392 extern int fBC17config;
1393 T0* r107config(se_dump_stack*caller);
1394 T6 r107is_equal(se_dump_stack*caller,T107* C,T0* a1);
1395 void r107widget_init(se_dump_stack*caller,T107* C);
1396 void r107update_image(se_dump_stack*caller,T107* C);
1397 void r107make(se_dump_stack*caller,T107* C,T0* a1);
1398 T6 r107contains(se_dump_stack*caller,T107* C,T2 a1,T2 a2);
1399 void r107fill_rect(se_dump_stack*caller,T107* C,T2 a1,T2 a2,T2 a3,T2 a4,T0* a5);
1400 void r107put_xy(se_dump_stack*caller,T107* C,T2 a1,T2 a2);
1401 T6 r107standard_is_equal(se_dump_stack*caller,T107* C,T0* a1);
1402 void r107put_size(se_dump_stack*caller,T107* C,T2 a1,T2 a2);
1403 /* Extra external prototype for line 95 of ./widget.e:*/
1404 void ext_fill_rect(T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1405 void r107ext_fill_rect(se_dump_stack*caller,T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1406 void r107put_focus(se_dump_stack*caller,T107* C,T6 a1);
1407 void r107blit(se_dump_stack*caller,T107* C,T0* a1,T2 a2,T2 a3);
1408 void r107process_event(se_dump_stack*caller,T107* C,T0* a1);
1409 T0* r107twin(se_dump_stack*caller,T107* C);
1410 T0* r107white(se_dump_stack*caller);
1411 void r107raise_signal(se_dump_stack*caller,T107* C,T2 a1);
1412 T0* r107font(se_dump_stack*caller,T107* C);
1413 void r107put_string(se_dump_stack*caller,T107* C,T0* a1);
1414 void r107update(se_dump_stack*caller,T107* C);
1415 T0* r107black(se_dump_stack*caller);
1416 void r120put_command(se_dump_stack*caller,T120* C,T0* a1,T2 a2);
1417 void r120next_string(se_dump_stack*caller,T120* C);
1418 T0* r120config(se_dump_stack*caller);
1419 T6 r120is_equal(se_dump_stack*caller,T120* C,T0* a1);
1420 void r120prev_string(se_dump_stack*caller,T120* C);
1421 void r120widget_init(se_dump_stack*caller,T120* C);
1422 void r120update_image(se_dump_stack*caller,T120* C);
1423 void r120make(se_dump_stack*caller,T120* C);
1424 T6 r120contains(se_dump_stack*caller,T120* C,T2 a1,T2 a2);
1425 void r120fill_rect(se_dump_stack*caller,T120* C,T2 a1,T2 a2,T2 a3,T2 a4,T0* a5);
1426 void r120put_xy(se_dump_stack*caller,T120* C,T2 a1,T2 a2);
1427 T6 r120standard_is_equal(se_dump_stack*caller,T120* C,T0* a1);
1428 void r120put_size(se_dump_stack*caller,T120* C,T2 a1,T2 a2);
1429 /* Extra external prototype for line 95 of ./widget.e:*/
1430 void ext_fill_rect(T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1431 void r120ext_fill_rect(se_dump_stack*caller,T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1432 extern T0*oBC18grey;
1433 extern int fBC18grey;
1434 T0* r120grey(se_dump_stack*caller);
1435 void r120put_focus(se_dump_stack*caller,T120* C,T6 a1);
1436 void r120blit(se_dump_stack*caller,T120* C,T0* a1,T2 a2,T2 a3);
1437 void r120process_event(se_dump_stack*caller,T120* C,T0* a1);
1438 T0* r120twin(se_dump_stack*caller,T120* C);
1439 T0* r120white(se_dump_stack*caller);
1440 void r120raise_signal(se_dump_stack*caller,T120* C,T2 a1);
1441 T0* r120font(se_dump_stack*caller,T120* C);
1442 void r120put_list(se_dump_stack*caller,T120* C,T0* a1);
1443 void r120put_string(se_dump_stack*caller,T120* C,T0* a1);
1444 void r120update(se_dump_stack*caller,T120* C);
1445 T0* r120black(se_dump_stack*caller);
1446 T6 r53is_equal(se_dump_stack*caller,T53* C,T0* a1);
1447 void r53load(se_dump_stack*caller,T53* C,T0* a1,T2 a2);
1448 T6 r53standard_is_equal(se_dump_stack*caller,T53* C,T0* a1);
1449 /* Extra external prototype for line 52 of ./ttf_font.e:*/
1450 T8 ext_ttf_openfont(T8 a1,T2 a2);
1451 T8 r53ext_ttf_openfont(se_dump_stack*caller,T8 a1,T2 a2);
1452 T8 r53to_external(se_dump_stack*caller,T53* C);
1453 T0* r53twin(se_dump_stack*caller,T53* C);
1454 void r77next(se_dump_stack*caller,T77* C);
1455 T2 r77last_integer(se_dump_stack*caller,T77* C,T2 a1);
1456 T6 r77is_equal(se_dump_stack*caller,T77* C,T0* a1);
1457 void r77with_seed(se_dump_stack*caller,T77* C,T2 a1);
1458 T6 r77standard_is_equal(se_dump_stack*caller,T77* C,T0* a1);
1459 void r77min_next(se_dump_stack*caller,T77* C);
1460 T0* r77twin(se_dump_stack*caller,T77* C);
1461 extern se_frame_descriptor se_ifd77;
1462 T77*se_i77(se_dump_stack*caller,T77*C);
1463 /* Extra external prototype for line 28 of ./color.e:*/
1464 T8 ext_make_color(T2 a1,T2 a2,T2 a3);
1465 T8 r51ext_make_color(se_dump_stack*caller,T2 a1,T2 a2,T2 a3);
1466 /* Extra external prototype for line 36 of ./color.e:*/
1467 T2 ext_convert_color(T2 a1,T2 a2,T2 a3);
1468 T2 r51ext_convert_color(se_dump_stack*caller,T2 a1,T2 a2,T2 a3);
1469 T6 r51is_equal(se_dump_stack*caller,T51* C,T0* a1);
1470 void r51make(se_dump_stack*caller,T51* C,T2 a1,T2 a2,T2 a3);
1471 T6 r51standard_is_equal(se_dump_stack*caller,T51* C,T0* a1);
1472 T8 r51to_external(se_dump_stack*caller,T51* C);
1473 T0* r51twin(se_dump_stack*caller,T51* C);
1474 void r97put_command(se_dump_stack*caller,T97* C,T0* a1,T2 a2);
1475 void r97move_widget(se_dump_stack*caller,T97* C,T0* a1,T2 a2,T2 a3);
1476 void r97change_focus(se_dump_stack*caller,T97* C,T0* a1);
1477 void r97_30Pwidget_init(se_dump_stack*caller,T97* C);
1478 T6 r97is_equal(se_dump_stack*caller,T97* C,T0* a1);
1479 void r97_30Pput_xy(se_dump_stack*caller,T97* C,T2 a1,T2 a2);
1480 void r97add_widget(se_dump_stack*caller,T97* C,T0* a1,T2 a2,T2 a3);
1481 void r97widget_init(se_dump_stack*caller,T97* C);
1482 void r97make(se_dump_stack*caller,T97* C);
1483 T6 r97contains(se_dump_stack*caller,T97* C,T2 a1,T2 a2);
1484 void r97fill_rect(se_dump_stack*caller,T97* C,T2 a1,T2 a2,T2 a3,T2 a4,T0* a5);
1485 void r97put_xy(se_dump_stack*caller,T97* C,T2 a1,T2 a2);
1486 T6 r97standard_is_equal(se_dump_stack*caller,T97* C,T0* a1);
1487 void r97put_size(se_dump_stack*caller,T97* C,T2 a1,T2 a2);
1488 /* Extra external prototype for line 95 of ./widget.e:*/
1489 void ext_fill_rect(T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1490 void r97ext_fill_rect(se_dump_stack*caller,T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1491 T0* r97green(se_dump_stack*caller);
1492 void r97put_focus(se_dump_stack*caller,T97* C,T6 a1);
1493 void r97process_event(se_dump_stack*caller,T97* C,T0* a1);
1494 T0* r97twin(se_dump_stack*caller,T97* C);
1495 void r97raise_signal(se_dump_stack*caller,T97* C,T2 a1);
1496 void r97update(se_dump_stack*caller,T97* C);
1497 T0* r97black(se_dump_stack*caller);
1498 void r99put_command(se_dump_stack*caller,T99* C,T0* a1,T2 a2);
1499 void r99move_widget(se_dump_stack*caller,T99* C,T0* a1,T2 a2,T2 a3);
1500 void r99change_focus(se_dump_stack*caller,T99* C,T0* a1);
1501 void r99_30Pwidget_init(se_dump_stack*caller,T99* C);
1502 T6 r99is_equal(se_dump_stack*caller,T99* C,T0* a1);
1503 void r99_30Pput_xy(se_dump_stack*caller,T99* C,T2 a1,T2 a2);
1504 void r99add_new_score(se_dump_stack*caller,T99* C,T0* a1);
1505 void r99add_widget(se_dump_stack*caller,T99* C,T0* a1,T2 a2,T2 a3);
1506 void r99widget_init(se_dump_stack*caller,T99* C);
1507 void r99update_score(se_dump_stack*caller,T99* C,T0* a1);
1508 void r99make(se_dump_stack*caller,T99* C);
1509 T6 r99contains(se_dump_stack*caller,T99* C,T2 a1,T2 a2);
1510 void r99fill_rect(se_dump_stack*caller,T99* C,T2 a1,T2 a2,T2 a3,T2 a4,T0* a5);
1511 void r99put_xy(se_dump_stack*caller,T99* C,T2 a1,T2 a2);
1512 void r99init_scores(se_dump_stack*caller,T99* C,T0* a1);
1513 T6 r99standard_is_equal(se_dump_stack*caller,T99* C,T0* a1);
1514 void r99put_size(se_dump_stack*caller,T99* C,T2 a1,T2 a2);
1515 /* Extra external prototype for line 95 of ./widget.e:*/
1516 void ext_fill_rect(T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1517 void r99ext_fill_rect(se_dump_stack*caller,T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1518 T0* r99green(se_dump_stack*caller);
1519 void r99put_focus(se_dump_stack*caller,T99* C,T6 a1);
1520 void r99process_event(se_dump_stack*caller,T99* C,T0* a1);
1521 T0* r99twin(se_dump_stack*caller,T99* C);
1522 void r99raise_signal(se_dump_stack*caller,T99* C,T2 a1);
1523 void r99update(se_dump_stack*caller,T99* C);
1524 T0* r99black(se_dump_stack*caller);
1525 void r113put_command(se_dump_stack*caller,T113* C,T0* a1,T2 a2);
1526 T0* r113config(se_dump_stack*caller);
1527 T6 r113is_equal(se_dump_stack*caller,T113* C,T0* a1);
1528 void r113widget_init(se_dump_stack*caller,T113* C);
1529 void r113update_image(se_dump_stack*caller,T113* C);
1530 void r113make(se_dump_stack*caller,T113* C,T0* a1);
1531 T6 r113contains(se_dump_stack*caller,T113* C,T2 a1,T2 a2);
1532 void r113fill_rect(se_dump_stack*caller,T113* C,T2 a1,T2 a2,T2 a3,T2 a4,T0* a5);
1533 void r113put_xy(se_dump_stack*caller,T113* C,T2 a1,T2 a2);
1534 T6 r113standard_is_equal(se_dump_stack*caller,T113* C,T0* a1);
1535 void r113put_size(se_dump_stack*caller,T113* C,T2 a1,T2 a2);
1536 /* Extra external prototype for line 95 of ./widget.e:*/
1537 void ext_fill_rect(T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1538 void r113ext_fill_rect(se_dump_stack*caller,T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1539 T0* r113darkgreen(se_dump_stack*caller);
1540 void r113put_focus(se_dump_stack*caller,T113* C,T6 a1);
1541 void r113blit(se_dump_stack*caller,T113* C,T0* a1,T2 a2,T2 a3);
1542 void r113process_event(se_dump_stack*caller,T113* C,T0* a1);
1543 T0* r113twin(se_dump_stack*caller,T113* C);
1544 T0* r113white(se_dump_stack*caller);
1545 void r113raise_signal(se_dump_stack*caller,T113* C,T2 a1);
1546 T0* r113font(se_dump_stack*caller,T113* C);
1547 void r113update(se_dump_stack*caller,T113* C);
1548 T0* r113black(se_dump_stack*caller);
1549 void r55disconnect(se_dump_stack*caller,T55* C);
1550 T6 r55is_equal(se_dump_stack*caller,T55* C,T0* a1);
1551 T6 r55is_connected(se_dump_stack*caller,T55* C);
1552 void r55read_character(se_dump_stack*caller,T55* C);
1553 void r55skip_separators(se_dump_stack*caller,T55* C);
1554 void r55read_line_in(se_dump_stack*caller,T55* C,T0* a1);
1555 T6 r55standard_is_equal(se_dump_stack*caller,T55* C,T0* a1);
1556 T6 r55end_of_input(se_dump_stack*caller,T55* C);
1557 void r55connect_to(se_dump_stack*caller,T55* C,T0* a1);
1558 void r55read_line(se_dump_stack*caller,T55* C);
1559 T3 r55last_character(se_dump_stack*caller,T55* C);
1560 void r55read_word(se_dump_stack*caller,T55* C);
1561 T0* r55twin(se_dump_stack*caller,T55* C);
1562 extern T0*oBC56last_string;
1563 extern int fBC56last_string;
1564 T0* r55last_string(se_dump_stack*caller);
1565 void r55unread_character(se_dump_stack*caller,T55* C);
1566 T6 r65is_equal(se_dump_stack*caller,T65* C,T0* a1);
1567 void r65make(se_dump_stack*caller,T65* C,T0* a1,T2 a2,T2 a3,T6 a4);
1568 void r65put_hiscore(se_dump_stack*caller,T65* C,T0* a1);
1569 T6 r65standard_is_equal(se_dump_stack*caller,T65* C,T0* a1);
1570 T0* r65twin(se_dump_stack*caller,T65* C);
1571 T6 r128is_equal(se_dump_stack*caller,T128* C,T0* a1);
1572 void r128make(se_dump_stack*caller,T128* C,T0* a1);
1573 T6 r128standard_is_equal(se_dump_stack*caller,T128* C,T0* a1);
1574 void r128execute(se_dump_stack*caller,T128* C);
1575 T0* r128twin(se_dump_stack*caller,T128* C);
1576 void r68copy(se_dump_stack*caller,T68* C,T0* a1);
1577 void r68put_height(se_dump_stack*caller,T68* C,T2 a1);
1578 T6 r68is_equal(se_dump_stack*caller,T68* C,T0* a1);
1579 T2 r68clip_height(se_dump_stack*caller,T68* C,T2 a1);
1580 void r68make(se_dump_stack*caller,T68* C);
1581 T6 r68standard_is_equal(se_dump_stack*caller,T68* C,T0* a1);
1582 void r68put_wrap(se_dump_stack*caller,T68* C,T6 a1);
1583 T2 r68clip_width(se_dump_stack*caller,T68* C,T2 a1);
1584 T0* r68twin(se_dump_stack*caller,T68* C);
1585 void r68put_width(se_dump_stack*caller,T68* C,T2 a1);
1586 T6 r129is_equal(se_dump_stack*caller,T129* C,T0* a1);
1587 void r129make(se_dump_stack*caller,T129* C,T0* a1);
1588 T6 r129standard_is_equal(se_dump_stack*caller,T129* C,T0* a1);
1589 void r129execute(se_dump_stack*caller,T129* C);
1590 T0* r129twin(se_dump_stack*caller,T129* C);
1591 T6 r96is_equal(se_dump_stack*caller,T96* C,T0* a1);
1592 void r96make(se_dump_stack*caller,T96* C,T0* a1,T2 a2,T2 a3);
1593 T6 r96standard_is_equal(se_dump_stack*caller,T96* C,T0* a1);
1594 T0* r96twin(se_dump_stack*caller,T96* C);
1595 void r96put_name(se_dump_stack*caller,T96* C,T0* a1);
1596 T6 r127is_equal(se_dump_stack*caller,T127* C,T0* a1);
1597 void r127make(se_dump_stack*caller,T127* C,T0* a1);
1598 T6 r127standard_is_equal(se_dump_stack*caller,T127* C,T0* a1);
1599 void r127execute(se_dump_stack*caller,T127* C);
1600 T0* r127twin(se_dump_stack*caller,T127* C);
1601 void r98put_command(se_dump_stack*caller,T98* C,T0* a1,T2 a2);
1602 void r98process_key(se_dump_stack*caller,T98* C,T0* a1);
1603 T0* r98config(se_dump_stack*caller);
1604 /* Extra external prototype for line 272 of ./sdl_constant.e:*/
1605 T6 is_kmod(T2 a1,T2 a2);
1606 T6 r98is_kmod(se_dump_stack*caller,T2 a1,T2 a2);
1607 T6 r98is_equal(se_dump_stack*caller,T98* C,T0* a1);
1608 T6 r98is_normal_key(se_dump_stack*caller,T98* C,T2 a1);
1609 void r98text_backspace(se_dump_stack*caller,T98* C);
1610 void r98widget_init(se_dump_stack*caller,T98* C);
1611 void r98update_image(se_dump_stack*caller,T98* C);
1612 void r98make(se_dump_stack*caller,T98* C);
1613 T6 r98contains(se_dump_stack*caller,T98* C,T2 a1,T2 a2);
1614 void r98fill_rect(se_dump_stack*caller,T98* C,T2 a1,T2 a2,T2 a3,T2 a4,T0* a5);
1615 void r98put_xy(se_dump_stack*caller,T98* C,T2 a1,T2 a2);
1616 /* Extra external prototype for line 147 of ./widget.e:*/
1617 T2 ext_get_tsh(void);
1618 T2 r98ext_get_tsh(se_dump_stack*caller);
1619 T6 r98standard_is_equal(se_dump_stack*caller,T98* C,T0* a1);
1620 void r98put_size(se_dump_stack*caller,T98* C,T2 a1,T2 a2);
1621 /* Extra external prototype for line 95 of ./widget.e:*/
1622 void ext_fill_rect(T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1623 void r98ext_fill_rect(se_dump_stack*caller,T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1624 void r98text_insert(se_dump_stack*caller,T98* C,T3 a1);
1625 /* Extra external prototype for line 143 of ./widget.e:*/
1626 T2 ext_get_tsw(void);
1627 T2 r98ext_get_tsw(se_dump_stack*caller);
1628 T0* r98grey(se_dump_stack*caller);
1629 void r98put_focus(se_dump_stack*caller,T98* C,T6 a1);
1630 void r98blit(se_dump_stack*caller,T98* C,T0* a1,T2 a2,T2 a3);
1631 void r98process_event(se_dump_stack*caller,T98* C,T0* a1);
1632 /* Extra external prototype for line 139 of ./widget.e:*/
1633 void ext_get_text_size(T8 a1,T8 a2);
1634 void r98ext_get_text_size(se_dump_stack*caller,T8 a1,T8 a2);
1635 T0* r98twin(se_dump_stack*caller,T98* C);
1636 T0* r98white(se_dump_stack*caller);
1637 extern T0*oBC98shifted_key_table;
1638 extern int fBC98shifted_key_table;
1639 T0* r98shifted_key_table(se_dump_stack*caller);
1640 void r98raise_signal(se_dump_stack*caller,T98* C,T2 a1);
1641 T0* r98font(se_dump_stack*caller,T98* C);
1642 T3 r98shifted_key(se_dump_stack*caller,T98* C,T2 a1);
1643 void r98measure_text_size(se_dump_stack*caller,T98* C,T0* a1);
1644 void r98text_delete(se_dump_stack*caller,T98* C);
1645 void r98put_string(se_dump_stack*caller,T98* C,T0* a1);
1646 void r98update(se_dump_stack*caller,T98* C);
1647 T0* r98black(se_dump_stack*caller);
1648 T6 r104is_equal(se_dump_stack*caller,T104* C,T0* a1);
1649 void r104make(se_dump_stack*caller,T104* C,T0* a1,T0* a2);
1650 T6 r104standard_is_equal(se_dump_stack*caller,T104* C,T0* a1);
1651 T0* r104twin(se_dump_stack*caller,T104* C);
1652 void r28put_type(se_dump_stack*caller,T28* C,T2 a1);
1653 T6 r28is_equal(se_dump_stack*caller,T28* C,T0* a1);
1654 void r28make(se_dump_stack*caller,T28* C);
1655 void r28put_xy(se_dump_stack*caller,T28* C,T2 a1,T2 a2);
1656 T6 r28standard_is_equal(se_dump_stack*caller,T28* C,T0* a1);
1657 void r28put_kmod(se_dump_stack*caller,T28* C,T2 a1);
1658 void r28put_i1(se_dump_stack*caller,T28* C,T2 a1);
1659 T0* r28twin(se_dump_stack*caller,T28* C);
1660 T6 r112is_equal(se_dump_stack*caller,T112* C,T0* a1);
1661 void r112make(se_dump_stack*caller,T112* C,T0* a1);
1662 T6 r112standard_is_equal(se_dump_stack*caller,T112* C,T0* a1);
1663 void r112execute(se_dump_stack*caller,T112* C);
1664 T0* r112twin(se_dump_stack*caller,T112* C);
1665 T6 r137is_equal(se_dump_stack*caller,T137* C,T0* a1);
1666 void r137make(se_dump_stack*caller,T137* C,T0* a1);
1667 T6 r137standard_is_equal(se_dump_stack*caller,T137* C,T0* a1);
1668 void r137execute(se_dump_stack*caller,T137* C);
1669 T0* r137twin(se_dump_stack*caller,T137* C);
1670 void r74disconnect(se_dump_stack*caller,T74* C);
1671 T6 r74is_equal(se_dump_stack*caller,T74* C,T0* a1);
1672 T6 r74is_symmetric(se_dump_stack*caller,T74* C);
1673 void r74make(se_dump_stack*caller,T74* C);
1674 void r74put_xy(se_dump_stack*caller,T74* C,T2 a1,T2 a2);
1675 T6 r74standard_is_equal(se_dump_stack*caller,T74* C,T0* a1);
1676 void r74make_server_bottom(se_dump_stack*caller,T74* C);
1677 void r74count_neighbours(se_dump_stack*caller,T74* C);
1678 T0* r74twin(se_dump_stack*caller,T74* C);
1679 void r74connect(se_dump_stack*caller,T74* C);
1680 void r74make_server_top(se_dump_stack*caller,T74* C);
1681 T6 r125is_equal(se_dump_stack*caller,T125* C,T0* a1);
1682 void r125make(se_dump_stack*caller,T125* C,T0* a1);
1683 T6 r125standard_is_equal(se_dump_stack*caller,T125* C,T0* a1);
1684 void r125execute(se_dump_stack*caller,T125* C);
1685 T0* r125twin(se_dump_stack*caller,T125* C);
1686 T6 r138is_equal(se_dump_stack*caller,T138* C,T0* a1);
1687 void r138make(se_dump_stack*caller,T138* C,T0* a1);
1688 T6 r138standard_is_equal(se_dump_stack*caller,T138* C,T0* a1);
1689 void r138execute(se_dump_stack*caller,T138* C);
1690 T0* r138twin(se_dump_stack*caller,T138* C);
1691 void r146disconnect(se_dump_stack*caller,T146* C);
1692 T6 r146is_equal(se_dump_stack*caller,T146* C,T0* a1);
1693 T6 r146is_connected(se_dump_stack*caller,T146* C);
1694 T6 r146standard_is_equal(se_dump_stack*caller,T146* C,T0* a1);
1695 void r146connect_to(se_dump_stack*caller,T146* C,T0* a1);
1696 T0* r146twin(se_dump_stack*caller,T146* C);
1697 void r146put_character(se_dump_stack*caller,T146* C,T3 a1);
1698 void r146put_string(se_dump_stack*caller,T146* C,T0* a1);
1699 T6 r116is_equal(se_dump_stack*caller,T116* C,T0* a1);
1700 void r116make(se_dump_stack*caller,T116* C,T0* a1);
1701 T6 r116standard_is_equal(se_dump_stack*caller,T116* C,T0* a1);
1702 void r116execute(se_dump_stack*caller,T116* C);
1703 T0* r116twin(se_dump_stack*caller,T116* C);
1704 T6 r136is_equal(se_dump_stack*caller,T136* C,T0* a1);
1705 void r136make(se_dump_stack*caller,T136* C,T0* a1);
1706 T6 r136standard_is_equal(se_dump_stack*caller,T136* C,T0* a1);
1707 void r136execute(se_dump_stack*caller,T136* C);
1708 T0* r136twin(se_dump_stack*caller,T136* C);
1709 T6 r57is_equal(se_dump_stack*caller,T57* C,T0* a1);
1710 void r57make(se_dump_stack*caller,T57* C);
1711 T6 r57standard_is_equal(se_dump_stack*caller,T57* C,T0* a1);
1712 T0* r57twin(se_dump_stack*caller,T57* C);
1713 void r57put_character(se_dump_stack*caller,T57* C,T3 a1);
1714 void r57put_string(se_dump_stack*caller,T57* C,T0* a1);
1715 T0* r89make_quit(se_dump_stack*caller);
1716 T0* r89make_keydown(se_dump_stack*caller,T2 a1,T2 a2);
1717 T0* r89make_mbdown(se_dump_stack*caller,T2 a1,T2 a2,T2 a3,T2 a4);
1718 T2 r108prime_number_ceiling(se_dump_stack*caller,T2 a1);
1719 void r102set_first(se_dump_stack*caller,T102* C,T0* a1);
1720 T2 r22hour(se_dump_stack*caller,T22* C);
1721 T2 r22time_mode(se_dump_stack*caller);
1722 extern T0*oBC22time_mode_memo;
1723 extern int fBC22time_mode_memo;
1724 T0* r22time_mode_memo(se_dump_stack*caller);
1725 T2 r22minute(se_dump_stack*caller,T22* C);
1726 void r22update(se_dump_stack*caller,T22* C);
1727 T2 r22second(se_dump_stack*caller,T22* C);
1728 void r16make_options_window(se_dump_stack*caller,T16* C);
1729 void r16reset_score(se_dump_stack*caller,T16* C);
1730 extern T0*oBC18blue;
1731 extern int fBC18blue;
1732 T0* r16blue(se_dump_stack*caller);
1733 T0* r16poll_event(se_dump_stack*caller,T16* C);
1734 void r16make_newhs_window(se_dump_stack*caller,T16* C);
1735 void r16use_setting(se_dump_stack*caller,T16* C,T0* a1);
1736 void r16scramble_board(se_dump_stack*caller,T16* C);
1737 void r16check_connections(se_dump_stack*caller,T16* C);
1738 void r16handle_event(se_dump_stack*caller,T16* C,T0* a1);
1739 void r16close_current_window(se_dump_stack*caller,T16* C);
1740 void r16new_game(se_dump_stack*caller,T16* C);
1741 void r16main_loop(se_dump_stack*caller,T16* C);
1742 T6 r16is_surrounded(se_dump_stack*caller,T16* C,T0* a1);
1743 void r16options_ok(se_dump_stack*caller,T16* C);
1744 T0* r16config(se_dump_stack*caller);
1745 T6 r16is_equal(se_dump_stack*caller,T16* C,T0* a1);
1746 T2 r16maybe_wrapx(se_dump_stack*caller,T16* C,T2 a1);
1747 void r16draw_board(se_dump_stack*caller,T16* C);
1748 void r16handle_mbdown(se_dump_stack*caller,T16* C,T0* a1);
1749 T2 r16maybe_wrapy(se_dump_stack*caller,T16* C,T2 a1);
1750 void r16draw_tile(se_dump_stack*caller,T16* C,T0* a1);
1751 T6 r16is_victorious(se_dump_stack*caller,T16* C);
1752 void r16blank_screen(se_dump_stack*caller,T16* C);
1753 void r16add_widget(se_dump_stack*caller,T16* C,T0* a1,T2 a2,T2 a3);
1754 void r16show_hs(se_dump_stack*caller,T16* C);
1755 void r16make_hs_window(se_dump_stack*caller,T16* C);
1756 void r16update_best_image(se_dump_stack*caller,T16* C);
1757 extern T0*oBC18darkpurple;
1758 extern int fBC18darkpurple;
1759 T0* r16darkpurple(se_dump_stack*caller);
1760 void r16options(se_dump_stack*caller,T16* C);
1761 void r16try_extend(se_dump_stack*caller,T16* C,T0* a1,T2 a2);
1762 T2 r16servertopi(se_dump_stack*caller,T16* C);
1763 T2 r16servertopj(se_dump_stack*caller,T16* C);
1764 void r16make(se_dump_stack*caller,T16* C);
1765 void r16fill_rect(se_dump_stack*caller,T16* C,T2 a1,T2 a2,T2 a3,T2 a4,T0* a5);
1766 void r16rotatecw(se_dump_stack*caller,T16* C,T2 a1,T2 a2);
1767 /* Extra external prototype for line 916 of ./netwalk.e:*/
1768 void ext_init(void);
1769 void r16ext_init(se_dump_stack*caller);
1770 /* Extra external prototype for line 920 of ./netwalk.e:*/
1771 void* ext_poll_event(int a1);
1772 T0* r16ext_poll_event(se_dump_stack*caller,int a1);
1773 T6 r16standard_is_equal(se_dump_stack*caller,T16* C,T0* a1);
1774 /* Extra external prototype for line 924 of ./netwalk.e:*/
1775 T2 ext_get_ticks(void);
1776 T2 r16get_ticks(se_dump_stack*caller);
1777 /* Extra external prototype for line 715 of ./netwalk.e:*/
1778 void ext_fill_rect(T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1779 void r16ext_fill_rect(se_dump_stack*caller,T2 a1,T2 a2,T2 a3,T2 a4,T2 a5);
1780 void r16place_tile(se_dump_stack*caller,T16* C,T0* a1,T2 a2,T2 a3);
1781 T0* r16mainfont(se_dump_stack*caller,T16* C);
1782 T2 r16dir_opposite(se_dump_stack*caller,T16* C,T2 a1);
1783 void r16generate_board(se_dump_stack*caller,T16* C);
1784 T0* r16green(se_dump_stack*caller);
1785 T2 r16height(se_dump_stack*caller,T16* C);
1786 T0* r16get_neighbour(se_dump_stack*caller,T16* C,T0* a1,T2 a2);
1787 void r16quit(se_dump_stack*caller,T16* C);
1788 /* Extra external prototype for line 928 of ./netwalk.e:*/
1789 void ext_update_screen(void);
1790 void r16ext_update_screen(se_dump_stack*caller);
1791 void r16rotateccw(se_dump_stack*caller,T16* C,T2 a1,T2 a2);
1792 void r16preprocess_board(se_dump_stack*caller,T16* C);
1793 void r16update_time_image(se_dump_stack*caller,T16* C);
1794 void r16draw_border(se_dump_stack*caller,T16* C);
1795 extern T0*oBC18darkred;
1796 extern int fBC18darkred;
1797 T0* r16darkred(se_dump_stack*caller);
1798 void r16newhs_ok(se_dump_stack*caller,T16* C);
1799 T0* r16twin(se_dump_stack*caller,T16* C);
1800 void r16hiscore_check(se_dump_stack*caller,T16* C);
1801 T0* r16white(se_dump_stack*caller);
1802 T2 r16width(se_dump_stack*caller,T16* C);
1803 extern T0*oBC18cyan;
1804 extern int fBC18cyan;
1805 T0* r16cyan(se_dump_stack*caller);
1806 T0* r16font(se_dump_stack*caller,T16* C);
1807 T6 r16allow_wrap(se_dump_stack*caller,T16* C);
1808 T6 r16on_board(se_dump_stack*caller,T16* C,T2 a1,T2 a2);
1809 extern T0*oBC16win_image;
1810 extern int fBC16win_image;
1811 T0* r16win_image(se_dump_stack*caller,T16* C);
1812 void r16tally_move(se_dump_stack*caller,T16* C);
1813 T0* r16black(se_dump_stack*caller);
1814 extern T16*eiffel_root_object;
1815 extern int se_argc;
1816 extern char**se_argv;
1817 #define SE_MAXID 157
1818 extern T7* g[];
1819 extern T7* t[];
1820 extern char* p[];
1821 extern void(*se_prinT[157])(void**);
1822 void initialize_eiffel_runtime(int argc,char*argv[]);
1823 extern T7*ms54_395678;
1824 extern T7*ms2_117797837;
1825 T7*se_ms(int c,char*e);
1826 T7*se_string(char*e);
1827 void se_msi1(void);
1828 void manifest_string_mark1(void);
1829 void once_function_mark(void);
1830 void gc_start(void);
1831 typedef struct B57 gc57;
1832 struct B57{T57 object;union {int flag;gc57*next;} header;};
1833 extern gc57*store57;
1834 extern int store_left57;
1835 extern fsoc*store_chunk57;
1836 extern gc57*gc_free57;
1837 typedef struct B114 gc114;
1838 struct B114{T114 object;union {int flag;gc114*next;} header;};
1839 extern gc114*store114;
1840 extern int store_left114;
1841 extern fsoc*store_chunk114;
1842 extern gc114*gc_free114;
1843 typedef struct B135 gc135;
1844 struct B135{T135 object;union {int flag;gc135*next;} header;};
1845 extern gc135*store135;
1846 extern int store_left135;
1847 extern fsoc*store_chunk135;
1848 extern gc135*gc_free135;
1849 typedef struct B130 gc130;
1850 struct B130{T130 object;union {int flag;gc130*next;} header;};
1851 extern gc130*store130;
1852 extern int store_left130;
1853 extern fsoc*store_chunk130;
1854 extern gc130*gc_free130;
1855 typedef struct B47 gc47;
1856 struct B47{T47 object;union {int flag;gc47*next;} header;};
1857 extern gc47*store47;
1858 extern int store_left47;
1859 extern fsoc*store_chunk47;
1860 extern gc47*gc_free47;
1861 typedef struct B75 gc75;
1862 struct B75{T75 object;union {int flag;gc75*next;} header;};
1863 extern gc75*store75;
1864 extern int store_left75;
1865 extern fsoc*store_chunk75;
1866 extern gc75*gc_free75;
1867 typedef struct B41 gc41;
1868 struct B41{T41 object;union {int flag;gc41*next;} header;};
1869 extern gc41*store41;
1870 extern int store_left41;
1871 extern fsoc*store_chunk41;
1872 extern gc41*gc_free41;
1873 typedef struct B43 gc43;
1874 struct B43{T43 object;union {int flag;gc43*next;} header;};
1875 extern gc43*store43;
1876 extern int store_left43;
1877 extern fsoc*store_chunk43;
1878 extern gc43*gc_free43;
1879 typedef struct B87 gc87;
1880 struct B87{T87 object;union {int flag;gc87*next;} header;};
1881 extern gc87*store87;
1882 extern int store_left87;
1883 extern fsoc*store_chunk87;
1884 extern gc87*gc_free87;
1885 typedef struct B83 gc83;
1886 struct B83{T83 object;union {int flag;gc83*next;} header;};
1887 extern gc83*store83;
1888 extern int store_left83;
1889 extern fsoc*store_chunk83;
1890 extern gc83*gc_free83;
1891 typedef struct B117 gc117;
1892 struct B117{T117 object;union {int flag;gc117*next;} header;};
1893 extern gc117*store117;
1894 extern int store_left117;
1895 extern fsoc*store_chunk117;
1896 extern gc117*gc_free117;
1897 extern na_env na_env82;
1898 typedef struct B126 gc126;
1899 struct B126{T126 object;union {int flag;gc126*next;} header;};
1900 extern gc126*store126;
1901 extern int store_left126;
1902 extern fsoc*store_chunk126;
1903 extern gc126*gc_free126;
1904 extern na_env na_env49;
1905 #define gc_mark111(x) gc_mark_agent((x))
1906 typedef struct B54 gc54;
1907 struct B54{T54 object;union {int flag;gc54*next;} header;};
1908 extern gc54*store54;
1909 extern int store_left54;
1910 extern fsoc*store_chunk54;
1911 extern gc54*gc_free54;
1912 typedef struct B102 gc102;
1913 struct B102{T102 object;union {int flag;gc102*next;} header;};
1914 extern gc102*store102;
1915 extern int store_left102;
1916 extern fsoc*store_chunk102;
1917 extern gc102*gc_free102;
1918 typedef struct B107 gc107;
1919 struct B107{T107 object;union {int flag;gc107*next;} header;};
1920 extern gc107*store107;
1921 extern int store_left107;
1922 extern fsoc*store_chunk107;
1923 extern gc107*gc_free107;
1924 typedef struct B121 gc121;
1925 struct B121{T121 object;union {int flag;gc121*next;} header;};
1926 extern gc121*store121;
1927 extern int store_left121;
1928 extern fsoc*store_chunk121;
1929 extern gc121*gc_free121;
1930 #define gc_mark124(x) gc_mark_agent((x))
1931 typedef struct B120 gc120;
1932 struct B120{T120 object;union {int flag;gc120*next;} header;};
1933 extern gc120*store120;
1934 extern int store_left120;
1935 extern fsoc*store_chunk120;
1936 extern gc120*gc_free120;
1937 extern na_env na_env76;
1938 #define gc_mark149(x) gc_mark_agent((x))
1939 typedef struct B53 gc53;
1940 struct B53{T53 object;union {int flag;gc53*next;} header;};
1941 extern gc53*store53;
1942 extern int store_left53;
1943 extern fsoc*store_chunk53;
1944 extern gc53*gc_free53;
1945 typedef struct B50 gc50;
1946 struct B50{T50 object;union {int flag;gc50*next;} header;};
1947 extern gc50*store50;
1948 extern int store_left50;
1949 extern fsoc*store_chunk50;
1950 extern gc50*gc_free50;
1951 typedef struct B122 gc122;
1952 struct B122{T122 object;union {int flag;gc122*next;} header;};
1953 extern gc122*store122;
1954 extern int store_left122;
1955 extern fsoc*store_chunk122;
1956 extern gc122*gc_free122;
1957 typedef struct B151 gc151;
1958 struct B151{T151 object;union {int flag;gc151*next;} header;};
1959 extern gc151*store151;
1960 extern int store_left151;
1961 extern fsoc*store_chunk151;
1962 extern gc151*gc_free151;
1963 typedef struct B77 gc77;
1964 struct B77{T77 object;union {int flag;gc77*next;} header;};
1965 extern gc77*store77;
1966 extern int store_left77;
1967 extern fsoc*store_chunk77;
1968 extern gc77*gc_free77;
1969 typedef struct B51 gc51;
1970 struct B51{T51 object;union {int flag;gc51*next;} header;};
1971 extern gc51*store51;
1972 extern int store_left51;
1973 extern fsoc*store_chunk51;
1974 extern gc51*gc_free51;
1975 typedef struct B97 gc97;
1976 struct B97{T97 object;union {int flag;gc97*next;} header;};
1977 extern gc97*store97;
1978 extern int store_left97;
1979 extern fsoc*store_chunk97;
1980 extern gc97*gc_free97;
1981 typedef struct B99 gc99;
1982 struct B99{T99 object;union {int flag;gc99*next;} header;};
1983 extern gc99*store99;
1984 extern int store_left99;
1985 extern fsoc*store_chunk99;
1986 extern gc99*gc_free99;
1987 typedef struct B80 gc80;
1988 struct B80{T80 object;union {int flag;gc80*next;} header;};
1989 extern gc80*store80;
1990 extern int store_left80;
1991 extern fsoc*store_chunk80;
1992 extern gc80*gc_free80;
1993 typedef struct B140 gc140;
1994 struct B140{T140 object;union {int flag;gc140*next;} header;};
1995 extern gc140*store140;
1996 extern int store_left140;
1997 extern fsoc*store_chunk140;
1998 extern gc140*gc_free140;
1999 typedef struct B118 gc118;
2000 struct B118{T118 object;union {int flag;gc118*next;} header;};
2001 extern gc118*store118;
2002 extern int store_left118;
2003 extern fsoc*store_chunk118;
2004 extern gc118*gc_free118;
2005 typedef struct B113 gc113;
2006 struct B113{T113 object;union {int flag;gc113*next;} header;};
2007 extern gc113*store113;
2008 extern int store_left113;
2009 extern fsoc*store_chunk113;
2010 extern gc113*gc_free113;
2011 typedef struct B55 gc55;
2012 struct B55{T55 object;union {int flag;gc55*next;} header;};
2013 extern gc55*store55;
2014 extern int store_left55;
2015 extern fsoc*store_chunk55;
2016 extern gc55*gc_free55;
2017 extern na_env na_env69;
2018 typedef struct B65 gc65;
2019 struct B65{T65 object;union {int flag;gc65*next;} header;};
2020 extern gc65*store65;
2021 extern int store_left65;
2022 extern fsoc*store_chunk65;
2023 extern gc65*gc_free65;
2024 typedef struct B128 gc128;
2025 struct B128{T128 object;union {int flag;gc128*next;} header;};
2026 extern gc128*store128;
2027 extern int store_left128;
2028 extern fsoc*store_chunk128;
2029 extern gc128*gc_free128;
2030 typedef struct B105 gc105;
2031 struct B105{T105 object;union {int flag;gc105*next;} header;};
2032 extern gc105*store105;
2033 extern int store_left105;
2034 extern fsoc*store_chunk105;
2035 extern gc105*gc_free105;
2036 typedef struct B68 gc68;
2037 struct B68{T68 object;union {int flag;gc68*next;} header;};
2038 extern gc68*store68;
2039 extern int store_left68;
2040 extern fsoc*store_chunk68;
2041 extern gc68*gc_free68;
2042 typedef struct B129 gc129;
2043 struct B129{T129 object;union {int flag;gc129*next;} header;};
2044 extern gc129*store129;
2045 extern int store_left129;
2046 extern fsoc*store_chunk129;
2047 extern gc129*gc_free129;
2048 typedef struct B153 gc153;
2049 struct B153{T153 object;union {int flag;gc153*next;} header;};
2050 extern gc153*store153;
2051 extern int store_left153;
2052 extern fsoc*store_chunk153;
2053 extern gc153*gc_free153;
2054 typedef struct B45 gc45;
2055 struct B45{T45 object;union {int flag;gc45*next;} header;};
2056 extern gc45*store45;
2057 extern int store_left45;
2058 extern fsoc*store_chunk45;
2059 extern gc45*gc_free45;
2060 typedef struct B96 gc96;
2061 struct B96{T96 object;union {int flag;gc96*next;} header;};
2062 extern gc96*store96;
2063 extern int store_left96;
2064 extern fsoc*store_chunk96;
2065 extern gc96*gc_free96;
2066 typedef struct B7 gc7;
2067 struct B7{T7 object;union {int flag;gc7*next;} header;};
2068 extern gc7*store7;
2069 extern int store_left7;
2070 extern fsoc*store_chunk7;
2071 extern gc7*gc_free7;
2072 typedef struct B39 gc39;
2073 struct B39{T39 object;union {int flag;gc39*next;} header;};
2074 extern gc39*store39;
2075 extern int store_left39;
2076 extern fsoc*store_chunk39;
2077 extern gc39*gc_free39;
2078 typedef struct B127 gc127;
2079 struct B127{T127 object;union {int flag;gc127*next;} header;};
2080 extern gc127*store127;
2081 extern int store_left127;
2082 extern fsoc*store_chunk127;
2083 extern gc127*gc_free127;
2084 extern na_env na_env9;
2085 typedef struct B98 gc98;
2086 struct B98{T98 object;union {int flag;gc98*next;} header;};
2087 extern gc98*store98;
2088 extern int store_left98;
2089 extern fsoc*store_chunk98;
2090 extern gc98*gc_free98;
2091 #define gc_mark95(x) gc_mark_agent((x))
2092 #define gc_mark134(x) gc_mark_agent((x))
2093 #define gc_mark109(x) gc_mark_agent((x))
2094 typedef struct B104 gc104;
2095 struct B104{T104 object;union {int flag;gc104*next;} header;};
2096 extern gc104*store104;
2097 extern int store_left104;
2098 extern fsoc*store_chunk104;
2099 extern gc104*gc_free104;
2100 typedef struct B131 gc131;
2101 struct B131{T131 object;union {int flag;gc131*next;} header;};
2102 extern gc131*store131;
2103 extern int store_left131;
2104 extern fsoc*store_chunk131;
2105 extern gc131*gc_free131;
2106 typedef struct B28 gc28;
2107 struct B28{T28 object;union {int flag;gc28*next;} header;};
2108 extern gc28*store28;
2109 extern int store_left28;
2110 extern fsoc*store_chunk28;
2111 extern gc28*gc_free28;
2112 typedef struct B112 gc112;
2113 struct B112{T112 object;union {int flag;gc112*next;} header;};
2114 extern gc112*store112;
2115 extern int store_left112;
2116 extern fsoc*store_chunk112;
2117 extern gc112*gc_free112;
2118 typedef struct B67 gc67;
2119 struct B67{T67 object;union {int flag;gc67*next;} header;};
2120 extern gc67*store67;
2121 extern int store_left67;
2122 extern fsoc*store_chunk67;
2123 extern gc67*gc_free67;
2124 typedef struct B137 gc137;
2125 struct B137{T137 object;union {int flag;gc137*next;} header;};
2126 extern gc137*store137;
2127 extern int store_left137;
2128 extern fsoc*store_chunk137;
2129 extern gc137*gc_free137;
2130 #define gc_mark115(x) gc_mark_agent((x))
2131 typedef struct B74 gc74;
2132 struct B74{T74 object;union {int flag;gc74*next;} header;};
2133 extern gc74*store74;
2134 extern int store_left74;
2135 extern fsoc*store_chunk74;
2136 extern gc74*gc_free74;
2137 typedef struct B64 gc64;
2138 struct B64{T64 object;union {int flag;gc64*next;} header;};
2139 extern gc64*store64;
2140 extern int store_left64;
2141 extern fsoc*store_chunk64;
2142 extern gc64*gc_free64;
2143 typedef struct B16 gc16;
2144 struct B16{T16 object;union {int flag;gc16*next;} header;};
2145 extern gc16*store16;
2146 extern int store_left16;
2147 extern fsoc*store_chunk16;
2148 extern gc16*gc_free16;
2149 typedef struct B125 gc125;
2150 struct B125{T125 object;union {int flag;gc125*next;} header;};
2151 extern gc125*store125;
2152 extern int store_left125;
2153 extern fsoc*store_chunk125;
2154 extern gc125*gc_free125;
2155 typedef struct B86 gc86;
2156 struct B86{T86 object;union {int flag;gc86*next;} header;};
2157 extern gc86*store86;
2158 extern int store_left86;
2159 extern fsoc*store_chunk86;
2160 extern gc86*gc_free86;
2161 typedef struct B138 gc138;
2162 struct B138{T138 object;union {int flag;gc138*next;} header;};
2163 extern gc138*store138;
2164 extern int store_left138;
2165 extern fsoc*store_chunk138;
2166 extern gc138*gc_free138;
2167 extern na_env na_env85;
2168 typedef struct B146 gc146;
2169 struct B146{T146 object;union {int flag;gc146*next;} header;};
2170 extern gc146*store146;
2171 extern int store_left146;
2172 extern fsoc*store_chunk146;
2173 extern gc146*gc_free146;
2174 typedef struct B106 gc106;
2175 struct B106{T106 object;union {int flag;gc106*next;} header;};
2176 extern gc106*store106;
2177 extern int store_left106;
2178 extern fsoc*store_chunk106;
2179 extern gc106*gc_free106;
2180 typedef struct B66 gc66;
2181 struct B66{T66 object;union {int flag;gc66*next;} header;};
2182 extern gc66*store66;
2183 extern int store_left66;
2184 extern fsoc*store_chunk66;
2185 extern gc66*gc_free66;
2186 typedef struct B116 gc116;
2187 struct B116{T116 object;union {int flag;gc116*next;} header;};
2188 extern gc116*store116;
2189 extern int store_left116;
2190 extern fsoc*store_chunk116;
2191 extern gc116*gc_free116;
2192 typedef struct B132 gc132;
2193 struct B132{T132 object;union {int flag;gc132*next;} header;};
2194 extern gc132*store132;
2195 extern int store_left132;
2196 extern fsoc*store_chunk132;
2197 extern gc132*gc_free132;
2198 typedef struct B136 gc136;
2199 struct B136{T136 object;union {int flag;gc136*next;} header;};
2200 extern gc136*store136;
2201 extern int store_left136;
2202 extern fsoc*store_chunk136;
2203 extern gc136*gc_free136;
2204 extern na_env na_env133;
2205 void gc_sweep57(fsoc*c);
2206 void gc_mark57(T57*o);
2207 void gc_align_mark57(fsoc*c,gc57*p);
2208 extern fsoc H57;
2209 T57*new57(void);
2210 void gc_sweep114(fsoc*c);
2211 void gc_mark114(T114*o);
2212 void gc_align_mark114(fsoc*c,gc114*p);
2213 extern fsoc H114;
2214 T114*new114(void);
2215 void gc_sweep135(fsoc*c);
2216 void gc_mark135(T135*o);
2217 void gc_align_mark135(fsoc*c,gc135*p);
2218 extern fsoc H135;
2219 T135*new135(void);
2220 void gc_sweep130(fsoc*c);
2221 void gc_mark130(T130*o);
2222 void gc_align_mark130(fsoc*c,gc130*p);
2223 extern fsoc H130;
2224 T130*new130(void);
2225 void gc_sweep47(fsoc*c);
2226 void gc_mark47(T47*o);
2227 void gc_align_mark47(fsoc*c,gc47*p);
2228 extern fsoc H47;
2229 T47*new47(void);
2230 void gc_sweep75(fsoc*c);
2231 void gc_mark75(T75*o);
2232 void gc_align_mark75(fsoc*c,gc75*p);
2233 extern fsoc H75;
2234 T75*new75(void);
2235 void gc_sweep41(fsoc*c);
2236 void gc_mark41(T41*o);
2237 void gc_align_mark41(fsoc*c,gc41*p);
2238 extern fsoc H41;
2239 T41*new41(void);
2240 void gc_sweep43(fsoc*c);
2241 void gc_mark43(T43*o);
2242 void gc_align_mark43(fsoc*c,gc43*p);
2243 extern fsoc H43;
2244 T43*new43(void);
2245 void gc_sweep87(fsoc*c);
2246 void gc_mark87(T87*o);
2247 void gc_align_mark87(fsoc*c,gc87*p);
2248 extern fsoc H87;
2249 T87*new87(void);
2250 void gc_sweep83(fsoc*c);
2251 void gc_mark83(T83*o);
2252 void gc_align_mark83(fsoc*c,gc83*p);
2253 extern fsoc H83;
2254 T83*new83(void);
2255 void gc_sweep117(fsoc*c);
2256 void gc_mark117(T117*o);
2257 void gc_align_mark117(fsoc*c,gc117*p);
2258 extern fsoc H117;
2259 T117*new117(void);
2260 void gc_mark82(T82 o);
2261 T82 new82(int size);
2262 void gc_sweep126(fsoc*c);
2263 void gc_mark126(T126*o);
2264 void gc_align_mark126(fsoc*c,gc126*p);
2265 extern fsoc H126;
2266 T126*new126(void);
2267 void gc_mark49(T49 o);
2268 T49 new49(int size);
2269 void gc_sweep54(fsoc*c);
2270 void gc_mark54(T54*o);
2271 void gc_align_mark54(fsoc*c,gc54*p);
2272 extern fsoc H54;
2273 T54*new54(void);
2274 void gc_sweep102(fsoc*c);
2275 void gc_mark102(T102*o);
2276 void gc_align_mark102(fsoc*c,gc102*p);
2277 extern fsoc H102;
2278 T102*new102(void);
2279 void gc_sweep107(fsoc*c);
2280 void gc_mark107(T107*o);
2281 void gc_align_mark107(fsoc*c,gc107*p);
2282 extern fsoc H107;
2283 T107*new107(void);
2284 void gc_sweep121(fsoc*c);
2285 void gc_mark121(T121*o);
2286 void gc_align_mark121(fsoc*c,gc121*p);
2287 extern fsoc H121;
2288 T121*new121(void);
2289 void gc_sweep120(fsoc*c);
2290 void gc_mark120(T120*o);
2291 void gc_align_mark120(fsoc*c,gc120*p);
2292 extern fsoc H120;
2293 T120*new120(void);
2294 void gc_mark76(T76 o);
2295 T76 new76(int size);
2296 void gc_sweep53(fsoc*c);
2297 void gc_mark53(T53*o);
2298 void gc_align_mark53(fsoc*c,gc53*p);
2299 extern fsoc H53;
2300 T53*new53(void);
2301 void gc_sweep50(fsoc*c);
2302 void gc_mark50(T50*o);
2303 void gc_align_mark50(fsoc*c,gc50*p);
2304 extern fsoc H50;
2305 T50*new50(void);
2306 void gc_sweep122(fsoc*c);
2307 void gc_mark122(T122*o);
2308 void gc_align_mark122(fsoc*c,gc122*p);
2309 extern fsoc H122;
2310 T122*new122(void);
2311 void gc_sweep151(fsoc*c);
2312 void gc_mark151(T151*o);
2313 void gc_align_mark151(fsoc*c,gc151*p);
2314 extern fsoc H151;
2315 T151*new151(void);
2316 void gc_sweep77(fsoc*c);
2317 void gc_mark77(T77*o);
2318 void gc_align_mark77(fsoc*c,gc77*p);
2319 extern fsoc H77;
2320 T77*new77(void);
2321 void gc_sweep51(fsoc*c);
2322 void gc_mark51(T51*o);
2323 void gc_align_mark51(fsoc*c,gc51*p);
2324 extern fsoc H51;
2325 T51*new51(void);
2326 void gc_sweep97(fsoc*c);
2327 void gc_mark97(T97*o);
2328 void gc_align_mark97(fsoc*c,gc97*p);
2329 extern fsoc H97;
2330 T97*new97(void);
2331 void gc_sweep99(fsoc*c);
2332 void gc_mark99(T99*o);
2333 void gc_align_mark99(fsoc*c,gc99*p);
2334 extern fsoc H99;
2335 T99*new99(void);
2336 void gc_sweep80(fsoc*c);
2337 void gc_mark80(T80*o);
2338 void gc_align_mark80(fsoc*c,gc80*p);
2339 extern fsoc H80;
2340 T80*new80(void);
2341 void gc_sweep140(fsoc*c);
2342 void gc_mark140(T140*o);
2343 void gc_align_mark140(fsoc*c,gc140*p);
2344 extern fsoc H140;
2345 T140*new140(void);
2346 void gc_sweep118(fsoc*c);
2347 void gc_mark118(T118*o);
2348 void gc_align_mark118(fsoc*c,gc118*p);
2349 extern fsoc H118;
2350 T118*new118(void);
2351 void gc_sweep113(fsoc*c);
2352 void gc_mark113(T113*o);
2353 void gc_align_mark113(fsoc*c,gc113*p);
2354 extern fsoc H113;
2355 T113*new113(void);
2356 void gc_sweep55(fsoc*c);
2357 void gc_mark55(T55*o);
2358 void gc_align_mark55(fsoc*c,gc55*p);
2359 extern fsoc H55;
2360 T55*new55(void);
2361 void gc_mark69(T69 o);
2362 T69 new69(int size);
2363 void gc_sweep65(fsoc*c);
2364 void gc_mark65(T65*o);
2365 void gc_align_mark65(fsoc*c,gc65*p);
2366 extern fsoc H65;
2367 T65*new65(void);
2368 void gc_sweep128(fsoc*c);
2369 void gc_mark128(T128*o);
2370 void gc_align_mark128(fsoc*c,gc128*p);
2371 extern fsoc H128;
2372 T128*new128(void);
2373 void gc_sweep105(fsoc*c);
2374 void gc_mark105(T105*o);
2375 void gc_align_mark105(fsoc*c,gc105*p);
2376 extern fsoc H105;
2377 T105*new105(void);
2378 void gc_sweep68(fsoc*c);
2379 void gc_mark68(T68*o);
2380 void gc_align_mark68(fsoc*c,gc68*p);
2381 extern fsoc H68;
2382 T68*new68(void);
2383 void gc_sweep129(fsoc*c);
2384 void gc_mark129(T129*o);
2385 void gc_align_mark129(fsoc*c,gc129*p);
2386 extern fsoc H129;
2387 T129*new129(void);
2388 void gc_sweep153(fsoc*c);
2389 void gc_mark153(T153*o);
2390 void gc_align_mark153(fsoc*c,gc153*p);
2391 extern fsoc H153;
2392 T153*new153(void);
2393 void gc_sweep45(fsoc*c);
2394 void gc_mark45(T45*o);
2395 void gc_align_mark45(fsoc*c,gc45*p);
2396 extern fsoc H45;
2397 T45*new45(void);
2398 void gc_sweep96(fsoc*c);
2399 void gc_mark96(T96*o);
2400 void gc_align_mark96(fsoc*c,gc96*p);
2401 extern fsoc H96;
2402 T96*new96(void);
2403 void gc_sweep7(fsoc*c);
2404 void gc_mark7(T7*o);
2405 void gc_align_mark7(fsoc*c,gc7*p);
2406 extern fsoc H7;
2407 T7*new7(void);
2408 void gc_sweep39(fsoc*c);
2409 void gc_mark39(T39*o);
2410 void gc_align_mark39(fsoc*c,gc39*p);
2411 extern fsoc H39;
2412 T39*new39(void);
2413 void gc_sweep127(fsoc*c);
2414 void gc_mark127(T127*o);
2415 void gc_align_mark127(fsoc*c,gc127*p);
2416 extern fsoc H127;
2417 T127*new127(void);
2418 void gc_mark9(T9 o);
2419 T9 new9(int size);
2420 void gc_sweep98(fsoc*c);
2421 void gc_mark98(T98*o);
2422 void gc_align_mark98(fsoc*c,gc98*p);
2423 extern fsoc H98;
2424 T98*new98(void);
2425 void gc_sweep104(fsoc*c);
2426 void gc_mark104(T104*o);
2427 void gc_align_mark104(fsoc*c,gc104*p);
2428 extern fsoc H104;
2429 T104*new104(void);
2430 void gc_sweep131(fsoc*c);
2431 void gc_mark131(T131*o);
2432 void gc_align_mark131(fsoc*c,gc131*p);
2433 extern fsoc H131;
2434 T131*new131(void);
2435 void gc_sweep28(fsoc*c);
2436 void gc_mark28(T28*o);
2437 void gc_align_mark28(fsoc*c,gc28*p);
2438 extern fsoc H28;
2439 T28*new28(void);
2440 void gc_sweep112(fsoc*c);
2441 void gc_mark112(T112*o);
2442 void gc_align_mark112(fsoc*c,gc112*p);
2443 extern fsoc H112;
2444 T112*new112(void);
2445 void gc_sweep67(fsoc*c);
2446 void gc_mark67(T67*o);
2447 void gc_align_mark67(fsoc*c,gc67*p);
2448 extern fsoc H67;
2449 T67*new67(void);
2450 void gc_sweep137(fsoc*c);
2451 void gc_mark137(T137*o);
2452 void gc_align_mark137(fsoc*c,gc137*p);
2453 extern fsoc H137;
2454 T137*new137(void);
2455 void gc_sweep74(fsoc*c);
2456 void gc_mark74(T74*o);
2457 void gc_align_mark74(fsoc*c,gc74*p);
2458 extern fsoc H74;
2459 T74*new74(void);
2460 void gc_sweep64(fsoc*c);
2461 void gc_mark64(T64*o);
2462 void gc_align_mark64(fsoc*c,gc64*p);
2463 extern fsoc H64;
2464 T64*new64(void);
2465 void gc_sweep16(fsoc*c);
2466 void gc_mark16(T16*o);
2467 void gc_align_mark16(fsoc*c,gc16*p);
2468 extern fsoc H16;
2469 T16*new16(void);
2470 void gc_sweep125(fsoc*c);
2471 void gc_mark125(T125*o);
2472 void gc_align_mark125(fsoc*c,gc125*p);
2473 extern fsoc H125;
2474 T125*new125(void);
2475 void gc_sweep86(fsoc*c);
2476 void gc_mark86(T86*o);
2477 void gc_align_mark86(fsoc*c,gc86*p);
2478 extern fsoc H86;
2479 T86*new86(void);
2480 void gc_sweep138(fsoc*c);
2481 void gc_mark138(T138*o);
2482 void gc_align_mark138(fsoc*c,gc138*p);
2483 extern fsoc H138;
2484 T138*new138(void);
2485 void gc_mark85(T85 o);
2486 T85 new85(int size);
2487 void gc_sweep146(fsoc*c);
2488 void gc_mark146(T146*o);
2489 void gc_align_mark146(fsoc*c,gc146*p);
2490 extern fsoc H146;
2491 T146*new146(void);
2492 void gc_sweep106(fsoc*c);
2493 void gc_mark106(T106*o);
2494 void gc_align_mark106(fsoc*c,gc106*p);
2495 extern fsoc H106;
2496 T106*new106(void);
2497 void gc_sweep66(fsoc*c);
2498 void gc_mark66(T66*o);
2499 void gc_align_mark66(fsoc*c,gc66*p);
2500 extern fsoc H66;
2501 T66*new66(void);
2502 void gc_sweep116(fsoc*c);
2503 void gc_mark116(T116*o);
2504 void gc_align_mark116(fsoc*c,gc116*p);
2505 extern fsoc H116;
2506 T116*new116(void);
2507 void gc_sweep132(fsoc*c);
2508 void gc_mark132(T132*o);
2509 void gc_align_mark132(fsoc*c,gc132*p);
2510 extern fsoc H132;
2511 T132*new132(void);
2512 void gc_sweep136(fsoc*c);
2513 void gc_mark136(T136*o);
2514 void gc_align_mark136(fsoc*c,gc136*p);
2515 extern fsoc H136;
2516 T136*new136(void);
2517 void gc_mark133(T133 o);
2518 T133 new133(int size);
2519 void Xgc_mark29(T0*o);
2520 void Xgc_mark25(T0*o);
2521 void Xgc_mark30(T0*o);
2522 void X25execute(se_dump_stack*caller,se_position position,T0*C);
2523 T2 X70count(se_dump_stack*caller,se_position position,T0*C);
2524 T2 X70upper(se_dump_stack*caller,se_position position,T0*C);
2525 T0* X70item(se_dump_stack*caller,se_position position,T0*C,T2 a1);
2526 T2 X70lower(se_dump_stack*caller,se_position position,T0*C);
2527 void X70add_last(se_dump_stack*caller,se_position position,T0*C,T0* a1);
2528 T6 X10is_equal(se_dump_stack*caller,se_position position,T0*C,T0* a1);
2529 T6 X10standard_is_equal(se_dump_stack*caller,se_position position,T0*C,T0* a1);
2530 T0* X10twin(se_dump_stack*caller,se_position position,T0*C);
2531 void X29process_event(se_dump_stack*caller,se_position position,T0*C,T0* a1);
2532 void X29update(se_dump_stack*caller,se_position position,T0*C);
2533 T2 X30offsetx(se_dump_stack*caller,se_position position,T0*C);
2534 T2 X30offsety(se_dump_stack*caller,se_position position,T0*C);
2535 T6 X30contains(se_dump_stack*caller,se_position position,T0*C,T2 a1,T2 a2);
2536 void X30put_xy(se_dump_stack*caller,se_position position,T0*C,T2 a1,T2 a2);
2537 void X30put_focus(se_dump_stack*caller,se_position position,T0*C,T6 a1);
2538 T2 X30signal_cancel(se_dump_stack*caller,se_position position,T0*C);
2539 void X30process_event(se_dump_stack*caller,se_position position,T0*C,T0* a1);
2540 void X30raise_signal(se_dump_stack*caller,se_position position,T0*C,T2 a1);
2541 T2 X30signal_activate(se_dump_stack*caller,se_position position,T0*C);
2542 void X30update(se_dump_stack*caller,se_position position,T0*C);
2544 #ifdef __cplusplus
2546 #endif