diff options
Diffstat (limited to 'xinput_ivy.h')
-rw-r--r-- | xinput_ivy.h | 3298 |
1 files changed, 1627 insertions, 1671 deletions
diff --git a/xinput_ivy.h b/xinput_ivy.h index c0d71a5..48f5f49 100644 --- a/xinput_ivy.h +++ b/xinput_ivy.h @@ -3,7 +3,7 @@ extern "C" { #endif /* ANSI C code generated by SmartEiffel The GNU Eiffel Compiler, Eiffel tools and libraries -Release 2.4 (??? September ??th 2007) [????] +Release 2.4 (??? June ??th 2009) [????] Copyright (C), 1994-2002 - INRIA - LORIA - ESIAL UHP Nancy 1 - FRANCE Copyright (C), 2003-2005 - INRIA - LORIA - IUT Charlemagne Nancy 2 - FRANCE D.COLNET, P.RIBET, C.ADRIAN, V.CROIZIER F.MERIZEN - SmartEiffel@loria.fr @@ -587,542 +587,6 @@ void _handle(se_handler_action_t action, void*data); #endif /* #ifndef _BASE_H */ #define SE_BOOST 1 #define SE_GC_LIB 1 -/* C Header Pass 1: */ -typedef union _se_agent se_agent; -typedef struct _se_agent0 se_agent0; -typedef struct S110 T110; -typedef struct S120 T120; -typedef struct S189 T189; -typedef T0 T202; -typedef struct S246 T246; -typedef struct S176 T176; -typedef struct S128 T128; -typedef struct S286 T286; -typedef struct S277 T277; -typedef struct S271 T271; -typedef struct S268 T268; -typedef struct S266 T266; -typedef struct S265 T265; -typedef struct S264 T264; -typedef struct S139 T139; -typedef struct S142 T142; -typedef struct S141 T141; -typedef struct S258 T258; -typedef struct S256 T256; -typedef struct S216 T216; -typedef struct S254 T254; -typedef struct S253 T253; -typedef struct S252 T252; -typedef struct S249 T249; -typedef struct S245 T245; -typedef struct S244 T244; -typedef struct S243 T243; -typedef struct S146 T146; -typedef struct S148 T148; -typedef struct S147 T147; -typedef struct S236 T236; -typedef struct S235 T235; -typedef struct S234 T234; -typedef struct S232 T232; -typedef struct S230 T230; -typedef struct S228 T228; -typedef struct S227 T227; -typedef struct S226 T226; -typedef struct S225 T225; -typedef struct S158 T158; -typedef struct S54 T54; -typedef struct S223 T223; -typedef struct S222 T222; -typedef struct S221 T221; -typedef struct S67 T67; -typedef struct S7 T7; -typedef struct S218 T218; -typedef struct S217 T217; -typedef struct S215 T215; -typedef struct S214 T214; -typedef struct S213 T213; -typedef struct S211 T211; -typedef struct S208 T208; -typedef struct S207 T207; -typedef struct S206 T206; -typedef struct S131 T131; -typedef struct S130 T130; -typedef struct S72 T72; -typedef struct S53 T53; -typedef void*T46; -typedef struct S175 T175; -typedef struct S205 T205; -typedef int T143; -typedef struct S204 T204; -typedef struct S43 T43; -typedef struct S69 T69; -typedef struct S70 T70; -typedef struct S64 T64; -typedef struct S25 T25; -/* C Header Pass 2: */ -typedef T0**T293; -#define M293 NULL -typedef T0**T292; -#define M292 NULL -typedef T0**T291; -#define M291 NULL -typedef T0**T290; -#define M290 NULL -typedef T0**T289; -#define M289 NULL -typedef T0**T288; -#define M288 NULL -typedef T0**T287; -#define M287 NULL -typedef T0**T284; -#define M284 NULL -typedef T0**T281; -#define M281 NULL -typedef T0**T276; -#define M276 NULL -typedef T0**T270; -#define M270 NULL -typedef T0**T267; -#define M267 NULL -typedef T0**T263; -#define M263 NULL -typedef T0**T262; -#define M262 NULL -typedef T0**T261; -#define M261 NULL -typedef T0**T260; -#define M260 NULL -typedef T0**T259; -#define M259 NULL -typedef T0**T257; -#define M257 NULL -typedef T0**T255; -#define M255 NULL -typedef T0**T251; -#define M251 NULL -typedef T2*T250; -#define M250 NULL -typedef T0**T247; -#define M247 NULL -typedef T0**T239; -#define M239 NULL -typedef T0**T238; -#define M238 NULL -typedef T0**T237; -#define M237 NULL -typedef T0**T220; -#define M220 NULL -typedef T0**T219; -#define M219 NULL -typedef T8*T212; -#define M212 NULL -typedef T3*T9; -#define M9 NULL -/* C Header Pass 3: */ -struct S189{T11 _time_memory;}; -int se_cmpT189(T189 o1,T189 o2); -struct S176{T189 _time;T2 _microsecond;}; -int se_cmpT176(T176 o1,T176 o2); -/* C Header Pass 4: */ -struct S110{Tid id;T0* _stream;}; -extern T110 M110; -struct S120{Tid id;T0* _input_stream;}; -extern T120 M120; -extern T189 M189; -extern T176 M176; -struct S286{Tid id;T0* _item;}; -extern T286 M286; -struct S277{Tid id;T0* _item;}; -extern T277 M277; -struct S271{Tid id;T0* _item;}; -extern T271 M271; -struct S268{Tid id;T0* _item;}; -extern T268 M268; -struct S266{T0* _item;T8 _key;T0* _next;}; -extern T266 M266; -struct S265{Tid id;T0* _item;}; -extern T265 M265; -struct S264{T0* _item;T2 _key;T0* _next;}; -extern T264 M264; -struct S258{Tid id;T0* _item;}; -extern T258 M258; -struct S256{T0* _item;T0* _key;T0* _next;}; -extern T256 M256; -struct S254{T290 _storage;T2 _capacity;T2 _upper;}; -extern T254 M254; -struct S253{Tid id;T0* _item;}; -extern T253 M253; -struct S252{T2 _item;T2 _key;T0* _next;}; -extern T252 M252; -struct S249{Tid id;T0* _item;}; -extern T249 M249; -struct S246{T0* _item;T0* _key;T0* _next;}; -extern T246 M246; -struct S245{Tid id;T0* _item;}; -extern T245 M245; -struct S244{T289 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; -extern T244 M244; -struct S243{Tid id;T0* _item;}; -extern T243 M243; -struct S147{T6 _queryable;T2 _timeout;T176 _expiration;T6 _expiration_valid;T6 _current_time_valid;T8 _read_set;T2 _read_size;T8 _write_set;T2 _write_size;T8 _exception_set;T2 _exception_size;T2 _highest;}; -extern T147 M147; -struct S236{T288 _storage;T2 _capacity;T2 _upper;}; -extern T236 M236; -struct S235{T287 _storage;T2 _capacity;T2 _upper;}; -extern T235 M235; -struct S234{T284 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; -extern T234 M234; -struct S232{T281 _storage;T2 _capacity;T2 _upper;}; -extern T232 M232; -struct S230{T276 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; -extern T230 M230; -struct S228{T270 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; -extern T228 M228; -struct S227{T267 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; -extern T227 M227; -struct S226{T263 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; -extern T226 M226; -struct S225{T262 _storage;T2 _capacity;T2 _upper;}; -extern T225 M225; -struct S158{T0* _container;}; -extern T158 M158; -struct S54{T0* _filter;T9 _buffer;T2 _capacity;}; -extern T54 M54; -struct S139{T2 _key_count;T2 _minimum_code;T2 _maximum_code;}; -extern T139 M139; -struct S223{T261 _storage;T2 _capacity;T2 _upper;}; -extern T223 M223; -struct S142{T2 _buttons_count;}; -extern T142 M142; -struct S222{T260 _storage;T2 _capacity;T2 _upper;}; -extern T222 M222; -struct S141{T6 _absolute;T2 _motion_buffer_size;T0* _minimums;T0* _maximums;T0* _resolutions;}; -extern T141 M141; -struct S221{T259 _storage;T2 _capacity;T2 _upper;}; -extern T221 M221; -struct S218{T257 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; -extern T218 M218; -struct S217{T255 _storage;T2 _capacity;T2 _upper;}; -extern T217 M217; -struct S216{T0* _callbacks;T2 _last;T2 _index;}; -extern T216 M216; -struct S215{T251 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; -extern T215 M215; -struct S214{T250 _storage;T2 _capacity;T2 _upper;}; -extern T214 M214; -struct S213{T250 _storage;T2 _capacity;T2 _upper;T2 _lower;T2 _storage_lower;}; -extern T213 M213; -struct S211{T247 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; -extern T211 M211; -struct S208{T239 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; -extern T208 M208; -struct S146{Tid id;T0* _stream_exception;T0* _can_read;T6 _is_connected;T2 _filtered_descriptor;T8 _delete_function;T8 _read_function;T8 _data;}; -extern T146 M146; -struct S207{T238 _storage;T2 _capacity;T2 _upper;}; -extern T207 M207; -struct S206{T237 _storage;T2 _capacity;T2 _upper;}; -extern T206 M206; -struct S148{T0* _job_list;T0* _finished_jobs;T0* _ready_jobs;T0* _events;T6 _pause;T6 _break;}; -extern T148 M148; -struct S131{Tid id;T0* _can_read;T2 _descriptor;}; -extern T131 M131; -struct S130{T0* _loop_stack;T6 _stop;T0* _vision;T0* _event_catcher_stack;}; -extern T130 M130; -struct S128{Tid id;T2 _priority;T6 _done;T2 _current_event_type;T0* _widget;T0* _event;T0* _pointer_move_event;T0* _geometry_change_event;T0* _extension_devices;T0* _graphic_connection;T6 _suspend;T0* _event_catcher_found;}; -extern T128 M128; -struct S72{T8 _widget;T2 _pos_y;T2 _pos_x;T0* _layout;T2 _width;T2 _height;T2 _min_height;T2 _min_width;T2 _std_width;T2 _std_height;T0* _child;}; -extern T72 M72; -struct S53{T0* _filter;T2 _buffer_position;T9 _buffer;T2 _capacity;}; -extern T53 M53; -extern T46 M46; -struct S175{T0* _devices;}; -extern T175 M175; -struct S205{T220 _storage;T2 _capacity;T2 _upper;}; -extern T205 M205; -extern T143 M143; -struct S204{T219 _storage;T2 _capacity;T2 _upper;}; -extern T204 M204; -struct S67{T2 _device_id;T0* _name;T0* _type;T6 _is_current_pointer;T6 _is_current_keyboard;T6 _is_available_extension;T0* _key_capabilities;T0* _button_capabilities;T0* _axes_capabilities;T8 _x_device;T0* _actions;T0* _events_indexes;T0* _events_id;T8 _events_classes;}; -extern T67 M67; -struct S43{T0* _filter;}; -extern T43 M43; -struct S69{T0* _xinput_ivy;T2 _y_offset;T2 _x_offset;T5 _prediction_time;T2 _ignored_counter;T2 _ignore_rate;T0* _button_message_header;T0* _pointer_message_header;T2 _old_presure;T0* _y_history;T0* _x_history;T0* _time_history;T2 _predicted_y;T2 _predicted_x;T5 _a2y;T5 _a2x;T5 _t0;T5 _y2;T5 _x2;T5 _s2y;T5 _s2x;T5 _s2yn;T5 _s2xn;T5 _t1;T5 _t2;}; -extern T69 M69; -struct S7{T9 _storage;T2 _count;T2 _capacity;}; -extern T7 M7; -struct S70{Tid id;T2 _priority;T6 _started;T0* _pattern_list;T0* _callback_list;T2 _destination_count;T0* _tmp_client_list;T6 _done;T0* _events_set;T0* _ivy_clients;T0* _application_name_;T0* _ready_message_;}; -extern T70 M70; -struct S64{T2 _display_width;T2 _display_height;T0* _loop_stack;T0* _event_catcher;T0* _graphic_connection;T0* _widget;}; -extern T64 M64; -struct S25{T0* _ivy_bus;T0* _application_name;T0* _device_id;T0* _screen;int _x11;T2 _left_pad_position;T2 _right_pad_position;T0* _ivy;}; -extern T25 M25; -extern char*s25_0; -extern char*s25_21190322; -extern char*s25_314746909; -extern char*s69_190991; -extern char*s69_475; -extern char*s13_1432888418; -extern char*s69_697; -extern char*s69_1961093439; -extern char*s69_104371129; -extern char*s25_44143; -extern char*s69_104371267; -extern char*s69_1699147265; -extern char*s13_1210; -extern char*s69_1756148648; -extern char*s69_1756148653; -extern char*s25_1948078333; -extern char*s69_1461; -extern char*s69_1466; -extern char*s69_23436791; -extern char*s25_1666922512; -extern char*s69_56246305; -extern char*s25_1957581; -extern char*s25_1403610646; -extern char*s69_4725661; -extern char*s69_4725666; -extern char*s69_4738061; -extern char*s25_1213754110; -extern char*s25_765567725; -extern char*s69_2179769; -extern char*s25_751291742; -extern char*s25_1554692325; -extern char*s25_357338863; -extern char*s69_2676; -extern char*s69_1874520032; -extern char*s69_1619665677; -extern char*s25_1491411490; -extern char*s25_4487261; -extern char*s69_1940108584; -extern char*s25_694149733; -extern char*s64_1686724329; -extern char*s69_586741066; -extern char*s25_703548632; -extern char*s25_89639; -extern char*s69_15980; -extern char*s69_397440; -extern char*s25_69208946; -extern char*s69_188916; -extern char*s25_447643634; -extern char*s69_2057747851; -extern char*s25_3479972; -extern char*s25_557679246; -extern char*s25_1638797568; -extern char*s25_1260406502; -extern char*s69_22702411; -extern char*s69_22702416; -extern char*s25_946366; -extern char*s69_1501987274; -extern char*s25_382517595; -extern char*s69_952626; -extern char*s69_2112369621; -extern char*s69_10739017; -extern char*s69_10739024; -extern char*s69_10739030; -extern char*s70_202554; -extern char*s143_1472358418; -extern char*s25_1959886733; -extern char*s69_1257860908; -/* --- ------------------------------------------------------------------------------------------------------------ --- Copyright notice below. Please read. --- --- Copyright(C) 1994-2002: INRIA - LORIA (INRIA Lorraine) - ESIAL U.H.P. - University of Nancy 1 - FRANCE --- Copyright(C) 2003-2005: INRIA - LORIA (INRIA Lorraine) - I.U.T. Charlemagne - University of Nancy 2 - FRANCE --- --- Authors: Dominique COLNET, Philippe RIBET, Cyril ADRIAN, Vincent CROIZIER, Frederic MERIZEN --- --- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated --- documentation files (the "Software"), to deal in the Software without restriction, including without --- limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of --- the Software, and to permit persons to whom the Software is furnished to do so, subject to the following --- conditions: --- --- The above copyright notice and this permission notice shall be included in all copies or substantial --- portions of the Software. --- --- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT --- LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO --- EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN --- AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE --- OR OTHER DEALINGS IN THE SOFTWARE. --- --- http://SmartEiffel.loria.fr - SmartEiffel@loria.fr --- ------------------------------------------------------------------------------------------------------------ -*/ -#define SE_BOOST 1 -void se_print_run_time_stack (void); -void se_signal_handler(int sig); -#define FSOC_SIZE 8192 -#define RSOC_SIZE 32768 -/* --- ------------------------------------------------------------------------------------------------------------ --- Copyright notice below. Please read. --- --- Copyright(C) 1994-2002: INRIA - LORIA (INRIA Lorraine) - ESIAL U.H.P. - University of Nancy 1 - FRANCE --- Copyright(C) 2003-2005: INRIA - LORIA (INRIA Lorraine) - I.U.T. Charlemagne - University of Nancy 2 - FRANCE --- --- Authors: Dominique COLNET, Philippe RIBET, Cyril ADRIAN, Vincent CROIZIER, Frederic MERIZEN --- --- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated --- documentation files (the "Software"), to deal in the Software without restriction, including without --- limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of --- the Software, and to permit persons to whom the Software is furnished to do so, subject to the following --- conditions: --- --- The above copyright notice and this permission notice shall be included in all copies or substantial --- portions of the Software. --- --- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT --- LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO --- EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN --- AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE --- OR OTHER DEALINGS IN THE SOFTWARE. --- --- http://SmartEiffel.loria.fr - SmartEiffel@loria.fr --- ------------------------------------------------------------------------------------------------------------ -*/ -/* - This file (SmartEiffel/sys/runtime/gc_lib.h) is automatically included - when the Garbage Collector is used (default, unless option -no_gc has - been selected). -*/ - -#define SE_GC_LIB 1 - -#define SE_GC_LOW_MEMORY_STRATEGY 0 -#define SE_GC_HIGH_MEMORY_STRATEGY 1 -#define SE_GC_DEFAULT_MEMORY_STRATEGY 2 -extern int se_gc_strategy; - - -#define RSOH_UNMARKED 15253 -#define RSOH_FREE 1 -#define RSOH_MARKED 2 - - -#define FSOH_UNMARKED ((void *) 1) -#define FSOH_MARKED ((void *) 2) - -/* To codify the state and the type of some Memory Chunk, we are - using the following definitions : -*/ -#define FSO_FREE_CHUNK (-2) -#define RSO_FREE_CHUNK (-1) -#define RSO_USED_CHUNK ( 0) -#define FSO_STORE_CHUNK ( 1) -#define FSO_USED_CHUNK ( 2) -#define FREE_CHUNK(x) ((x)<0) - -/* Minimum size for a store area in a ReSizable Objects Chunk : - */ -#define RSOC_MIN_STORE 512 - -/* The default channel used to print -gc_info flag information : -*/ -#define SE_GCINFO SE_ERR - -extern int collector_counter; /* MEMORY.collector_counter */ - -typedef struct s_mch mch; /* Memory Chunk Header. */ -typedef struct s_fsoc fsoc; /* Fixed Size Objects Chunk. */ -typedef union u_rsoh rsoh; /* ReSizable Object Header. */ -typedef struct s_fll_rsoh fll_rsoh; -typedef struct s_rsoc rsoc; /* ReSizable Objects Chunk. */ -typedef struct s_na_env na_env; /* Native Array ENVironment. */ - - -struct s_mch{ - unsigned int size; /* In number of bytes (actual argument of malloc).*/ - int state_type; /* One value in : RSO_USED_CHUNK, - FREE_CHUNK, FSO_STORE_CHUNK, FSO_USED_CHUNK */ - void(*amfp)(mch*,void*); /* Align Mark Function Pointer. */ - void(*swfp)(mch*); /* SWeep Function Pointer. */ -}; - -struct s_fsoc{ - mch header; /* Common header for fsoc and rsoc. */ - fsoc* next; /* The next one when in free list (fsocfl). */ - int count_minus_one; - double first_object; -}; - -typedef struct _rso_header rso_header; - -struct _rso_header{ - unsigned int size; - int magic_flag; /* RSOH_MARKED when used, - RSOH_FREE when free, - else RSOH_UNMARKED */ -}; - -typedef union u_fso_header fso_header; - -union u_fso_header{ - void* flag; - void* next;/* accurately typed as gcXX* in actual fso headers */ -}; - -union u_rsoh{ - rso_header header; - double padding; -}; - -struct s_fll_rsoh { - rso_header rsoh_field; - fll_rsoh* nextflol; -}; - -struct s_rsoc{ - mch header; /* Common header for fsoc and rsoc. */ - unsigned int isize; /* Initial size (at malloc time) to detect split chunks. */ - rsoc* next; /* Next one when in free list (rsocfl) or in na_env->chunk_list. */ - fll_rsoh*free_list_of_large; /* Intra. free list. */ - na_env*nae; - rsoh first_header; -}; - -struct s_na_env{ - unsigned int store_left; - rsoh* store; - rsoc*store_chunk; - rsoc*chunk_list; /*List of chunks of that type that have a non-null free_list_of_large*/ - void (*gc_mark)(T0*); - int space_used; -}; - -extern void**stack_bottom; -extern mch**gcmt; -extern int gcmt_max; -extern int gcmt_used; -extern int gc_is_off; -extern fsoc* fsocfl; -extern unsigned int fsoc_count; -extern unsigned int rsoc_count; -extern void*gcmt_tail_addr; - -void gc_sweep(void); -void gc_mark(void* p); -mch* gc_find_chunk(void* p); -int gc_stack_size(void); -int garbage_delayed(void); -void gc_update_ceils(void); -char*new_na(na_env*nae,unsigned int size); -unsigned int fsocfl_count(void); -unsigned int rsocfl_count(void); -void gc_dispose_before_exit(void); -void mark_stack_and_registers (void); -fsoc* gc_fsoc_get1(void); -fsoc* gc_fsoc_get2(void); - -int gc_memory_used(void); -/*The generic se_agent0 definition:*/ -struct _se_agent0{ -Tid id; -Tid creation_mold_id; -void(*afp)(se_agent*);void(*gc_mark_agent_mold)(se_agent*); -int(*eq)(se_agent*,se_agent*); -}; #include "X11/extensions/XInput.h" #define x_list_input_devices(list_size) (XListInputDevices(dpy, list_size)) @@ -1162,7 +626,11 @@ int(*eq)(se_agent*,se_agent*); #define x_device_info_is_keyboard(device_list, index) (((XDeviceInfo *)device_list)[index].use == IsXKeyboard) //bool x_device_info_is_keyboard(XDeviceInfo * device_list, int index) -#define x_device_info_is_available_extension(device_list, index) (((XDeviceInfo *)device_list)[index].use == IsXExtensionDevice) +#ifdef IsXExtensionPointer +/* Defined in .c */ +#else +# define x_device_info_is_available_extension(device_list, index) (((XDeviceInfo *)device_list)[index].use == IsXExtensionDevice) +#endif //bool x_device_info_is_available_extension(XDeviceInfo * device_list, int index) #define x_button_info_num_buttons(info) (((XButtonInfo *)info)->num_buttons) @@ -1612,8 +1080,8 @@ extern void * bind_message(char * pattern, void * agent); #define send_message(txt) IvySendMsg("%s", txt) #define IvyIdle IvyIdle() -#define read_callback(read_func, channel, descriptor, data) ((void (*)(void *, int, void *))read_func)(channel, descriptor, data) #define delete_callback(delete_func, data) ((void (*)(void *))delete_func)(data) +#define read_callback(read_func, channel, descriptor, data) ((void (*)(void *, int, void *))read_func)(channel, descriptor, data) /* -- ------------------------------------------------------------------------------------------------------------ -- Copyright notice below. Please read. @@ -1735,19 +1203,555 @@ extern void basic_window_set_requisition(void *window, int min_w, int min_h, int extern void basic_window_set_position(void *window, int x, int y); extern void basic_window_set_size(void *window, int x, int y, int width, int height); +/* C Header Pass 1: */ +typedef union _se_agent se_agent; +typedef struct _se_agent0 se_agent0; +typedef struct S113 T113; +typedef struct S123 T123; +typedef struct S205 T205; +typedef T0 T244; +typedef struct S290 T290; +typedef struct S192 T192; +typedef struct S131 T131; +typedef struct S329 T329; +typedef struct S327 T327; +typedef struct S326 T326; +typedef struct S317 T317; +typedef struct S311 T311; +typedef struct S308 T308; +typedef struct S307 T307; +typedef struct S146 T146; +typedef struct S149 T149; +typedef struct S148 T148; +typedef struct S302 T302; +typedef struct S300 T300; +typedef struct S260 T260; +typedef struct S298 T298; +typedef struct S297 T297; +typedef struct S296 T296; +typedef struct S293 T293; +typedef struct S289 T289; +typedef struct S288 T288; +typedef struct S287 T287; +typedef struct S153 T153; +typedef struct S155 T155; +typedef struct S280 T280; +typedef struct S154 T154; +typedef struct S279 T279; +typedef struct S160 T160; +typedef struct S277 T277; +typedef struct S276 T276; +typedef struct S275 T275; +typedef struct S273 T273; +typedef struct S271 T271; +typedef struct S269 T269; +typedef struct S268 T268; +typedef struct S7 T7; +typedef struct S266 T266; +typedef struct S265 T265; +typedef struct S264 T264; +typedef struct S68 T68; +typedef struct S262 T262; +typedef struct S261 T261; +typedef struct S259 T259; +typedef struct S258 T258; +typedef struct S256 T256; +typedef struct S255 T255; +typedef struct S253 T253; +typedef struct S250 T250; +typedef struct S249 T249; +typedef struct S248 T248; +typedef struct S73 T73; +typedef struct S134 T134; +typedef struct S133 T133; +typedef struct S53 T53; +typedef void*T46; +typedef struct S247 T247; +typedef struct S191 T191; +typedef struct S246 T246; +typedef int T150; +typedef void*T43; +typedef struct S70 T70; +typedef struct S71 T71; +typedef struct S65 T65; +typedef struct S25 T25; +/* C Header Pass 2: */ +typedef T0**T337; +#define M337 NULL +typedef T0**T336; +#define M336 NULL +typedef T0**T335; +#define M335 NULL +typedef T0**T334; +#define M334 NULL +typedef T0**T333; +#define M333 NULL +typedef T0**T332; +#define M332 NULL +typedef T0**T331; +#define M331 NULL +typedef T0**T330; +#define M330 NULL +typedef T0**T328; +#define M328 NULL +typedef T0**T324; +#define M324 NULL +typedef T0**T321; +#define M321 NULL +typedef T0**T316; +#define M316 NULL +typedef T0**T310; +#define M310 NULL +typedef T0**T306; +#define M306 NULL +typedef T0**T305; +#define M305 NULL +typedef T0**T304; +#define M304 NULL +typedef T0**T303; +#define M303 NULL +typedef T0**T301; +#define M301 NULL +typedef T0**T299; +#define M299 NULL +typedef T0**T295; +#define M295 NULL +typedef T2*T294; +#define M294 NULL +typedef T0**T291; +#define M291 NULL +typedef T0**T283; +#define M283 NULL +typedef T0**T282; +#define M282 NULL +typedef T0**T281; +#define M281 NULL +typedef T0**T267; +#define M267 NULL +typedef T0**T263; +#define M263 NULL +typedef T8*T254; +#define M254 NULL +typedef T3*T9; +#define M9 NULL +/* C Header Pass 3: */ +struct S205{T11 _time_memory;}; +int se_cmpT205(T205* o1,T205* o2); +struct S192{T205 _time;T2 _microsecond;}; +int se_cmpT192(T192* o1,T192* o2); +/* C Header Pass 4: */ +struct S113{Tid id;T0* _stream;}; +extern T113 M113; +struct S123{Tid id;T0* _input_stream;}; +extern T123 M123; +extern T205 M205; +extern T192 M192; +struct S329{Tid id;T0* _item;}; +extern T329 M329; +struct S327{T0* _item;T8 _key;T0* _next;}; +extern T327 M327; +struct S326{Tid id;T0* _item;}; +extern T326 M326; +struct S317{Tid id;T0* _item;}; +extern T317 M317; +struct S311{Tid id;T0* _item;}; +extern T311 M311; +struct S308{Tid id;T0* _item;}; +extern T308 M308; +struct S307{T0* _item;T2 _key;T0* _next;}; +extern T307 M307; +struct S302{Tid id;T0* _item;}; +extern T302 M302; +struct S300{T0* _item;T0* _key;T0* _next;}; +extern T300 M300; +struct S298{T334 _storage;T2 _capacity;T2 _upper;}; +extern T298 M298; +struct S297{Tid id;T0* _item;}; +extern T297 M297; +struct S296{T2 _item;T2 _key;T0* _next;}; +extern T296 M296; +struct S293{Tid id;T0* _item;}; +extern T293 M293; +struct S290{T0* _item;T0* _key;T0* _next;}; +extern T290 M290; +struct S289{Tid id;T0* _item;}; +extern T289 M289; +struct S288{T333 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; +extern T288 M288; +struct S287{Tid id;T0* _item;}; +extern T287 M287; +struct S280{T332 _storage;T2 _capacity;T2 _upper;}; +extern T280 M280; +struct S154{T6 _queryable;T2 _timeout;T192 _expiration;T6 _expiration_valid;T6 _current_time_valid;T8 _read_set;T2 _read_size;T8 _write_set;T2 _write_size;T8 _exception_set;T2 _exception_size;T2 _highest;}; +extern T154 M154; +struct S279{T331 _storage;T2 _capacity;T2 _upper;}; +extern T279 M279; +struct S160{T0* _container;}; +extern T160 M160; +struct S277{T330 _storage;T2 _capacity;T2 _upper;}; +extern T277 M277; +struct S276{T328 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; +extern T276 M276; +struct S275{T324 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; +extern T275 M275; +struct S273{T321 _storage;T2 _capacity;T2 _upper;}; +extern T273 M273; +struct S271{T316 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; +extern T271 M271; +struct S269{T310 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; +extern T269 M269; +struct S268{T306 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; +extern T268 M268; +struct S146{T2 _key_count;T2 _minimum_code;T2 _maximum_code;}; +extern T146 M146; +struct S266{T305 _storage;T2 _capacity;T2 _upper;}; +extern T266 M266; +struct S149{T2 _buttons_count;}; +extern T149 M149; +struct S265{T304 _storage;T2 _capacity;T2 _upper;}; +extern T265 M265; +struct S148{T6 _absolute;T2 _motion_buffer_size;T0* _minimums;T0* _maximums;T0* _resolutions;}; +extern T148 M148; +struct S264{T303 _storage;T2 _capacity;T2 _upper;}; +extern T264 M264; +struct S262{T301 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; +extern T262 M262; +struct S261{T299 _storage;T2 _capacity;T2 _upper;}; +extern T261 M261; +struct S260{T0* _callbacks;T2 _last;T2 _index;}; +extern T260 M260; +struct S259{T295 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; +extern T259 M259; +struct S258{T294 _storage;T2 _capacity;T2 _upper;}; +extern T258 M258; +struct S256{T267 _storage;T2 _capacity;T2 _upper;T2 _lower;}; +extern T256 M256; +struct S255{T294 _storage;T2 _capacity;T2 _upper;T2 _lower;T2 _storage_lower;}; +extern T255 M255; +struct S253{T291 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; +extern T253 M253; +struct S250{T283 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;}; +extern T250 M250; +struct S153{Tid id;T0* _stream_exception;T0* _can_read;T6 _is_connected;T2 _filtered_descriptor;T8 _delete_function;T8 _read_function;T8 _write_function;T8 _data;}; +extern T153 M153; +struct S249{T282 _storage;T2 _capacity;T2 _upper;}; +extern T249 M249; +struct S248{T281 _storage;T2 _capacity;T2 _upper;}; +extern T248 M248; +struct S155{T0* _job_list;T0* _finished_jobs;T0* _ready_jobs;T0* _events;T6 _pause;T6 _break;}; +extern T155 M155; +struct S73{T8 _widget;T0* _layout;T2 _height;T2 _width;T2 _min_height;T2 _min_width;T2 _std_width;T2 _std_height;T0* _child;}; +extern T73 M73; +struct S134{Tid id;T0* _can_read;T2 _descriptor;}; +extern T134 M134; +struct S133{T0* _loop_stack;T6 _stop;T0* _vision;T0* _event_catcher_stack;}; +extern T133 M133; +struct S131{Tid id;T2 _priority;T6 _done;T2 _current_event_type;T0* _widget;T0* _event;T0* _pointer_move_event;T0* _geometry_change_event;T0* _extension_devices;T0* _graphic_connection;T6 _suspend;T0* _event_catcher_found;}; +extern T131 M131; +struct S53{T2 _buffer_position;T9 _buffer;T2 _capacity;}; +extern T53 M53; +extern T46 M46; +struct S247{T267 _storage;T2 _capacity;T2 _upper;}; +extern T247 M247; +struct S191{T0* _devices;}; +extern T191 M191; +struct S246{T263 _storage;T2 _capacity;T2 _upper;}; +extern T246 M246; +extern T150 M150; +struct S68{T2 _device_id;T0* _name;T0* _type;T6 _is_current_pointer;T6 _is_current_keyboard;T6 _is_available_extension;T0* _key_capabilities;T0* _button_capabilities;T0* _axes_capabilities;T8 _x_device;T0* _actions;T0* _events_indexes;T0* _events_id;T8 _events_classes;}; +extern T68 M68; +extern T43 M43; +struct S70{T0* _xinput_ivy;T2 _x_offset;T2 _y_offset;T6 _cropping;T2 _crop_height;T2 _x_max_crop;T2 _y_min_crop;T2 _x_min_crop;T2 _y_max_crop;T2 _crop_width;T5 _prediction_time;T2 _ignored_counter;T2 _ignore_rate;T0* _button_message_header;T0* _pointer_message_header;T2 _old_presure;T0* _x_history;T0* _time_history;T0* _y_history;T2 _predicted_y;T2 _predicted_x;T5 _a2y;T5 _a2x;T5 _t0;T5 _y2;T5 _x2;T5 _s2y;T5 _s2x;T5 _s2yn;T5 _s2xn;T5 _t2;T5 _t1;}; +extern T70 M70; +struct S7{T9 _storage;T2 _count;T2 _capacity;}; +extern T7 M7; +struct S71{Tid id;T2 _priority;T6 _started;T0* _pattern_list;T0* _callback_list;T2 _destination_count;T0* _tmp_client_list;T6 _done;T0* _events_set;T0* _ivy_clients;T0* _application_name_;T0* _ready_message_;}; +extern T71 M71; +struct S65{T2 _display_width;T2 _display_height;T0* _loop_stack;T0* _event_catcher;T0* _graphic_connection;T0* _widget;}; +extern T65 M65; +struct S25{T0* _ivy_bus;T0* _application_name;T0* _device_id;T0* _screen;int _x11;T2 _left_pad_position;T2 _right_pad_position;T0* _ivy;}; +extern T25 M25; +extern char*s25_0; +extern char*s25_21190322; +extern char*s25_674125196; +extern char*s25_314746909; +extern char*s70_190991; +extern char*s70_475; +extern char*s13_1432888418; +extern char*s70_697; +extern char*s70_1961093439; +extern char*s70_104371129; +extern char*s70_104371267; +extern char*s70_1699147265; +extern char*s13_1210; +extern char*s70_1756148648; +extern char*s70_1756148653; +extern char*s25_1948078333; +extern char*s70_1461; +extern char*s70_1466; +extern char*s70_23436791; +extern char*s25_1666922512; +extern char*s70_56246305; +extern char*s25_1957581; +extern char*s25_1403610646; +extern char*s70_4725661; +extern char*s70_4725666; +extern char*s70_4738061; +extern char*s25_1213754110; +extern char*s25_765567725; +extern char*s25_1387538644; +extern char*s25_1370426634; +extern char*s70_2179769; +extern char*s25_751291742; +extern char*s25_1554692325; +extern char*s25_357338863; +extern char*s70_2676; +extern char*s70_1874520032; +extern char*s70_1619665677; +extern char*s25_1491411490; +extern char*s25_4487261; +extern char*s70_1940108584; +extern char*s25_694149733; +extern char*s65_1686724329; +extern char*s70_586741066; +extern char*s25_89639; +extern char*s70_15980; +extern char*s70_397440; +extern char*s25_69208946; +extern char*s70_188916; +extern char*s25_447643634; +extern char*s70_2057747851; +extern char*s25_3479972; +extern char*s25_557679246; +extern char*s25_1638797568; +extern char*s25_1260406502; +extern char*s70_22702411; +extern char*s70_22702416; +extern char*s25_946366; +extern char*s70_1501987274; +extern char*s25_382517595; +extern char*s70_952626; +extern char*s70_2112369621; +extern char*s70_10739017; +extern char*s70_10739024; +extern char*s70_10739030; +extern char*s71_202554; +extern char*s150_1472358418; +extern char*s25_1959886733; +extern char*s70_1257860908; +/* +-- ------------------------------------------------------------------------------------------------------------ +-- Copyright notice below. Please read. +-- +-- Copyright(C) 1994-2002: INRIA - LORIA (INRIA Lorraine) - ESIAL U.H.P. - University of Nancy 1 - FRANCE +-- Copyright(C) 2003-2005: INRIA - LORIA (INRIA Lorraine) - I.U.T. Charlemagne - University of Nancy 2 - FRANCE +-- +-- Authors: Dominique COLNET, Philippe RIBET, Cyril ADRIAN, Vincent CROIZIER, Frederic MERIZEN +-- +-- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated +-- documentation files (the "Software"), to deal in the Software without restriction, including without +-- limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +-- the Software, and to permit persons to whom the Software is furnished to do so, subject to the following +-- conditions: +-- +-- The above copyright notice and this permission notice shall be included in all copies or substantial +-- portions of the Software. +-- +-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +-- LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO +-- EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +-- AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +-- OR OTHER DEALINGS IN THE SOFTWARE. +-- +-- http://SmartEiffel.loria.fr - SmartEiffel@loria.fr +-- ------------------------------------------------------------------------------------------------------------ +*/ +#define SE_BOOST 1 +void se_print_run_time_stack (void); +void se_signal_handler(int sig); +#define FSOC_SIZE 8192 +#define RSOC_SIZE 32768 +/* +-- ------------------------------------------------------------------------------------------------------------ +-- Copyright notice below. Please read. +-- +-- Copyright(C) 1994-2002: INRIA - LORIA (INRIA Lorraine) - ESIAL U.H.P. - University of Nancy 1 - FRANCE +-- Copyright(C) 2003-2005: INRIA - LORIA (INRIA Lorraine) - I.U.T. Charlemagne - University of Nancy 2 - FRANCE +-- +-- Authors: Dominique COLNET, Philippe RIBET, Cyril ADRIAN, Vincent CROIZIER, Frederic MERIZEN +-- +-- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated +-- documentation files (the "Software"), to deal in the Software without restriction, including without +-- limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +-- the Software, and to permit persons to whom the Software is furnished to do so, subject to the following +-- conditions: +-- +-- The above copyright notice and this permission notice shall be included in all copies or substantial +-- portions of the Software. +-- +-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +-- LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO +-- EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +-- AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +-- OR OTHER DEALINGS IN THE SOFTWARE. +-- +-- http://SmartEiffel.loria.fr - SmartEiffel@loria.fr +-- ------------------------------------------------------------------------------------------------------------ +*/ +/* + This file (SmartEiffel/sys/runtime/gc_lib.h) is automatically included + when the Garbage Collector is used (default, unless option -no_gc has + been selected). +*/ + +#define SE_GC_LIB 1 + +#define SE_GC_LOW_MEMORY_STRATEGY 0 +#define SE_GC_HIGH_MEMORY_STRATEGY 1 +#define SE_GC_DEFAULT_MEMORY_STRATEGY 2 +extern int se_gc_strategy; + + +#define RSOH_UNMARKED 15253 +#define RSOH_FREE 1 +#define RSOH_MARKED 2 + + +#define FSOH_UNMARKED ((void *) 1) +#define FSOH_MARKED ((void *) 2) + +/* To codify the state and the type of some Memory Chunk, we are + using the following definitions : +*/ +#define FSO_FREE_CHUNK (-2) +#define RSO_FREE_CHUNK (-1) +#define RSO_USED_CHUNK ( 0) +#define FSO_STORE_CHUNK ( 1) +#define FSO_USED_CHUNK ( 2) +#define FREE_CHUNK(x) ((x)<0) + +/* Minimum size for a store area in a ReSizable Objects Chunk : + */ +#define RSOC_MIN_STORE 512 + +/* The default channel used to print -gc_info flag information : +*/ +#define SE_GCINFO SE_ERR + +extern int collector_counter; /* MEMORY.collector_counter */ + +typedef struct s_mch mch; /* Memory Chunk Header. */ +typedef struct s_fsoc fsoc; /* Fixed Size Objects Chunk. */ +typedef union u_rsoh rsoh; /* ReSizable Object Header. */ +typedef struct s_fll_rsoh fll_rsoh; +typedef struct s_rsoc rsoc; /* ReSizable Objects Chunk. */ +typedef struct s_na_env na_env; /* Native Array ENVironment. */ + + +struct s_mch{ + unsigned int size; /* In number of bytes (actual argument of malloc).*/ + int state_type; /* One value in : RSO_USED_CHUNK, + FREE_CHUNK, FSO_STORE_CHUNK, FSO_USED_CHUNK */ + void(*amfp)(mch*,void*); /* Align Mark Function Pointer. */ + void(*swfp)(mch*); /* SWeep Function Pointer. */ +}; + +struct s_fsoc{ + mch header; /* Common header for fsoc and rsoc. */ + fsoc* next; /* The next one when in free list (fsocfl). */ + int count_minus_one; + double first_object; +}; + +typedef struct _rso_header rso_header; + +struct _rso_header{ + unsigned int size; + int magic_flag; /* RSOH_MARKED when used, + RSOH_FREE when free, + else RSOH_UNMARKED */ +}; + +typedef union u_fso_header fso_header; + +union u_fso_header{ + void* flag; + void* next;/* accurately typed as gcXX* in actual fso headers */ +}; + +union u_rsoh{ + rso_header header; + double padding; +}; + +struct s_fll_rsoh { + rso_header rsoh_field; + fll_rsoh* nextflol; +}; + +struct s_rsoc{ + mch header; /* Common header for fsoc and rsoc. */ + unsigned int isize; /* Initial size (at malloc time) to detect split chunks. */ + rsoc* next; /* Next one when in free list (rsocfl) or in na_env->chunk_list. */ + fll_rsoh*free_list_of_large; /* Intra. free list. */ + na_env*nae; + rsoh first_header; +}; + +struct s_na_env{ + unsigned int store_left; + rsoh* store; + rsoc*store_chunk; + rsoc*chunk_list; /*List of chunks of that type that have a non-null free_list_of_large*/ + void (*gc_mark)(T0*); + int space_used; +}; + +extern void**stack_bottom; +extern mch**gcmt; +extern int gcmt_max; +extern int gcmt_used; +extern int gc_is_off; +extern fsoc* fsocfl; +extern unsigned int fsoc_count; +extern unsigned int rsoc_count; +extern void*gcmt_tail_addr; + +void gc_sweep(void); +void gc_mark(void* p); +mch* gc_find_chunk(void* p); +int gc_stack_size(void); +int garbage_delayed(void); +void gc_update_ceils(void); +char*new_na(na_env*nae,unsigned int size); +unsigned int fsocfl_count(void); +unsigned int rsocfl_count(void); +void gc_dispose_before_exit(void); +void mark_stack_and_registers (void); +fsoc* gc_fsoc_get1(void); +fsoc* gc_fsoc_get2(void); + +int gc_memory_used(void); +/*The generic se_agent0 definition:*/ +struct _se_agent0{ +Tid id; +Tid creation_mold_id; +void(*afp)(se_agent*);void(*gc_mark_agent_mold)(se_agent*); +int(*eq)(se_agent*,se_agent*); +}; extern unsigned int fsoc_count_ceil; extern unsigned int rsoc_count_ceil; /*INTEGER_16*/T2 r10to_integer_32(T10 C); /*INTEGER_16*/T3 r10decimal_digit(T10 C); /*INTEGER_16*/void r10append_in(T10 C,T0* a1); -extern T9 oBC101sprintf_buffer; +extern T9 oBC102sprintf_buffer; /*REAL_64*/void r5append_in_format(T5 C,T0* a1,T2 a2); /*POINTER*/T2 r8hash_code(T8 C); +/*INTEGER_32*/T10 r2high_16(T2 C); /*INTEGER_32*/T6 r2in_range(T2 C,T2 a1,T2 a2); /*INTEGER_32*/T2 r2max(T2 C,T2 a1); /*INTEGER_32*/T3 r2decimal_digit(T2 C); /*INTEGER_32*/void r2append_in(T2 C,T0* a1); -/*INTEGER_32*/T10 r2high_16(T2 C); /*CHARACTER*/T6 r3_ix_6261(T3 C,T3 a1); /*CHARACTER*/T6 r3_ix_6061(T3 C,T3 a1); /*CHARACTER*/T6 r3is_digit(T3 C); @@ -1755,75 +1759,88 @@ extern T9 oBC101sprintf_buffer; /*CHARACTER*/T6 r3is_separator(T3 C); /*CHARACTER*/T1 r3decimal_value(T3 C); /*BOOLEAN*/T6 r6_ix_or(T6 C,T6 a1); -/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r290clear_all(T290 C,T2 a1); -/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/T290 r290realloc(T290 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r290copy_from(T290 C,T290 a1,T2 a2); -/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]]*/void r289clear_all(T289 C,T2 a1); -/*NATIVE_ARRAY[JOB]*/void r288clear_all(T288 C,T2 a1); -/*NATIVE_ARRAY[JOB]*/void r288remove(T288 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[JOB]*/T288 r288realloc(T288 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[JOB]*/void r288copy_from(T288 C,T288 a1,T2 a2); -/*NATIVE_ARRAY[EVENT_CATCHER]*/void r287clear_all(T287 C,T2 a1); -/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[SIGNAL_0,SENSITIVE]]*/void r284clear_all(T284 C,T2 a1); -/*NATIVE_ARRAY[DICTIONARY[SIGNAL_0,SENSITIVE]]*/void r281clear_all(T281 C,T2 a1); -/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]]*/void r276clear_all(T276 C,T2 a1); -/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]]*/void r270clear_all(T270 C,T2 a1); -/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[SENSITIVE,POINTER]]*/void r267clear_all(T267 C,T2 a1); -/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[EXTENSION_DEVICE,INTEGER_32]]*/void r263clear_all(T263 C,T2 a1); -/*NATIVE_ARRAY[TOPLEVEL_WINDOW]*/void r262clear_all(T262 C,T2 a1); -/*NATIVE_ARRAY[KEY_RANGE]*/void r261clear_all(T261 C,T2 a1); -/*NATIVE_ARRAY[KEY_RANGE]*/T261 r261realloc(T261 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[KEY_RANGE]*/void r261copy_from(T261 C,T261 a1,T2 a2); -/*NATIVE_ARRAY[BUTTON_RANGE]*/void r260clear_all(T260 C,T2 a1); -/*NATIVE_ARRAY[BUTTON_RANGE]*/T260 r260realloc(T260 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[BUTTON_RANGE]*/void r260copy_from(T260 C,T260 a1,T2 a2); -/*NATIVE_ARRAY[AXES_RANGE]*/void r259clear_all(T259 C,T2 a1); -/*NATIVE_ARRAY[AXES_RANGE]*/T259 r259realloc(T259 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[AXES_RANGE]*/void r259copy_from(T259 C,T259 a1,T2 a2); -/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]]*/void r257clear_all(T257 C,T2 a1); -/*NATIVE_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r255clear_all(T255 C,T2 a1); -/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[INTEGER_32,INTEGER_32]]*/void r251clear_all(T251 C,T2 a1); -/*NATIVE_ARRAY[INTEGER_32]*/void r250set_slice_with(T250 C,T2 a1,T2 a2,T2 a3); -/*NATIVE_ARRAY[INTEGER_32]*/void r250clear_all(T250 C,T2 a1); -/*NATIVE_ARRAY[INTEGER_32]*/void r250set_all_with(T250 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[INTEGER_32]*/T250 r250realloc(T250 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[INTEGER_32]*/void r250copy_from(T250 C,T250 a1,T2 a2); -/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[POINTER,STRING]]*/void r247clear_all(T247 C,T2 a1); -/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]]*/void r239clear_all(T239 C,T2 a1); -/*NATIVE_ARRAY[IVY_CLIENT]*/void r238clear_all(T238 C,T2 a1); -/*NATIVE_ARRAY[IVY_CLIENT]*/void r238clear(T238 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[IVY_CLIENT]*/void r238remove(T238 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[IVY_CLIENT]*/T238 r238realloc(T238 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[IVY_CLIENT]*/void r238copy_from(T238 C,T238 a1,T2 a2); -/*NATIVE_ARRAY[IVY_CLIENT]*/T2 r238fast_index_of(T238 C,T0* a1,T2 a2,T2 a3); -/*NATIVE_ARRAY[LOOP_ITEM]*/void r237clear_all(T237 C,T2 a1); -/*NATIVE_ARRAY[LOOP_ITEM]*/T237 r237realloc(T237 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[LOOP_ITEM]*/void r237copy_from(T237 C,T237 a1,T2 a2); -/*NATIVE_ARRAY[X_INPUT_DEVICE]*/void r220clear_all(T220 C,T2 a1); -/*NATIVE_ARRAY[STRING]*/void r219clear_all(T219 C,T2 a1); -/*NATIVE_ARRAY[STRING]*/void r219clear(T219 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[STRING]*/T219 r219realloc(T219 C,T2 a1,T2 a2); -/*NATIVE_ARRAY[STRING]*/void r219copy_from(T219 C,T219 a1,T2 a2); -/*NATIVE_ARRAY[CHARACTER]*/void r9clear_all(T9 C,T2 a1); +/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/T334 r334realloc(T334 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r334copy_from(T334 C,T334 a1,T2 a2); +/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r334clear_all(T334 C,T2 a1); +/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]]*/void r333clear_all(T333 C,T2 a1); +/*NATIVE_ARRAY[JOB]*/T332 r332realloc(T332 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[JOB]*/void r332copy_from(T332 C,T332 a1,T2 a2); +/*NATIVE_ARRAY[JOB]*/void r332clear_all(T332 C,T2 a1); +/*NATIVE_ARRAY[JOB]*/void r332remove(T332 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[TOPLEVEL_WINDOW]*/void r331clear_all(T331 C,T2 a1); +/*NATIVE_ARRAY[EVENT_CATCHER]*/void r330clear_all(T330 C,T2 a1); +/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[SENSITIVE,POINTER]]*/void r328clear_all(T328 C,T2 a1); +/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[SIGNAL_0,SENSITIVE]]*/void r324clear_all(T324 C,T2 a1); +/*NATIVE_ARRAY[DICTIONARY[SIGNAL_0,SENSITIVE]]*/void r321clear_all(T321 C,T2 a1); +/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]]*/void r316clear_all(T316 C,T2 a1); +/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]]*/void r310clear_all(T310 C,T2 a1); +/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[EXTENSION_DEVICE,INTEGER_32]]*/void r306clear_all(T306 C,T2 a1); +/*NATIVE_ARRAY[KEY_RANGE]*/T305 r305realloc(T305 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[KEY_RANGE]*/void r305copy_from(T305 C,T305 a1,T2 a2); +/*NATIVE_ARRAY[KEY_RANGE]*/void r305clear_all(T305 C,T2 a1); +/*NATIVE_ARRAY[BUTTON_RANGE]*/T304 r304realloc(T304 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[BUTTON_RANGE]*/void r304copy_from(T304 C,T304 a1,T2 a2); +/*NATIVE_ARRAY[BUTTON_RANGE]*/void r304clear_all(T304 C,T2 a1); +/*NATIVE_ARRAY[AXES_RANGE]*/T303 r303realloc(T303 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[AXES_RANGE]*/void r303copy_from(T303 C,T303 a1,T2 a2); +/*NATIVE_ARRAY[AXES_RANGE]*/void r303clear_all(T303 C,T2 a1); +/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]]*/void r301clear_all(T301 C,T2 a1); +/*NATIVE_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r299clear_all(T299 C,T2 a1); +/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[INTEGER_32,INTEGER_32]]*/void r295clear_all(T295 C,T2 a1); +/*NATIVE_ARRAY[INTEGER_32]*/T294 r294realloc(T294 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[INTEGER_32]*/void r294set_slice_with(T294 C,T2 a1,T2 a2,T2 a3); +/*NATIVE_ARRAY[INTEGER_32]*/void r294copy_from(T294 C,T294 a1,T2 a2); +/*NATIVE_ARRAY[INTEGER_32]*/void r294clear_all(T294 C,T2 a1); +/*NATIVE_ARRAY[INTEGER_32]*/void r294set_all_with(T294 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[POINTER,STRING]]*/void r291clear_all(T291 C,T2 a1); +/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]]*/void r283clear_all(T283 C,T2 a1); +/*NATIVE_ARRAY[IVY_CLIENT]*/T282 r282realloc(T282 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[IVY_CLIENT]*/void r282copy_from(T282 C,T282 a1,T2 a2); +/*NATIVE_ARRAY[IVY_CLIENT]*/void r282clear_all(T282 C,T2 a1); +/*NATIVE_ARRAY[IVY_CLIENT]*/void r282remove(T282 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[IVY_CLIENT]*/void r282clear(T282 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[IVY_CLIENT]*/T2 r282fast_index_of(T282 C,T0* a1,T2 a2,T2 a3); +/*NATIVE_ARRAY[LOOP_ITEM]*/T281 r281realloc(T281 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[LOOP_ITEM]*/void r281copy_from(T281 C,T281 a1,T2 a2); +/*NATIVE_ARRAY[LOOP_ITEM]*/void r281clear_all(T281 C,T2 a1); +/*NATIVE_ARRAY[STRING]*/T267 r267realloc(T267 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[STRING]*/void r267copy_from(T267 C,T267 a1,T2 a2); +/*NATIVE_ARRAY[STRING]*/void r267clear_all(T267 C,T2 a1); +/*NATIVE_ARRAY[STRING]*/void r267set_all_with(T267 C,T0* a1,T2 a2); +/*NATIVE_ARRAY[STRING]*/void r267clear(T267 C,T2 a1,T2 a2); +/*NATIVE_ARRAY[X_INPUT_DEVICE]*/void r263clear_all(T263 C,T2 a1); +/*NATIVE_ARRAY[CHARACTER]*/void r9fast_replace_all(T9 C,T3 a1,T3 a2,T2 a3); /*NATIVE_ARRAY[CHARACTER]*/T9 r9realloc(T9 C,T2 a1,T2 a2); /*NATIVE_ARRAY[CHARACTER]*/void r9copy_from(T9 C,T9 a1,T2 a2); -/*NATIVE_ARRAY[CHARACTER]*/T2 r9fast_index_of(T9 C,T3 a1,T2 a2,T2 a3); +/*NATIVE_ARRAY[CHARACTER]*/void r9clear_all(T9 C,T2 a1); /*NATIVE_ARRAY[CHARACTER]*/void r9copy_at(T9 C,T2 a1,T9 a2,T2 a3); /*NATIVE_ARRAY[CHARACTER]*/T6 r9fast_memcmp(T9 C,T9 a1,T2 a2); +/*NATIVE_ARRAY[CHARACTER]*/T2 r9fast_index_of(T9 C,T3 a1,T2 a2,T2 a3); +/*NATIVE_ARRAY[CHARACTER]*/T2 r9fast_occurrences(T9 C,T3 a1,T2 a2); T7*create7from_external(T8 a1); +/*STRING*/T6 r7is_equal(T7* C,T0* a1); +/*STRING*/T5 r7to_real(T7* C); /*STRING*/void r7put(T7* C,T3 a1,T2 a2); /*STRING*/void r7remove_between(T7* C,T2 a1,T2 a2); -/*STRING*/T6 r7is_equal(T7* C,T0* a1); -/*STRING*/void r7append(T7* C,T0* a1); +extern T0*oBC7string_buffer; +extern int fBC7string_buffer; +/*STRING*/T0* r7string_buffer(void); +extern T0*oBC7split_buffer; +extern int fBC7split_buffer; +/*STRING*/T0* r7split_buffer(void); /*STRING*/void r7copy(T7* C,T0* a1); +/*STRING*/T0* r7split(T7* C); +/*STRING*/void r7append(T7* C,T0* a1); /*STRING*/T6 r7is_real(T7* C); /*STRING*/T2 r7index_of(T7* C,T3 a1,T2 a2); +/*STRING*/void r7replace_all(T7* C,T3 a1,T3 a2); /*STRING*/T6 r7is_integer(T7* C); /*STRING*/void r7remove_tail(T7* C,T2 a1); /*STRING*/T0* r7twin(T7* C); /*STRING*/void r7extend(T7* C,T3 a1); /*STRING*/T2 r7hash_code(T7* C); /*STRING*/void r7remove_last(T7* C); +/*STRING*/void r7make(T7* C,T2 a1); /*STRING*/void r7add_last(T7* C,T3 a1); /*STRING*/void r7ensure_capacity(T7* C,T2 a1); /*STRING*/void r7from_external_copy(T7* C,T8 a1); @@ -1831,224 +1848,234 @@ T7*create7from_external(T8 a1); /*STRING*/T8 r7to_external(T7* C); /*STRING*/T2 r7to_integer(T7* C); /*STRING*/void r7remove_head(T7* C,T2 a1); +/*STRING*/void r7split_in(T7* C,T0* a1); /*STRING*/void r7swap(T7* C,T2 a1,T2 a2); +/*STRING*/T3 r7item(T7* C,T2 a1); /*STRING*/T2 r7first_index_of(T7* C,T3 a1); -/*STRING*/T5 r7to_real(T7* C); -/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r254make(T254* C,T2 a1); -/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r254add_last(T254* C,T0* a1); -/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r254mark_native_arrays(T254* C); -/*FAST_ARRAY[JOB]*/void r236remove(T236* C,T2 a1); -/*FAST_ARRAY[JOB]*/void r236make(T236* C,T2 a1); -/*FAST_ARRAY[JOB]*/void r236add_last(T236* C,T0* a1); -/*FAST_ARRAY[JOB]*/T6 r236is_empty(T236* C); -/*FAST_ARRAY[JOB]*/void r236mark_native_arrays(T236* C); -/*FAST_ARRAY[JOB]*/void r236add(T236* C,T0* a1,T2 a2); -/*FAST_ARRAY[JOB]*/void r236move(T236* C,T2 a1,T2 a2,T2 a3); -/*FAST_ARRAY[EVENT_CATCHER]*/void r235make(T235* C,T2 a1); -/*FAST_ARRAY[EVENT_CATCHER]*/void r235mark_native_arrays(T235* C); -/*FAST_ARRAY[DICTIONARY[SIGNAL_0,SENSITIVE]]*/void r232make(T232* C,T2 a1); -/*FAST_ARRAY[DICTIONARY[SIGNAL_0,SENSITIVE]]*/void r232mark_native_arrays(T232* C); -/*FAST_ARRAY[TOPLEVEL_WINDOW]*/void r225make(T225* C,T2 a1); -/*FAST_ARRAY[TOPLEVEL_WINDOW]*/void r225mark_native_arrays(T225* C); -/*FAST_ARRAY[KEY_RANGE]*/void r223make(T223* C,T2 a1); -/*FAST_ARRAY[KEY_RANGE]*/void r223add_last(T223* C,T0* a1); -/*FAST_ARRAY[KEY_RANGE]*/void r223mark_native_arrays(T223* C); -/*FAST_ARRAY[BUTTON_RANGE]*/void r222make(T222* C,T2 a1); -/*FAST_ARRAY[BUTTON_RANGE]*/void r222add_last(T222* C,T0* a1); -/*FAST_ARRAY[BUTTON_RANGE]*/void r222mark_native_arrays(T222* C); -/*FAST_ARRAY[AXES_RANGE]*/void r221make(T221* C,T2 a1); -/*FAST_ARRAY[AXES_RANGE]*/void r221add_last(T221* C,T0* a1); -/*FAST_ARRAY[AXES_RANGE]*/void r221mark_native_arrays(T221* C); -/*FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r217make(T217* C,T2 a1); -/*FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r217mark_native_arrays(T217* C); -/*FAST_ARRAY[INTEGER_32]*/void r214make(T214* C,T2 a1); -/*FAST_ARRAY[INTEGER_32]*/T2 r214count(T214* C); -/*FAST_ARRAY[IVY_CLIENT]*/void r207copy(T207* C,T0* a1); -/*FAST_ARRAY[IVY_CLIENT]*/void r207remove(T207* C,T2 a1); -/*FAST_ARRAY[IVY_CLIENT]*/void r207make(T207* C,T2 a1); -/*FAST_ARRAY[IVY_CLIENT]*/void r207add_last(T207* C,T0* a1); -/*FAST_ARRAY[IVY_CLIENT]*/void r207mark_native_arrays(T207* C); -/*FAST_ARRAY[IVY_CLIENT]*/T2 r207fast_index_of(T207* C,T0* a1,T2 a2); -/*FAST_ARRAY[LOOP_ITEM]*/void r206remove_last(T206* C); -/*FAST_ARRAY[LOOP_ITEM]*/void r206make(T206* C,T2 a1); -/*FAST_ARRAY[LOOP_ITEM]*/void r206add_last(T206* C,T0* a1); -/*FAST_ARRAY[LOOP_ITEM]*/T0* r206last(T206* C); -/*FAST_ARRAY[LOOP_ITEM]*/T6 r206is_empty(T206* C); -/*FAST_ARRAY[LOOP_ITEM]*/void r206mark_native_arrays(T206* C); -/*FAST_ARRAY[X_INPUT_DEVICE]*/void r205make(T205* C,T2 a1); -/*FAST_ARRAY[X_INPUT_DEVICE]*/void r205mark_native_arrays(T205* C); -/*FAST_ARRAY[STRING]*/void r204make(T204* C,T2 a1); -/*FAST_ARRAY[STRING]*/void r204add_last(T204* C,T0* a1); -/*FAST_ARRAY[STRING]*/void r204with_capacity(T204* C,T2 a1); -/*FAST_ARRAY[STRING]*/void r204mark_native_arrays(T204* C); -/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[SIGNAL_0,SENSITIVE]]*/void r286set_item(T286* C,T0* a1); -/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]]*/void r277set_item(T277* C,T0* a1); -/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]]*/void r271set_item(T271* C,T0* a1); -/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[SENSITIVE,POINTER]]*/void r268set_item(T268* C,T0* a1); -/*HASHED_DICTIONARY_NODE[SENSITIVE,POINTER]*/void r266make(T266* C,T0* a1,T8 a2,T0* a3); -/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[EXTENSION_DEVICE,INTEGER_32]]*/void r265set_item(T265* C,T0* a1); -/*HASHED_DICTIONARY_NODE[EXTENSION_DEVICE,INTEGER_32]*/void r264make(T264* C,T0* a1,T2 a2,T0* a3); -/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]]*/void r258set_item(T258* C,T0* a1); -/*HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r256make(T256* C,T0* a1,T0* a2,T0* a3); -/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[INTEGER_32,INTEGER_32]]*/void r253set_item(T253* C,T0* a1); -/*HASHED_DICTIONARY_NODE[INTEGER_32,INTEGER_32]*/void r252make(T252* C,T2 a1,T2 a2,T0* a3); -/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[POINTER,STRING]]*/void r249set_item(T249* C,T0* a1); -/*HASHED_DICTIONARY_NODE[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/void r246make(T246* C,T0* a1,T0* a2,T0* a3); -/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]]*/void r245set_item(T245* C,T0* a1); -/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/T2 r244prime_capacity(T2 a1); -/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/T2 r244prime_number_ceiling(T2 a1); -/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/T6 r244should_increase_capacity(T2 a1,T2 a2); -/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/T0* r244new_node(T244* C,T0* a1,T0* a2,T0* a3); -/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/void r244add(T244* C,T0* a1,T0* a2); -/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/T0* r244fast_reference_at(T244* C,T0* a1); -/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/void r244special_common_dictionary(T244* C,T0* a1); -/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/void r244increase_capacity(T244* C); -/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]]*/void r243set_item(T243* C,T0* a1); -/*HASHED_DICTIONARY[SIGNAL_0,SENSITIVE]*/void r234make(T234* C); -/*HASHED_DICTIONARY[SIGNAL_0,SENSITIVE]*/T0* r234reference_at(T234* C,T0* a1); -/*HASHED_DICTIONARY[SIGNAL_0,SENSITIVE]*/T6 r234key_safe_equal(T0* a1,T0* a2); -extern T0*oBC136common_free_nodes; -extern int fBC136common_free_nodes; -/*HASHED_DICTIONARY[SIGNAL_0,SENSITIVE]*/T0* r234common_free_nodes(void); -/*HASHED_DICTIONARY[SIGNAL_0,SENSITIVE]*/void r234create_with_capacity(T234* C,T2 a1); -/*HASHED_DICTIONARY[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]*/void r230make(T230* C); -/*HASHED_DICTIONARY[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]*/T0* r230reference_at(T230* C,T0* a1); -/*HASHED_DICTIONARY[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]*/T6 r230key_safe_equal(T0* a1,T0* a2); -/*HASHED_DICTIONARY[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]*/T0* r230common_free_nodes(void); -/*HASHED_DICTIONARY[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]*/void r230create_with_capacity(T230* C,T2 a1); -/*HASHED_DICTIONARY[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]*/void r228make(T228* C); -/*HASHED_DICTIONARY[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]*/T0* r228reference_at(T228* C,T0* a1); -/*HASHED_DICTIONARY[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]*/T6 r228key_safe_equal(T0* a1,T0* a2); -/*HASHED_DICTIONARY[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]*/T0* r228common_free_nodes(void); -/*HASHED_DICTIONARY[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]*/void r228create_with_capacity(T228* C,T2 a1); -/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/void r227make(T227* C); -/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T2 r227prime_capacity(T2 a1); -/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T2 r227prime_number_ceiling(T2 a1); -/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T6 r227should_increase_capacity(T2 a1,T2 a2); -/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T0* r227reference_at(T227* C,T8 a1); -/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T6 r227key_safe_equal(T8 a1,T8 a2); -/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T0* r227common_free_nodes(void); -/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T0* r227new_node(T227* C,T0* a1,T8 a2,T0* a3); -/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/void r227add(T227* C,T0* a1,T8 a2); -/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/void r227create_with_capacity(T227* C,T2 a1); -/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/void r227increase_capacity(T227* C); -/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/void r226put(T226* C,T0* a1,T2 a2); -/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/void r226make(T226* C); -/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T2 r226prime_capacity(T2 a1); -/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T2 r226prime_number_ceiling(T2 a1); -/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T6 r226should_increase_capacity(T2 a1,T2 a2); -/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T0* r226reference_at(T226* C,T2 a1); -/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T6 r226key_safe_equal(T2 a1,T2 a2); -/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T0* r226common_free_nodes(void); -/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T0* r226new_node(T226* C,T0* a1,T2 a2,T0* a3); -/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/void r226create_with_capacity(T226* C,T2 a1); -/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/void r226increase_capacity(T226* C); -/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r218make(T218* C); -/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T2 r218prime_capacity(T2 a1); -/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T2 r218prime_number_ceiling(T2 a1); -/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T0* r218reference_at(T218* C,T0* a1); -/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T6 r218should_increase_capacity(T2 a1,T2 a2); -/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T0* r218common_free_nodes(void); -/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T6 r218key_safe_equal(T0* a1,T0* a2); -/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T0* r218new_node(T218* C,T0* a1,T0* a2,T0* a3); -/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r218add(T218* C,T0* a1,T0* a2); -/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r218create_with_capacity(T218* C,T2 a1); -/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r218increase_capacity(T218* C); -/*SIGNAL_1[X_INPUT_DEVICE]*/void r216make(T216* C); -/*SIGNAL_1[X_INPUT_DEVICE]*/void r216emit(T216* C,T0* a1); -/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r215put(T215* C,T2 a1,T2 a2); -/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r215make(T215* C); -/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r215at(T215* C,T2 a1); -/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r215prime_capacity(T2 a1); -/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r215prime_number_ceiling(T2 a1); -/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T6 r215should_increase_capacity(T2 a1,T2 a2); -/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T6 r215key_safe_equal(T2 a1,T2 a2); -/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T0* r215common_free_nodes(void); -/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T0* r215new_node(T215* C,T2 a1,T2 a2,T0* a3); -/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r215create_with_capacity(T215* C,T2 a1); -/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r215increase_capacity(T215* C); -/*RING_ARRAY[INTEGER_32]*/void r213put(T213* C,T2 a1,T2 a2); -/*RING_ARRAY[INTEGER_32]*/void r213clear_all(T213* C); -/*RING_ARRAY[INTEGER_32]*/void r213set_all_with(T213* C,T2 a1); -/*RING_ARRAY[INTEGER_32]*/T2 r213wrap_point(T213* C); -/*RING_ARRAY[INTEGER_32]*/void r213make_space_for_one(T213* C); -/*RING_ARRAY[INTEGER_32]*/void r213squeeze_bubble(T213* C,T2 a1,T2 a2,T2 a3,T2 a4); -/*RING_ARRAY[INTEGER_32]*/T2 r213storage_upper(T213* C); -/*RING_ARRAY[INTEGER_32]*/T2 r213storage_index(T213* C,T2 a1); -/*RING_ARRAY[INTEGER_32]*/void r213make(T213* C,T2 a1,T2 a2); -/*RING_ARRAY[INTEGER_32]*/void r213add_last(T213* C,T2 a1); -/*RING_ARRAY[INTEGER_32]*/T2 r213count(T213* C); -/*RING_ARRAY[INTEGER_32]*/T6 r213is_empty(T213* C); -/*RING_ARRAY[INTEGER_32]*/T2 r213item(T213* C,T2 a1); -/*RING_ARRAY[INTEGER_32]*/void r213remove_first(T213* C); -/*RING_ARRAY[INTEGER_32]*/void r213move(T213* C,T2 a1,T2 a2,T2 a3); -/*HASHED_DICTIONARY[POINTER,STRING]*/void r211make(T211* C); -/*HASHED_DICTIONARY[POINTER,STRING]*/T0* r211common_free_nodes(void); -/*HASHED_DICTIONARY[POINTER,STRING]*/void r211create_with_capacity(T211* C,T2 a1); -/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/void r208make(T208* C); -/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/T0* r208common_free_nodes(void); -/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/void r208create_with_capacity(T208* C,T2 a1); -/*STREAM_EXCEPTION*/void r110expect(T110* C,T0* a1); -/*STREAM_EXCEPTION*/T6 r110occurred(T110* C,T0* a1); -/*STREAM_EXCEPTION*/void r110make(T110* C,T0* a1); -/*CAN_READ_DATA_FROM_STREAM*/void r120expect(T120* C,T0* a1); -/*CAN_READ_DATA_FROM_STREAM*/T6 r120occurred(T120* C,T0* a1); -/*CAN_READ_DATA_FROM_STREAM*/void r120make(T120* C,T0* a1); -/*TIME*/T6 r189_ix_60(T189* C,T189 a1); -/*TIME*/T5 r189elapsed_seconds(T189* C,T189 a1); -/*MICROSECOND_TIME*/T6 r176_ix_60(T176* C,T176 a1); -/*MICROSECOND_TIME*/T5 r176elapsed_seconds(T176* C,T176 a1); -/*MICROSECOND_TIME*/void r176update(T176* C); -/*EVENTS_SET*/void r147reset(T147* C); -/*EVENTS_SET*/void r147expect(T147* C,T0* a1); -/*EVENTS_SET*/void r147make(T147* C); -/*EVENTS_SET*/void r147when_data(T147* C,T0* a1); -/*EVENTS_SET*/T6 r147is_data(T147* C,T0* a1); -/*EVENTS_SET*/void r147when_exception(T147* C,T0* a1); -/*EVENTS_SET*/T6 r147event_occurred(T147* C,T0* a1); -/*EVENTS_SET*/T6 r147is_exception(T147* C,T0* a1); -/*EVENTS_SET*/void r147wait(T147* C); -/*ROOT_LAYOUT*/void r158set_container(T158* C,T0* a1); -/*STD_INPUT*/void r54make(T54* C); -/*STD_INPUT*/void r54dispose(T54* C); -/*KEY_RANGE*/void r139make(T139* C,T8 a1); -/*BUTTON_RANGE*/void r142make(T142* C,T8 a1); -/*AXES_RANGE*/void r141make(T141* C,T8 a1); -/*IVY_CLIENT*/T2 r146descriptor(T146* C); -/*IVY_CLIENT*/T0* r146event_can_read(T146* C); -/*IVY_CLIENT*/void r146make(T146* C,T2 a1,T8 a2,T8 a3,T8 a4); -/*IVY_CLIENT*/void r146process_incomming_data(T146* C); -/*IVY_CLIENT*/void r146disconnect(T146* C); -/*IVY_CLIENT*/void r146dispose(T146* C); -/*IVY_CLIENT*/T0* r146event_exception(T146* C); -T148*create148make(void); -/*LOOP_ITEM*/void r148add_job(T148* C,T0* a1); -/*LOOP_ITEM*/void r148run(T148* C); -/*LOOP_ITEM*/void r148make(T148* C); -/*GRAPHIC_CONNECTION*/T0* r131event_can_read(T131* C); -/*GRAPHIC_CONNECTION*/void r131set_descriptor(T131* C,T2 a1); -/*GRAPHIC_CONNECTION*/T2 r131filtered_descriptor(T131* C); -/*GRAPHIC_CONNECTION*/void r131dispose(T131* C); -/*VISION_LOOP_STACK*/T0* r130current_loop(T130* C); -/*VISION_LOOP_STACK*/void r130add_job(T130* C,T0* a1); -/*VISION_LOOP_STACK*/void r130run(T130* C); -/*VISION_LOOP_STACK*/void r130make(T130* C); -/*VISION_LOOP_STACK*/void r130_P_129_make(T130* C); -/*EVENT_CATCHER*/void r128add_extension(T128* C,T0* a1); -/*EVENT_CATCHER*/T0* r128search_widget(T128* C,T8 a1); -/*EVENT_CATCHER*/void r128prepare(T128* C,T0* a1); -/*EVENT_CATCHER*/void r128emit_event(T128* C,T0* a1,T2 a2); -/*EVENT_CATCHER*/T6 r128is_ready(T128* C,T0* a1); -/*EVENT_CATCHER*/void r128continue(T128* C); +/*STRING*/T2 r7occurrences(T7* C,T3 a1); +/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r298make(T298* C,T2 a1); +/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r298add_last(T298* C,T0* a1); +/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r298mark_native_arrays(T298* C); +/*FAST_ARRAY[JOB]*/void r280remove(T280* C,T2 a1); +/*FAST_ARRAY[JOB]*/void r280make(T280* C,T2 a1); +/*FAST_ARRAY[JOB]*/void r280add_last(T280* C,T0* a1); +/*FAST_ARRAY[JOB]*/T6 r280is_empty(T280* C); +/*FAST_ARRAY[JOB]*/void r280mark_native_arrays(T280* C); +/*FAST_ARRAY[JOB]*/void r280add(T280* C,T0* a1,T2 a2); +/*FAST_ARRAY[JOB]*/void r280move(T280* C,T2 a1,T2 a2,T2 a3); +/*FAST_ARRAY[TOPLEVEL_WINDOW]*/void r279make(T279* C,T2 a1); +/*FAST_ARRAY[TOPLEVEL_WINDOW]*/void r279mark_native_arrays(T279* C); +/*FAST_ARRAY[EVENT_CATCHER]*/void r277make(T277* C,T2 a1); +/*FAST_ARRAY[EVENT_CATCHER]*/void r277mark_native_arrays(T277* C); +/*FAST_ARRAY[DICTIONARY[SIGNAL_0,SENSITIVE]]*/void r273make(T273* C,T2 a1); +/*FAST_ARRAY[DICTIONARY[SIGNAL_0,SENSITIVE]]*/void r273mark_native_arrays(T273* C); +/*FAST_ARRAY[KEY_RANGE]*/void r266make(T266* C,T2 a1); +/*FAST_ARRAY[KEY_RANGE]*/void r266add_last(T266* C,T0* a1); +/*FAST_ARRAY[KEY_RANGE]*/void r266mark_native_arrays(T266* C); +/*FAST_ARRAY[BUTTON_RANGE]*/void r265make(T265* C,T2 a1); +/*FAST_ARRAY[BUTTON_RANGE]*/void r265add_last(T265* C,T0* a1); +/*FAST_ARRAY[BUTTON_RANGE]*/void r265mark_native_arrays(T265* C); +/*FAST_ARRAY[AXES_RANGE]*/void r264make(T264* C,T2 a1); +/*FAST_ARRAY[AXES_RANGE]*/void r264add_last(T264* C,T0* a1); +/*FAST_ARRAY[AXES_RANGE]*/void r264mark_native_arrays(T264* C); +/*FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r261make(T261* C,T2 a1); +/*FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r261mark_native_arrays(T261* C); +/*FAST_ARRAY[INTEGER_32]*/void r258make(T258* C,T2 a1); +/*FAST_ARRAY[INTEGER_32]*/T2 r258count(T258* C); +/*ARRAY[STRING]*/void r256put(T256* C,T0* a1,T2 a2); +/*ARRAY[STRING]*/void r256clear_all(T256* C); +/*ARRAY[STRING]*/void r256set_all_with(T256* C,T0* a1); +/*ARRAY[STRING]*/void r256copy(T256* C,T0* a1); +/*ARRAY[STRING]*/T0* r256twin(T256* C); +/*ARRAY[STRING]*/void r256clear_count(T256* C); +/*ARRAY[STRING]*/void r256remove_last(T256* C); +/*ARRAY[STRING]*/void r256add_last(T256* C,T0* a1); +/*ARRAY[STRING]*/void r256with_capacity(T256* C,T2 a1,T2 a2); +/*ARRAY[STRING]*/T2 r256count(T256* C); +/*ARRAY[STRING]*/T0* r256last(T256* C); +/*ARRAY[STRING]*/T6 r256is_empty(T256* C); +/*ARRAY[STRING]*/T0* r256item(T256* C,T2 a1); +/*ARRAY[STRING]*/void r256mark_native_arrays(T256* C); +/*ARRAY[STRING]*/void r256ensure_capacity_and_bounds(T256* C,T2 a1,T2 a2,T2 a3); +/*FAST_ARRAY[IVY_CLIENT]*/void r249copy(T249* C,T0* a1); +/*FAST_ARRAY[IVY_CLIENT]*/void r249remove(T249* C,T2 a1); +/*FAST_ARRAY[IVY_CLIENT]*/void r249make(T249* C,T2 a1); +/*FAST_ARRAY[IVY_CLIENT]*/void r249add_last(T249* C,T0* a1); +/*FAST_ARRAY[IVY_CLIENT]*/void r249mark_native_arrays(T249* C); +/*FAST_ARRAY[IVY_CLIENT]*/T2 r249fast_index_of(T249* C,T0* a1,T2 a2); +/*FAST_ARRAY[LOOP_ITEM]*/void r248remove_last(T248* C); +/*FAST_ARRAY[LOOP_ITEM]*/void r248make(T248* C,T2 a1); +/*FAST_ARRAY[LOOP_ITEM]*/void r248add_last(T248* C,T0* a1); +/*FAST_ARRAY[LOOP_ITEM]*/T0* r248last(T248* C); +/*FAST_ARRAY[LOOP_ITEM]*/T6 r248is_empty(T248* C); +/*FAST_ARRAY[LOOP_ITEM]*/void r248mark_native_arrays(T248* C); +/*FAST_ARRAY[STRING]*/void r247make(T247* C,T2 a1); +/*FAST_ARRAY[STRING]*/void r247add_last(T247* C,T0* a1); +/*FAST_ARRAY[STRING]*/void r247with_capacity(T247* C,T2 a1); +/*FAST_ARRAY[STRING]*/void r247mark_native_arrays(T247* C); +/*FAST_ARRAY[X_INPUT_DEVICE]*/void r246make(T246* C,T2 a1); +/*FAST_ARRAY[X_INPUT_DEVICE]*/void r246mark_native_arrays(T246* C); +/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[SENSITIVE,POINTER]]*/void r329set_item(T329* C,T0* a1); +/*HASHED_DICTIONARY_NODE[SENSITIVE,POINTER]*/void r327make(T327* C,T0* a1,T8 a2,T0* a3); +/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[SIGNAL_0,SENSITIVE]]*/void r326set_item(T326* C,T0* a1); +/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]]*/void r317set_item(T317* C,T0* a1); +/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]]*/void r311set_item(T311* C,T0* a1); +/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[EXTENSION_DEVICE,INTEGER_32]]*/void r308set_item(T308* C,T0* a1); +/*HASHED_DICTIONARY_NODE[EXTENSION_DEVICE,INTEGER_32]*/void r307make(T307* C,T0* a1,T2 a2,T0* a3); +/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]]*/void r302set_item(T302* C,T0* a1); +/*HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r300make(T300* C,T0* a1,T0* a2,T0* a3); +/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[INTEGER_32,INTEGER_32]]*/void r297set_item(T297* C,T0* a1); +/*HASHED_DICTIONARY_NODE[INTEGER_32,INTEGER_32]*/void r296make(T296* C,T2 a1,T2 a2,T0* a3); +/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[POINTER,STRING]]*/void r293set_item(T293* C,T0* a1); +/*HASHED_DICTIONARY_NODE[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/void r290make(T290* C,T0* a1,T0* a2,T0* a3); +/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]]*/void r289set_item(T289* C,T0* a1); +/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/T0* r288fast_reference_at(T288* C,T0* a1); +/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/T2 r288prime_capacity(T2 a1); +/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/T2 r288prime_number_ceiling(T2 a1); +/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/T6 r288should_increase_capacity(T2 a1,T2 a2); +/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/T0* r288new_node(T288* C,T0* a1,T0* a2,T0* a3); +/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/void r288special_common_dictionary(T288* C,T0* a1); +/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/void r288increase_capacity(T288* C); +/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/void r288add(T288* C,T0* a1,T0* a2); +/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]]*/void r287set_item(T287* C,T0* a1); +/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T0* r276reference_at(T276* C,T8 a1); +/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T6 r276key_safe_equal(T8 a1,T8 a2); +/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/void r276make(T276* C); +/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T2 r276prime_capacity(T2 a1); +/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T2 r276prime_number_ceiling(T2 a1); +/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T6 r276should_increase_capacity(T2 a1,T2 a2); +extern T0*oBC143common_free_nodes; +extern int fBC143common_free_nodes; +/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T0* r276common_free_nodes(void); +/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/T0* r276new_node(T276* C,T0* a1,T8 a2,T0* a3); +/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/void r276create_with_capacity(T276* C,T2 a1); +/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/void r276increase_capacity(T276* C); +/*HASHED_DICTIONARY[SENSITIVE,POINTER]*/void r276add(T276* C,T0* a1,T8 a2); +/*HASHED_DICTIONARY[SIGNAL_0,SENSITIVE]*/T0* r275reference_at(T275* C,T0* a1); +/*HASHED_DICTIONARY[SIGNAL_0,SENSITIVE]*/void r275make(T275* C); +/*HASHED_DICTIONARY[SIGNAL_0,SENSITIVE]*/T0* r275common_free_nodes(void); +/*HASHED_DICTIONARY[SIGNAL_0,SENSITIVE]*/void r275create_with_capacity(T275* C,T2 a1); +/*HASHED_DICTIONARY[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]*/T0* r271reference_at(T271* C,T0* a1); +/*HASHED_DICTIONARY[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]*/void r271make(T271* C); +/*HASHED_DICTIONARY[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]*/T0* r271common_free_nodes(void); +/*HASHED_DICTIONARY[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]*/void r271create_with_capacity(T271* C,T2 a1); +/*HASHED_DICTIONARY[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]*/T0* r269reference_at(T269* C,T0* a1); +/*HASHED_DICTIONARY[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]*/void r269make(T269* C); +/*HASHED_DICTIONARY[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]*/T0* r269common_free_nodes(void); +/*HASHED_DICTIONARY[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]*/void r269create_with_capacity(T269* C,T2 a1); +/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/void r268put(T268* C,T0* a1,T2 a2); +/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T0* r268reference_at(T268* C,T2 a1); +/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T6 r268key_safe_equal(T2 a1,T2 a2); +/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/void r268make(T268* C); +/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T2 r268prime_capacity(T2 a1); +/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T2 r268prime_number_ceiling(T2 a1); +/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T6 r268should_increase_capacity(T2 a1,T2 a2); +/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T0* r268common_free_nodes(void); +/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/T0* r268new_node(T268* C,T0* a1,T2 a2,T0* a3); +/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/void r268create_with_capacity(T268* C,T2 a1); +/*HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]*/void r268increase_capacity(T268* C); +/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T0* r262reference_at(T262* C,T0* a1); +/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T6 r262key_safe_equal(T0* a1,T0* a2); +/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r262make(T262* C); +/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T2 r262prime_capacity(T2 a1); +/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T2 r262prime_number_ceiling(T2 a1); +/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T6 r262should_increase_capacity(T2 a1,T2 a2); +/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T0* r262common_free_nodes(void); +/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T0* r262new_node(T262* C,T0* a1,T0* a2,T0* a3); +/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r262create_with_capacity(T262* C,T2 a1); +/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r262increase_capacity(T262* C); +/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r262add(T262* C,T0* a1,T0* a2); +/*SIGNAL_1[X_INPUT_DEVICE]*/void r260emit(T260* C,T0* a1); +/*SIGNAL_1[X_INPUT_DEVICE]*/void r260make(T260* C); +/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r259put(T259* C,T2 a1,T2 a2); +/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r259at(T259* C,T2 a1); +/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T6 r259key_safe_equal(T2 a1,T2 a2); +/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r259make(T259* C); +/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r259prime_capacity(T2 a1); +/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r259prime_number_ceiling(T2 a1); +/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T6 r259should_increase_capacity(T2 a1,T2 a2); +/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T0* r259common_free_nodes(void); +/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T0* r259new_node(T259* C,T2 a1,T2 a2,T0* a3); +/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r259create_with_capacity(T259* C,T2 a1); +/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r259increase_capacity(T259* C); +/*RING_ARRAY[INTEGER_32]*/void r255remove_first(T255* C); +/*RING_ARRAY[INTEGER_32]*/void r255make_space_for_one(T255* C); +/*RING_ARRAY[INTEGER_32]*/void r255squeeze_bubble(T255* C,T2 a1,T2 a2,T2 a3,T2 a4); +/*RING_ARRAY[INTEGER_32]*/T2 r255storage_upper(T255* C); +/*RING_ARRAY[INTEGER_32]*/T2 r255storage_index(T255* C,T2 a1); +/*RING_ARRAY[INTEGER_32]*/void r255put(T255* C,T2 a1,T2 a2); +/*RING_ARRAY[INTEGER_32]*/void r255clear_all(T255* C); +/*RING_ARRAY[INTEGER_32]*/void r255set_all_with(T255* C,T2 a1); +/*RING_ARRAY[INTEGER_32]*/void r255make(T255* C,T2 a1,T2 a2); +/*RING_ARRAY[INTEGER_32]*/void r255add_last(T255* C,T2 a1); +/*RING_ARRAY[INTEGER_32]*/T2 r255count(T255* C); +/*RING_ARRAY[INTEGER_32]*/T6 r255is_empty(T255* C); +/*RING_ARRAY[INTEGER_32]*/T2 r255item(T255* C,T2 a1); +/*RING_ARRAY[INTEGER_32]*/T2 r255wrap_point(T255* C); +/*RING_ARRAY[INTEGER_32]*/void r255move(T255* C,T2 a1,T2 a2,T2 a3); +/*HASHED_DICTIONARY[POINTER,STRING]*/void r253make(T253* C); +/*HASHED_DICTIONARY[POINTER,STRING]*/T0* r253common_free_nodes(void); +/*HASHED_DICTIONARY[POINTER,STRING]*/void r253create_with_capacity(T253* C,T2 a1); +/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/void r250make(T250* C); +/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/T0* r250common_free_nodes(void); +/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/void r250create_with_capacity(T250* C,T2 a1); +/*STREAM_EXCEPTION*/void r113make(T113* C,T0* a1); +/*STREAM_EXCEPTION*/void r113expect(T113* C,T0* a1); +/*STREAM_EXCEPTION*/T6 r113occurred(T113* C,T0* a1); +/*CAN_READ_DATA_FROM_STREAM*/void r123make(T123* C,T0* a1); +/*CAN_READ_DATA_FROM_STREAM*/void r123expect(T123* C,T0* a1); +/*CAN_READ_DATA_FROM_STREAM*/T6 r123occurred(T123* C,T0* a1); +/*TIME*/T6 r205_ix_60(T205* C,T205 a1); +/*TIME*/T5 r205elapsed_seconds(T205* C,T205 a1); +/*MICROSECOND_TIME*/T6 r192_ix_60(T192* C,T192 a1); +/*MICROSECOND_TIME*/T5 r192elapsed_seconds(T192* C,T192 a1); +/*MICROSECOND_TIME*/void r192update(T192* C); +/*EVENTS_SET*/T6 r154has_exception(T154* C,T2 a1); +/*EVENTS_SET*/void r154expect_readable(T154* C,T2 a1); +/*EVENTS_SET*/void r154when_data(T154* C,T0* a1); +/*EVENTS_SET*/T6 r154can_read(T154* C,T2 a1); +/*EVENTS_SET*/T6 r154is_data(T154* C,T0* a1); +/*EVENTS_SET*/void r154when_exception(T154* C,T0* a1); +/*EVENTS_SET*/void r154make(T154* C); +/*EVENTS_SET*/T6 r154event_occurred(T154* C,T0* a1); +/*EVENTS_SET*/T6 r154is_exception(T154* C,T0* a1); +/*EVENTS_SET*/void r154wait(T154* C); +/*EVENTS_SET*/void r154expect_exception(T154* C,T2 a1); +/*EVENTS_SET*/void r154reset(T154* C); +/*EVENTS_SET*/void r154expect(T154* C,T0* a1); +/*KEY_RANGE*/void r146make(T146* C,T8 a1); +/*BUTTON_RANGE*/void r149make(T149* C,T8 a1); +/*AXES_RANGE*/void r148make(T148* C,T8 a1); +/*IVY_CLIENT*/void r153process_incomming_data(T153* C); +/*IVY_CLIENT*/T0* r153event_can_read(T153* C); +/*IVY_CLIENT*/void r153make(T153* C,T2 a1,T8 a2,T8 a3,T8 a4,T8 a5); +/*IVY_CLIENT*/void r153disconnect(T153* C); +/*IVY_CLIENT*/void r153dispose(T153* C); +/*IVY_CLIENT*/T0* r153event_exception(T153* C); +T155*create155make(void); +/*LOOP_ITEM*/void r155make(T155* C); +/*LOOP_ITEM*/void r155add_job(T155* C,T0* a1); +/*LOOP_ITEM*/void r155run(T155* C); +/*ROOT_WINDOW*/void r73default_create(T73* C); extern T0*oBC26vision; extern int fBC26vision; -/*EVENT_CATCHER*/T0* r128vision(void); -extern T0*oBC13io; -/*EVENT_CATCHER*/void r128make(T128* C,T0* a1); -/*ROOT_WINDOW*/void r72default_create(T72* C); -/*ROOT_WINDOW*/T0* r72vision(void); -/*ROOT_WINDOW*/T2 r72hash_code(T72* C); -/*ROOT_WINDOW*/void r72container_init(T72* C); +/*ROOT_WINDOW*/T0* r73vision(void); +/*ROOT_WINDOW*/T2 r73hash_code(T73* C); +/*ROOT_WINDOW*/void r73container_init(T73* C); +/*GRAPHIC_CONNECTION*/T0* r134event_can_read(T134* C); +/*GRAPHIC_CONNECTION*/void r134set_descriptor(T134* C,T2 a1); +/*VISION_LOOP_STACK*/void r133make(T133* C); +/*VISION_LOOP_STACK*/T0* r133current_loop(T133* C); +/*VISION_LOOP_STACK*/void r133run(T133* C); +/*VISION_LOOP_STACK*/void r133_P_132_make(T133* C); +/*EVENT_CATCHER*/T0* r131vision(void); +/*EVENT_CATCHER*/void r131prepare(T131* C,T0* a1); +/*EVENT_CATCHER*/void r131make(T131* C,T0* a1); +/*EVENT_CATCHER*/T6 r131is_ready(T131* C,T0* a1); +/*EVENT_CATCHER*/void r131continue(T131* C); +/*EVENT_CATCHER*/void r131add_extension(T131* C,T0* a1); +/*EVENT_CATCHER*/T0* r131search_widget(T131* C,T8 a1); +/*EVENT_CATCHER*/void r131emit_event(T131* C,T0* a1,T2 a2); /*STD_OUTPUT*/void r53filtered_flush(T53* C); /*STD_OUTPUT*/void r53filtered_put_character(T53* C,T3 a1); extern T0*oBC13std_output; @@ -2060,205 +2087,147 @@ extern int fBC13std_output; /*STD_OUTPUT*/void r53flush(T53* C); /*STD_OUTPUT*/void r53put_string(T53* C,T0* a1); /*STD_OUTPUT*/void r53put_line(T53* C,T0* a1); -/*STD_OUTPUT*/void r53dispose(T53* C); -extern T0*oBC13std_input; -extern int fBC13std_input; -/*STD_INPUT_OUTPUT*/T0* r46std_input(void); /*STD_INPUT_OUTPUT*/T0* r46std_output(void); -/*STD_INPUT_OUTPUT*/void r46disconnect(void); -/*STD_INPUT_OUTPUT*/T6 r46is_connected(void); /*STD_INPUT_OUTPUT*/void r46put_string(T0* a1); -/*STD_INPUT_OUTPUT*/void r46dispose(void); -/*X_INPUT_EXTENSION*/void r175make(T175* C); -/*X11*/void r143default_create(void); -extern T0*oBC143x_input_extension; -extern int fBC143x_input_extension; -/*X11*/T0* r143x_input_extension(void); -/*X11*/T6 r143has_x_input_extension(void); -/*X11*/T0* r143get_atom_name(T2 a1); -/*X11*/T0* r143vision(void); -/*X_INPUT_DEVICE*/void r67handle_event(T67* C,T2 a1,T0* a2); -/*X_INPUT_DEVICE*/T0* r67vision(void); -/*X_INPUT_DEVICE*/void r67when_proximity_out(T67* C,T0* a1,T0* a2); -/*X_INPUT_DEVICE*/void r67connect(T67* C); -/*X_INPUT_DEVICE*/void r67when_button_released(T67* C,T0* a1,T0* a2); -/*X_INPUT_DEVICE*/void r67when_event(T67* C,T2 a1,T0* a2,T0* a3); -/*X_INPUT_DEVICE*/void r67make(T67* C,T8 a1,T2 a2); -/*X_INPUT_DEVICE*/void r67when_moved(T67* C,T0* a1,T0* a2); -/*X_INPUT_DEVICE*/T2 r67proximity_axis_data(T2 a1); -/*X_INPUT_DEVICE*/void r67when_button_pressed(T67* C,T0* a1,T0* a2); -/*X_INPUT_DEVICE*/T2 r67motion_axis_data(T2 a1); -/*X_INPUT_DEVICE*/void r67when_proximity_in(T67* C,T0* a1,T0* a2); +/*X_INPUT_EXTENSION*/void r191make(T191* C); +/*X11*/void r150default_create(void); +/*X11*/T0* r150vision(void); +extern T0*oBC150x_input_extension; +extern int fBC150x_input_extension; +/*X11*/T0* r150x_input_extension(void); +/*X11*/T6 r150has_x_input_extension(void); +/*X11*/T0* r150get_atom_name(T2 a1); +/*X_INPUT_DEVICE*/T0* r68vision(void); +/*X_INPUT_DEVICE*/void r68make(T68* C,T8 a1,T2 a2); +/*X_INPUT_DEVICE*/void r68handle_event(T68* C,T2 a1,T0* a2); +/*X_INPUT_DEVICE*/void r68when_proximity_out(T68* C,T0* a1,T0* a2); +/*X_INPUT_DEVICE*/void r68connect(T68* C); +/*X_INPUT_DEVICE*/void r68when_button_released(T68* C,T0* a1,T0* a2); +/*X_INPUT_DEVICE*/void r68when_event(T68* C,T2 a1,T0* a2,T0* a3); +/*X_INPUT_DEVICE*/void r68when_moved(T68* C,T0* a1,T0* a2); +/*X_INPUT_DEVICE*/T2 r68proximity_axis_data(T2 a1); +/*X_INPUT_DEVICE*/void r68when_button_pressed(T68* C,T0* a1,T0* a2); +/*X_INPUT_DEVICE*/T2 r68motion_axis_data(T2 a1); +/*X_INPUT_DEVICE*/void r68when_proximity_in(T68* C,T0* a1,T0* a2); /*STD_ERROR*/void r43put_string(T0* a1); /*STD_ERROR*/void r43put_line(T0* a1); -/*STD_ERROR*/void r43dispose(T43* C); -/*WACOM_POINTER*/T0* r69type_to_name(T2 a1); -/*WACOM_POINTER*/T5 r69mean(T0* a1); -/*WACOM_POINTER*/void r69update_predicted_position(T69* C,T5 a1,T5 a2,T5 a3); -/*WACOM_POINTER*/T0* r69twin(T69* C); -/*WACOM_POINTER*/void r69make(T69* C,T0* a1); -/*WACOM_POINTER*/void r69print_data_in(T69* C,T0* a1,T2 a2,T2 a3,T2 a4,T2 a5,T2 a6,T2 a7,T2 a8,T0* a9); -/*WACOM_POINTER*/void r69set_message_header(T69* C,T0* a1); -/*WACOM_POINTER*/void r69button(T69* C,T6 a1,T0* a2); -/*WACOM_POINTER*/void r69proximity(T69* C,T6 a1,T0* a2); -/*WACOM_POINTER*/T2 r69device_to_screen_y(T69* C,T2 a1); -/*WACOM_POINTER*/T2 r69device_to_screen_x(T69* C,T2 a1); -/*WACOM_POINTER*/void r69move(T69* C,T0* a1); -/*IVY*/void r70prepare(T70* C,T0* a1); -/*IVY*/T6 r70is_ready(T70* C,T0* a1); -/*IVY*/void r70continue(T70* C); -/*IVY*/void r70channel_down(T70* C,T0* a1); -/*IVY*/void r70callback_runner(T0* a1,T2 a2,T212 a3); -/*IVY*/T0* r70channel_up(T70* C,T2 a1,T8 a2,T8 a3,T8 a4); -/*IVY*/void r70send_message(T70* C,T0* a1); -/*IVY*/void r70make(T70* C,T0* a1); -/*IVY*/void r70start(T70* C,T0* a1); -extern T0*oBC64root_window; -extern int fBC64root_window; -/*VISION*/T0* r64root_window(void); +/*WACOM_POINTER*/void r70set_message_header(T70* C,T0* a1); +/*WACOM_POINTER*/T6 r70is_valid_crop(T0* a1); +/*WACOM_POINTER*/void r70button(T70* C,T6 a1,T0* a2); +/*WACOM_POINTER*/void r70proximity(T70* C,T6 a1,T0* a2); +/*WACOM_POINTER*/T2 r70device_to_screen_y(T70* C,T2 a1); +/*WACOM_POINTER*/T2 r70device_to_screen_x(T70* C,T2 a1); +/*WACOM_POINTER*/T0* r70type_to_name(T2 a1); +/*WACOM_POINTER*/T5 r70mean(T0* a1); +/*WACOM_POINTER*/T0* r70twin(T70* C); +/*WACOM_POINTER*/void r70set_crop(T70* C,T0* a1); +/*WACOM_POINTER*/void r70update_predicted_position(T70* C,T5 a1,T5 a2,T5 a3); +/*WACOM_POINTER*/void r70make(T70* C,T0* a1); +/*WACOM_POINTER*/void r70print_data_in(T70* C,T0* a1,T2 a2,T2 a3,T2 a4,T2 a5,T2 a6,T2 a7,T2 a8,T0* a9); +/*WACOM_POINTER*/void r70move(T70* C,T0* a1); +/*IVY*/void r71start(T71* C,T0* a1); +/*IVY*/void r71prepare(T71* C,T0* a1); +/*IVY*/void r71make(T71* C,T0* a1); +/*IVY*/T6 r71is_ready(T71* C,T0* a1); +/*IVY*/void r71continue(T71* C); +/*IVY*/void r71channel_down(T71* C,T0* a1); +/*IVY*/void r71callback_runner(T0* a1,T2 a2,T254 a3); +/*IVY*/T0* r71channel_up(T71* C,T2 a1,T8 a2,T8 a3,T8 a4,T8 a5); +/*IVY*/void r71send_message(T71* C,T0* a1); +void* W71channel_up(void* C,T2 a1,T8 a2,T8 a3,T8 a4,T8 a5); +void W71channel_down(void* C,void* a1); +void W71callback_runner(void* C,void* a1,T2 a2,T254 a3); +/*VISION*/void r65start(T65* C); +/*VISION*/void r65register(T65* C,T0* a1); +/*VISION*/void r65graphic_init(T65* C); +extern T0*oBC13io; +extern T0*oBC65root_window; +extern int fBC65root_window; +/*VISION*/T0* r65root_window(void); extern T0*oBC13std_error; -/*VISION*/void r64crash(T64* C); -/*VISION*/void r64not_yet_implemented(T64* C); -/*VISION*/void r64start(T64* C); -/*VISION*/void r64register(T64* C,T0* a1); -/*VISION*/void r64graphic_init(T64* C); -typedef struct _se_agenT25C25l194c40 se_agenT25C25l194c40; -struct _se_agenT25C25l194c40{Tid id; +/*VISION*/void r65crash(T65* C); +/*VISION*/void r65not_yet_implemented(T65* C); +typedef struct _se_agenT25f25l206c40 se_agenT25f25l206c40; +struct _se_agenT25f25l206c40{Tid id; int creation_mold_id; -void(*afp)(se_agenT25C25l194c40*,T0*); -void(*gc_mark_agent_mold)(se_agenT25C25l194c40*); +void(*afp)(se_agenT25f25l206c40*,T0*); +void(*gc_mark_agent_mold)(se_agenT25f25l206c40*); int (*eq)(se_agent*,se_agent*); -T0* c0;T6 c1;}; -typedef struct _se_agent_eqC69C6_r69proximity se_agent_eqC69C6_r69proximity; -struct _se_agent_eqC69C6_r69proximity{Tid id; +T0* closed_C;}; +/*agent creation*/T0*agenT25f25l206c40(T0* closed_C); +void gc_mark_agenT25f25l206c40(se_agenT25f25l206c40*u); +typedef struct _se_agenT25f25l205c39 se_agenT25f25l205c39; +struct _se_agenT25f25l205c39{Tid id; int creation_mold_id; -void*afp; -void*gc_mark_agent_mold; -void*eq; -T0* c0;T6 c1;}; -/*agent creation*/T0*agenT25C25l194c40(T0* c0,T6 c1); -void gc_mark_agenT25C25l194c40(se_agenT25C25l194c40*u); -/*agent equality*/int eq_agent_eqC69C6_r69proximity(se_agent*u1, se_agent*u2); -typedef struct _se_agenT25C25l193c39 se_agenT25C25l193c39; -struct _se_agenT25C25l193c39{Tid id; -int creation_mold_id; -void(*afp)(se_agenT25C25l193c39*,T0*); -void(*gc_mark_agent_mold)(se_agenT25C25l193c39*); +void(*afp)(se_agenT25f25l205c39*,T0*); +void(*gc_mark_agent_mold)(se_agenT25f25l205c39*); int (*eq)(se_agent*,se_agent*); -T0* c0;T6 c1;}; -/*agent creation*/T0*agenT25C25l193c39(T0* c0,T6 c1); -void gc_mark_agenT25C25l193c39(se_agenT25C25l193c39*u); -typedef struct _se_agenT25C25l192c42 se_agenT25C25l192c42; -struct _se_agenT25C25l192c42{Tid id; +T0* closed_C;}; +/*agent creation*/T0*agenT25f25l205c39(T0* closed_C); +void gc_mark_agenT25f25l205c39(se_agenT25f25l205c39*u); +typedef struct _se_agenT25f25l204c42 se_agenT25f25l204c42; +struct _se_agenT25f25l204c42{Tid id; int creation_mold_id; -void(*afp)(se_agenT25C25l192c42*,T0*); -void(*gc_mark_agent_mold)(se_agenT25C25l192c42*); +void(*afp)(se_agenT25f25l204c42*,T0*); +void(*gc_mark_agent_mold)(se_agenT25f25l204c42*); int (*eq)(se_agent*,se_agent*); -T0* c0;T6 c1;}; -typedef struct _se_agent_eqC69C6_r69button se_agent_eqC69C6_r69button; -struct _se_agent_eqC69C6_r69button{Tid id; -int creation_mold_id; -void*afp; -void*gc_mark_agent_mold; -void*eq; -T0* c0;T6 c1;}; -/*agent creation*/T0*agenT25C25l192c42(T0* c0,T6 c1); -void gc_mark_agenT25C25l192c42(se_agenT25C25l192c42*u); -/*agent equality*/int eq_agent_eqC69C6_r69button(se_agent*u1, se_agent*u2); -typedef struct _se_agenT25C25l191c41 se_agenT25C25l191c41; -struct _se_agenT25C25l191c41{Tid id; +T0* closed_C;}; +/*agent creation*/T0*agenT25f25l204c42(T0* closed_C); +void gc_mark_agenT25f25l204c42(se_agenT25f25l204c42*u); +typedef struct _se_agenT25f25l203c41 se_agenT25f25l203c41; +struct _se_agenT25f25l203c41{Tid id; int creation_mold_id; -void(*afp)(se_agenT25C25l191c41*,T0*); -void(*gc_mark_agent_mold)(se_agenT25C25l191c41*); +void(*afp)(se_agenT25f25l203c41*,T0*); +void(*gc_mark_agent_mold)(se_agenT25f25l203c41*); int (*eq)(se_agent*,se_agent*); -T0* c0;T6 c1;}; -/*agent creation*/T0*agenT25C25l191c41(T0* c0,T6 c1); -void gc_mark_agenT25C25l191c41(se_agenT25C25l191c41*u); -typedef struct _se_agenT25C25l190c32 se_agenT25C25l190c32; -struct _se_agenT25C25l190c32{Tid id; +T0* closed_C;}; +/*agent creation*/T0*agenT25f25l203c41(T0* closed_C); +void gc_mark_agenT25f25l203c41(se_agenT25f25l203c41*u); +typedef struct _se_agenT25f25l202c32 se_agenT25f25l202c32; +struct _se_agenT25f25l202c32{Tid id; int creation_mold_id; -void(*afp)(se_agenT25C25l190c32*,T0*); -void(*gc_mark_agent_mold)(se_agenT25C25l190c32*); +void(*afp)(se_agenT25f25l202c32*,T0*); +void(*gc_mark_agent_mold)(se_agenT25f25l202c32*); int (*eq)(se_agent*,se_agent*); -T0* c0;}; -typedef struct _se_agent_eqC69_r69move se_agent_eqC69_r69move; -struct _se_agent_eqC69_r69move{Tid id; -int creation_mold_id; -void*afp; -void*gc_mark_agent_mold; -void*eq; -T0* c0;}; -/*agent creation*/T0*agenT25C25l190c32(T0* c0); -void gc_mark_agenT25C25l190c32(se_agenT25C25l190c32*u); -/*agent equality*/int eq_agent_eqC69_r69move(se_agent*u1, se_agent*u2); -typedef struct _se_agenT25C25l173c38 se_agenT25C25l173c38; -struct _se_agenT25C25l173c38{Tid id; +T0* closed_C;}; +/*agent creation*/T0*agenT25f25l202c32(T0* closed_C); +void gc_mark_agenT25f25l202c32(se_agenT25f25l202c32*u); +typedef struct _se_agenT25f25l185c38 se_agenT25f25l185c38; +struct _se_agenT25f25l185c38{Tid id; int creation_mold_id; -void(*afp)(se_agenT25C25l173c38*,T0*); -void(*gc_mark_agent_mold)(se_agenT25C25l173c38*); +void(*afp)(se_agenT25f25l185c38*,T0*); +void(*gc_mark_agent_mold)(se_agenT25f25l185c38*); int (*eq)(se_agent*,se_agent*); -T0* c0;T0* c1;}; -typedef struct _se_agent_eqC25C7_r25pad_button_released se_agent_eqC25C7_r25pad_button_released; -struct _se_agent_eqC25C7_r25pad_button_released{Tid id; +T0* closed_C;T0* closed_a1;}; +/*agent creation*/T0*agenT25f25l185c38(T0* closed_C,T0* closed_a1); +void gc_mark_agenT25f25l185c38(se_agenT25f25l185c38*u); +typedef struct _se_agenT25f25l184c37 se_agenT25f25l184c37; +struct _se_agenT25f25l184c37{Tid id; int creation_mold_id; -void*afp; -void*gc_mark_agent_mold; -void*eq; -T0* c0;T0* c1;}; -/*agent creation*/T0*agenT25C25l173c38(T0* c0,T0* c1); -void gc_mark_agenT25C25l173c38(se_agenT25C25l173c38*u); -/*agent equality*/int eq_agent_eqC25C7_r25pad_button_released(se_agent*u1, se_agent*u2); -typedef struct _se_agenT25C25l172c37 se_agenT25C25l172c37; -struct _se_agenT25C25l172c37{Tid id; -int creation_mold_id; -void(*afp)(se_agenT25C25l172c37*,T0*); -void(*gc_mark_agent_mold)(se_agenT25C25l172c37*); +void(*afp)(se_agenT25f25l184c37*,T0*); +void(*gc_mark_agent_mold)(se_agenT25f25l184c37*); int (*eq)(se_agent*,se_agent*); -T0* c0;T0* c1;}; -typedef struct _se_agent_eqC25C7_r25pad_button_pressed se_agent_eqC25C7_r25pad_button_pressed; -struct _se_agent_eqC25C7_r25pad_button_pressed{Tid id; -int creation_mold_id; -void*afp; -void*gc_mark_agent_mold; -void*eq; -T0* c0;T0* c1;}; -/*agent creation*/T0*agenT25C25l172c37(T0* c0,T0* c1); -void gc_mark_agenT25C25l172c37(se_agenT25C25l172c37*u); -/*agent equality*/int eq_agent_eqC25C7_r25pad_button_pressed(se_agent*u1, se_agent*u2); -typedef struct _se_agenT25C25l167c36 se_agenT25C25l167c36; -struct _se_agenT25C25l167c36{Tid id; +T0* closed_C;T0* closed_a1;}; +/*agent creation*/T0*agenT25f25l184c37(T0* closed_C,T0* closed_a1); +void gc_mark_agenT25f25l184c37(se_agenT25f25l184c37*u); +typedef struct _se_agenT25f25l179c36 se_agenT25f25l179c36; +struct _se_agenT25f25l179c36{Tid id; int creation_mold_id; -void(*afp)(se_agenT25C25l167c36*,T0*); -void(*gc_mark_agent_mold)(se_agenT25C25l167c36*); +void(*afp)(se_agenT25f25l179c36*,T0*); +void(*gc_mark_agent_mold)(se_agenT25f25l179c36*); int (*eq)(se_agent*,se_agent*); -T0* c0;T0* c1;}; -typedef struct _se_agent_eqC25C7_r25left_slider_out se_agent_eqC25C7_r25left_slider_out; -struct _se_agent_eqC25C7_r25left_slider_out{Tid id; +T0* closed_C;T0* closed_a1;}; +/*agent creation*/T0*agenT25f25l179c36(T0* closed_C,T0* closed_a1); +void gc_mark_agenT25f25l179c36(se_agenT25f25l179c36*u); +typedef struct _se_agenT25f25l178c28 se_agenT25f25l178c28; +struct _se_agenT25f25l178c28{Tid id; int creation_mold_id; -void*afp; -void*gc_mark_agent_mold; -void*eq; -T0* c0;T0* c1;}; -/*agent creation*/T0*agenT25C25l167c36(T0* c0,T0* c1); -void gc_mark_agenT25C25l167c36(se_agenT25C25l167c36*u); -/*agent equality*/int eq_agent_eqC25C7_r25left_slider_out(se_agent*u1, se_agent*u2); -typedef struct _se_agenT25C25l166c28 se_agenT25C25l166c28; -struct _se_agenT25C25l166c28{Tid id; -int creation_mold_id; -void(*afp)(se_agenT25C25l166c28*,T0*); -void(*gc_mark_agent_mold)(se_agenT25C25l166c28*); +void(*afp)(se_agenT25f25l178c28*,T0*); +void(*gc_mark_agent_mold)(se_agenT25f25l178c28*); int (*eq)(se_agent*,se_agent*); -T0* c0;T0* c1;}; -typedef struct _se_agent_eqC25C7_r25slider_event se_agent_eqC25C7_r25slider_event; -struct _se_agent_eqC25C7_r25slider_event{Tid id; -int creation_mold_id; -void*afp; -void*gc_mark_agent_mold; -void*eq; -T0* c0;T0* c1;}; -/*agent creation*/T0*agenT25C25l166c28(T0* c0,T0* c1); -void gc_mark_agenT25C25l166c28(se_agenT25C25l166c28*u); -/*agent equality*/int eq_agent_eqC25C7_r25slider_event(se_agent*u1, se_agent*u2); +T0* closed_C;T0* closed_a1;}; +/*agent creation*/T0*agenT25f25l178c28(T0* closed_C,T0* closed_a1); +void gc_mark_agenT25f25l178c28(se_agenT25f25l178c28*u); /*XINPUT_IVY*/T0* r25std_output(void); /*XINPUT_IVY*/T0* r25vision(void); /*XINPUT_IVY*/T6 r25decode_options(T25* C); @@ -2272,25 +2241,22 @@ void gc_mark_agenT25C25l166c28(se_agenT25C25l166c28*u); /*XINPUT_IVY*/void r25make(T25* C); /*XINPUT_IVY*/T0* r25subscribe_input(T25* C,T0* a1); /*XINPUT_IVY*/T6 r25init_wacom_pointer(T25* C,T0* a1,T0* a2); -/*XINPUT_IVY*/void r25slider_event(T25* C,T0* a1,T0* a2); extern T0*oBC30command_arguments; extern int fBC30command_arguments; /*XINPUT_IVY*/T0* r25command_arguments(void); -void agent_launcher(/*agent*/T0*a); +/*XINPUT_IVY*/void r25slider_event(T25* C,T0* a1,T0* a2); void agent_launcher_FAST_ARRAY__STRING__(/*agent*/T0*a,T0* a1); -void agent_launcher_INTEGER_32_INTEGER_32(/*agent*/T0*a,T2 a1,T2 a2); -void agent_launcher_INTEGER_32_INTEGER_32_INTEGER_32_INTEGER_32(/*agent*/T0*a,T2 a1,T2 a2,T2 a3,T2 a4); void agent_launcher_X_INPUT_DEVICE(/*agent*/T0*a,T0* a1); union _se_agent{T0 s0;se_agent0 u0; -se_agenT25C25l166c28 uagenT25C25l166c28; -se_agenT25C25l167c36 uagenT25C25l167c36; -se_agenT25C25l172c37 uagenT25C25l172c37; -se_agenT25C25l173c38 uagenT25C25l173c38; -se_agenT25C25l190c32 uagenT25C25l190c32; -se_agenT25C25l191c41 uagenT25C25l191c41; -se_agenT25C25l192c42 uagenT25C25l192c42; -se_agenT25C25l193c39 uagenT25C25l193c39; -se_agenT25C25l194c40 uagenT25C25l194c40; +se_agenT25f25l178c28 uagenT25f25l178c28; +se_agenT25f25l179c36 uagenT25f25l179c36; +se_agenT25f25l184c37 uagenT25f25l184c37; +se_agenT25f25l185c38 uagenT25f25l185c38; +se_agenT25f25l202c32 uagenT25f25l202c32; +se_agenT25f25l203c41 uagenT25f25l203c41; +se_agenT25f25l204c42 uagenT25f25l204c42; +se_agenT25f25l205c39 uagenT25f25l205c39; +se_agenT25f25l206c40 uagenT25f25l206c40; }; /* -- ------------------------------------------------------------------------------------------------------------ @@ -2347,110 +2313,267 @@ se_agent* new_agent(Tid id); void gc_sweep_agent(fsoc *c); #endif -extern T0*ms69_1874520032; -extern T0*ms25_0bc25c15l360; -extern T0*ms69_22702416; -extern T0*ms69_22702411; -extern T0*ms69_190991; -extern T0*ms143_1472358418; -extern T0*ms69_15980; +extern T0*ms25_0bc70c16; +extern T0*ms25_0bc70c15; +extern T0*ms70_952626; +extern T0*ms70_15980; +extern T0*ms25_0bc25c15l376; +extern T0*ms25_0bc70c15l97; +extern T0*ms70_1874520032; +extern T0*ms70_22702416; +extern T0*ms70_22702411; extern T0*ms25_0bc25; -extern T0*ms69_188916; -extern T0*ms25_0bc69; -extern T0*ms25_0bc69c15l93; -extern T0*ms69_1501987274; +extern T0*ms25_0bc70; +extern T0*ms70_2057747851; extern T0*ms25_1403610646; +extern T0*ms70_1257860908; +extern T0*ms70_190991; +extern T0*ms70_586741066; extern T0*ms25_0; -extern T0*ms69_10739030; -extern T0*ms69_10739024; -extern T0*ms69_10739017; +extern T0*ms70_188916; extern T0*ms25_1959886733; extern T0*ms25_0bc25c15; extern T0*ms25_3479972; +extern T0*ms70_2112369621; extern T0*ms25_21190322; -extern T0*ms69_1756148648; -extern T0*ms69_1756148653; -extern T0*ms69_1619665677; -extern T0*ms69_104371129; -extern T0*ms69_104371267; +extern T0*ms70_10739030; +extern T0*ms70_10739024; +extern T0*ms70_10739017; extern T0*ms25_314746909; +extern T0*ms70_1961093439; extern T0*ms25_1638797568; -extern T0*ms69_1961093439; -extern T0*ms69_1699147265; -extern T0*ms69_23436791; -extern T0*ms25_4487261bc69; +extern T0*ms70_1699147265; +extern T0*ms70_475; +extern T0*ms70_697; +extern T0*ms25_4487261bc70; extern T0*ms25_694149733; -extern T0*ms69_4738061; -extern T0*ms69_2112369621; +extern T0*ms70_1619665677; +extern T0*ms70_1756148648; +extern T0*ms70_1756148653; +extern T0*ms150_1472358418; +extern T0*ms70_4738061; +extern T0*ms70_23436791; extern T0*ms25_557679246; -extern T0*ms69_1940108584; -extern T0*ms69_952626; -extern T0*ms69_1461; -extern T0*ms69_1466; -extern T0*ms69_4725666; -extern T0*ms69_4725661; -extern T0*ms69_56246305; -extern T0*ms69_2676; +extern T0*ms70_1940108584; +extern T0*ms70_1461; +extern T0*ms70_1466; +extern T0*ms70_2676; +extern T0*ms70_4725666; +extern T0*ms70_4725661; extern T0*ms25_4487261; -extern T0*ms69_1257860908; -extern T0*ms69_56246305bc69; +extern T0*ms70_1501987274; +extern T0*ms70_104371129; extern T0*ms25_1403610646bc25; -extern T0*ms69_2057747851; -extern T0*ms25_0bc69c16; -extern T0*ms25_0bc69c15; -extern T0*ms69_586741066; +extern T0*ms70_104371267; +extern T0*ms70_56246305bc70; +extern T0*ms70_56246305; extern T0*ms25_946366; -extern T0*ms69_475; -extern T0*ms69_697; T0*se_ms(int c,char*e); T0*se_string(char*e); void se_msi1(void); void se_msi2(void); -void W70callback_runner(void* C,void* a1,T2 a2,T212 a3); void manifest_string_mark1(void); void once_function_mark(void); void gc_start(void); -typedef struct B110 gc110; -struct B110{T110 object;union {void*flag;gc110*next;} header;}; -extern gc110*store110; -extern int store_left110; -extern fsoc*store_chunk110; -extern gc110*gc_free110; -typedef struct B120 gc120; -struct B120{T120 object;union {void*flag;gc120*next;} header;}; -extern gc120*store120; -extern int store_left120; -extern fsoc*store_chunk120; -extern gc120*gc_free120; -extern na_env na_env293; -extern na_env na_env292; +typedef struct B113 gc113; +struct B113{T113 object;union {void*flag;gc113*next;} header;}; +extern gc113*store113; +extern int store_left113; +extern fsoc*store_chunk113; +extern gc113*gc_free113; +typedef struct B123 gc123; +struct B123{T123 object;union {void*flag;gc123*next;} header;}; +extern gc123*store123; +extern int store_left123; +extern fsoc*store_chunk123; +extern gc123*gc_free123; +extern na_env na_env337; +extern na_env na_env336; +extern na_env na_env335; +extern na_env na_env334; +extern na_env na_env333; +extern na_env na_env332; +extern na_env na_env331; +extern na_env na_env330; +typedef struct B329 gc329; +struct B329{T329 object;union {void*flag;gc329*next;} header;}; +extern gc329*store329; +extern int store_left329; +extern fsoc*store_chunk329; +extern gc329*gc_free329; +extern na_env na_env328; +typedef struct B327 gc327; +struct B327{T327 object;union {void*flag;gc327*next;} header;}; +extern gc327*store327; +extern int store_left327; +extern fsoc*store_chunk327; +extern gc327*gc_free327; +typedef struct B326 gc326; +struct B326{T326 object;union {void*flag;gc326*next;} header;}; +extern gc326*store326; +extern int store_left326; +extern fsoc*store_chunk326; +extern gc326*gc_free326; +extern na_env na_env324; +extern na_env na_env321; +typedef struct B317 gc317; +struct B317{T317 object;union {void*flag;gc317*next;} header;}; +extern gc317*store317; +extern int store_left317; +extern fsoc*store_chunk317; +extern gc317*gc_free317; +extern na_env na_env316; +typedef struct B311 gc311; +struct B311{T311 object;union {void*flag;gc311*next;} header;}; +extern gc311*store311; +extern int store_left311; +extern fsoc*store_chunk311; +extern gc311*gc_free311; +extern na_env na_env310; +typedef struct B308 gc308; +struct B308{T308 object;union {void*flag;gc308*next;} header;}; +extern gc308*store308; +extern int store_left308; +extern fsoc*store_chunk308; +extern gc308*gc_free308; +typedef struct B307 gc307; +struct B307{T307 object;union {void*flag;gc307*next;} header;}; +extern gc307*store307; +extern int store_left307; +extern fsoc*store_chunk307; +extern gc307*gc_free307; +extern na_env na_env306; +extern na_env na_env305; +extern na_env na_env304; +extern na_env na_env303; +typedef struct B302 gc302; +struct B302{T302 object;union {void*flag;gc302*next;} header;}; +extern gc302*store302; +extern int store_left302; +extern fsoc*store_chunk302; +extern gc302*gc_free302; +extern na_env na_env301; +typedef struct B300 gc300; +struct B300{T300 object;union {void*flag;gc300*next;} header;}; +extern gc300*store300; +extern int store_left300; +extern fsoc*store_chunk300; +extern gc300*gc_free300; +extern na_env na_env299; +typedef struct B298 gc298; +struct B298{T298 object;union {void*flag;gc298*next;} header;}; +extern gc298*store298; +extern int store_left298; +extern fsoc*store_chunk298; +extern gc298*gc_free298; +typedef struct B297 gc297; +struct B297{T297 object;union {void*flag;gc297*next;} header;}; +extern gc297*store297; +extern int store_left297; +extern fsoc*store_chunk297; +extern gc297*gc_free297; +typedef struct B296 gc296; +struct B296{T296 object;union {void*flag;gc296*next;} header;}; +extern gc296*store296; +extern int store_left296; +extern fsoc*store_chunk296; +extern gc296*gc_free296; +extern na_env na_env295; +extern na_env na_env294; +typedef struct B293 gc293; +struct B293{T293 object;union {void*flag;gc293*next;} header;}; +extern gc293*store293; +extern int store_left293; +extern fsoc*store_chunk293; +extern gc293*gc_free293; extern na_env na_env291; -extern na_env na_env290; -extern na_env na_env289; -extern na_env na_env288; -extern na_env na_env287; -typedef struct B286 gc286; -struct B286{T286 object;union {void*flag;gc286*next;} header;}; -extern gc286*store286; -extern int store_left286; -extern fsoc*store_chunk286; -extern gc286*gc_free286; -extern na_env na_env284; +typedef struct B290 gc290; +struct B290{T290 object;union {void*flag;gc290*next;} header;}; +extern gc290*store290; +extern int store_left290; +extern fsoc*store_chunk290; +extern gc290*gc_free290; +typedef struct B289 gc289; +struct B289{T289 object;union {void*flag;gc289*next;} header;}; +extern gc289*store289; +extern int store_left289; +extern fsoc*store_chunk289; +extern gc289*gc_free289; +typedef struct B288 gc288; +struct B288{T288 object;union {void*flag;gc288*next;} header;}; +extern gc288*store288; +extern int store_left288; +extern fsoc*store_chunk288; +extern gc288*gc_free288; +typedef struct B287 gc287; +struct B287{T287 object;union {void*flag;gc287*next;} header;}; +extern gc287*store287; +extern int store_left287; +extern fsoc*store_chunk287; +extern gc287*gc_free287; +extern na_env na_env283; +extern na_env na_env282; extern na_env na_env281; +typedef struct B280 gc280; +struct B280{T280 object;union {void*flag;gc280*next;} header;}; +extern gc280*store280; +extern int store_left280; +extern fsoc*store_chunk280; +extern gc280*gc_free280; +typedef struct B154 gc154; +struct B154{T154 object;union {void*flag;gc154*next;} header;}; +extern gc154*store154; +extern int store_left154; +extern fsoc*store_chunk154; +extern gc154*gc_free154; +typedef struct B279 gc279; +struct B279{T279 object;union {void*flag;gc279*next;} header;}; +extern gc279*store279; +extern int store_left279; +extern fsoc*store_chunk279; +extern gc279*gc_free279; +typedef struct B160 gc160; +struct B160{T160 object;union {void*flag;gc160*next;} header;}; +extern gc160*store160; +extern int store_left160; +extern fsoc*store_chunk160; +extern gc160*gc_free160; typedef struct B277 gc277; struct B277{T277 object;union {void*flag;gc277*next;} header;}; extern gc277*store277; extern int store_left277; extern fsoc*store_chunk277; extern gc277*gc_free277; -extern na_env na_env276; +typedef struct B276 gc276; +struct B276{T276 object;union {void*flag;gc276*next;} header;}; +extern gc276*store276; +extern int store_left276; +extern fsoc*store_chunk276; +extern gc276*gc_free276; +typedef struct B275 gc275; +struct B275{T275 object;union {void*flag;gc275*next;} header;}; +extern gc275*store275; +extern int store_left275; +extern fsoc*store_chunk275; +extern gc275*gc_free275; +typedef struct B273 gc273; +struct B273{T273 object;union {void*flag;gc273*next;} header;}; +extern gc273*store273; +extern int store_left273; +extern fsoc*store_chunk273; +extern gc273*gc_free273; typedef struct B271 gc271; struct B271{T271 object;union {void*flag;gc271*next;} header;}; extern gc271*store271; extern int store_left271; extern fsoc*store_chunk271; extern gc271*gc_free271; -extern na_env na_env270; +typedef struct B269 gc269; +struct B269{T269 object;union {void*flag;gc269*next;} header;}; +extern gc269*store269; +extern int store_left269; +extern fsoc*store_chunk269; +extern gc269*gc_free269; typedef struct B268 gc268; struct B268{T268 object;union {void*flag;gc268*next;} header;}; extern gc268*store268; @@ -2458,18 +2581,36 @@ extern int store_left268; extern fsoc*store_chunk268; extern gc268*gc_free268; extern na_env na_env267; +typedef struct B146 gc146; +struct B146{T146 object;union {void*flag;gc146*next;} header;}; +extern gc146*store146; +extern int store_left146; +extern fsoc*store_chunk146; +extern gc146*gc_free146; typedef struct B266 gc266; struct B266{T266 object;union {void*flag;gc266*next;} header;}; extern gc266*store266; extern int store_left266; extern fsoc*store_chunk266; extern gc266*gc_free266; +typedef struct B149 gc149; +struct B149{T149 object;union {void*flag;gc149*next;} header;}; +extern gc149*store149; +extern int store_left149; +extern fsoc*store_chunk149; +extern gc149*gc_free149; typedef struct B265 gc265; struct B265{T265 object;union {void*flag;gc265*next;} header;}; extern gc265*store265; extern int store_left265; extern fsoc*store_chunk265; extern gc265*gc_free265; +typedef struct B148 gc148; +struct B148{T148 object;union {void*flag;gc148*next;} header;}; +extern gc148*store148; +extern int store_left148; +extern fsoc*store_chunk148; +extern gc148*gc_free148; typedef struct B264 gc264; struct B264{T264 object;union {void*flag;gc264*next;} header;}; extern gc264*store264; @@ -2477,285 +2618,109 @@ extern int store_left264; extern fsoc*store_chunk264; extern gc264*gc_free264; extern na_env na_env263; -extern na_env na_env262; -extern na_env na_env261; -extern na_env na_env260; -extern na_env na_env259; +typedef struct B262 gc262; +struct B262{T262 object;union {void*flag;gc262*next;} header;}; +extern gc262*store262; +extern int store_left262; +extern fsoc*store_chunk262; +extern gc262*gc_free262; +typedef struct B261 gc261; +struct B261{T261 object;union {void*flag;gc261*next;} header;}; +extern gc261*store261; +extern int store_left261; +extern fsoc*store_chunk261; +extern gc261*gc_free261; +typedef struct B260 gc260; +struct B260{T260 object;union {void*flag;gc260*next;} header;}; +extern gc260*store260; +extern int store_left260; +extern fsoc*store_chunk260; +extern gc260*gc_free260; +typedef struct B259 gc259; +struct B259{T259 object;union {void*flag;gc259*next;} header;}; +extern gc259*store259; +extern int store_left259; +extern fsoc*store_chunk259; +extern gc259*gc_free259; typedef struct B258 gc258; struct B258{T258 object;union {void*flag;gc258*next;} header;}; extern gc258*store258; extern int store_left258; extern fsoc*store_chunk258; extern gc258*gc_free258; -extern na_env na_env257; typedef struct B256 gc256; struct B256{T256 object;union {void*flag;gc256*next;} header;}; extern gc256*store256; extern int store_left256; extern fsoc*store_chunk256; extern gc256*gc_free256; -extern na_env na_env255; -typedef struct B254 gc254; -struct B254{T254 object;union {void*flag;gc254*next;} header;}; -extern gc254*store254; -extern int store_left254; -extern fsoc*store_chunk254; -extern gc254*gc_free254; +typedef struct B255 gc255; +struct B255{T255 object;union {void*flag;gc255*next;} header;}; +extern gc255*store255; +extern int store_left255; +extern fsoc*store_chunk255; +extern gc255*gc_free255; +extern na_env na_env254; typedef struct B253 gc253; struct B253{T253 object;union {void*flag;gc253*next;} header;}; extern gc253*store253; extern int store_left253; extern fsoc*store_chunk253; extern gc253*gc_free253; -typedef struct B252 gc252; -struct B252{T252 object;union {void*flag;gc252*next;} header;}; -extern gc252*store252; -extern int store_left252; -extern fsoc*store_chunk252; -extern gc252*gc_free252; -extern na_env na_env251; -extern na_env na_env250; +typedef struct B250 gc250; +struct B250{T250 object;union {void*flag;gc250*next;} header;}; +extern gc250*store250; +extern int store_left250; +extern fsoc*store_chunk250; +extern gc250*gc_free250; +typedef struct B153 gc153; +struct B153{T153 object;union {void*flag;gc153*next;} header;}; +extern gc153*store153; +extern int store_left153; +extern fsoc*store_chunk153; +extern gc153*gc_free153; typedef struct B249 gc249; struct B249{T249 object;union {void*flag;gc249*next;} header;}; extern gc249*store249; extern int store_left249; extern fsoc*store_chunk249; extern gc249*gc_free249; -extern na_env na_env247; -typedef struct B246 gc246; -struct B246{T246 object;union {void*flag;gc246*next;} header;}; -extern gc246*store246; -extern int store_left246; -extern fsoc*store_chunk246; -extern gc246*gc_free246; -typedef struct B245 gc245; -struct B245{T245 object;union {void*flag;gc245*next;} header;}; -extern gc245*store245; -extern int store_left245; -extern fsoc*store_chunk245; -extern gc245*gc_free245; -typedef struct B244 gc244; -struct B244{T244 object;union {void*flag;gc244*next;} header;}; -extern gc244*store244; -extern int store_left244; -extern fsoc*store_chunk244; -extern gc244*gc_free244; -typedef struct B243 gc243; -struct B243{T243 object;union {void*flag;gc243*next;} header;}; -extern gc243*store243; -extern int store_left243; -extern fsoc*store_chunk243; -extern gc243*gc_free243; -extern na_env na_env239; -extern na_env na_env238; -extern na_env na_env237; -typedef struct B147 gc147; -struct B147{T147 object;union {void*flag;gc147*next;} header;}; -extern gc147*store147; -extern int store_left147; -extern fsoc*store_chunk147; -extern gc147*gc_free147; -typedef struct B236 gc236; -struct B236{T236 object;union {void*flag;gc236*next;} header;}; -extern gc236*store236; -extern int store_left236; -extern fsoc*store_chunk236; -extern gc236*gc_free236; -typedef struct B235 gc235; -struct B235{T235 object;union {void*flag;gc235*next;} header;}; -extern gc235*store235; -extern int store_left235; -extern fsoc*store_chunk235; -extern gc235*gc_free235; -typedef struct B234 gc234; -struct B234{T234 object;union {void*flag;gc234*next;} header;}; -extern gc234*store234; -extern int store_left234; -extern fsoc*store_chunk234; -extern gc234*gc_free234; -typedef struct B232 gc232; -struct B232{T232 object;union {void*flag;gc232*next;} header;}; -extern gc232*store232; -extern int store_left232; -extern fsoc*store_chunk232; -extern gc232*gc_free232; -typedef struct B230 gc230; -struct B230{T230 object;union {void*flag;gc230*next;} header;}; -extern gc230*store230; -extern int store_left230; -extern fsoc*store_chunk230; -extern gc230*gc_free230; -typedef struct B228 gc228; -struct B228{T228 object;union {void*flag;gc228*next;} header;}; -extern gc228*store228; -extern int store_left228; -extern fsoc*store_chunk228; -extern gc228*gc_free228; -typedef struct B227 gc227; -struct B227{T227 object;union {void*flag;gc227*next;} header;}; -extern gc227*store227; -extern int store_left227; -extern fsoc*store_chunk227; -extern gc227*gc_free227; -typedef struct B226 gc226; -struct B226{T226 object;union {void*flag;gc226*next;} header;}; -extern gc226*store226; -extern int store_left226; -extern fsoc*store_chunk226; -extern gc226*gc_free226; -typedef struct B225 gc225; -struct B225{T225 object;union {void*flag;gc225*next;} header;}; -extern gc225*store225; -extern int store_left225; -extern fsoc*store_chunk225; -extern gc225*gc_free225; -typedef struct B158 gc158; -struct B158{T158 object;union {void*flag;gc158*next;} header;}; -extern gc158*store158; -extern int store_left158; -extern fsoc*store_chunk158; -extern gc158*gc_free158; -typedef struct B54 gc54; -struct B54{T54 object;union {void*flag;gc54*next;} header;}; -extern gc54*store54; -extern int store_left54; -extern fsoc*store_chunk54; -extern gc54*gc_free54; -typedef struct B139 gc139; -struct B139{T139 object;union {void*flag;gc139*next;} header;}; -extern gc139*store139; -extern int store_left139; -extern fsoc*store_chunk139; -extern gc139*gc_free139; -typedef struct B223 gc223; -struct B223{T223 object;union {void*flag;gc223*next;} header;}; -extern gc223*store223; -extern int store_left223; -extern fsoc*store_chunk223; -extern gc223*gc_free223; -typedef struct B142 gc142; -struct B142{T142 object;union {void*flag;gc142*next;} header;}; -extern gc142*store142; -extern int store_left142; -extern fsoc*store_chunk142; -extern gc142*gc_free142; -typedef struct B222 gc222; -struct B222{T222 object;union {void*flag;gc222*next;} header;}; -extern gc222*store222; -extern int store_left222; -extern fsoc*store_chunk222; -extern gc222*gc_free222; -typedef struct B141 gc141; -struct B141{T141 object;union {void*flag;gc141*next;} header;}; -extern gc141*store141; -extern int store_left141; -extern fsoc*store_chunk141; -extern gc141*gc_free141; -typedef struct B221 gc221; -struct B221{T221 object;union {void*flag;gc221*next;} header;}; -extern gc221*store221; -extern int store_left221; -extern fsoc*store_chunk221; -extern gc221*gc_free221; -extern na_env na_env220; -extern na_env na_env219; -typedef struct B218 gc218; -struct B218{T218 object;union {void*flag;gc218*next;} header;}; -extern gc218*store218; -extern int store_left218; -extern fsoc*store_chunk218; -extern gc218*gc_free218; -typedef struct B217 gc217; -struct B217{T217 object;union {void*flag;gc217*next;} header;}; -extern gc217*store217; -extern int store_left217; -extern fsoc*store_chunk217; -extern gc217*gc_free217; -typedef struct B216 gc216; -struct B216{T216 object;union {void*flag;gc216*next;} header;}; -extern gc216*store216; -extern int store_left216; -extern fsoc*store_chunk216; -extern gc216*gc_free216; -typedef struct B215 gc215; -struct B215{T215 object;union {void*flag;gc215*next;} header;}; -extern gc215*store215; -extern int store_left215; -extern fsoc*store_chunk215; -extern gc215*gc_free215; -typedef struct B214 gc214; -struct B214{T214 object;union {void*flag;gc214*next;} header;}; -extern gc214*store214; -extern int store_left214; -extern fsoc*store_chunk214; -extern gc214*gc_free214; -typedef struct B213 gc213; -struct B213{T213 object;union {void*flag;gc213*next;} header;}; -extern gc213*store213; -extern int store_left213; -extern fsoc*store_chunk213; -extern gc213*gc_free213; -extern na_env na_env212; -typedef struct B211 gc211; -struct B211{T211 object;union {void*flag;gc211*next;} header;}; -extern gc211*store211; -extern int store_left211; -extern fsoc*store_chunk211; -extern gc211*gc_free211; -typedef struct B208 gc208; -struct B208{T208 object;union {void*flag;gc208*next;} header;}; -extern gc208*store208; -extern int store_left208; -extern fsoc*store_chunk208; -extern gc208*gc_free208; -typedef struct B146 gc146; -struct B146{T146 object;union {void*flag;gc146*next;} header;}; -extern gc146*store146; -extern int store_left146; -extern fsoc*store_chunk146; -extern gc146*gc_free146; -typedef struct B207 gc207; -struct B207{T207 object;union {void*flag;gc207*next;} header;}; -extern gc207*store207; -extern int store_left207; -extern fsoc*store_chunk207; -extern gc207*gc_free207; -typedef struct B206 gc206; -struct B206{T206 object;union {void*flag;gc206*next;} header;}; -extern gc206*store206; -extern int store_left206; -extern fsoc*store_chunk206; -extern gc206*gc_free206; -typedef struct B148 gc148; -struct B148{T148 object;union {void*flag;gc148*next;} header;}; -extern gc148*store148; -extern int store_left148; -extern fsoc*store_chunk148; -extern gc148*gc_free148; +typedef struct B248 gc248; +struct B248{T248 object;union {void*flag;gc248*next;} header;}; +extern gc248*store248; +extern int store_left248; +extern fsoc*store_chunk248; +extern gc248*gc_free248; +typedef struct B155 gc155; +struct B155{T155 object;union {void*flag;gc155*next;} header;}; +extern gc155*store155; +extern int store_left155; +extern fsoc*store_chunk155; +extern gc155*gc_free155; +typedef struct B73 gc73; +struct B73{T73 object;union {void*flag;gc73*next;} header;}; +extern gc73*store73; +extern int store_left73; +extern fsoc*store_chunk73; +extern gc73*gc_free73; +typedef struct B134 gc134; +struct B134{T134 object;union {void*flag;gc134*next;} header;}; +extern gc134*store134; +extern int store_left134; +extern fsoc*store_chunk134; +extern gc134*gc_free134; +typedef struct B133 gc133; +struct B133{T133 object;union {void*flag;gc133*next;} header;}; +extern gc133*store133; +extern int store_left133; +extern fsoc*store_chunk133; +extern gc133*gc_free133; typedef struct B131 gc131; struct B131{T131 object;union {void*flag;gc131*next;} header;}; extern gc131*store131; extern int store_left131; extern fsoc*store_chunk131; extern gc131*gc_free131; -typedef struct B130 gc130; -struct B130{T130 object;union {void*flag;gc130*next;} header;}; -extern gc130*store130; -extern int store_left130; -extern fsoc*store_chunk130; -extern gc130*gc_free130; -typedef struct B128 gc128; -struct B128{T128 object;union {void*flag;gc128*next;} header;}; -extern gc128*store128; -extern int store_left128; -extern fsoc*store_chunk128; -extern gc128*gc_free128; -typedef struct B72 gc72; -struct B72{T72 object;union {void*flag;gc72*next;} header;}; -extern gc72*store72; -extern int store_left72; -extern fsoc*store_chunk72; -extern gc72*gc_free72; typedef struct B53 gc53; struct B53{T53 object;union {void*flag;gc53*next;} header;}; extern gc53*store53; @@ -2768,45 +2733,45 @@ extern gc46*store46; extern int store_left46; extern fsoc*store_chunk46; extern gc46*gc_free46; -typedef struct B175 gc175; -struct B175{T175 object;union {void*flag;gc175*next;} header;}; -extern gc175*store175; -extern int store_left175; -extern fsoc*store_chunk175; -extern gc175*gc_free175; -typedef struct B205 gc205; -struct B205{T205 object;union {void*flag;gc205*next;} header;}; -extern gc205*store205; -extern int store_left205; -extern fsoc*store_chunk205; -extern gc205*gc_free205; -typedef struct B204 gc204; -struct B204{T204 object;union {void*flag;gc204*next;} header;}; -extern gc204*store204; -extern int store_left204; -extern fsoc*store_chunk204; -extern gc204*gc_free204; - -#define gc_mark202(x) (((se_agent0*)(x))->gc_mark_agent_mold((se_agent*)(x))) - -typedef struct B67 gc67; -struct B67{T67 object;union {void*flag;gc67*next;} header;}; -extern gc67*store67; -extern int store_left67; -extern fsoc*store_chunk67; -extern gc67*gc_free67; +typedef struct B247 gc247; +struct B247{T247 object;union {void*flag;gc247*next;} header;}; +extern gc247*store247; +extern int store_left247; +extern fsoc*store_chunk247; +extern gc247*gc_free247; +typedef struct B191 gc191; +struct B191{T191 object;union {void*flag;gc191*next;} header;}; +extern gc191*store191; +extern int store_left191; +extern fsoc*store_chunk191; +extern gc191*gc_free191; +typedef struct B246 gc246; +struct B246{T246 object;union {void*flag;gc246*next;} header;}; +extern gc246*store246; +extern int store_left246; +extern fsoc*store_chunk246; +extern gc246*gc_free246; + +#define gc_mark244(x) (((se_agent0*)(x))->gc_mark_agent_mold((se_agent*)(x))) + +typedef struct B68 gc68; +struct B68{T68 object;union {void*flag;gc68*next;} header;}; +extern gc68*store68; +extern int store_left68; +extern fsoc*store_chunk68; +extern gc68*gc_free68; typedef struct B43 gc43; struct B43{T43 object;union {void*flag;gc43*next;} header;}; extern gc43*store43; extern int store_left43; extern fsoc*store_chunk43; extern gc43*gc_free43; -typedef struct B69 gc69; -struct B69{T69 object;union {void*flag;gc69*next;} header;}; -extern gc69*store69; -extern int store_left69; -extern fsoc*store_chunk69; -extern gc69*gc_free69; +typedef struct B70 gc70; +struct B70{T70 object;union {void*flag;gc70*next;} header;}; +extern gc70*store70; +extern int store_left70; +extern fsoc*store_chunk70; +extern gc70*gc_free70; extern na_env na_env9; typedef struct B7 gc7; struct B7{T7 object;union {void*flag;gc7*next;} header;}; @@ -2814,91 +2779,257 @@ extern gc7*store7; extern int store_left7; extern fsoc*store_chunk7; extern gc7*gc_free7; -typedef struct B70 gc70; -struct B70{T70 object;union {void*flag;gc70*next;} header;}; -extern gc70*store70; -extern int store_left70; -extern fsoc*store_chunk70; -extern gc70*gc_free70; -typedef struct B64 gc64; -struct B64{T64 object;union {void*flag;gc64*next;} header;}; -extern gc64*store64; -extern int store_left64; -extern fsoc*store_chunk64; -extern gc64*gc_free64; +typedef struct B71 gc71; +struct B71{T71 object;union {void*flag;gc71*next;} header;}; +extern gc71*store71; +extern int store_left71; +extern fsoc*store_chunk71; +extern gc71*gc_free71; +typedef struct B65 gc65; +struct B65{T65 object;union {void*flag;gc65*next;} header;}; +extern gc65*store65; +extern int store_left65; +extern fsoc*store_chunk65; +extern gc65*gc_free65; typedef struct B25 gc25; struct B25{T25 object;union {void*flag;gc25*next;} header;}; extern gc25*store25; extern int store_left25; extern fsoc*store_chunk25; extern gc25*gc_free25; -void gc_sweep110(fsoc*c); -void gc_mark110(T110*o); -void gc_align_mark110(fsoc*c,gc110*p); -extern fsoc H110; -T110*new110(void); -void gc_sweep120(fsoc*c); -void gc_mark120(T120*o); -void gc_align_mark120(fsoc*c,gc120*p); -extern fsoc H120; -T120*new120(void); -void gc_mark293(T293 o); -T293 new293(unsigned int size); -void gc_mark292(T292 o); -T292 new292(unsigned int size); +void gc_sweep113(fsoc*c); +void gc_mark113(T113*o); +void gc_align_mark113(fsoc*c,gc113*p); +extern fsoc H113; +T113*new113(void); +void gc_sweep123(fsoc*c); +void gc_mark123(T123*o); +void gc_align_mark123(fsoc*c,gc123*p); +extern fsoc H123; +T123*new123(void); +void gc_mark337(T337 o); +T337 new337(unsigned int size); +void gc_mark336(T336 o); +T336 new336(unsigned int size); +void gc_mark335(T335 o); +T335 new335(unsigned int size); +void gc_mark334(T334 o); +T334 new334(unsigned int size); +void gc_mark333(T333 o); +T333 new333(unsigned int size); +void gc_mark332(T332 o); +T332 new332(unsigned int size); +void gc_mark331(T331 o); +T331 new331(unsigned int size); +void gc_mark330(T330 o); +T330 new330(unsigned int size); +void gc_sweep329(fsoc*c); +void gc_update_weak_ref_item329(T329* wr); +void gc_mark329(T329*o); +void gc_align_mark329(fsoc*c,gc329*p); +extern fsoc H329; +T329*new329(void); +void gc_mark328(T328 o); +T328 new328(unsigned int size); +void gc_sweep327(fsoc*c); +void gc_mark327(T327*o); +void gc_align_mark327(fsoc*c,gc327*p); +extern fsoc H327; +T327*new327(void); +void gc_sweep326(fsoc*c); +void gc_update_weak_ref_item_polymorph(T0** item); +void gc_mark326(T326*o); +void gc_align_mark326(fsoc*c,gc326*p); +extern fsoc H326; +T326*new326(void); +void gc_mark324(T324 o); +T324 new324(unsigned int size); +void gc_mark321(T321 o); +T321 new321(unsigned int size); +void gc_sweep317(fsoc*c); +void gc_mark317(T317*o); +void gc_align_mark317(fsoc*c,gc317*p); +extern fsoc H317; +T317*new317(void); +void gc_mark316(T316 o); +T316 new316(unsigned int size); +void gc_sweep311(fsoc*c); +void gc_mark311(T311*o); +void gc_align_mark311(fsoc*c,gc311*p); +extern fsoc H311; +T311*new311(void); +void gc_mark310(T310 o); +T310 new310(unsigned int size); +void gc_sweep308(fsoc*c); +void gc_update_weak_ref_item308(T308* wr); +void gc_mark308(T308*o); +void gc_align_mark308(fsoc*c,gc308*p); +extern fsoc H308; +T308*new308(void); +void gc_sweep307(fsoc*c); +void gc_mark307(T307*o); +void gc_align_mark307(fsoc*c,gc307*p); +extern fsoc H307; +T307*new307(void); +void gc_mark306(T306 o); +T306 new306(unsigned int size); +void gc_mark305(T305 o); +T305 new305(unsigned int size); +void gc_mark304(T304 o); +T304 new304(unsigned int size); +void gc_mark303(T303 o); +T303 new303(unsigned int size); +void gc_sweep302(fsoc*c); +void gc_update_weak_ref_item302(T302* wr); +void gc_mark302(T302*o); +void gc_align_mark302(fsoc*c,gc302*p); +extern fsoc H302; +T302*new302(void); +void gc_mark301(T301 o); +T301 new301(unsigned int size); +void gc_sweep300(fsoc*c); +void gc_mark300(T300*o); +void gc_align_mark300(fsoc*c,gc300*p); +extern fsoc H300; +T300*new300(void); +void gc_mark299(T299 o); +T299 new299(unsigned int size); +void gc_sweep298(fsoc*c); +void gc_mark298(T298*o); +void gc_align_mark298(fsoc*c,gc298*p); +extern fsoc H298; +T298*new298(void); +void gc_sweep297(fsoc*c); +void gc_update_weak_ref_item297(T297* wr); +void gc_mark297(T297*o); +void gc_align_mark297(fsoc*c,gc297*p); +extern fsoc H297; +T297*new297(void); +void gc_sweep296(fsoc*c); +void gc_mark296(T296*o); +void gc_align_mark296(fsoc*c,gc296*p); +extern fsoc H296; +T296*new296(void); +void gc_mark295(T295 o); +T295 new295(unsigned int size); +void gc_mark294(T294 o); +T294 new294(unsigned int size); +void gc_sweep293(fsoc*c); +void gc_mark293(T293*o); +void gc_align_mark293(fsoc*c,gc293*p); +extern fsoc H293; +T293*new293(void); void gc_mark291(T291 o); T291 new291(unsigned int size); -void gc_mark290(T290 o); -T290 new290(unsigned int size); -void gc_mark289(T289 o); -T289 new289(unsigned int size); -void gc_mark288(T288 o); -T288 new288(unsigned int size); -void gc_mark287(T287 o); -T287 new287(unsigned int size); -void gc_sweep286(fsoc*c); -void gc_update_weak_ref_item_polymorph(T0** item); -void gc_mark286(T286*o); -void gc_align_mark286(fsoc*c,gc286*p); -extern fsoc H286; -T286*new286(void); -void gc_mark284(T284 o); -T284 new284(unsigned int size); +void gc_sweep290(fsoc*c); +void gc_mark290(T290*o); +void gc_align_mark290(fsoc*c,gc290*p); +extern fsoc H290; +T290*new290(void); +void gc_sweep289(fsoc*c); +void gc_update_weak_ref_item289(T289* wr); +void gc_mark289(T289*o); +void gc_align_mark289(fsoc*c,gc289*p); +extern fsoc H289; +T289*new289(void); +void gc_sweep288(fsoc*c); +void gc_mark288(T288*o); +void gc_align_mark288(fsoc*c,gc288*p); +extern fsoc H288; +T288*new288(void); +void gc_sweep287(fsoc*c); +void gc_mark287(T287*o); +void gc_align_mark287(fsoc*c,gc287*p); +extern fsoc H287; +T287*new287(void); +void gc_mark283(T283 o); +T283 new283(unsigned int size); +void gc_mark282(T282 o); +T282 new282(unsigned int size); void gc_mark281(T281 o); T281 new281(unsigned int size); +void gc_sweep280(fsoc*c); +void gc_mark280(T280*o); +void gc_align_mark280(fsoc*c,gc280*p); +extern fsoc H280; +T280*new280(void); +void gc_sweep154(fsoc*c); +void gc_mark154(T154*o); +void gc_align_mark154(fsoc*c,gc154*p); +extern fsoc H154; +T154*new154(void); +void gc_sweep279(fsoc*c); +void gc_mark279(T279*o); +void gc_align_mark279(fsoc*c,gc279*p); +extern fsoc H279; +T279*new279(void); +void gc_sweep160(fsoc*c); +void gc_mark160(T160*o); +void gc_align_mark160(fsoc*c,gc160*p); +extern fsoc H160; +T160*new160(void); void gc_sweep277(fsoc*c); void gc_mark277(T277*o); void gc_align_mark277(fsoc*c,gc277*p); extern fsoc H277; T277*new277(void); -void gc_mark276(T276 o); -T276 new276(unsigned int size); +void gc_sweep276(fsoc*c); +void gc_mark276(T276*o); +void gc_align_mark276(fsoc*c,gc276*p); +extern fsoc H276; +T276*new276(void); +void gc_sweep275(fsoc*c); +void gc_mark275(T275*o); +void gc_align_mark275(fsoc*c,gc275*p); +extern fsoc H275; +T275*new275(void); +void gc_sweep273(fsoc*c); +void gc_mark273(T273*o); +void gc_align_mark273(fsoc*c,gc273*p); +extern fsoc H273; +T273*new273(void); void gc_sweep271(fsoc*c); void gc_mark271(T271*o); void gc_align_mark271(fsoc*c,gc271*p); extern fsoc H271; T271*new271(void); -void gc_mark270(T270 o); -T270 new270(unsigned int size); +void gc_sweep269(fsoc*c); +void gc_mark269(T269*o); +void gc_align_mark269(fsoc*c,gc269*p); +extern fsoc H269; +T269*new269(void); void gc_sweep268(fsoc*c); -void gc_update_weak_ref_item268(T268* wr); void gc_mark268(T268*o); void gc_align_mark268(fsoc*c,gc268*p); extern fsoc H268; T268*new268(void); void gc_mark267(T267 o); T267 new267(unsigned int size); +void gc_sweep146(fsoc*c); +void gc_mark146(T146*o); +void gc_align_mark146(fsoc*c,gc146*p); +extern fsoc H146; +T146*new146(void); void gc_sweep266(fsoc*c); void gc_mark266(T266*o); void gc_align_mark266(fsoc*c,gc266*p); extern fsoc H266; T266*new266(void); +void gc_sweep149(fsoc*c); +void gc_mark149(T149*o); +void gc_align_mark149(fsoc*c,gc149*p); +extern fsoc H149; +T149*new149(void); void gc_sweep265(fsoc*c); -void gc_update_weak_ref_item265(T265* wr); void gc_mark265(T265*o); void gc_align_mark265(fsoc*c,gc265*p); extern fsoc H265; T265*new265(void); +void gc_sweep148(fsoc*c); +void gc_mark148(T148*o); +void gc_align_mark148(fsoc*c,gc148*p); +extern fsoc H148; +T148*new148(void); void gc_sweep264(fsoc*c); void gc_mark264(T264*o); void gc_align_mark264(fsoc*c,gc264*p); @@ -2906,259 +3037,93 @@ extern fsoc H264; T264*new264(void); void gc_mark263(T263 o); T263 new263(unsigned int size); -void gc_mark262(T262 o); -T262 new262(unsigned int size); -void gc_mark261(T261 o); -T261 new261(unsigned int size); -void gc_mark260(T260 o); -T260 new260(unsigned int size); -void gc_mark259(T259 o); -T259 new259(unsigned int size); +void gc_sweep262(fsoc*c); +void gc_mark262(T262*o); +void gc_align_mark262(fsoc*c,gc262*p); +extern fsoc H262; +T262*new262(void); +void gc_sweep261(fsoc*c); +void gc_mark261(T261*o); +void gc_align_mark261(fsoc*c,gc261*p); +extern fsoc H261; +T261*new261(void); +void gc_sweep260(fsoc*c); +void gc_mark260(T260*o); +void gc_align_mark260(fsoc*c,gc260*p); +extern fsoc H260; +T260*new260(void); +void gc_sweep259(fsoc*c); +void gc_mark259(T259*o); +void gc_align_mark259(fsoc*c,gc259*p); +extern fsoc H259; +T259*new259(void); void gc_sweep258(fsoc*c); -void gc_update_weak_ref_item258(T258* wr); void gc_mark258(T258*o); void gc_align_mark258(fsoc*c,gc258*p); extern fsoc H258; T258*new258(void); -void gc_mark257(T257 o); -T257 new257(unsigned int size); void gc_sweep256(fsoc*c); void gc_mark256(T256*o); void gc_align_mark256(fsoc*c,gc256*p); extern fsoc H256; T256*new256(void); -void gc_mark255(T255 o); -T255 new255(unsigned int size); -void gc_sweep254(fsoc*c); -void gc_mark254(T254*o); -void gc_align_mark254(fsoc*c,gc254*p); -extern fsoc H254; -T254*new254(void); +void gc_sweep255(fsoc*c); +void gc_mark255(T255*o); +void gc_align_mark255(fsoc*c,gc255*p); +extern fsoc H255; +T255*new255(void); +void gc_mark254(T254 o); +T254 new254(unsigned int size); void gc_sweep253(fsoc*c); -void gc_update_weak_ref_item253(T253* wr); void gc_mark253(T253*o); void gc_align_mark253(fsoc*c,gc253*p); extern fsoc H253; T253*new253(void); -void gc_sweep252(fsoc*c); -void gc_mark252(T252*o); -void gc_align_mark252(fsoc*c,gc252*p); -extern fsoc H252; -T252*new252(void); -void gc_mark251(T251 o); -T251 new251(unsigned int size); -void gc_mark250(T250 o); -T250 new250(unsigned int size); +void gc_sweep250(fsoc*c); +void gc_mark250(T250*o); +void gc_align_mark250(fsoc*c,gc250*p); +extern fsoc H250; +T250*new250(void); +void gc_sweep153(fsoc*c); +void gc_mark153(T153*o); +void gc_align_mark153(fsoc*c,gc153*p); +extern fsoc H153; +T153*new153(void); void gc_sweep249(fsoc*c); void gc_mark249(T249*o); void gc_align_mark249(fsoc*c,gc249*p); extern fsoc H249; T249*new249(void); -void gc_mark247(T247 o); -T247 new247(unsigned int size); -void gc_sweep246(fsoc*c); -void gc_mark246(T246*o); -void gc_align_mark246(fsoc*c,gc246*p); -extern fsoc H246; -T246*new246(void); -void gc_sweep245(fsoc*c); -void gc_update_weak_ref_item245(T245* wr); -void gc_mark245(T245*o); -void gc_align_mark245(fsoc*c,gc245*p); -extern fsoc H245; -T245*new245(void); -void gc_sweep244(fsoc*c); -void gc_mark244(T244*o); -void gc_align_mark244(fsoc*c,gc244*p); -extern fsoc H244; -T244*new244(void); -void gc_sweep243(fsoc*c); -void gc_mark243(T243*o); -void gc_align_mark243(fsoc*c,gc243*p); -extern fsoc H243; -T243*new243(void); -void gc_mark239(T239 o); -T239 new239(unsigned int size); -void gc_mark238(T238 o); -T238 new238(unsigned int size); -void gc_mark237(T237 o); -T237 new237(unsigned int size); -void gc_sweep147(fsoc*c); -void gc_mark147(T147*o); -void gc_align_mark147(fsoc*c,gc147*p); -extern fsoc H147; -T147*new147(void); -void gc_sweep236(fsoc*c); -void gc_mark236(T236*o); -void gc_align_mark236(fsoc*c,gc236*p); -extern fsoc H236; -T236*new236(void); -void gc_sweep235(fsoc*c); -void gc_mark235(T235*o); -void gc_align_mark235(fsoc*c,gc235*p); -extern fsoc H235; -T235*new235(void); -void gc_sweep234(fsoc*c); -void gc_mark234(T234*o); -void gc_align_mark234(fsoc*c,gc234*p); -extern fsoc H234; -T234*new234(void); -void gc_sweep232(fsoc*c); -void gc_mark232(T232*o); -void gc_align_mark232(fsoc*c,gc232*p); -extern fsoc H232; -T232*new232(void); -void gc_sweep230(fsoc*c); -void gc_mark230(T230*o); -void gc_align_mark230(fsoc*c,gc230*p); -extern fsoc H230; -T230*new230(void); -void gc_sweep228(fsoc*c); -void gc_mark228(T228*o); -void gc_align_mark228(fsoc*c,gc228*p); -extern fsoc H228; -T228*new228(void); -void gc_sweep227(fsoc*c); -void gc_mark227(T227*o); -void gc_align_mark227(fsoc*c,gc227*p); -extern fsoc H227; -T227*new227(void); -void gc_sweep226(fsoc*c); -void gc_mark226(T226*o); -void gc_align_mark226(fsoc*c,gc226*p); -extern fsoc H226; -T226*new226(void); -void gc_sweep225(fsoc*c); -void gc_mark225(T225*o); -void gc_align_mark225(fsoc*c,gc225*p); -extern fsoc H225; -T225*new225(void); -void gc_sweep158(fsoc*c); -void gc_mark158(T158*o); -void gc_align_mark158(fsoc*c,gc158*p); -extern fsoc H158; -T158*new158(void); -void gc_sweep54(fsoc*c); -void gc_mark54(T54*o); -void gc_align_mark54(fsoc*c,gc54*p); -extern fsoc H54; -T54*new54(void); -void gc_sweep139(fsoc*c); -void gc_mark139(T139*o); -void gc_align_mark139(fsoc*c,gc139*p); -extern fsoc H139; -T139*new139(void); -void gc_sweep223(fsoc*c); -void gc_mark223(T223*o); -void gc_align_mark223(fsoc*c,gc223*p); -extern fsoc H223; -T223*new223(void); -void gc_sweep142(fsoc*c); -void gc_mark142(T142*o); -void gc_align_mark142(fsoc*c,gc142*p); -extern fsoc H142; -T142*new142(void); -void gc_sweep222(fsoc*c); -void gc_mark222(T222*o); -void gc_align_mark222(fsoc*c,gc222*p); -extern fsoc H222; -T222*new222(void); -void gc_sweep141(fsoc*c); -void gc_mark141(T141*o); -void gc_align_mark141(fsoc*c,gc141*p); -extern fsoc H141; -T141*new141(void); -void gc_sweep221(fsoc*c); -void gc_mark221(T221*o); -void gc_align_mark221(fsoc*c,gc221*p); -extern fsoc H221; -T221*new221(void); -void gc_mark220(T220 o); -T220 new220(unsigned int size); -void gc_mark219(T219 o); -T219 new219(unsigned int size); -void gc_sweep218(fsoc*c); -void gc_mark218(T218*o); -void gc_align_mark218(fsoc*c,gc218*p); -extern fsoc H218; -T218*new218(void); -void gc_sweep217(fsoc*c); -void gc_mark217(T217*o); -void gc_align_mark217(fsoc*c,gc217*p); -extern fsoc H217; -T217*new217(void); -void gc_sweep216(fsoc*c); -void gc_mark216(T216*o); -void gc_align_mark216(fsoc*c,gc216*p); -extern fsoc H216; -T216*new216(void); -void gc_sweep215(fsoc*c); -void gc_mark215(T215*o); -void gc_align_mark215(fsoc*c,gc215*p); -extern fsoc H215; -T215*new215(void); -void gc_sweep214(fsoc*c); -void gc_mark214(T214*o); -void gc_align_mark214(fsoc*c,gc214*p); -extern fsoc H214; -T214*new214(void); -void gc_sweep213(fsoc*c); -void gc_mark213(T213*o); -void gc_align_mark213(fsoc*c,gc213*p); -extern fsoc H213; -T213*new213(void); -void gc_mark212(T212 o); -T212 new212(unsigned int size); -void gc_sweep211(fsoc*c); -void gc_mark211(T211*o); -void gc_align_mark211(fsoc*c,gc211*p); -extern fsoc H211; -T211*new211(void); -void gc_sweep208(fsoc*c); -void gc_mark208(T208*o); -void gc_align_mark208(fsoc*c,gc208*p); -extern fsoc H208; -T208*new208(void); -void gc_sweep146(fsoc*c); -void gc_mark146(T146*o); -void gc_align_mark146(fsoc*c,gc146*p); -extern fsoc H146; -T146*new146(void); -void gc_sweep207(fsoc*c); -void gc_mark207(T207*o); -void gc_align_mark207(fsoc*c,gc207*p); -extern fsoc H207; -T207*new207(void); -void gc_sweep206(fsoc*c); -void gc_mark206(T206*o); -void gc_align_mark206(fsoc*c,gc206*p); -extern fsoc H206; -T206*new206(void); -void gc_sweep148(fsoc*c); -void gc_mark148(T148*o); -void gc_align_mark148(fsoc*c,gc148*p); -extern fsoc H148; -T148*new148(void); +void gc_sweep248(fsoc*c); +void gc_mark248(T248*o); +void gc_align_mark248(fsoc*c,gc248*p); +extern fsoc H248; +T248*new248(void); +void gc_sweep155(fsoc*c); +void gc_mark155(T155*o); +void gc_align_mark155(fsoc*c,gc155*p); +extern fsoc H155; +T155*new155(void); +void gc_sweep73(fsoc*c); +void gc_mark73(T73*o); +void gc_align_mark73(fsoc*c,gc73*p); +extern fsoc H73; +T73*new73(void); +void gc_sweep134(fsoc*c); +void gc_mark134(T134*o); +void gc_align_mark134(fsoc*c,gc134*p); +extern fsoc H134; +T134*new134(void); +void gc_sweep133(fsoc*c); +void gc_mark133(T133*o); +void gc_align_mark133(fsoc*c,gc133*p); +extern fsoc H133; +T133*new133(void); void gc_sweep131(fsoc*c); void gc_mark131(T131*o); void gc_align_mark131(fsoc*c,gc131*p); extern fsoc H131; T131*new131(void); -void gc_sweep130(fsoc*c); -void gc_mark130(T130*o); -void gc_align_mark130(fsoc*c,gc130*p); -extern fsoc H130; -T130*new130(void); -void gc_sweep128(fsoc*c); -void gc_mark128(T128*o); -void gc_align_mark128(fsoc*c,gc128*p); -extern fsoc H128; -T128*new128(void); -void gc_sweep72(fsoc*c); -void gc_mark72(T72*o); -void gc_align_mark72(fsoc*c,gc72*p); -extern fsoc H72; -T72*new72(void); void gc_sweep53(fsoc*c); void gc_mark53(T53*o); void gc_align_mark53(fsoc*c,gc53*p); @@ -3169,36 +3134,36 @@ void gc_mark46(T46*o); void gc_align_mark46(fsoc*c,gc46*p); extern fsoc H46; T46*new46(void); -void gc_sweep175(fsoc*c); -void gc_mark175(T175*o); -void gc_align_mark175(fsoc*c,gc175*p); -extern fsoc H175; -T175*new175(void); -void gc_sweep205(fsoc*c); -void gc_mark205(T205*o); -void gc_align_mark205(fsoc*c,gc205*p); -extern fsoc H205; -T205*new205(void); -void gc_sweep204(fsoc*c); -void gc_mark204(T204*o); -void gc_align_mark204(fsoc*c,gc204*p); -extern fsoc H204; -T204*new204(void); -void gc_sweep67(fsoc*c); -void gc_mark67(T67*o); -void gc_align_mark67(fsoc*c,gc67*p); -extern fsoc H67; -T67*new67(void); +void gc_sweep247(fsoc*c); +void gc_mark247(T247*o); +void gc_align_mark247(fsoc*c,gc247*p); +extern fsoc H247; +T247*new247(void); +void gc_sweep191(fsoc*c); +void gc_mark191(T191*o); +void gc_align_mark191(fsoc*c,gc191*p); +extern fsoc H191; +T191*new191(void); +void gc_sweep246(fsoc*c); +void gc_mark246(T246*o); +void gc_align_mark246(fsoc*c,gc246*p); +extern fsoc H246; +T246*new246(void); +void gc_sweep68(fsoc*c); +void gc_mark68(T68*o); +void gc_align_mark68(fsoc*c,gc68*p); +extern fsoc H68; +T68*new68(void); void gc_sweep43(fsoc*c); void gc_mark43(T43*o); void gc_align_mark43(fsoc*c,gc43*p); extern fsoc H43; T43*new43(void); -void gc_sweep69(fsoc*c); -void gc_mark69(T69*o); -void gc_align_mark69(fsoc*c,gc69*p); -extern fsoc H69; -T69*new69(void); +void gc_sweep70(fsoc*c); +void gc_mark70(T70*o); +void gc_align_mark70(fsoc*c,gc70*p); +extern fsoc H70; +T70*new70(void); void gc_mark9(T9 o); T9 new9(unsigned int size); void gc_sweep7(fsoc*c); @@ -3206,43 +3171,34 @@ void gc_mark7(T7*o); void gc_align_mark7(fsoc*c,gc7*p); extern fsoc H7; T7*new7(void); -void gc_sweep70(fsoc*c); -void gc_mark70(T70*o); -void gc_align_mark70(fsoc*c,gc70*p); -extern fsoc H70; -T70*new70(void); -void gc_sweep64(fsoc*c); -void gc_mark64(T64*o); -void gc_align_mark64(fsoc*c,gc64*p); -extern fsoc H64; -T64*new64(void); +void gc_sweep71(fsoc*c); +void gc_mark71(T71*o); +void gc_align_mark71(fsoc*c,gc71*p); +extern fsoc H71; +T71*new71(void); +void gc_sweep65(fsoc*c); +void gc_mark65(T65*o); +void gc_align_mark65(fsoc*c,gc65*p); +extern fsoc H65; +T65*new65(void); void gc_sweep25(fsoc*c); void gc_mark25(T25*o); void gc_align_mark25(fsoc*c,gc25*p); extern fsoc H25; T25*new25(void); -void Xgc_mark242(T0*o); +void Xgc_mark286(T0*o); void Xgc_mark49(T0*o); -void Xgc_mark71(T0*o); +void Xgc_mark72(T0*o); extern T25*eiffel_root_object; extern int se_argc; extern char**se_argv; -#define SE_MAXID 294 +#define SE_MAXID 338 extern T7*g[]; extern T7*t[]; extern int se_strucT[]; void se_atexit(void); void initialize_eiffel_runtime(int argc,char*argv[]); int main(int argc,char*argv[]); -void X71prepare(T0*C,T0* a1); -T2 X71priority(T0*C); -T6 X71done(T0*C); -T6 X71is_ready(T0*C,T0* a1); -void X71continue(T0*C); -void X109expect(T0*C,T0* a1); -T6 X109occurred(T0*C,T0* a1); -T2 X49descriptor(T0*C); -T2 X49filtered_descriptor(T0*C); #ifdef __cplusplus } |