summaryrefslogtreecommitdiff
path: root/xinput_ivy.h
diff options
context:
space:
mode:
Diffstat (limited to 'xinput_ivy.h')
-rw-r--r--xinput_ivy.h673
1 files changed, 373 insertions, 300 deletions
diff --git a/xinput_ivy.h b/xinput_ivy.h
index 48f5f49..a11437b 100644
--- a/xinput_ivy.h
+++ b/xinput_ivy.h
@@ -1223,20 +1223,22 @@ typedef struct S307 T307;
typedef struct S146 T146;
typedef struct S149 T149;
typedef struct S148 T148;
-typedef struct S302 T302;
+typedef struct S304 T304;
+typedef struct S303 T303;
+typedef struct S262 T262;
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 S292 T292;
typedef struct S289 T289;
typedef struct S288 T288;
typedef struct S287 T287;
-typedef struct S153 T153;
+typedef struct S284 T284;
+typedef struct S154 T154;
typedef struct S155 T155;
typedef struct S280 T280;
-typedef struct S154 T154;
+typedef struct S153 T153;
typedef struct S279 T279;
typedef struct S160 T160;
typedef struct S277 T277;
@@ -1246,18 +1248,19 @@ 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 S260 T260;
typedef struct S261 T261;
+typedef struct S68 T68;
+typedef struct S264 T264;
+typedef struct S263 T263;
typedef struct S259 T259;
typedef struct S258 T258;
typedef struct S256 T256;
typedef struct S255 T255;
+typedef struct S7 T7;
typedef struct S253 T253;
+typedef T0 T251;
typedef struct S250 T250;
typedef struct S249 T249;
typedef struct S248 T248;
@@ -1266,16 +1269,18 @@ 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 S247 T247;
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;
@@ -1286,8 +1291,6 @@ 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;
@@ -1306,14 +1309,14 @@ 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**T298;
+#define M298 NULL
typedef T0**T299;
#define M299 NULL
+typedef T0**T302;
+#define M302 NULL
+typedef T0**T301;
+#define M301 NULL
typedef T0**T295;
#define M295 NULL
typedef T2*T294;
@@ -1326,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**T263;
-#define M263 NULL
typedef T8*T254;
#define M254 NULL
typedef T3*T9;
@@ -1360,30 +1363,34 @@ 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;};
+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;};
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 S292{T8 _item;T0* _key;T0* _next;};
+extern T292 M292;
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;};
+struct S288{T334 _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;};
+struct S284{T0* _item;T0* _key;T0* _next;};
+extern T284 M284;
+struct S280{T333 _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 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 S279{T331 _storage;T2 _capacity;T2 _upper;};
extern T279 M279;
struct S160{T0* _container;};
@@ -1408,18 +1415,18 @@ 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 S260{T298 _storage;T2 _capacity;T2 _upper;};
+extern T260 M260;
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 S264{T302 _buckets;T2 _capacity;T2 _count;T2 _cache_user;T0* _free_nodes;};
+extern T264 M264;
+struct S263{T301 _storage;T2 _capacity;T2 _upper;};
+extern T263 M263;
+struct S262{T0* _callbacks;T2 _last;T2 _index;};
+extern T262 M262;
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;};
@@ -1432,8 +1439,8 @@ 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 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 S249{T282 _storage;T2 _capacity;T2 _upper;};
extern T249 M249;
struct S248{T281 _storage;T2 _capacity;T2 _upper;};
@@ -1451,18 +1458,18 @@ 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;};
+struct S246{T265 _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;};
+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 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_;};
@@ -1473,10 +1480,11 @@ struct S25{T0* _ivy_bus;T0* _application_name;T0* _device_id;T0* _screen;int _x1
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*s70_112207026;
+extern char*s70_220157120;
extern char*s13_1432888418;
extern char*s70_697;
extern char*s70_1961093439;
@@ -1487,6 +1495,7 @@ extern char*s13_1210;
extern char*s70_1756148648;
extern char*s70_1756148653;
extern char*s25_1948078333;
+extern char*s25_92383297;
extern char*s70_1461;
extern char*s70_1466;
extern char*s70_23436791;
@@ -1504,6 +1513,7 @@ extern char*s25_1370426634;
extern char*s70_2179769;
extern char*s25_751291742;
extern char*s25_1554692325;
+extern char*s70_2097616536;
extern char*s25_357338863;
extern char*s70_2676;
extern char*s70_1874520032;
@@ -1522,6 +1532,7 @@ extern char*s70_188916;
extern char*s25_447643634;
extern char*s70_2057747851;
extern char*s25_3479972;
+extern char*s25_1126339109;
extern char*s25_557679246;
extern char*s25_1638797568;
extern char*s25_1260406502;
@@ -1759,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]]]*/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[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[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);
@@ -1778,37 +1789,37 @@ 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]*/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[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[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]*/T294 r294realloc(T294 C,T2 a1,T2 a2);
/*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 r282copy_from(T282 C,T282 a1,T2 a2);
/*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[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 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);
@@ -1822,21 +1833,22 @@ T7*create7from_external(T8 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*/void r7copy(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 r7remove_tail(T7* C,T2 a1);
+/*STRING*/T6 r7has_prefix(T7* C,T0* a1);
/*STRING*/void r7extend(T7* C,T3 a1);
/*STRING*/T2 r7hash_code(T7* C);
/*STRING*/void r7remove_last(T7* C);
@@ -1853,16 +1865,16 @@ 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 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[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[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);
/*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);
@@ -1872,20 +1884,20 @@ extern int fBC7split_buffer;
/*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[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 r256set_all_with(T256* C,T0* a1);
/*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);
@@ -1909,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 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);
@@ -1922,11 +1934,12 @@ 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 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[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[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[POINTER,STRING]*/void r292make(T292* C,T8 a1,T0* a2,T0* a3);
/*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);
@@ -1938,9 +1951,10 @@ extern int fBC7split_buffer;
/*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_NODE[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/void r284make(T284* C,T0* a1,T0* a2,T0* a3);
/*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]*/T6 r276key_safe_equal(T8 a1,T8 a2);
/*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);
@@ -1965,8 +1979,8 @@ extern int fBC143common_free_nodes;
/*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]*/T6 r268key_safe_equal(T2 a1,T2 a2);
/*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);
@@ -1974,23 +1988,23 @@ 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]*/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[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]*/T6 r259key_safe_equal(T2 a1,T2 a2);
/*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);
@@ -1998,12 +2012,14 @@ extern int fBC143common_free_nodes;
/*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]*/T2 r255storage_index(T255* C,T2 a1);
/*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);
@@ -2011,14 +2027,24 @@ extern int fBC143common_free_nodes;
/*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]*/T2 r253prime_capacity(T2 a1);
+/*HASHED_DICTIONARY[POINTER,STRING]*/T2 r253prime_number_ceiling(T2 a1);
+/*HASHED_DICTIONARY[POINTER,STRING]*/T6 r253should_increase_capacity(T2 a1,T2 a2);
/*HASHED_DICTIONARY[POINTER,STRING]*/T0* r253common_free_nodes(void);
+/*HASHED_DICTIONARY[POINTER,STRING]*/T0* r253new_node(T253* C,T8 a1,T0* a2,T0* a3);
/*HASHED_DICTIONARY[POINTER,STRING]*/void r253create_with_capacity(T253* C,T2 a1);
+/*HASHED_DICTIONARY[POINTER,STRING]*/void r253increase_capacity(T253* C);
+/*HASHED_DICTIONARY[POINTER,STRING]*/void r253add(T253* C,T8 a1,T0* a2);
/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/void r250make(T250* C);
+/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/T2 r250prime_capacity(T2 a1);
+/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/T2 r250prime_number_ceiling(T2 a1);
+/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/T6 r250should_increase_capacity(T2 a1,T2 a2);
/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/T0* r250common_free_nodes(void);
+/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/T0* r250new_node(T250* C,T0* a1,T0* a2,T0* a3);
/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/void r250create_with_capacity(T250* C,T2 a1);
+/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/void r250increase_capacity(T250* C);
+/*HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]*/void r250add(T250* C,T0* a1,T0* a2);
/*STREAM_EXCEPTION*/void r113make(T113* C,T0* a1);
/*STREAM_EXCEPTION*/void r113expect(T113* C,T0* a1);
/*STREAM_EXCEPTION*/T6 r113occurred(T113* C,T0* a1);
@@ -2030,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 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);
+/*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);
/*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);
+/*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);
T155*create155make(void);
/*LOOP_ITEM*/void r155make(T155* C);
/*LOOP_ITEM*/void r155add_job(T155* C,T0* a1);
@@ -2069,8 +2095,8 @@ extern int fBC26vision;
/*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*/void r131prepare(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);
@@ -2089,6 +2115,7 @@ extern int fBC13std_output;
/*STD_OUTPUT*/void r53put_line(T53* C,T0* a1);
/*STD_INPUT_OUTPUT*/T0* r46std_output(void);
/*STD_INPUT_OUTPUT*/void r46put_string(T0* a1);
+/*STD_INPUT_OUTPUT*/void r46put_line(T0* a1);
/*X_INPUT_EXTENSION*/void r191make(T191* C);
/*X11*/void r150default_create(void);
/*X11*/T0* r150vision(void);
@@ -2111,6 +2138,17 @@ extern int fBC150x_input_extension;
/*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);
+typedef struct _se_agenT70f70l203c34 se_agenT70f70l203c34;
+struct _se_agenT70f70l203c34{Tid id;
+int creation_mold_id;
+void(*afp)(se_agenT70f70l203c34*,T0*);
+void(*gc_mark_agent_mold)(se_agenT70f70l203c34*);
+int (*eq)(se_agent*,se_agent*);
+T0* closed_C;};
+/*agent creation*/T0*agenT70f70l203c34(T0* closed_C);
+void gc_mark_agenT70f70l203c34(se_agenT70f70l203c34*u);
+/*WACOM_POINTER*/void r70move(T70* C,T0* a1);
+/*WACOM_POINTER*/void r70crop_identifier(T70* C,T0* a1);
/*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);
@@ -2118,18 +2156,20 @@ extern int fBC150x_input_extension;
/*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);
+extern T0*oBC13io;
/*WACOM_POINTER*/T0* r70twin(T70* C);
+/*WACOM_POINTER*/T5 r70mean(T0* a1);
+/*WACOM_POINTER*/void r70reconfigure_crop(T70* C,T0* a1);
/*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*/void r71prepare(T71* C,T0* a1);
/*IVY*/T6 r71is_ready(T71* C,T0* a1);
/*IVY*/void r71continue(T71* C);
+/*IVY*/void r71subscribe(T71* C,T0* a1,T0* a2);
/*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);
@@ -2140,104 +2180,104 @@ 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 r65crash(T65* C);
/*VISION*/void r65not_yet_implemented(T65* C);
-typedef struct _se_agenT25f25l206c40 se_agenT25f25l206c40;
-struct _se_agenT25f25l206c40{Tid id;
+typedef struct _se_agenT25f25l227c40 se_agenT25f25l227c40;
+struct _se_agenT25f25l227c40{Tid id;
int creation_mold_id;
-void(*afp)(se_agenT25f25l206c40*,T0*);
-void(*gc_mark_agent_mold)(se_agenT25f25l206c40*);
+void(*afp)(se_agenT25f25l227c40*,T0*);
+void(*gc_mark_agent_mold)(se_agenT25f25l227c40*);
int (*eq)(se_agent*,se_agent*);
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;
+/*agent creation*/T0*agenT25f25l227c40(T0* closed_C);
+void gc_mark_agenT25f25l227c40(se_agenT25f25l227c40*u);
+typedef struct _se_agenT25f25l226c39 se_agenT25f25l226c39;
+struct _se_agenT25f25l226c39{Tid id;
int creation_mold_id;
-void(*afp)(se_agenT25f25l205c39*,T0*);
-void(*gc_mark_agent_mold)(se_agenT25f25l205c39*);
+void(*afp)(se_agenT25f25l226c39*,T0*);
+void(*gc_mark_agent_mold)(se_agenT25f25l226c39*);
int (*eq)(se_agent*,se_agent*);
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;
+/*agent creation*/T0*agenT25f25l226c39(T0* closed_C);
+void gc_mark_agenT25f25l226c39(se_agenT25f25l226c39*u);
+typedef struct _se_agenT25f25l225c42 se_agenT25f25l225c42;
+struct _se_agenT25f25l225c42{Tid id;
int creation_mold_id;
-void(*afp)(se_agenT25f25l204c42*,T0*);
-void(*gc_mark_agent_mold)(se_agenT25f25l204c42*);
+void(*afp)(se_agenT25f25l225c42*,T0*);
+void(*gc_mark_agent_mold)(se_agenT25f25l225c42*);
int (*eq)(se_agent*,se_agent*);
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;
+/*agent creation*/T0*agenT25f25l225c42(T0* closed_C);
+void gc_mark_agenT25f25l225c42(se_agenT25f25l225c42*u);
+typedef struct _se_agenT25f25l224c41 se_agenT25f25l224c41;
+struct _se_agenT25f25l224c41{Tid id;
int creation_mold_id;
-void(*afp)(se_agenT25f25l203c41*,T0*);
-void(*gc_mark_agent_mold)(se_agenT25f25l203c41*);
+void(*afp)(se_agenT25f25l224c41*,T0*);
+void(*gc_mark_agent_mold)(se_agenT25f25l224c41*);
int (*eq)(se_agent*,se_agent*);
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;
+/*agent creation*/T0*agenT25f25l224c41(T0* closed_C);
+void gc_mark_agenT25f25l224c41(se_agenT25f25l224c41*u);
+typedef struct _se_agenT25f25l223c32 se_agenT25f25l223c32;
+struct _se_agenT25f25l223c32{Tid id;
int creation_mold_id;
-void(*afp)(se_agenT25f25l202c32*,T0*);
-void(*gc_mark_agent_mold)(se_agenT25f25l202c32*);
+void(*afp)(se_agenT25f25l223c32*,T0*);
+void(*gc_mark_agent_mold)(se_agenT25f25l223c32*);
int (*eq)(se_agent*,se_agent*);
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;
+/*agent creation*/T0*agenT25f25l223c32(T0* closed_C);
+void gc_mark_agenT25f25l223c32(se_agenT25f25l223c32*u);
+typedef struct _se_agenT25f25l205c38 se_agenT25f25l205c38;
+struct _se_agenT25f25l205c38{Tid id;
int creation_mold_id;
-void(*afp)(se_agenT25f25l185c38*,T0*);
-void(*gc_mark_agent_mold)(se_agenT25f25l185c38*);
+void(*afp)(se_agenT25f25l205c38*,T0*);
+void(*gc_mark_agent_mold)(se_agenT25f25l205c38*);
int (*eq)(se_agent*,se_agent*);
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;
+/*agent creation*/T0*agenT25f25l205c38(T0* closed_C,T0* closed_a1);
+void gc_mark_agenT25f25l205c38(se_agenT25f25l205c38*u);
+typedef struct _se_agenT25f25l204c37 se_agenT25f25l204c37;
+struct _se_agenT25f25l204c37{Tid id;
int creation_mold_id;
-void(*afp)(se_agenT25f25l184c37*,T0*);
-void(*gc_mark_agent_mold)(se_agenT25f25l184c37*);
+void(*afp)(se_agenT25f25l204c37*,T0*);
+void(*gc_mark_agent_mold)(se_agenT25f25l204c37*);
int (*eq)(se_agent*,se_agent*);
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;
+/*agent creation*/T0*agenT25f25l204c37(T0* closed_C,T0* closed_a1);
+void gc_mark_agenT25f25l204c37(se_agenT25f25l204c37*u);
+typedef struct _se_agenT25f25l199c36 se_agenT25f25l199c36;
+struct _se_agenT25f25l199c36{Tid id;
int creation_mold_id;
-void(*afp)(se_agenT25f25l179c36*,T0*);
-void(*gc_mark_agent_mold)(se_agenT25f25l179c36*);
+void(*afp)(se_agenT25f25l199c36*,T0*);
+void(*gc_mark_agent_mold)(se_agenT25f25l199c36*);
int (*eq)(se_agent*,se_agent*);
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;
+/*agent creation*/T0*agenT25f25l199c36(T0* closed_C,T0* closed_a1);
+void gc_mark_agenT25f25l199c36(se_agenT25f25l199c36*u);
+typedef struct _se_agenT25f25l198c28 se_agenT25f25l198c28;
+struct _se_agenT25f25l198c28{Tid id;
int creation_mold_id;
-void(*afp)(se_agenT25f25l178c28*,T0*);
-void(*gc_mark_agent_mold)(se_agenT25f25l178c28*);
+void(*afp)(se_agenT25f25l198c28*,T0*);
+void(*gc_mark_agent_mold)(se_agenT25f25l198c28*);
int (*eq)(se_agent*,se_agent*);
T0* closed_C;T0* closed_a1;};
-/*agent creation*/T0*agenT25f25l178c28(T0* closed_C,T0* closed_a1);
-void gc_mark_agenT25f25l178c28(se_agenT25f25l178c28*u);
+/*agent creation*/T0*agenT25f25l198c28(T0* closed_C,T0* closed_a1);
+void gc_mark_agenT25f25l198c28(se_agenT25f25l198c28*u);
/*XINPUT_IVY*/T0* r25std_output(void);
/*XINPUT_IVY*/T0* r25vision(void);
/*XINPUT_IVY*/T6 r25decode_options(T25* C);
/*XINPUT_IVY*/void r25list_devices(T25* C);
/*XINPUT_IVY*/void r25print_help(void);
/*XINPUT_IVY*/T6 r25init_pad(T25* C,T0* a1);
+/*XINPUT_IVY*/void r25decode_application_name_option(T25* C);
/*XINPUT_IVY*/void r25left_slider_out(T25* C,T0* a1,T0* a2);
/*XINPUT_IVY*/void r25pad_button_pressed(T25* C,T0* a1,T0* a2);
-/*XINPUT_IVY*/void r25pad_button_released(T25* C,T0* a1,T0* a2);
/*XINPUT_IVY*/T2 r25argument_count(void);
+/*XINPUT_IVY*/void r25pad_button_released(T25* C,T0* a1,T0* a2);
/*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);
@@ -2248,15 +2288,16 @@ extern int fBC30command_arguments;
void agent_launcher_FAST_ARRAY__STRING__(/*agent*/T0*a,T0* a1);
void agent_launcher_X_INPUT_DEVICE(/*agent*/T0*a,T0* a1);
union _se_agent{T0 s0;se_agent0 u0;
-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;
+se_agenT25f25l198c28 uagenT25f25l198c28;
+se_agenT25f25l199c36 uagenT25f25l199c36;
+se_agenT25f25l204c37 uagenT25f25l204c37;
+se_agenT25f25l205c38 uagenT25f25l205c38;
+se_agenT25f25l223c32 uagenT25f25l223c32;
+se_agenT25f25l224c41 uagenT25f25l224c41;
+se_agenT25f25l225c42 uagenT25f25l225c42;
+se_agenT25f25l226c39 uagenT25f25l226c39;
+se_agenT25f25l227c40 uagenT25f25l227c40;
+se_agenT70f70l203c34 uagenT70f70l203c34;
};
/*
-- ------------------------------------------------------------------------------------------------------------
@@ -2313,17 +2354,19 @@ se_agent* new_agent(Tid id);
void gc_sweep_agent(fsoc *c);
#endif
-extern T0*ms25_0bc70c16;
extern T0*ms25_0bc70c15;
+extern T0*ms25_0bc70c11;
extern T0*ms70_952626;
extern T0*ms70_15980;
-extern T0*ms25_0bc25c15l376;
+extern T0*ms25_0bc25c15l400;
+extern T0*ms25_92383297;
extern T0*ms25_0bc70c15l97;
extern T0*ms70_1874520032;
extern T0*ms70_22702416;
extern T0*ms70_22702411;
extern T0*ms25_0bc25;
extern T0*ms25_0bc70;
+extern T0*ms70_2097616536;
extern T0*ms70_2057747851;
extern T0*ms25_1403610646;
extern T0*ms70_1257860908;
@@ -2333,6 +2376,7 @@ extern T0*ms25_0;
extern T0*ms70_188916;
extern T0*ms25_1959886733;
extern T0*ms25_0bc25c15;
+extern T0*ms70_112207026;
extern T0*ms25_3479972;
extern T0*ms70_2112369621;
extern T0*ms25_21190322;
@@ -2342,6 +2386,7 @@ extern T0*ms70_10739017;
extern T0*ms25_314746909;
extern T0*ms70_1961093439;
extern T0*ms25_1638797568;
+extern T0*ms70_220157120;
extern T0*ms70_1699147265;
extern T0*ms70_475;
extern T0*ms70_697;
@@ -2368,6 +2413,7 @@ extern T0*ms70_104371267;
extern T0*ms70_56246305bc70;
extern T0*ms70_56246305;
extern T0*ms25_946366;
+extern T0*ms25_0bc70c15l379;
T0*se_ms(int c,char*e);
T0*se_string(char*e);
void se_msi1(void);
@@ -2387,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;
@@ -2444,14 +2490,21 @@ 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_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_env301;
typedef struct B300 gc300;
struct B300{T300 object;union {void*flag;gc300*next;} header;};
@@ -2459,13 +2512,6 @@ 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;
@@ -2486,6 +2532,12 @@ extern gc293*store293;
extern int store_left293;
extern fsoc*store_chunk293;
extern gc293*gc_free293;
+typedef struct B292 gc292;
+struct B292{T292 object;union {void*flag;gc292*next;} header;};
+extern gc292*store292;
+extern int store_left292;
+extern fsoc*store_chunk292;
+extern gc292*gc_free292;
extern na_env na_env291;
typedef struct B290 gc290;
struct B290{T290 object;union {void*flag;gc290*next;} header;};
@@ -2511,6 +2563,12 @@ extern gc287*store287;
extern int store_left287;
extern fsoc*store_chunk287;
extern gc287*gc_free287;
+typedef struct B284 gc284;
+struct B284{T284 object;union {void*flag;gc284*next;} header;};
+extern gc284*store284;
+extern int store_left284;
+extern fsoc*store_chunk284;
+extern gc284*gc_free284;
extern na_env na_env283;
extern na_env na_env282;
extern na_env na_env281;
@@ -2520,12 +2578,12 @@ 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 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 B279 gc279;
struct B279{T279 object;union {void*flag;gc279*next;} header;};
extern gc279*store279;
@@ -2580,7 +2638,6 @@ extern gc268*store268;
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;
@@ -2599,43 +2656,43 @@ 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 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 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;
-extern na_env na_env263;
+typedef struct B263 gc263;
+struct B263{T263 object;union {void*flag;gc263*next;} header;};
+extern gc263*store263;
+extern int store_left263;
+extern fsoc*store_chunk263;
+extern gc263*gc_free263;
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;
@@ -2660,6 +2717,7 @@ extern gc255*store255;
extern int store_left255;
extern fsoc*store_chunk255;
extern gc255*gc_free255;
+extern na_env na_env267;
extern na_env na_env254;
typedef struct B253 gc253;
struct B253{T253 object;union {void*flag;gc253*next;} header;};
@@ -2667,18 +2725,21 @@ extern gc253*store253;
extern int store_left253;
extern fsoc*store_chunk253;
extern gc253*gc_free253;
+
+#define gc_mark251(x) (((se_agent0*)(x))->gc_mark_agent_mold((se_agent*)(x)))
+
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 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 B249 gc249;
struct B249{T249 object;union {void*flag;gc249*next;} header;};
extern gc249*store249;
@@ -2733,12 +2794,6 @@ extern gc46*store46;
extern int store_left46;
extern fsoc*store_chunk46;
extern gc46*gc_free46;
-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;
@@ -2772,6 +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;
extern na_env na_env9;
typedef struct B7 gc7;
struct B7{T7 object;union {void*flag;gc7*next;} header;};
@@ -2807,6 +2868,8 @@ 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);
@@ -2817,8 +2880,6 @@ 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);
@@ -2875,16 +2936,23 @@ 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_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_mark301(T301 o);
T301 new301(unsigned int size);
void gc_sweep300(fsoc*c);
@@ -2892,13 +2960,6 @@ 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);
@@ -2915,10 +2976,16 @@ T295 new295(unsigned int size);
void gc_mark294(T294 o);
T294 new294(unsigned int size);
void gc_sweep293(fsoc*c);
+void gc_update_weak_ref_item293(T293* wr);
void gc_mark293(T293*o);
void gc_align_mark293(fsoc*c,gc293*p);
extern fsoc H293;
T293*new293(void);
+void gc_sweep292(fsoc*c);
+void gc_mark292(T292*o);
+void gc_align_mark292(fsoc*c,gc292*p);
+extern fsoc H292;
+T292*new292(void);
void gc_mark291(T291 o);
T291 new291(unsigned int size);
void gc_sweep290(fsoc*c);
@@ -2938,10 +3005,16 @@ void gc_align_mark288(fsoc*c,gc288*p);
extern fsoc H288;
T288*new288(void);
void gc_sweep287(fsoc*c);
+void gc_update_weak_ref_item287(T287* wr);
void gc_mark287(T287*o);
void gc_align_mark287(fsoc*c,gc287*p);
extern fsoc H287;
T287*new287(void);
+void gc_sweep284(fsoc*c);
+void gc_mark284(T284*o);
+void gc_align_mark284(fsoc*c,gc284*p);
+extern fsoc H284;
+T284*new284(void);
void gc_mark283(T283 o);
T283 new283(unsigned int size);
void gc_mark282(T282 o);
@@ -2953,11 +3026,11 @@ 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_sweep153(fsoc*c);
+void gc_mark153(T153*o);
+void gc_align_mark153(fsoc*c,gc153*p);
+extern fsoc H153;
+T153*new153(void);
void gc_sweep279(fsoc*c);
void gc_mark279(T279*o);
void gc_align_mark279(fsoc*c,gc279*p);
@@ -3003,8 +3076,6 @@ 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);
@@ -3020,38 +3091,38 @@ 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_mark265(T265*o);
-void gc_align_mark265(fsoc*c,gc265*p);
-extern fsoc H265;
-T265*new265(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_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_mark263(T263 o);
-T263 new263(unsigned int size);
+void gc_sweep263(fsoc*c);
+void gc_mark263(T263*o);
+void gc_align_mark263(fsoc*c,gc263*p);
+extern fsoc H263;
+T263*new263(void);
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);
@@ -3072,6 +3143,8 @@ 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_mark254(T254 o);
T254 new254(unsigned int size);
void gc_sweep253(fsoc*c);
@@ -3084,11 +3157,11 @@ 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_sweep154(fsoc*c);
+void gc_mark154(T154*o);
+void gc_align_mark154(fsoc*c,gc154*p);
+extern fsoc H154;
+T154*new154(void);
void gc_sweep249(fsoc*c);
void gc_mark249(T249*o);
void gc_align_mark249(fsoc*c,gc249*p);
@@ -3134,11 +3207,6 @@ void gc_mark46(T46*o);
void gc_align_mark46(fsoc*c,gc46*p);
extern fsoc H46;
T46*new46(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);
@@ -3164,6 +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_mark9(T9 o);
T9 new9(unsigned int size);
void gc_sweep7(fsoc*c);
@@ -3192,7 +3265,7 @@ void Xgc_mark72(T0*o);
extern T25*eiffel_root_object;
extern int se_argc;
extern char**se_argv;
-#define SE_MAXID 338
+#define SE_MAXID 342
extern T7*g[];
extern T7*t[];
extern int se_strucT[];