summaryrefslogtreecommitdiff
path: root/xinput_ivy.h
diff options
context:
space:
mode:
Diffstat (limited to 'xinput_ivy.h')
-rw-r--r--xinput_ivy.h656
1 files changed, 328 insertions, 328 deletions
diff --git a/xinput_ivy.h b/xinput_ivy.h
index a11437b..ba4eebc 100644
--- a/xinput_ivy.h
+++ b/xinput_ivy.h
@@ -1209,7 +1209,7 @@ typedef struct _se_agent0 se_agent0;
typedef struct S113 T113;
typedef struct S123 T123;
typedef struct S205 T205;
-typedef T0 T244;
+typedef T0 T245;
typedef struct S290 T290;
typedef struct S192 T192;
typedef struct S131 T131;
@@ -1223,10 +1223,10 @@ typedef struct S307 T307;
typedef struct S146 T146;
typedef struct S149 T149;
typedef struct S148 T148;
-typedef struct S304 T304;
-typedef struct S303 T303;
-typedef struct S262 T262;
+typedef struct S302 T302;
typedef struct S300 T300;
+typedef struct S261 T261;
+typedef struct S298 T298;
typedef struct S297 T297;
typedef struct S296 T296;
typedef struct S293 T293;
@@ -1235,10 +1235,10 @@ typedef struct S289 T289;
typedef struct S288 T288;
typedef struct S287 T287;
typedef struct S284 T284;
-typedef struct S154 T154;
+typedef struct S153 T153;
typedef struct S155 T155;
typedef struct S280 T280;
-typedef struct S153 T153;
+typedef struct S154 T154;
typedef struct S279 T279;
typedef struct S160 T160;
typedef struct S277 T277;
@@ -1248,16 +1248,16 @@ typedef struct S273 T273;
typedef struct S271 T271;
typedef struct S269 T269;
typedef struct S268 T268;
+typedef struct S267 T267;
typedef struct S266 T266;
-typedef struct S260 T260;
-typedef struct S261 T261;
+typedef struct S265 T265;
typedef struct S68 T68;
-typedef struct S264 T264;
typedef struct S263 T263;
+typedef struct S262 T262;
+typedef struct S260 T260;
typedef struct S259 T259;
-typedef struct S258 T258;
+typedef struct S257 T257;
typedef struct S256 T256;
-typedef struct S255 T255;
typedef struct S7 T7;
typedef struct S253 T253;
typedef T0 T251;
@@ -1270,17 +1270,15 @@ typedef struct S133 T133;
typedef struct S53 T53;
typedef void*T46;
typedef struct S191 T191;
-typedef struct S246 T246;
+typedef struct S247 T247;
typedef int T150;
typedef void*T43;
typedef struct S70 T70;
-typedef struct S247 T247;
+typedef struct S244 T244;
typedef struct S71 T71;
typedef struct S65 T65;
typedef struct S25 T25;
/* C Header Pass 2: */
-typedef T0**T338;
-#define M338 NULL
typedef T0**T337;
#define M337 NULL
typedef T0**T336;
@@ -1291,6 +1289,8 @@ 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;
@@ -1309,14 +1309,14 @@ typedef T0**T306;
#define M306 NULL
typedef T0**T305;
#define M305 NULL
-typedef T0**T298;
-#define M298 NULL
-typedef T0**T299;
-#define M299 NULL
-typedef T0**T302;
-#define M302 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;
@@ -1329,10 +1329,10 @@ typedef T0**T282;
#define M282 NULL
typedef T0**T281;
#define M281 NULL
-typedef T0**T265;
-#define M265 NULL
-typedef T0**T267;
-#define M267 NULL
+typedef T0**T264;
+#define M264 NULL
+typedef T0**T255;
+#define M255 NULL
typedef T8*T254;
#define M254 NULL
typedef T3*T9;
@@ -1363,12 +1363,12 @@ struct S308{Tid id;T0* _item;};
extern T308 M308;
struct S307{T0* _item;T2 _key;T0* _next;};
extern T307 M307;
-struct S304{Tid id;T0* _item;};
-extern T304 M304;
-struct S303{T0* _item;T0* _key;T0* _next;};
-extern T303 M303;
-struct S300{T335 _storage;T2 _capacity;T2 _upper;};
+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;};
@@ -1381,16 +1381,16 @@ struct S290{T0* _item;T0* _key;T0* _next;};
extern T290 M290;
struct S289{Tid id;T0* _item;};
extern T289 M289;
-struct S288{T334 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;};
+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 S284{T0* _item;T0* _key;T0* _next;};
extern T284 M284;
-struct S280{T333 _storage;T2 _capacity;T2 _upper;};
+struct S280{T332 _storage;T2 _capacity;T2 _upper;};
extern T280 M280;
-struct S153{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 T153 M153;
+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;};
@@ -1411,36 +1411,36 @@ 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 S267{T305 _storage;T2 _capacity;T2 _upper;};
+extern T267 M267;
struct S149{T2 _buttons_count;};
extern T149 M149;
-struct S260{T298 _storage;T2 _capacity;T2 _upper;};
-extern T260 M260;
+struct S266{T304 _storage;T2 _capacity;T2 _upper;};
+extern T266 M266;
struct S148{T6 _absolute;T2 _motion_buffer_size;T0* _minimums;T0* _maximums;T0* _resolutions;};
extern T148 M148;
-struct S261{T299 _storage;T2 _capacity;T2 _upper;};
-extern T261 M261;
-struct S264{T302 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;};
-extern T264 M264;
-struct S263{T301 _storage;T2 _capacity;T2 _upper;};
+struct S265{T303 _storage;T2 _capacity;T2 _upper;};
+extern T265 M265;
+struct S263{T301 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;};
extern T263 M263;
-struct S262{T0* _callbacks;T2 _last;T2 _index;};
+struct S262{T299 _storage;T2 _capacity;T2 _upper;};
extern T262 M262;
-struct S259{T295 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;};
+struct S261{T0* _callbacks;T2 _last;T2 _index;};
+extern T261 M261;
+struct S260{T295 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;};
+extern T260 M260;
+struct S259{T294 _storage;T2 _capacity;T2 _upper;};
extern T259 M259;
-struct S258{T294 _storage;T2 _capacity;T2 _upper;};
-extern T258 M258;
-struct S256{T267 _storage;T2 _capacity;T2 _upper;T2 _lower;};
+struct S257{T255 _storage;T2 _capacity;T2 _upper;T2 _lower;};
+extern T257 M257;
+struct S256{T294 _storage;T2 _capacity;T2 _upper;T2 _lower;T2 _storage_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 S154{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 T154 M154;
+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;};
@@ -1460,16 +1460,16 @@ extern T53 M53;
extern T46 M46;
struct S191{T0* _devices;};
extern T191 M191;
-struct S246{T265 _storage;T2 _capacity;T2 _upper;};
-extern T246 M246;
+struct S247{T264 _storage;T2 _capacity;T2 _upper;};
+extern T247 M247;
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* _time_history;T0* _y_history;T0* _x_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 S247{T267 _storage;T2 _capacity;T2 _upper;};
-extern T247 M247;
+struct S244{T255 _storage;T2 _capacity;T2 _upper;};
+extern T244 M244;
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_;};
@@ -1770,14 +1770,14 @@ extern T9 oBC102sprintf_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]]]*/T335 r335realloc(T335 C,T2 a1,T2 a2);
-/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r335copy_from(T335 C,T335 a1,T2 a2);
-/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r335clear_all(T335 C,T2 a1);
-/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]]*/void r334clear_all(T334 C,T2 a1);
-/*NATIVE_ARRAY[JOB]*/T333 r333realloc(T333 C,T2 a1,T2 a2);
-/*NATIVE_ARRAY[JOB]*/void r333copy_from(T333 C,T333 a1,T2 a2);
-/*NATIVE_ARRAY[JOB]*/void r333clear_all(T333 C,T2 a1);
-/*NATIVE_ARRAY[JOB]*/void r333remove(T333 C,T2 a1,T2 a2);
+/*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);
@@ -1789,14 +1789,14 @@ extern T9 oBC102sprintf_buffer;
/*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]*/T298 r298realloc(T298 C,T2 a1,T2 a2);
-/*NATIVE_ARRAY[BUTTON_RANGE]*/void r298copy_from(T298 C,T298 a1,T2 a2);
-/*NATIVE_ARRAY[BUTTON_RANGE]*/void r298clear_all(T298 C,T2 a1);
-/*NATIVE_ARRAY[AXES_RANGE]*/T299 r299realloc(T299 C,T2 a1,T2 a2);
-/*NATIVE_ARRAY[AXES_RANGE]*/void r299copy_from(T299 C,T299 a1,T2 a2);
-/*NATIVE_ARRAY[AXES_RANGE]*/void r299clear_all(T299 C,T2 a1);
-/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]]*/void r302clear_all(T302 C,T2 a1);
-/*NATIVE_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r301clear_all(T301 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]*/void r294set_slice_with(T294 C,T2 a1,T2 a2,T2 a3);
/*NATIVE_ARRAY[INTEGER_32]*/T294 r294realloc(T294 C,T2 a1,T2 a2);
@@ -1814,12 +1814,12 @@ extern T9 oBC102sprintf_buffer;
/*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[X_INPUT_DEVICE]*/void r265clear_all(T265 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 r264clear_all(T264 C,T2 a1);
+/*NATIVE_ARRAY[STRING]*/T255 r255realloc(T255 C,T2 a1,T2 a2);
+/*NATIVE_ARRAY[STRING]*/void r255copy_from(T255 C,T255 a1,T2 a2);
+/*NATIVE_ARRAY[STRING]*/void r255clear_all(T255 C,T2 a1);
+/*NATIVE_ARRAY[STRING]*/void r255set_all_with(T255 C,T0* a1,T2 a2);
+/*NATIVE_ARRAY[STRING]*/void r255clear(T255 C,T2 a1,T2 a2);
/*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);
@@ -1865,9 +1865,9 @@ extern int fBC7split_buffer;
/*STRING*/T3 r7item(T7* C,T2 a1);
/*STRING*/T2 r7first_index_of(T7* C,T3 a1);
/*STRING*/T2 r7occurrences(T7* C,T3 a1);
-/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r300make(T300* C,T2 a1);
-/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r300add_last(T300* C,T0* a1);
-/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r300mark_native_arrays(T300* C);
+/*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 r280move(T280* C,T2 a1,T2 a2,T2 a3);
/*FAST_ARRAY[JOB]*/void r280remove(T280* C,T2 a1);
/*FAST_ARRAY[JOB]*/void r280make(T280* C,T2 a1);
@@ -1881,34 +1881,34 @@ extern int fBC7split_buffer;
/*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 r260make(T260* C,T2 a1);
-/*FAST_ARRAY[BUTTON_RANGE]*/void r260add_last(T260* C,T0* a1);
-/*FAST_ARRAY[BUTTON_RANGE]*/void r260mark_native_arrays(T260* C);
-/*FAST_ARRAY[AXES_RANGE]*/void r261make(T261* C,T2 a1);
-/*FAST_ARRAY[AXES_RANGE]*/void r261add_last(T261* C,T0* a1);
-/*FAST_ARRAY[AXES_RANGE]*/void r261mark_native_arrays(T261* C);
-/*FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r263make(T263* C,T2 a1);
-/*FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r263mark_native_arrays(T263* 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 r256copy(T256* C,T0* a1);
-/*ARRAY[STRING]*/void r256set_all_with(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[KEY_RANGE]*/void r267make(T267* C,T2 a1);
+/*FAST_ARRAY[KEY_RANGE]*/void r267add_last(T267* C,T0* a1);
+/*FAST_ARRAY[KEY_RANGE]*/void r267mark_native_arrays(T267* C);
+/*FAST_ARRAY[BUTTON_RANGE]*/void r266make(T266* C,T2 a1);
+/*FAST_ARRAY[BUTTON_RANGE]*/void r266add_last(T266* C,T0* a1);
+/*FAST_ARRAY[BUTTON_RANGE]*/void r266mark_native_arrays(T266* C);
+/*FAST_ARRAY[AXES_RANGE]*/void r265make(T265* C,T2 a1);
+/*FAST_ARRAY[AXES_RANGE]*/void r265add_last(T265* C,T0* a1);
+/*FAST_ARRAY[AXES_RANGE]*/void r265mark_native_arrays(T265* C);
+/*FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r262make(T262* C,T2 a1);
+/*FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r262mark_native_arrays(T262* C);
+/*FAST_ARRAY[INTEGER_32]*/void r259make(T259* C,T2 a1);
+/*FAST_ARRAY[INTEGER_32]*/T2 r259count(T259* C);
+/*ARRAY[STRING]*/void r257put(T257* C,T0* a1,T2 a2);
+/*ARRAY[STRING]*/void r257clear_all(T257* C);
+/*ARRAY[STRING]*/void r257copy(T257* C,T0* a1);
+/*ARRAY[STRING]*/void r257set_all_with(T257* C,T0* a1);
+/*ARRAY[STRING]*/T0* r257twin(T257* C);
+/*ARRAY[STRING]*/void r257clear_count(T257* C);
+/*ARRAY[STRING]*/void r257remove_last(T257* C);
+/*ARRAY[STRING]*/void r257add_last(T257* C,T0* a1);
+/*ARRAY[STRING]*/void r257with_capacity(T257* C,T2 a1,T2 a2);
+/*ARRAY[STRING]*/T2 r257count(T257* C);
+/*ARRAY[STRING]*/T0* r257last(T257* C);
+/*ARRAY[STRING]*/T6 r257is_empty(T257* C);
+/*ARRAY[STRING]*/T0* r257item(T257* C,T2 a1);
+/*ARRAY[STRING]*/void r257mark_native_arrays(T257* C);
+/*ARRAY[STRING]*/void r257ensure_capacity_and_bounds(T257* 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);
@@ -1921,12 +1921,12 @@ extern int fBC7split_buffer;
/*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[X_INPUT_DEVICE]*/void r246make(T246* C,T2 a1);
-/*FAST_ARRAY[X_INPUT_DEVICE]*/void r246mark_native_arrays(T246* 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 r247make(T247* C,T2 a1);
+/*FAST_ARRAY[X_INPUT_DEVICE]*/void r247mark_native_arrays(T247* C);
+/*FAST_ARRAY[STRING]*/void r244make(T244* C,T2 a1);
+/*FAST_ARRAY[STRING]*/void r244add_last(T244* C,T0* a1);
+/*FAST_ARRAY[STRING]*/void r244with_capacity(T244* C,T2 a1);
+/*FAST_ARRAY[STRING]*/void r244mark_native_arrays(T244* 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);
@@ -1934,8 +1934,8 @@ extern int fBC7split_buffer;
/*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 r304set_item(T304* C,T0* a1);
-/*HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r303make(T303* C,T0* a1,T0* 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);
@@ -1988,45 +1988,45 @@ extern int fBC143common_free_nodes;
/*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]*/void r264make(T264* C);
-/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T0* r264reference_at(T264* C,T0* a1);
-/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T6 r264key_safe_equal(T0* a1,T0* a2);
-/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T2 r264prime_capacity(T2 a1);
-/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T2 r264prime_number_ceiling(T2 a1);
-/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T6 r264should_increase_capacity(T2 a1,T2 a2);
-/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T0* r264common_free_nodes(void);
-/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T0* r264new_node(T264* C,T0* a1,T0* a2,T0* a3);
-/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r264create_with_capacity(T264* C,T2 a1);
-/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r264increase_capacity(T264* C);
-/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r264add(T264* C,T0* a1,T0* a2);
-/*SIGNAL_1[X_INPUT_DEVICE]*/void r262emit(T262* C,T0* a1);
-/*SIGNAL_1[X_INPUT_DEVICE]*/void r262make(T262* 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]*/void r259make(T259* C);
-/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T6 r259key_safe_equal(T2 a1,T2 a2);
-/*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 r255move(T255* C,T2 a1,T2 a2,T2 a3);
-/*RING_ARRAY[INTEGER_32]*/void r255remove_first(T255* C);
-/*RING_ARRAY[INTEGER_32]*/T2 r255wrap_point(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]*/void r255put(T255* C,T2 a1,T2 a2);
-/*RING_ARRAY[INTEGER_32]*/T2 r255storage_index(T255* C,T2 a1);
-/*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);
+/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r263make(T263* C);
+/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T0* r263reference_at(T263* C,T0* a1);
+/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T6 r263key_safe_equal(T0* a1,T0* a2);
+/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T2 r263prime_capacity(T2 a1);
+/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T2 r263prime_number_ceiling(T2 a1);
+/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T6 r263should_increase_capacity(T2 a1,T2 a2);
+/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T0* r263common_free_nodes(void);
+/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/T0* r263new_node(T263* C,T0* a1,T0* a2,T0* a3);
+/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r263create_with_capacity(T263* C,T2 a1);
+/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r263increase_capacity(T263* C);
+/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r263add(T263* C,T0* a1,T0* a2);
+/*SIGNAL_1[X_INPUT_DEVICE]*/void r261emit(T261* C,T0* a1);
+/*SIGNAL_1[X_INPUT_DEVICE]*/void r261make(T261* C);
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r260put(T260* C,T2 a1,T2 a2);
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r260at(T260* C,T2 a1);
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r260make(T260* C);
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T6 r260key_safe_equal(T2 a1,T2 a2);
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r260prime_capacity(T2 a1);
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r260prime_number_ceiling(T2 a1);
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T6 r260should_increase_capacity(T2 a1,T2 a2);
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T0* r260common_free_nodes(void);
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T0* r260new_node(T260* C,T2 a1,T2 a2,T0* a3);
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r260create_with_capacity(T260* C,T2 a1);
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r260increase_capacity(T260* C);
+/*RING_ARRAY[INTEGER_32]*/void r256move(T256* C,T2 a1,T2 a2,T2 a3);
+/*RING_ARRAY[INTEGER_32]*/void r256remove_first(T256* C);
+/*RING_ARRAY[INTEGER_32]*/T2 r256wrap_point(T256* C);
+/*RING_ARRAY[INTEGER_32]*/void r256make_space_for_one(T256* C);
+/*RING_ARRAY[INTEGER_32]*/void r256squeeze_bubble(T256* C,T2 a1,T2 a2,T2 a3,T2 a4);
+/*RING_ARRAY[INTEGER_32]*/T2 r256storage_upper(T256* C);
+/*RING_ARRAY[INTEGER_32]*/void r256put(T256* C,T2 a1,T2 a2);
+/*RING_ARRAY[INTEGER_32]*/T2 r256storage_index(T256* C,T2 a1);
+/*RING_ARRAY[INTEGER_32]*/void r256clear_all(T256* C);
+/*RING_ARRAY[INTEGER_32]*/void r256set_all_with(T256* C,T2 a1);
+/*RING_ARRAY[INTEGER_32]*/void r256make(T256* C,T2 a1,T2 a2);
+/*RING_ARRAY[INTEGER_32]*/void r256add_last(T256* C,T2 a1);
+/*RING_ARRAY[INTEGER_32]*/T2 r256count(T256* C);
+/*RING_ARRAY[INTEGER_32]*/T6 r256is_empty(T256* C);
+/*RING_ARRAY[INTEGER_32]*/T2 r256item(T256* C,T2 a1);
/*HASHED_DICTIONARY[POINTER,STRING]*/void r253make(T253* C);
/*HASHED_DICTIONARY[POINTER,STRING]*/T2 r253prime_capacity(T2 a1);
/*HASHED_DICTIONARY[POINTER,STRING]*/T2 r253prime_number_ceiling(T2 a1);
@@ -2056,28 +2056,28 @@ extern int fBC143common_free_nodes;
/*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 r153has_exception(T153* C,T2 a1);
-/*EVENTS_SET*/void r153expect_readable(T153* C,T2 a1);
-/*EVENTS_SET*/void r153when_data(T153* C,T0* a1);
-/*EVENTS_SET*/T6 r153can_read(T153* C,T2 a1);
-/*EVENTS_SET*/T6 r153is_data(T153* C,T0* a1);
-/*EVENTS_SET*/void r153make(T153* C);
-/*EVENTS_SET*/void r153when_exception(T153* C,T0* a1);
-/*EVENTS_SET*/T6 r153event_occurred(T153* C,T0* a1);
-/*EVENTS_SET*/T6 r153is_exception(T153* C,T0* a1);
-/*EVENTS_SET*/void r153wait(T153* C);
-/*EVENTS_SET*/void r153expect_exception(T153* C,T2 a1);
-/*EVENTS_SET*/void r153reset(T153* C);
-/*EVENTS_SET*/void r153expect(T153* C,T0* a1);
+/*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 r154make(T154* C);
+/*EVENTS_SET*/void r154when_exception(T154* C,T0* a1);
+/*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 r154process_incomming_data(T154* C);
-/*IVY_CLIENT*/T0* r154event_can_read(T154* C);
-/*IVY_CLIENT*/void r154make(T154* C,T2 a1,T8 a2,T8 a3,T8 a4,T8 a5);
-/*IVY_CLIENT*/void r154disconnect(T154* C);
-/*IVY_CLIENT*/void r154dispose(T154* C);
-/*IVY_CLIENT*/T0* r154event_exception(T154* C);
+/*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);
@@ -2433,12 +2433,12 @@ extern gc123*store123;
extern int store_left123;
extern fsoc*store_chunk123;
extern gc123*gc_free123;
-extern na_env na_env338;
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;
@@ -2490,21 +2490,14 @@ extern fsoc*store_chunk307;
extern gc307*gc_free307;
extern na_env na_env306;
extern na_env na_env305;
-extern na_env na_env298;
-extern na_env na_env299;
-typedef struct B304 gc304;
-struct B304{T304 object;union {void*flag;gc304*next;} header;};
-extern gc304*store304;
-extern int store_left304;
-extern fsoc*store_chunk304;
-extern gc304*gc_free304;
-extern na_env na_env302;
-typedef struct B303 gc303;
-struct B303{T303 object;union {void*flag;gc303*next;} header;};
-extern gc303*store303;
-extern int store_left303;
-extern fsoc*store_chunk303;
-extern gc303*gc_free303;
+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;};
@@ -2512,6 +2505,13 @@ 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;
@@ -2578,12 +2578,12 @@ extern gc280*store280;
extern int store_left280;
extern fsoc*store_chunk280;
extern gc280*gc_free280;
-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 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;
@@ -2644,43 +2644,37 @@ 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 B267 gc267;
+struct B267{T267 object;union {void*flag;gc267*next;} header;};
+extern gc267*store267;
+extern int store_left267;
+extern fsoc*store_chunk267;
+extern gc267*gc_free267;
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 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 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 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 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;
-extern na_env na_env265;
-typedef struct B264 gc264;
-struct B264{T264 object;union {void*flag;gc264*next;} header;};
-extern gc264*store264;
-extern int store_left264;
-extern fsoc*store_chunk264;
-extern gc264*gc_free264;
+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;
+extern na_env na_env264;
typedef struct B263 gc263;
struct B263{T263 object;union {void*flag;gc263*next;} header;};
extern gc263*store263;
@@ -2693,31 +2687,37 @@ 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;
+typedef struct B257 gc257;
+struct B257{T257 object;union {void*flag;gc257*next;} header;};
+extern gc257*store257;
+extern int store_left257;
+extern fsoc*store_chunk257;
+extern gc257*gc_free257;
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;
-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_env267;
+extern na_env na_env255;
extern na_env na_env254;
typedef struct B253 gc253;
struct B253{T253 object;union {void*flag;gc253*next;} header;};
@@ -2734,12 +2734,12 @@ extern gc250*store250;
extern int store_left250;
extern fsoc*store_chunk250;
extern gc250*gc_free250;
-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 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;
@@ -2800,14 +2800,14 @@ 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;
+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;
-#define gc_mark244(x) (((se_agent0*)(x))->gc_mark_agent_mold((se_agent*)(x)))
+#define gc_mark245(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;};
@@ -2827,12 +2827,12 @@ extern gc70*store70;
extern int store_left70;
extern fsoc*store_chunk70;
extern gc70*gc_free70;
-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 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;
extern na_env na_env9;
typedef struct B7 gc7;
struct B7{T7 object;union {void*flag;gc7*next;} header;};
@@ -2868,8 +2868,6 @@ void gc_mark123(T123*o);
void gc_align_mark123(fsoc*c,gc123*p);
extern fsoc H123;
T123*new123(void);
-void gc_mark338(T338 o);
-T338 new338(unsigned int size);
void gc_mark337(T337 o);
T337 new337(unsigned int size);
void gc_mark336(T336 o);
@@ -2880,6 +2878,8 @@ 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);
@@ -2936,23 +2936,16 @@ void gc_mark306(T306 o);
T306 new306(unsigned int size);
void gc_mark305(T305 o);
T305 new305(unsigned int size);
-void gc_mark298(T298 o);
-T298 new298(unsigned int size);
-void gc_mark299(T299 o);
-T299 new299(unsigned int size);
-void gc_sweep304(fsoc*c);
-void gc_update_weak_ref_item304(T304* wr);
-void gc_mark304(T304*o);
-void gc_align_mark304(fsoc*c,gc304*p);
-extern fsoc H304;
-T304*new304(void);
-void gc_mark302(T302 o);
-T302 new302(unsigned int size);
-void gc_sweep303(fsoc*c);
-void gc_mark303(T303*o);
-void gc_align_mark303(fsoc*c,gc303*p);
-extern fsoc H303;
-T303*new303(void);
+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);
@@ -2960,6 +2953,13 @@ 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);
@@ -3026,11 +3026,11 @@ void gc_mark280(T280*o);
void gc_align_mark280(fsoc*c,gc280*p);
extern fsoc H280;
T280*new280(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_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);
@@ -3081,38 +3081,33 @@ 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_sweep267(fsoc*c);
+void gc_mark267(T267*o);
+void gc_align_mark267(fsoc*c,gc267*p);
+extern fsoc H267;
+T267*new267(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_sweep260(fsoc*c);
-void gc_mark260(T260*o);
-void gc_align_mark260(fsoc*c,gc260*p);
-extern fsoc H260;
-T260*new260(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_sweep148(fsoc*c);
void gc_mark148(T148*o);
void gc_align_mark148(fsoc*c,gc148*p);
extern fsoc H148;
T148*new148(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_mark265(T265 o);
-T265 new265(unsigned int size);
-void gc_sweep264(fsoc*c);
-void gc_mark264(T264*o);
-void gc_align_mark264(fsoc*c,gc264*p);
-extern fsoc H264;
-T264*new264(void);
+void gc_sweep265(fsoc*c);
+void gc_mark265(T265*o);
+void gc_align_mark265(fsoc*c,gc265*p);
+extern fsoc H265;
+T265*new265(void);
+void gc_mark264(T264 o);
+T264 new264(unsigned int size);
void gc_sweep263(fsoc*c);
void gc_mark263(T263*o);
void gc_align_mark263(fsoc*c,gc263*p);
@@ -3123,28 +3118,33 @@ 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_mark258(T258*o);
-void gc_align_mark258(fsoc*c,gc258*p);
-extern fsoc H258;
-T258*new258(void);
+void gc_sweep257(fsoc*c);
+void gc_mark257(T257*o);
+void gc_align_mark257(fsoc*c,gc257*p);
+extern fsoc H257;
+T257*new257(void);
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_sweep255(fsoc*c);
-void gc_mark255(T255*o);
-void gc_align_mark255(fsoc*c,gc255*p);
-extern fsoc H255;
-T255*new255(void);
-void gc_mark267(T267 o);
-T267 new267(unsigned int size);
+void gc_mark255(T255 o);
+T255 new255(unsigned int size);
void gc_mark254(T254 o);
T254 new254(unsigned int size);
void gc_sweep253(fsoc*c);
@@ -3157,11 +3157,11 @@ void gc_mark250(T250*o);
void gc_align_mark250(fsoc*c,gc250*p);
extern fsoc H250;
T250*new250(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_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);
@@ -3212,11 +3212,11 @@ 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_sweep247(fsoc*c);
+void gc_mark247(T247*o);
+void gc_align_mark247(fsoc*c,gc247*p);
+extern fsoc H247;
+T247*new247(void);
void gc_sweep68(fsoc*c);
void gc_mark68(T68*o);
void gc_align_mark68(fsoc*c,gc68*p);
@@ -3232,11 +3232,11 @@ void gc_mark70(T70*o);
void gc_align_mark70(fsoc*c,gc70*p);
extern fsoc H70;
T70*new70(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_sweep244(fsoc*c);
+void gc_mark244(T244*o);
+void gc_align_mark244(fsoc*c,gc244*p);
+extern fsoc H244;
+T244*new244(void);
void gc_mark9(T9 o);
T9 new9(unsigned int size);
void gc_sweep7(fsoc*c);
@@ -3265,7 +3265,7 @@ void Xgc_mark72(T0*o);
extern T25*eiffel_root_object;
extern int se_argc;
extern char**se_argv;
-#define SE_MAXID 342
+#define SE_MAXID 338
extern T7*g[];
extern T7*t[];
extern int se_strucT[];