summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorribet2010-01-11 14:38:19 +0000
committerribet2010-01-11 14:38:19 +0000
commit4399356b0654b98e56e08d9c641ef6b034f15942 (patch)
treecb8c605104641eb7d53cf87e3db1cf4c8ada85a4
parenta22e0813ec287174f875fa559c78e816e32606a8 (diff)
downloadxinput-ivy-4399356b0654b98e56e08d9c641ef6b034f15942.zip
xinput-ivy-4399356b0654b98e56e08d9c641ef6b034f15942.tar.gz
xinput-ivy-4399356b0654b98e56e08d9c641ef6b034f15942.tar.bz2
xinput-ivy-4399356b0654b98e56e08d9c641ef6b034f15942.tar.xz
Nouvelle génération propreHEADmaster
-rw-r--r--xinput_ivy.c2915
-rw-r--r--xinput_ivy.h656
-rw-r--r--xinput_ivy.make4
3 files changed, 1787 insertions, 1788 deletions
diff --git a/xinput_ivy.c b/xinput_ivy.c
index 022dc77..86c0503 100644
--- a/xinput_ivy.c
+++ b/xinput_ivy.c
@@ -2221,9 +2221,9 @@ T317 M317={317,(void*)0};
T311 M311={311,(void*)0};
T308 M308={308,(void*)0};
T307 M307={(void*)0,0,(void*)0};
-T304 M304={304,(void*)0};
-T303 M303={(void*)0,(void*)0,(void*)0};
-T300 M300={(void*)0,0,0};
+T302 M302={302,(void*)0};
+T300 M300={(void*)0,(void*)0,(void*)0};
+T298 M298={(void*)0,0,0};
T297 M297={297,(void*)0};
T296 M296={0,0,(void*)0};
T293 M293={293,(void*)0};
@@ -2234,7 +2234,7 @@ T288 M288={(void*)0,0,0,0,(void*)0};
T287 M287={287,(void*)0};
T284 M284={(void*)0,(void*)0,(void*)0};
T280 M280={(void*)0,0,0};
-T153 M153={0,0,{{0},0},0,0,(void*)0,0,(void*)0,0,(void*)0,0,0};
+T154 M154={0,0,{{0},0},0,0,(void*)0,0,(void*)0,0,(void*)0,0,0};
T279 M279={(void*)0,0,0};
T160 M160={(void*)0};
T277 M277={(void*)0,0,0};
@@ -2245,21 +2245,21 @@ T271 M271={(void*)0,0,0,0,(void*)0};
T269 M269={(void*)0,0,0,0,(void*)0};
T268 M268={(void*)0,0,0,0,(void*)0};
T146 M146={0,0,0};
-T266 M266={(void*)0,0,0};
+T267 M267={(void*)0,0,0};
T149 M149={0};
-T260 M260={(void*)0,0,0};
+T266 M266={(void*)0,0,0};
T148 M148={0,0,(void*)0,(void*)0,(void*)0};
-T261 M261={(void*)0,0,0};
-T264 M264={(void*)0,0,0,0,(void*)0};
-T263 M263={(void*)0,0,0};
+T265 M265={(void*)0,0,0};
+T263 M263={(void*)0,0,0,0,(void*)0};
T262 M262={(void*)0,0,0};
-T259 M259={(void*)0,0,0,0,(void*)0};
-T258 M258={(void*)0,0,0};
-T256 M256={(void*)0,0,0,0};
-T255 M255={(void*)0,0,0,0,0};
+T261 M261={(void*)0,0,0};
+T260 M260={(void*)0,0,0,0,(void*)0};
+T259 M259={(void*)0,0,0};
+T257 M257={(void*)0,0,0,0};
+T256 M256={(void*)0,0,0,0,0};
T253 M253={(void*)0,0,0,0,(void*)0};
T250 M250={(void*)0,0,0,0,(void*)0};
-T154 M154={154,(void*)0,(void*)0,0,0,(void*)0,(void*)0,(void*)0,(void*)0};
+T153 M153={153,(void*)0,(void*)0,0,0,(void*)0,(void*)0,(void*)0,(void*)0};
T249 M249={(void*)0,0,0};
T248 M248={(void*)0,0,0};
T155 M155={(void*)0,(void*)0,(void*)0,(void*)0,0,0};
@@ -2270,12 +2270,12 @@ T131 M131={131,0,0,0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,0,(vo
T53 M53={0,(void*)0,0};
T46 M46=(void*)0;
T191 M191={(void*)0};
-T246 M246={(void*)0,0,0};
+T247 M247={(void*)0,0,0};
T150 M150=0;
T68 M68={0,(void*)0,(void*)0,0,0,0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
T43 M43=(void*)0;
T70 M70={(void*)0,0,0,0,0,0,0,0,0,0,0,0,0,(void*)0,(void*)0,0,(void*)0,(void*)0,(void*)0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-T247 M247={(void*)0,0,0};
+T244 M244={(void*)0,0,0};
T7 M7={(void*)0,0,0};
T71 M71={71,0,0,(void*)0,(void*)0,0,(void*)0,0,(void*)0,(void*)0,(void*)0,(void*)0};
T65 M65={0,0,(void*)0,(void*)0,(void*)0,(void*)0};
@@ -3672,14 +3672,14 @@ R=((T6)(tmp0/*or else*/));
return R;
}/*--*/
-/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/T335 r335realloc(T335 C,T2 a1,T2 a2){
-T335 R=(void*)0;
-R=new335(a2);
-r335copy_from(R,C,((int32_t)(a1))-(INT32_C(1)));
+/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/T334 r334realloc(T334 C,T2 a1,T2 a2){
+T334 R=(void*)0;
+R=new334(a2);
+r334copy_from(R,C,((int32_t)(a1))-(INT32_C(1)));
return R;
}/*--*/
-/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r335copy_from(T335 C,T335 a1,T2 a2){
+/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r334copy_from(T334 C,T334 a1,T2 a2){
T2 _i=0;
_i=a2;
while(!(((int32_t)(_i))<(INT32_C(0))))
@@ -3689,7 +3689,7 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r335clear_all(T335 C,T2 a1){
+/*NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r334clear_all(T334 C,T2 a1){
T0* _v=(void*)0;
T2 _i=0;
_i=a1;
@@ -3700,7 +3700,7 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]]*/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){
T0* _v=(void*)0;
T2 _i=0;
_i=a1;
@@ -3711,14 +3711,14 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[JOB]*/T333 r333realloc(T333 C,T2 a1,T2 a2){
-T333 R=(void*)0;
-R=new333(a2);
-r333copy_from(R,C,((int32_t)(a1))-(INT32_C(1)));
+/*NATIVE_ARRAY[JOB]*/T332 r332realloc(T332 C,T2 a1,T2 a2){
+T332 R=(void*)0;
+R=new332(a2);
+r332copy_from(R,C,((int32_t)(a1))-(INT32_C(1)));
return R;
}/*--*/
-/*NATIVE_ARRAY[JOB]*/void r333copy_from(T333 C,T333 a1,T2 a2){
+/*NATIVE_ARRAY[JOB]*/void r332copy_from(T332 C,T332 a1,T2 a2){
T2 _i=0;
_i=a2;
while(!(((int32_t)(_i))<(INT32_C(0))))
@@ -3728,7 +3728,7 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[JOB]*/void r333clear_all(T333 C,T2 a1){
+/*NATIVE_ARRAY[JOB]*/void r332clear_all(T332 C,T2 a1){
T0* _v=(void*)0;
T2 _i=0;
_i=a1;
@@ -3739,7 +3739,7 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[JOB]*/void r333remove(T333 C,T2 a1,T2 a2){
+/*NATIVE_ARRAY[JOB]*/void r332remove(T332 C,T2 a1,T2 a2){
T2 _i=0;
_i=a1;
while(!((_i)==(a2)))
@@ -3865,14 +3865,14 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[BUTTON_RANGE]*/T298 r298realloc(T298 C,T2 a1,T2 a2){
-T298 R=(void*)0;
-R=new298(a2);
-r298copy_from(R,C,((int32_t)(a1))-(INT32_C(1)));
+/*NATIVE_ARRAY[BUTTON_RANGE]*/T304 r304realloc(T304 C,T2 a1,T2 a2){
+T304 R=(void*)0;
+R=new304(a2);
+r304copy_from(R,C,((int32_t)(a1))-(INT32_C(1)));
return R;
}/*--*/
-/*NATIVE_ARRAY[BUTTON_RANGE]*/void r298copy_from(T298 C,T298 a1,T2 a2){
+/*NATIVE_ARRAY[BUTTON_RANGE]*/void r304copy_from(T304 C,T304 a1,T2 a2){
T2 _i=0;
_i=a2;
while(!(((int32_t)(_i))<(INT32_C(0))))
@@ -3882,7 +3882,7 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[BUTTON_RANGE]*/void r298clear_all(T298 C,T2 a1){
+/*NATIVE_ARRAY[BUTTON_RANGE]*/void r304clear_all(T304 C,T2 a1){
T0* _v=(void*)0;
T2 _i=0;
_i=a1;
@@ -3893,14 +3893,14 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[AXES_RANGE]*/T299 r299realloc(T299 C,T2 a1,T2 a2){
-T299 R=(void*)0;
-R=new299(a2);
-r299copy_from(R,C,((int32_t)(a1))-(INT32_C(1)));
+/*NATIVE_ARRAY[AXES_RANGE]*/T303 r303realloc(T303 C,T2 a1,T2 a2){
+T303 R=(void*)0;
+R=new303(a2);
+r303copy_from(R,C,((int32_t)(a1))-(INT32_C(1)));
return R;
}/*--*/
-/*NATIVE_ARRAY[AXES_RANGE]*/void r299copy_from(T299 C,T299 a1,T2 a2){
+/*NATIVE_ARRAY[AXES_RANGE]*/void r303copy_from(T303 C,T303 a1,T2 a2){
T2 _i=0;
_i=a2;
while(!(((int32_t)(_i))<(INT32_C(0))))
@@ -3910,7 +3910,7 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[AXES_RANGE]*/void r299clear_all(T299 C,T2 a1){
+/*NATIVE_ARRAY[AXES_RANGE]*/void r303clear_all(T303 C,T2 a1){
T0* _v=(void*)0;
T2 _i=0;
_i=a1;
@@ -3921,7 +3921,7 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]]*/void r302clear_all(T302 C,T2 a1){
+/*NATIVE_ARRAY[HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]]*/void r301clear_all(T301 C,T2 a1){
T0* _v=(void*)0;
T2 _i=0;
_i=a1;
@@ -3932,7 +3932,7 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r301clear_all(T301 C,T2 a1){
+/*NATIVE_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r299clear_all(T299 C,T2 a1){
T0* _v=(void*)0;
T2 _i=0;
_i=a1;
@@ -4122,7 +4122,7 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[X_INPUT_DEVICE]*/void r265clear_all(T265 C,T2 a1){
+/*NATIVE_ARRAY[X_INPUT_DEVICE]*/void r264clear_all(T264 C,T2 a1){
T0* _v=(void*)0;
T2 _i=0;
_i=a1;
@@ -4133,14 +4133,14 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[STRING]*/T267 r267realloc(T267 C,T2 a1,T2 a2){
-T267 R=(void*)0;
-R=new267(a2);
-r267copy_from(R,C,((int32_t)(a1))-(INT32_C(1)));
+/*NATIVE_ARRAY[STRING]*/T255 r255realloc(T255 C,T2 a1,T2 a2){
+T255 R=(void*)0;
+R=new255(a2);
+r255copy_from(R,C,((int32_t)(a1))-(INT32_C(1)));
return R;
}/*--*/
-/*NATIVE_ARRAY[STRING]*/void r267copy_from(T267 C,T267 a1,T2 a2){
+/*NATIVE_ARRAY[STRING]*/void r255copy_from(T255 C,T255 a1,T2 a2){
T2 _i=0;
_i=a2;
while(!(((int32_t)(_i))<(INT32_C(0))))
@@ -4150,7 +4150,7 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[STRING]*/void r267clear_all(T267 C,T2 a1){
+/*NATIVE_ARRAY[STRING]*/void r255clear_all(T255 C,T2 a1){
T0* _v=(void*)0;
T2 _i=0;
_i=a1;
@@ -4161,7 +4161,7 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[STRING]*/void r267set_all_with(T267 C,T0* a1,T2 a2){
+/*NATIVE_ARRAY[STRING]*/void r255set_all_with(T255 C,T0* a1,T2 a2){
T2 _i=0;
_i=a2;
while(!(((int32_t)(_i))<(INT32_C(0))))
@@ -4171,7 +4171,7 @@ _i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*NATIVE_ARRAY[STRING]*/void r267clear(T267 C,T2 a1,T2 a2){
+/*NATIVE_ARRAY[STRING]*/void r255clear(T255 C,T2 a1,T2 a2){
T0* _v=(void*)0;
T2 _i=0;
_i=a1;
@@ -4501,8 +4501,8 @@ int fBC7split_buffer=0;
T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
if(fBC7split_buffer==0){fBC7split_buffer=1;{
-tmp0/*new*/=((T0*)(new256()));
-r256with_capacity(((T256*)tmp0/*new*/),INT32_C(4),INT32_C(1));
+tmp0/*new*/=((T0*)(new257()));
+r257with_capacity(((T257*)tmp0/*new*/),INT32_C(4),INT32_C(1));
oBC7split_buffer=tmp0/*new*/;
/*tmp0.unlock*/
}}
@@ -4512,10 +4512,10 @@ return oBC7split_buffer;
/*STRING*/T0* r7split(T7* C){
T0* R=(void*)0;
if(((int32_t)((/*RF2*/(C)->_count/*3p*/)))>(INT32_C(0))){
-r256clear_count((T256*)(r7split_buffer()));
+r257clear_count((T257*)(r7split_buffer()));
r7split_in(C,r7split_buffer());
-if((r256is_empty((T256*)(r7split_buffer())))==(0)){
-R=r256twin((T256*)(r7split_buffer()));
+if((r257is_empty((T257*)(r7split_buffer())))==(0)){
+R=r257twin((T257*)(r7split_buffer()));
}
}
return R;
@@ -5095,14 +5095,14 @@ if((r3is_separator(_c))==(0)){
r7add_last((T7*)(r7string_buffer()),_c);
}
else{
-r256add_last(((T256*)/*no_dispatch.e*/a1),r7twin((T7*)(r7string_buffer())));
+r257add_last(((T257*)/*no_dispatch.e*/a1),r7twin((T7*)(r7string_buffer())));
_state=INT32_C(0);
}
}
_i=((int32_t)(_i))+(INT32_C(1));
}
if((_state)==(INT8_C(1))){
-r256add_last(((T256*)/*no_dispatch.e*/a1),r7twin((T7*)(r7string_buffer())));
+r257add_last(((T257*)/*no_dispatch.e*/a1),r7twin((T7*)(r7string_buffer())));
}
}
}/*--*/
@@ -5132,36 +5132,36 @@ R=r9fast_occurrences((/*RF2*/(C)->_storage/*3p*/),a1,((int32_t)((/*RF2*/(C)->_co
return R;
}/*--*/
-/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r300make(T300* C,T2 a1){
+/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r298make(T298* C,T2 a1){
if(((int32_t)(a1))>((/*RF2*/(C)->_capacity/*3p*/))){
-/*SFN*/(C->_storage/*3p*/)=new335(a1);
+/*SFN*/(C->_storage/*3p*/)=new334(a1);
/*SFN*/(C->_capacity/*3p*/)=a1;
}
else{
if(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))>(INT32_C(0))){
/*SFN*/(C->_upper/*3p*/)=r2max((/*RF2*/(C)->_upper/*3p*/),((int32_t)(a1))-(INT32_C(1)));
if(((int32_t)((/*RF2*/(C)->_upper/*3p*/)))>=(INT32_C(0))){
-r335clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
+r334clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
}
}
}
/*SFN*/(C->_upper/*3p*/)=((int32_t)(a1))-(INT32_C(1));
}/*--*/
-/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r300add_last(T300* C,T0* a1){
+/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r298add_last(T298* C,T0* a1){
T2 _new_capacity=0;
if(((int32_t)(((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1))))<=(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))-(INT32_C(1)))){
/*SFN*/(C->_upper/*3p*/)=((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1));
}
else{
if(((/*RF2*/(C)->_capacity/*3p*/))==(INT8_C(0))){
-/*SFN*/(C->_storage/*3p*/)=new335(INT32_C(2));
+/*SFN*/(C->_storage/*3p*/)=new334(INT32_C(2));
/*SFN*/(C->_capacity/*3p*/)=INT32_C(2);
/*SFN*/(C->_upper/*3p*/)=INT32_C(0);
}
else{
_new_capacity=((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))*(INT32_C(2));
-/*SFN*/(C->_storage/*3p*/)=r335realloc((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_capacity/*3p*/),_new_capacity);
+/*SFN*/(C->_storage/*3p*/)=r334realloc((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_capacity/*3p*/),_new_capacity);
/*SFN*/(C->_capacity/*3p*/)=_new_capacity;
/*SFN*/(C->_upper/*3p*/)=((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1));
}
@@ -5169,14 +5169,14 @@ _new_capacity=((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))*(INT32_C(2));
((/*RF2*/(C)->_storage/*3p*/))[(/*RF2*/(C)->_upper/*3p*/)]=(a1);
}/*--*/
-/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r300mark_native_arrays(T300* C){
+/*FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]*/void r298mark_native_arrays(T298* C){
T2 _i=0;
_i=(/*RF2*/(C)->_upper/*3p*/);
while(!(((int32_t)(_i))<(INT32_C(0))))
{
{/*mark_item*/
T0* elt=(/*RF2*/(C)->_storage/*3p*/)[_i];
-if(NULL!=elt)gc_mark244((T244*)(elt));
+if(NULL!=elt)gc_mark245((T245*)(elt));
/*mark_item*/}_i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
@@ -5209,20 +5209,20 @@ _i=((int32_t)(_i))-(INT32_C(1));
}/*--*/
/*FAST_ARRAY[JOB]*/void r280remove(T280* C,T2 a1){
-r333remove((/*RF2*/(C)->_storage/*3p*/),a1,(/*RF2*/(C)->_upper/*3p*/));
+r332remove((/*RF2*/(C)->_storage/*3p*/),a1,(/*RF2*/(C)->_upper/*3p*/));
/*SFN*/(C->_upper/*3p*/)=((int32_t)((/*RF2*/(C)->_upper/*3p*/)))-(INT32_C(1));
}/*--*/
/*FAST_ARRAY[JOB]*/void r280make(T280* C,T2 a1){
if(((int32_t)(a1))>((/*RF2*/(C)->_capacity/*3p*/))){
-/*SFN*/(C->_storage/*3p*/)=new333(a1);
+/*SFN*/(C->_storage/*3p*/)=new332(a1);
/*SFN*/(C->_capacity/*3p*/)=a1;
}
else{
if(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))>(INT32_C(0))){
/*SFN*/(C->_upper/*3p*/)=r2max((/*RF2*/(C)->_upper/*3p*/),((int32_t)(a1))-(INT32_C(1)));
if(((int32_t)((/*RF2*/(C)->_upper/*3p*/)))>=(INT32_C(0))){
-r333clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
+r332clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
}
}
}
@@ -5236,13 +5236,13 @@ if(((int32_t)(((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1))))<=(((int32_t
}
else{
if(((/*RF2*/(C)->_capacity/*3p*/))==(INT8_C(0))){
-/*SFN*/(C->_storage/*3p*/)=new333(INT32_C(2));
+/*SFN*/(C->_storage/*3p*/)=new332(INT32_C(2));
/*SFN*/(C->_capacity/*3p*/)=INT32_C(2);
/*SFN*/(C->_upper/*3p*/)=INT32_C(0);
}
else{
_new_capacity=((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))*(INT32_C(2));
-/*SFN*/(C->_storage/*3p*/)=r333realloc((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_capacity/*3p*/),_new_capacity);
+/*SFN*/(C->_storage/*3p*/)=r332realloc((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_capacity/*3p*/),_new_capacity);
/*SFN*/(C->_capacity/*3p*/)=_new_capacity;
/*SFN*/(C->_upper/*3p*/)=((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1));
}
@@ -5362,7 +5362,7 @@ if(NULL!=elt)gc_mark275((T275*)(elt));
}
}/*--*/
-/*FAST_ARRAY[KEY_RANGE]*/void r266make(T266* C,T2 a1){
+/*FAST_ARRAY[KEY_RANGE]*/void r267make(T267* C,T2 a1){
if(((int32_t)(a1))>((/*RF2*/(C)->_capacity/*3p*/))){
/*SFN*/(C->_storage/*3p*/)=new305(a1);
/*SFN*/(C->_capacity/*3p*/)=a1;
@@ -5378,7 +5378,7 @@ r305clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
/*SFN*/(C->_upper/*3p*/)=((int32_t)(a1))-(INT32_C(1));
}/*--*/
-/*FAST_ARRAY[KEY_RANGE]*/void r266add_last(T266* C,T0* a1){
+/*FAST_ARRAY[KEY_RANGE]*/void r267add_last(T267* C,T0* a1){
T2 _new_capacity=0;
if(((int32_t)(((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1))))<=(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))-(INT32_C(1)))){
/*SFN*/(C->_upper/*3p*/)=((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1));
@@ -5399,7 +5399,7 @@ _new_capacity=((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))*(INT32_C(2));
((/*RF2*/(C)->_storage/*3p*/))[(/*RF2*/(C)->_upper/*3p*/)]=(a1);
}/*--*/
-/*FAST_ARRAY[KEY_RANGE]*/void r266mark_native_arrays(T266* C){
+/*FAST_ARRAY[KEY_RANGE]*/void r267mark_native_arrays(T267* C){
T2 _i=0;
_i=(/*RF2*/(C)->_upper/*3p*/);
while(!(((int32_t)(_i))<(INT32_C(0))))
@@ -5411,36 +5411,36 @@ if(NULL!=elt)gc_mark146((T146*)(elt));
}
}/*--*/
-/*FAST_ARRAY[BUTTON_RANGE]*/void r260make(T260* C,T2 a1){
+/*FAST_ARRAY[BUTTON_RANGE]*/void r266make(T266* C,T2 a1){
if(((int32_t)(a1))>((/*RF2*/(C)->_capacity/*3p*/))){
-/*SFN*/(C->_storage/*3p*/)=new298(a1);
+/*SFN*/(C->_storage/*3p*/)=new304(a1);
/*SFN*/(C->_capacity/*3p*/)=a1;
}
else{
if(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))>(INT32_C(0))){
/*SFN*/(C->_upper/*3p*/)=r2max((/*RF2*/(C)->_upper/*3p*/),((int32_t)(a1))-(INT32_C(1)));
if(((int32_t)((/*RF2*/(C)->_upper/*3p*/)))>=(INT32_C(0))){
-r298clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
+r304clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
}
}
}
/*SFN*/(C->_upper/*3p*/)=((int32_t)(a1))-(INT32_C(1));
}/*--*/
-/*FAST_ARRAY[BUTTON_RANGE]*/void r260add_last(T260* C,T0* a1){
+/*FAST_ARRAY[BUTTON_RANGE]*/void r266add_last(T266* C,T0* a1){
T2 _new_capacity=0;
if(((int32_t)(((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1))))<=(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))-(INT32_C(1)))){
/*SFN*/(C->_upper/*3p*/)=((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1));
}
else{
if(((/*RF2*/(C)->_capacity/*3p*/))==(INT8_C(0))){
-/*SFN*/(C->_storage/*3p*/)=new298(INT32_C(2));
+/*SFN*/(C->_storage/*3p*/)=new304(INT32_C(2));
/*SFN*/(C->_capacity/*3p*/)=INT32_C(2);
/*SFN*/(C->_upper/*3p*/)=INT32_C(0);
}
else{
_new_capacity=((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))*(INT32_C(2));
-/*SFN*/(C->_storage/*3p*/)=r298realloc((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_capacity/*3p*/),_new_capacity);
+/*SFN*/(C->_storage/*3p*/)=r304realloc((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_capacity/*3p*/),_new_capacity);
/*SFN*/(C->_capacity/*3p*/)=_new_capacity;
/*SFN*/(C->_upper/*3p*/)=((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1));
}
@@ -5448,7 +5448,7 @@ _new_capacity=((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))*(INT32_C(2));
((/*RF2*/(C)->_storage/*3p*/))[(/*RF2*/(C)->_upper/*3p*/)]=(a1);
}/*--*/
-/*FAST_ARRAY[BUTTON_RANGE]*/void r260mark_native_arrays(T260* C){
+/*FAST_ARRAY[BUTTON_RANGE]*/void r266mark_native_arrays(T266* C){
T2 _i=0;
_i=(/*RF2*/(C)->_upper/*3p*/);
while(!(((int32_t)(_i))<(INT32_C(0))))
@@ -5460,36 +5460,36 @@ if(NULL!=elt)gc_mark149((T149*)(elt));
}
}/*--*/
-/*FAST_ARRAY[AXES_RANGE]*/void r261make(T261* C,T2 a1){
+/*FAST_ARRAY[AXES_RANGE]*/void r265make(T265* C,T2 a1){
if(((int32_t)(a1))>((/*RF2*/(C)->_capacity/*3p*/))){
-/*SFN*/(C->_storage/*3p*/)=new299(a1);
+/*SFN*/(C->_storage/*3p*/)=new303(a1);
/*SFN*/(C->_capacity/*3p*/)=a1;
}
else{
if(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))>(INT32_C(0))){
/*SFN*/(C->_upper/*3p*/)=r2max((/*RF2*/(C)->_upper/*3p*/),((int32_t)(a1))-(INT32_C(1)));
if(((int32_t)((/*RF2*/(C)->_upper/*3p*/)))>=(INT32_C(0))){
-r299clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
+r303clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
}
}
}
/*SFN*/(C->_upper/*3p*/)=((int32_t)(a1))-(INT32_C(1));
}/*--*/
-/*FAST_ARRAY[AXES_RANGE]*/void r261add_last(T261* C,T0* a1){
+/*FAST_ARRAY[AXES_RANGE]*/void r265add_last(T265* C,T0* a1){
T2 _new_capacity=0;
if(((int32_t)(((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1))))<=(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))-(INT32_C(1)))){
/*SFN*/(C->_upper/*3p*/)=((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1));
}
else{
if(((/*RF2*/(C)->_capacity/*3p*/))==(INT8_C(0))){
-/*SFN*/(C->_storage/*3p*/)=new299(INT32_C(2));
+/*SFN*/(C->_storage/*3p*/)=new303(INT32_C(2));
/*SFN*/(C->_capacity/*3p*/)=INT32_C(2);
/*SFN*/(C->_upper/*3p*/)=INT32_C(0);
}
else{
_new_capacity=((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))*(INT32_C(2));
-/*SFN*/(C->_storage/*3p*/)=r299realloc((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_capacity/*3p*/),_new_capacity);
+/*SFN*/(C->_storage/*3p*/)=r303realloc((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_capacity/*3p*/),_new_capacity);
/*SFN*/(C->_capacity/*3p*/)=_new_capacity;
/*SFN*/(C->_upper/*3p*/)=((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1));
}
@@ -5497,7 +5497,7 @@ _new_capacity=((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))*(INT32_C(2));
((/*RF2*/(C)->_storage/*3p*/))[(/*RF2*/(C)->_upper/*3p*/)]=(a1);
}/*--*/
-/*FAST_ARRAY[AXES_RANGE]*/void r261mark_native_arrays(T261* C){
+/*FAST_ARRAY[AXES_RANGE]*/void r265mark_native_arrays(T265* C){
T2 _i=0;
_i=(/*RF2*/(C)->_upper/*3p*/);
while(!(((int32_t)(_i))<(INT32_C(0))))
@@ -5509,35 +5509,35 @@ if(NULL!=elt)gc_mark148((T148*)(elt));
}
}/*--*/
-/*FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r263make(T263* C,T2 a1){
+/*FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r262make(T262* C,T2 a1){
if(((int32_t)(a1))>((/*RF2*/(C)->_capacity/*3p*/))){
-/*SFN*/(C->_storage/*3p*/)=new301(a1);
+/*SFN*/(C->_storage/*3p*/)=new299(a1);
/*SFN*/(C->_capacity/*3p*/)=a1;
}
else{
if(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))>(INT32_C(0))){
/*SFN*/(C->_upper/*3p*/)=r2max((/*RF2*/(C)->_upper/*3p*/),((int32_t)(a1))-(INT32_C(1)));
if(((int32_t)((/*RF2*/(C)->_upper/*3p*/)))>=(INT32_C(0))){
-r301clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
+r299clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
}
}
}
/*SFN*/(C->_upper/*3p*/)=((int32_t)(a1))-(INT32_C(1));
}/*--*/
-/*FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r263mark_native_arrays(T263* C){
+/*FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]*/void r262mark_native_arrays(T262* C){
T2 _i=0;
_i=(/*RF2*/(C)->_upper/*3p*/);
while(!(((int32_t)(_i))<(INT32_C(0))))
{
{/*mark_item*/
T0* elt=(/*RF2*/(C)->_storage/*3p*/)[_i];
-if(NULL!=elt)gc_mark262((T262*)(elt));
+if(NULL!=elt)gc_mark261((T261*)(elt));
/*mark_item*/}_i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
-/*FAST_ARRAY[INTEGER_32]*/void r258make(T258* C,T2 a1){
+/*FAST_ARRAY[INTEGER_32]*/void r259make(T259* C,T2 a1){
if(((int32_t)(a1))>((/*RF2*/(C)->_capacity/*3p*/))){
/*SFN*/(C->_storage/*3p*/)=new294(a1);
/*SFN*/(C->_capacity/*3p*/)=a1;
@@ -5553,103 +5553,103 @@ r294clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
/*SFN*/(C->_upper/*3p*/)=((int32_t)(a1))-(INT32_C(1));
}/*--*/
-/*FAST_ARRAY[INTEGER_32]*/T2 r258count(T258* C){
+/*FAST_ARRAY[INTEGER_32]*/T2 r259count(T259* C){
T2 R=0;
R=((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1));
return R;
}/*--*/
-/*ARRAY[STRING]*/void r256put(T256* C,T0* a1,T2 a2){
+/*ARRAY[STRING]*/void r257put(T257* C,T0* a1,T2 a2){
((/*RF2*/(C)->_storage/*4p*/))[((int32_t)(a2))-((/*RF2*/(C)->_lower/*4p*/))]=(a1);
}/*--*/
-/*ARRAY[STRING]*/void r256clear_all(T256* C){
+/*ARRAY[STRING]*/void r257clear_all(T257* C){
T0* _value=(void*)0;
-r256set_all_with(C,_value);
+r257set_all_with(C,_value);
}/*--*/
-/*ARRAY[STRING]*/void r256copy(T256* C,T0* a1){
+/*ARRAY[STRING]*/void r257copy(T257* C,T0* a1){
T2 _needed_capacity=0;
-/*SFN*/(C->_lower/*4p*/)=(/*RF2*/(((T256*)a1))->_lower/*4p*/);
-/*SFN*/(C->_upper/*4p*/)=(/*RF2*/(((T256*)a1))->_upper/*4p*/);
+/*SFN*/(C->_lower/*4p*/)=(/*RF2*/(((T257*)a1))->_lower/*4p*/);
+/*SFN*/(C->_upper/*4p*/)=(/*RF2*/(((T257*)a1))->_upper/*4p*/);
_needed_capacity=((int32_t)(((int32_t)((/*RF2*/(C)->_upper/*4p*/)))-((/*RF2*/(C)->_lower/*4p*/))))+(INT32_C(1));
if(((int32_t)((/*RF2*/(C)->_capacity/*4p*/)))<(_needed_capacity)){
-/*SFN*/(C->_storage/*4p*/)=new267(_needed_capacity);
+/*SFN*/(C->_storage/*4p*/)=new255(_needed_capacity);
/*SFN*/(C->_capacity/*4p*/)=_needed_capacity;
}
if(((int32_t)(_needed_capacity))>(INT32_C(0))){
-r267copy_from((/*RF2*/(C)->_storage/*4p*/),(/*RF2*/(((T256*)a1))->_storage/*4p*/),((int32_t)(_needed_capacity))-(INT32_C(1)));
+r255copy_from((/*RF2*/(C)->_storage/*4p*/),(/*RF2*/(((T257*)a1))->_storage/*4p*/),((int32_t)(_needed_capacity))-(INT32_C(1)));
}
}/*--*/
-/*ARRAY[STRING]*/void r256set_all_with(T256* C,T0* a1){
-r267set_all_with((/*RF2*/(C)->_storage/*4p*/),a1,((int32_t)((/*RF2*/(C)->_upper/*4p*/)))-((/*RF2*/(C)->_lower/*4p*/)));
+/*ARRAY[STRING]*/void r257set_all_with(T257* C,T0* a1){
+r255set_all_with((/*RF2*/(C)->_storage/*4p*/),a1,((int32_t)((/*RF2*/(C)->_upper/*4p*/)))-((/*RF2*/(C)->_lower/*4p*/)));
}/*--*/
-/*ARRAY[STRING]*/T0* r256twin(T256* C){
+/*ARRAY[STRING]*/T0* r257twin(T257* C){
T0* R=(void*)0;
-R=(void*)new256();
-r256copy(((T256*)R),((T0*)C));
+R=(void*)new257();
+r257copy(((T257*)R),((T0*)C));
return R;
}/*--*/
-/*ARRAY[STRING]*/void r256clear_count(T256* C){
+/*ARRAY[STRING]*/void r257clear_count(T257* C){
/*SFN*/(C->_upper/*4p*/)=((int32_t)((/*RF2*/(C)->_lower/*4p*/)))-(INT32_C(1));
}/*--*/
-/*ARRAY[STRING]*/void r256remove_last(T256* C){
+/*ARRAY[STRING]*/void r257remove_last(T257* C){
/*SFN*/(C->_upper/*4p*/)=((int32_t)((/*RF2*/(C)->_upper/*4p*/)))-(INT32_C(1));
}/*--*/
-/*ARRAY[STRING]*/void r256add_last(T256* C,T0* a1){
+/*ARRAY[STRING]*/void r257add_last(T257* C,T0* a1){
T2 _new_capacity=0;
-if(((int32_t)((/*RF2*/(C)->_capacity/*4p*/)))<(((int32_t)(r256count(C)))+(INT32_C(1)))){
+if(((int32_t)((/*RF2*/(C)->_capacity/*4p*/)))<(((int32_t)(r257count(C)))+(INT32_C(1)))){
if(((/*RF2*/(C)->_capacity/*4p*/))==(INT8_C(0))){
_new_capacity=INT32_C(16);
-/*SFN*/(C->_storage/*4p*/)=new267(_new_capacity);
+/*SFN*/(C->_storage/*4p*/)=new255(_new_capacity);
/*SFN*/(C->_capacity/*4p*/)=_new_capacity;
}
else{
_new_capacity=((int32_t)((/*RF2*/(C)->_capacity/*4p*/)))*(INT32_C(2));
-/*SFN*/(C->_storage/*4p*/)=r267realloc((/*RF2*/(C)->_storage/*4p*/),(/*RF2*/(C)->_capacity/*4p*/),_new_capacity);
+/*SFN*/(C->_storage/*4p*/)=r255realloc((/*RF2*/(C)->_storage/*4p*/),(/*RF2*/(C)->_capacity/*4p*/),_new_capacity);
/*SFN*/(C->_capacity/*4p*/)=_new_capacity;
}
}
/*SFN*/(C->_upper/*4p*/)=((int32_t)((/*RF2*/(C)->_upper/*4p*/)))+(INT32_C(1));
-r256put(C,a1,(/*RF2*/(C)->_upper/*4p*/));
+r257put(C,a1,(/*RF2*/(C)->_upper/*4p*/));
}/*--*/
-/*ARRAY[STRING]*/void r256with_capacity(T256* C,T2 a1,T2 a2){
-r256ensure_capacity_and_bounds(C,a1,a2,((int32_t)(a2))-(INT32_C(1)));
+/*ARRAY[STRING]*/void r257with_capacity(T257* C,T2 a1,T2 a2){
+r257ensure_capacity_and_bounds(C,a1,a2,((int32_t)(a2))-(INT32_C(1)));
}/*--*/
-/*ARRAY[STRING]*/T2 r256count(T256* C){
+/*ARRAY[STRING]*/T2 r257count(T257* C){
T2 R=0;
R=((int32_t)(((int32_t)((/*RF2*/(C)->_upper/*4p*/)))-((/*RF2*/(C)->_lower/*4p*/))))+(INT32_C(1));
return R;
}/*--*/
-/*ARRAY[STRING]*/T0* r256last(T256* C){
+/*ARRAY[STRING]*/T0* r257last(T257* C){
T0* R=(void*)0;
-R=r256item(C,(/*RF2*/(C)->_upper/*4p*/));
+R=r257item(C,(/*RF2*/(C)->_upper/*4p*/));
return R;
}/*--*/
-/*ARRAY[STRING]*/T6 r256is_empty(T256* C){
+/*ARRAY[STRING]*/T6 r257is_empty(T257* C){
T6 R=0;
R=((T6)(((int32_t)((/*RF2*/(C)->_upper/*4p*/)))<((/*RF2*/(C)->_lower/*4p*/))));
return R;
}/*--*/
-/*ARRAY[STRING]*/T0* r256item(T256* C,T2 a1){
+/*ARRAY[STRING]*/T0* r257item(T257* C,T2 a1){
T0* R=(void*)0;
R=((/*RF2*/(C)->_storage/*4p*/))[((int32_t)(a1))-((/*RF2*/(C)->_lower/*4p*/))];
return R;
}/*--*/
-/*ARRAY[STRING]*/void r256mark_native_arrays(T256* C){
+/*ARRAY[STRING]*/void r257mark_native_arrays(T257* C){
T2 _i=0;
-_i=((int32_t)(r256count(C)))-(INT32_C(1));
+_i=((int32_t)(r257count(C)))-(INT32_C(1));
while(!(((int32_t)(_i))<(INT32_C(0))))
{
{/*mark_item*/
@@ -5659,7 +5659,7 @@ if(NULL!=elt)gc_mark7((T7*)(elt));
}
}/*--*/
-/*ARRAY[STRING]*/void r256ensure_capacity_and_bounds(T256* C,T2 a1,T2 a2,T2 a3){
+/*ARRAY[STRING]*/void r257ensure_capacity_and_bounds(T257* C,T2 a1,T2 a2,T2 a3){
/*[INTERNAL_C_LOCAL list*/
T6 tmp0;
/*INTERNAL_C_LOCAL list]*/
@@ -5669,13 +5669,13 @@ if(tmp0/*and then*/){
tmp0/*and then*/=((T6)(((int32_t)((/*RF2*/(C)->_capacity/*4p*/)))>(INT32_C(0))));
}
if(tmp0/*and then*/){
-r256clear_all(C);
+r257clear_all(C);
}
/*SFN*/(C->_lower/*4p*/)=a2;
/*SFN*/(C->_upper/*4p*/)=a3;
if(((int32_t)(a1))>(INT32_C(0))){
if(((int32_t)((/*RF2*/(C)->_capacity/*4p*/)))<(a1)){
-/*SFN*/(C->_storage/*4p*/)=new267(a1);
+/*SFN*/(C->_storage/*4p*/)=new255(a1);
/*SFN*/(C->_capacity/*4p*/)=a1;
}
else{
@@ -5684,7 +5684,7 @@ if(tmp0/*and then*/){
tmp0/*and then*/=((T6)(((int32_t)(a3))>=(a2)));
}
if(tmp0/*and then*/){
-r256clear_all(C);
+r257clear_all(C);
}
}
}
@@ -5764,7 +5764,7 @@ while(!(((int32_t)(_i))<(INT32_C(0))))
{
{/*mark_item*/
T0* elt=(/*RF2*/(C)->_storage/*3p*/)[_i];
-if(NULL!=elt)gc_mark154((T154*)(elt));
+if(NULL!=elt)gc_mark153((T153*)(elt));
/*mark_item*/}_i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
@@ -5842,23 +5842,23 @@ if(NULL!=elt)gc_mark155((T155*)(elt));
}
}/*--*/
-/*FAST_ARRAY[X_INPUT_DEVICE]*/void r246make(T246* C,T2 a1){
+/*FAST_ARRAY[X_INPUT_DEVICE]*/void r247make(T247* C,T2 a1){
if(((int32_t)(a1))>((/*RF2*/(C)->_capacity/*3p*/))){
-/*SFN*/(C->_storage/*3p*/)=new265(a1);
+/*SFN*/(C->_storage/*3p*/)=new264(a1);
/*SFN*/(C->_capacity/*3p*/)=a1;
}
else{
if(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))>(INT32_C(0))){
/*SFN*/(C->_upper/*3p*/)=r2max((/*RF2*/(C)->_upper/*3p*/),((int32_t)(a1))-(INT32_C(1)));
if(((int32_t)((/*RF2*/(C)->_upper/*3p*/)))>=(INT32_C(0))){
-r265clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
+r264clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
}
}
}
/*SFN*/(C->_upper/*3p*/)=((int32_t)(a1))-(INT32_C(1));
}/*--*/
-/*FAST_ARRAY[X_INPUT_DEVICE]*/void r246mark_native_arrays(T246* C){
+/*FAST_ARRAY[X_INPUT_DEVICE]*/void r247mark_native_arrays(T247* C){
T2 _i=0;
_i=(/*RF2*/(C)->_upper/*3p*/);
while(!(((int32_t)(_i))<(INT32_C(0))))
@@ -5870,36 +5870,36 @@ if(NULL!=elt)gc_mark68((T68*)(elt));
}
}/*--*/
-/*FAST_ARRAY[STRING]*/void r247make(T247* C,T2 a1){
+/*FAST_ARRAY[STRING]*/void r244make(T244* C,T2 a1){
if(((int32_t)(a1))>((/*RF2*/(C)->_capacity/*3p*/))){
-/*SFN*/(C->_storage/*3p*/)=new267(a1);
+/*SFN*/(C->_storage/*3p*/)=new255(a1);
/*SFN*/(C->_capacity/*3p*/)=a1;
}
else{
if(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))>(INT32_C(0))){
/*SFN*/(C->_upper/*3p*/)=r2max((/*RF2*/(C)->_upper/*3p*/),((int32_t)(a1))-(INT32_C(1)));
if(((int32_t)((/*RF2*/(C)->_upper/*3p*/)))>=(INT32_C(0))){
-r267clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
+r255clear_all((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_upper/*3p*/));
}
}
}
/*SFN*/(C->_upper/*3p*/)=((int32_t)(a1))-(INT32_C(1));
}/*--*/
-/*FAST_ARRAY[STRING]*/void r247add_last(T247* C,T0* a1){
+/*FAST_ARRAY[STRING]*/void r244add_last(T244* C,T0* a1){
T2 _new_capacity=0;
if(((int32_t)(((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1))))<=(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))-(INT32_C(1)))){
/*SFN*/(C->_upper/*3p*/)=((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1));
}
else{
if(((/*RF2*/(C)->_capacity/*3p*/))==(INT8_C(0))){
-/*SFN*/(C->_storage/*3p*/)=new267(INT32_C(2));
+/*SFN*/(C->_storage/*3p*/)=new255(INT32_C(2));
/*SFN*/(C->_capacity/*3p*/)=INT32_C(2);
/*SFN*/(C->_upper/*3p*/)=INT32_C(0);
}
else{
_new_capacity=((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))*(INT32_C(2));
-/*SFN*/(C->_storage/*3p*/)=r267realloc((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_capacity/*3p*/),_new_capacity);
+/*SFN*/(C->_storage/*3p*/)=r255realloc((/*RF2*/(C)->_storage/*3p*/),(/*RF2*/(C)->_capacity/*3p*/),_new_capacity);
/*SFN*/(C->_capacity/*3p*/)=_new_capacity;
/*SFN*/(C->_upper/*3p*/)=((int32_t)((/*RF2*/(C)->_upper/*3p*/)))+(INT32_C(1));
}
@@ -5907,20 +5907,20 @@ _new_capacity=((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))*(INT32_C(2));
((/*RF2*/(C)->_storage/*3p*/))[(/*RF2*/(C)->_upper/*3p*/)]=(a1);
}/*--*/
-/*FAST_ARRAY[STRING]*/void r247with_capacity(T247* C,T2 a1){
+/*FAST_ARRAY[STRING]*/void r244with_capacity(T244* C,T2 a1){
if(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))<(a1)){
-/*SFN*/(C->_storage/*3p*/)=new267(a1);
+/*SFN*/(C->_storage/*3p*/)=new255(a1);
/*SFN*/(C->_capacity/*3p*/)=a1;
}
else{
if(((int32_t)((/*RF2*/(C)->_capacity/*3p*/)))>(a1)){
-r267clear((/*RF2*/(C)->_storage/*3p*/),INT32_C(0),(/*RF2*/(C)->_upper/*3p*/));
+r255clear((/*RF2*/(C)->_storage/*3p*/),INT32_C(0),(/*RF2*/(C)->_upper/*3p*/));
}
}
/*SFN*/(C->_upper/*3p*/)=INT32_C(-1);
}/*--*/
-/*FAST_ARRAY[STRING]*/void r247mark_native_arrays(T247* C){
+/*FAST_ARRAY[STRING]*/void r244mark_native_arrays(T244* C){
T2 _i=0;
_i=(/*RF2*/(C)->_upper/*3p*/);
while(!(((int32_t)(_i))<(INT32_C(0))))
@@ -5964,11 +5964,11 @@ if(NULL!=elt)gc_mark7((T7*)(elt));
/*SFN*/(C->_next/*3p*/)=a3;
}/*--*/
-/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]]*/void r304set_item(T304* C,T0* a1){
+/*WEAK_REFERENCE[HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]]*/void r302set_item(T302* C,T0* a1){
/*SFN*/(C->_item/*ip*/)=a1;
}/*--*/
-/*HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r303make(T303* C,T0* a1,T0* a2,T0* a3){
+/*HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r300make(T300* C,T0* a1,T0* a2,T0* a3){
/*SFN*/(C->_item/*3p*/)=a1;
/*SFN*/(C->_key/*3p*/)=a2;
/*SFN*/(C->_next/*3p*/)=a3;
@@ -6224,7 +6224,7 @@ return R;
/*HASHED_DICTIONARY[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]*/void r288special_common_dictionary(T288* C,T0* a1){
T2 _new_capacity=0;
_new_capacity=INT32_C(53);
-/*SFN*/(C->_buckets/*5p*/)=new334(_new_capacity);
+/*SFN*/(C->_buckets/*5p*/)=new333(_new_capacity);
/*SFN*/(C->_capacity/*5p*/)=_new_capacity;
/*SFN*/(C->_cache_user/*5p*/)=INT32_C(-1);
/*SFN*/(C->_count/*5p*/)=INT32_C(0);
@@ -6235,12 +6235,12 @@ _new_capacity=INT32_C(53);
T2 _i=0;
T2 _idx=0;
T2 _new_capacity=0;
-T334 _old_buckets=(void*)0;
+T333 _old_buckets=(void*)0;
T0* _node1=(void*)0;
T0* _node2=(void*)0;
_new_capacity=r288prime_capacity(((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))+(INT32_C(1)));
_old_buckets=(/*RF2*/(C)->_buckets/*5p*/);
-/*SFN*/(C->_buckets/*5p*/)=new334(_new_capacity);
+/*SFN*/(C->_buckets/*5p*/)=new333(_new_capacity);
_i=((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))-(INT32_C(1));
/*SFN*/(C->_capacity/*5p*/)=_new_capacity;
while(!(((int32_t)(_i))<(INT32_C(0))))
@@ -7078,11 +7078,11 @@ _i=((int32_t)(_i))-(INT32_C(1));
/*SFN*/(C->_cache_user/*5p*/)=INT32_C(-1);
}/*--*/
-/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r264make(T264* C){
-r264create_with_capacity(C,INT32_C(53));
+/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r263make(T263* C){
+r263create_with_capacity(C,INT32_C(53));
}/*--*/
-/*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]*/T0* r263reference_at(T263* C,T0* a1){
/*[INTERNAL_C_LOCAL list*/
T6 tmp0;
/*INTERNAL_C_LOCAL list]*/
@@ -7096,20 +7096,20 @@ tmp0/*or else*/=((T6)((_node)==((void*)((void*)0))));
if(tmp0/*or else*/){
}
else{
-tmp0/*or else*/=((T6)(r264key_safe_equal((/*RF2*/(((T303*)_node))->_key/*3p*/),a1)));
+tmp0/*or else*/=((T6)(r263key_safe_equal((/*RF2*/(((T300*)_node))->_key/*3p*/),a1)));
}
if(tmp0/*or else*/){
break;
}
-_node=(/*RF2*/(((T303*)_node))->_next/*3p*/);
+_node=(/*RF2*/(((T300*)_node))->_next/*3p*/);
}
if((_node)!=((void*)((void*)0))){
-R=(/*RF2*/(((T303*)_node))->_item/*3p*/);
+R=(/*RF2*/(((T300*)_node))->_item/*3p*/);
}
return R;
}/*--*/
-/*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]*/T6 r263key_safe_equal(T0* a1,T0* a2){
T6 R=0;
if((a1)==((void*)(a2))){
R=((T6)(1));
@@ -7120,19 +7120,19 @@ R=((T6)(!memcmp(((T73*)/*no_dispatch.e*/a1),(a2),sizeof(T73))));
return R;
}/*--*/
-/*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 r263prime_capacity(T2 a1){
T2 R=0;
R=(int32_t)(((uint32_t)(a1))+((uint32_t)(((int32_t)(a1))/(INT32_C(2)))));
if(((int32_t)(R))>(INT32_C(0))){
-R=r264prime_number_ceiling(R);
+R=r263prime_number_ceiling(R);
}
else{
-R=r264prime_number_ceiling(INT32_C(2147483647));
+R=r263prime_number_ceiling(INT32_C(2147483647));
}
return R;
}/*--*/
-/*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]*/T2 r263prime_number_ceiling(T2 a1){
T2 R=0;
if(((int32_t)(a1))<=(INT32_C(98317))){
if(((int32_t)(a1))<=(INT32_C(769))){
@@ -7278,7 +7278,7 @@ R=INT32_C(2147483647);
return R;
}/*--*/
-/*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]*/T6 r263should_increase_capacity(T2 a1,T2 a2){
/*[INTERNAL_C_LOCAL list*/
T6 tmp0;
/*INTERNAL_C_LOCAL list]*/
@@ -7291,7 +7291,7 @@ R=((T6)(tmp0/*and then*/));
return R;
}/*--*/
-/*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* r263common_free_nodes(void){
/*[INTERNAL_C_LOCAL list*/
T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
@@ -7310,53 +7310,53 @@ r288add(((T288*)/*no_dispatch.e*/oBC143common_free_nodes),_fn,(T0*)(t[288]));
return oBC143common_free_nodes;
}/*--*/
-/*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]*/T0* r263new_node(T263* C,T0* a1,T0* a2,T0* a3){
/*[INTERNAL_C_LOCAL list*/
T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
T0* R=(void*)0;
-R=(/*RF2*/((T304*)((/*RF2*/(C)->_free_nodes/*5p*/)))->_item/*ip*/);
+R=(/*RF2*/((T302*)((/*RF2*/(C)->_free_nodes/*5p*/)))->_item/*ip*/);
if((R)==((void*)((void*)0))){
-tmp0/*new*/=((T0*)(new303()));
-r303make(((T303*)tmp0/*new*/),a1,a2,a3);
+tmp0/*new*/=((T0*)(new300()));
+r300make(((T300*)tmp0/*new*/),a1,a2,a3);
R=tmp0/*new*/;
/*tmp0.unlock*/
}
else{
-(/*RF2*/((T304*)((/*RF2*/(C)->_free_nodes/*5p*/)))->_item/*ip*/)=(/*RF2*/(((T303*)R))->_next/*3p*/);
-r303make(((T303*)R),a1,a2,a3);
+(/*RF2*/((T302*)((/*RF2*/(C)->_free_nodes/*5p*/)))->_item/*ip*/)=(/*RF2*/(((T300*)R))->_next/*3p*/);
+r300make(((T300*)R),a1,a2,a3);
}
return R;
}/*--*/
-/*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 r263create_with_capacity(T263* C,T2 a1){
/*[INTERNAL_C_LOCAL list*/
T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
-/*SFN*/(C->_free_nodes/*5p*/)=r288fast_reference_at(((T288*)/*no_dispatch.e*/r264common_free_nodes()),(T0*)(t[264]));
+/*SFN*/(C->_free_nodes/*5p*/)=r288fast_reference_at(((T288*)/*no_dispatch.e*/r263common_free_nodes()),(T0*)(t[263]));
if(((/*RF2*/(C)->_free_nodes/*5p*/))==((void*)((void*)0))){
-tmp0/*new*/=((T0*)(new304()));
-r304set_item(((T304*)tmp0/*new*/),(void*)0);
+tmp0/*new*/=((T0*)(new302()));
+r302set_item(((T302*)tmp0/*new*/),(void*)0);
/*SFN*/(C->_free_nodes/*5p*/)=tmp0/*new*/;
/*tmp0.unlock*/
-r288add(((T288*)/*no_dispatch.e*/r264common_free_nodes()),(/*RF2*/(C)->_free_nodes/*5p*/),(T0*)(t[264]));
+r288add(((T288*)/*no_dispatch.e*/r263common_free_nodes()),(/*RF2*/(C)->_free_nodes/*5p*/),(T0*)(t[263]));
}
-/*SFN*/(C->_buckets/*5p*/)=new302(a1);
+/*SFN*/(C->_buckets/*5p*/)=new301(a1);
/*SFN*/(C->_capacity/*5p*/)=a1;
/*SFN*/(C->_cache_user/*5p*/)=INT32_C(-1);
/*SFN*/(C->_count/*5p*/)=INT32_C(0);
}/*--*/
-/*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 r263increase_capacity(T263* C){
T2 _i=0;
T2 _idx=0;
T2 _new_capacity=0;
-T302 _old_buckets=(void*)0;
+T301 _old_buckets=(void*)0;
T0* _node1=(void*)0;
T0* _node2=(void*)0;
-_new_capacity=r264prime_capacity(((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))+(INT32_C(1)));
+_new_capacity=r263prime_capacity(((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))+(INT32_C(1)));
_old_buckets=(/*RF2*/(C)->_buckets/*5p*/);
-/*SFN*/(C->_buckets/*5p*/)=new302(_new_capacity);
+/*SFN*/(C->_buckets/*5p*/)=new301(_new_capacity);
_i=((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))-(INT32_C(1));
/*SFN*/(C->_capacity/*5p*/)=_new_capacity;
while(!(((int32_t)(_i))<(INT32_C(0))))
@@ -7364,9 +7364,9 @@ while(!(((int32_t)(_i))<(INT32_C(0))))
_node1=(_old_buckets)[_i];
while(!((_node1)==((void*)((void*)0))))
{
-_node2=(/*RF2*/(((T303*)_node1))->_next/*3p*/);
-_idx=((int32_t)(r73hash_code(((T73*)/*no_dispatch.e*/(/*RF2*/(((T303*)_node1))->_key/*3p*/)))))%((/*RF2*/(C)->_capacity/*5p*/));
-(/*RF2*/(((T303*)_node1))->_next/*3p*/)=((/*RF2*/(C)->_buckets/*5p*/))[_idx];
+_node2=(/*RF2*/(((T300*)_node1))->_next/*3p*/);
+_idx=((int32_t)(r73hash_code(((T73*)/*no_dispatch.e*/(/*RF2*/(((T300*)_node1))->_key/*3p*/)))))%((/*RF2*/(C)->_capacity/*5p*/));
+(/*RF2*/(((T300*)_node1))->_next/*3p*/)=((/*RF2*/(C)->_buckets/*5p*/))[_idx];
((/*RF2*/(C)->_buckets/*5p*/))[_idx]=(_node1);
_node1=_node2;
}
@@ -7375,40 +7375,40 @@ _i=((int32_t)(_i))-(INT32_C(1));
/*SFN*/(C->_cache_user/*5p*/)=INT32_C(-1);
}/*--*/
-/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r264add(T264* C,T0* a1,T0* a2){
+/*HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]*/void r263add(T263* C,T0* a1,T0* a2){
T2 _idx=0;
T0* _node=(void*)0;
/*SFN*/(C->_cache_user/*5p*/)=INT32_C(-1);
-if(r264should_increase_capacity((/*RF2*/(C)->_capacity/*5p*/),(/*RF2*/(C)->_count/*5p*/))){
-r264increase_capacity(C);
+if(r263should_increase_capacity((/*RF2*/(C)->_capacity/*5p*/),(/*RF2*/(C)->_count/*5p*/))){
+r263increase_capacity(C);
}
_idx=((int32_t)(r73hash_code(((T73*)/*no_dispatch.e*/a2))))%((/*RF2*/(C)->_capacity/*5p*/));
-_node=r264new_node(C,a1,a2,((/*RF2*/(C)->_buckets/*5p*/))[_idx]);
+_node=r263new_node(C,a1,a2,((/*RF2*/(C)->_buckets/*5p*/))[_idx]);
((/*RF2*/(C)->_buckets/*5p*/))[_idx]=(_node);
/*SFN*/(C->_count/*5p*/)=((int32_t)((/*RF2*/(C)->_count/*5p*/)))+(INT32_C(1));
}/*--*/
-/*SIGNAL_1[X_INPUT_DEVICE]*/void r262emit(T262* C,T0* a1){
+/*SIGNAL_1[X_INPUT_DEVICE]*/void r261emit(T261* C,T0* a1){
/*SFN*/(C->_index/*3p*/)=INT32_C(0);
-/*SFN*/(C->_last/*3p*/)=(/*RF2*/((T300*)((/*RF2*/(C)->_callbacks/*3p*/)))->_upper/*3p*/);
+/*SFN*/(C->_last/*3p*/)=(/*RF2*/((T298*)((/*RF2*/(C)->_callbacks/*3p*/)))->_upper/*3p*/);
while(!(((int32_t)((/*RF2*/(C)->_index/*3p*/)))>((/*RF2*/(C)->_last/*3p*/))))
{
-agent_launcher_X_INPUT_DEVICE(((/*RF2*/((T300*)((/*RF2*/(C)->_callbacks/*3p*/)))->_storage/*3p*/))[(/*RF2*/(C)->_index/*3p*/)],a1);
+agent_launcher_X_INPUT_DEVICE(((/*RF2*/((T298*)((/*RF2*/(C)->_callbacks/*3p*/)))->_storage/*3p*/))[(/*RF2*/(C)->_index/*3p*/)],a1);
/*SFN*/(C->_index/*3p*/)=((int32_t)((/*RF2*/(C)->_index/*3p*/)))+(INT32_C(1));
}
}/*--*/
-/*SIGNAL_1[X_INPUT_DEVICE]*/void r262make(T262* C){
+/*SIGNAL_1[X_INPUT_DEVICE]*/void r261make(T261* C){
/*[INTERNAL_C_LOCAL list*/
T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
-tmp0/*new*/=((T0*)(new300()));
-r300make(((T300*)tmp0/*new*/),INT32_C(0));
+tmp0/*new*/=((T0*)(new298()));
+r298make(((T298*)tmp0/*new*/),INT32_C(0));
/*SFN*/(C->_callbacks/*3p*/)=tmp0/*new*/;
/*tmp0.unlock*/
}/*--*/
-/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r259put(T259* C,T2 a1,T2 a2){
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r260put(T260* C,T2 a1,T2 a2){
/*[INTERNAL_C_LOCAL list*/
T6 tmp0;
/*INTERNAL_C_LOCAL list]*/
@@ -7423,7 +7423,7 @@ tmp0/*or else*/=((T6)((_node)==((void*)((void*)0))));
if(tmp0/*or else*/){
}
else{
-tmp0/*or else*/=((T6)(r259key_safe_equal((/*RF2*/(((T296*)_node))->_key/*3p*/),a2)));
+tmp0/*or else*/=((T6)(r260key_safe_equal((/*RF2*/(((T296*)_node))->_key/*3p*/),a2)));
}
if(tmp0/*or else*/){
break;
@@ -7431,11 +7431,11 @@ break;
_node=(/*RF2*/(((T296*)_node))->_next/*3p*/);
}
if((_node)==((void*)((void*)0))){
-if(r259should_increase_capacity((/*RF2*/(C)->_capacity/*5p*/),(/*RF2*/(C)->_count/*5p*/))){
-r259increase_capacity(C);
+if(r260should_increase_capacity((/*RF2*/(C)->_capacity/*5p*/),(/*RF2*/(C)->_count/*5p*/))){
+r260increase_capacity(C);
_idx=((int32_t)(_h))%((/*RF2*/(C)->_capacity/*5p*/));
}
-_node=r259new_node(C,a1,a2,((/*RF2*/(C)->_buckets/*5p*/))[_idx]);
+_node=r260new_node(C,a1,a2,((/*RF2*/(C)->_buckets/*5p*/))[_idx]);
((/*RF2*/(C)->_buckets/*5p*/))[_idx]=(_node);
/*SFN*/(C->_count/*5p*/)=((int32_t)((/*RF2*/(C)->_count/*5p*/)))+(INT32_C(1));
/*SFN*/(C->_cache_user/*5p*/)=INT32_C(-1);
@@ -7445,13 +7445,13 @@ else{
}
}/*--*/
-/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r259at(T259* C,T2 a1){
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r260at(T260* C,T2 a1){
T2 R=0;
T2 _idx=0;
T0* _node=(void*)0;
_idx=((int32_t)((a1&/*0x7FFFFFFF*/INT32_C(2147483647))))%((/*RF2*/(C)->_capacity/*5p*/));
_node=((/*RF2*/(C)->_buckets/*5p*/))[_idx];
-while(!(r259key_safe_equal((/*RF2*/(((T296*)_node))->_key/*3p*/),a1)))
+while(!(r260key_safe_equal((/*RF2*/(((T296*)_node))->_key/*3p*/),a1)))
{
_node=(/*RF2*/(((T296*)_node))->_next/*3p*/);
}
@@ -7459,11 +7459,11 @@ R=(/*RF2*/(((T296*)_node))->_item/*3p*/);
return R;
}/*--*/
-/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r259make(T259* C){
-r259create_with_capacity(C,INT32_C(53));
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r260make(T260* C){
+r260create_with_capacity(C,INT32_C(53));
}/*--*/
-/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T6 r259key_safe_equal(T2 a1,T2 a2){
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T6 r260key_safe_equal(T2 a1,T2 a2){
T6 R=0;
if((a1)==(a2)){
R=((T6)(1));
@@ -7474,19 +7474,19 @@ R=((T6)((a1)==(a2)));
return R;
}/*--*/
-/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r259prime_capacity(T2 a1){
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r260prime_capacity(T2 a1){
T2 R=0;
R=(int32_t)(((uint32_t)(a1))+((uint32_t)(((int32_t)(a1))/(INT32_C(2)))));
if(((int32_t)(R))>(INT32_C(0))){
-R=r259prime_number_ceiling(R);
+R=r260prime_number_ceiling(R);
}
else{
-R=r259prime_number_ceiling(INT32_C(2147483647));
+R=r260prime_number_ceiling(INT32_C(2147483647));
}
return R;
}/*--*/
-/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r259prime_number_ceiling(T2 a1){
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T2 r260prime_number_ceiling(T2 a1){
T2 R=0;
if(((int32_t)(a1))<=(INT32_C(98317))){
if(((int32_t)(a1))<=(INT32_C(769))){
@@ -7632,7 +7632,7 @@ R=INT32_C(2147483647);
return R;
}/*--*/
-/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T6 r259should_increase_capacity(T2 a1,T2 a2){
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T6 r260should_increase_capacity(T2 a1,T2 a2){
/*[INTERNAL_C_LOCAL list*/
T6 tmp0;
/*INTERNAL_C_LOCAL list]*/
@@ -7645,7 +7645,7 @@ R=((T6)(tmp0/*and then*/));
return R;
}/*--*/
-/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T0* r259common_free_nodes(void){
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/T0* r260common_free_nodes(void){
/*[INTERNAL_C_LOCAL list*/
T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
@@ -7664,7 +7664,7 @@ r288add(((T288*)/*no_dispatch.e*/oBC143common_free_nodes),_fn,(T0*)(t[288]));
return oBC143common_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]*/T0* r260new_node(T260* C,T2 a1,T2 a2,T0* a3){
/*[INTERNAL_C_LOCAL list*/
T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
@@ -7683,17 +7683,17 @@ r296make(((T296*)R),a1,a2,a3);
return R;
}/*--*/
-/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r259create_with_capacity(T259* C,T2 a1){
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r260create_with_capacity(T260* C,T2 a1){
/*[INTERNAL_C_LOCAL list*/
T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
-/*SFN*/(C->_free_nodes/*5p*/)=r288fast_reference_at(((T288*)/*no_dispatch.e*/r259common_free_nodes()),(T0*)(t[259]));
+/*SFN*/(C->_free_nodes/*5p*/)=r288fast_reference_at(((T288*)/*no_dispatch.e*/r260common_free_nodes()),(T0*)(t[260]));
if(((/*RF2*/(C)->_free_nodes/*5p*/))==((void*)((void*)0))){
tmp0/*new*/=((T0*)(new297()));
r297set_item(((T297*)tmp0/*new*/),(void*)0);
/*SFN*/(C->_free_nodes/*5p*/)=tmp0/*new*/;
/*tmp0.unlock*/
-r288add(((T288*)/*no_dispatch.e*/r259common_free_nodes()),(/*RF2*/(C)->_free_nodes/*5p*/),(T0*)(t[259]));
+r288add(((T288*)/*no_dispatch.e*/r260common_free_nodes()),(/*RF2*/(C)->_free_nodes/*5p*/),(T0*)(t[260]));
}
/*SFN*/(C->_buckets/*5p*/)=new295(a1);
/*SFN*/(C->_capacity/*5p*/)=a1;
@@ -7701,14 +7701,14 @@ r288add(((T288*)/*no_dispatch.e*/r259common_free_nodes()),(/*RF2*/(C)->_free_nod
/*SFN*/(C->_count/*5p*/)=INT32_C(0);
}/*--*/
-/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r259increase_capacity(T259* C){
+/*HASHED_DICTIONARY[INTEGER_32,INTEGER_32]*/void r260increase_capacity(T260* C){
T2 _i=0;
T2 _idx=0;
T2 _new_capacity=0;
T295 _old_buckets=(void*)0;
T0* _node1=(void*)0;
T0* _node2=(void*)0;
-_new_capacity=r259prime_capacity(((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))+(INT32_C(1)));
+_new_capacity=r260prime_capacity(((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))+(INT32_C(1)));
_old_buckets=(/*RF2*/(C)->_buckets/*5p*/);
/*SFN*/(C->_buckets/*5p*/)=new295(_new_capacity);
_i=((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))-(INT32_C(1));
@@ -7729,7 +7729,7 @@ _i=((int32_t)(_i))-(INT32_C(1));
/*SFN*/(C->_cache_user/*5p*/)=INT32_C(-1);
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/void r255move(T255* C,T2 a1,T2 a2,T2 a3){
+/*RING_ARRAY[INTEGER_32]*/void r256move(T256* C,T2 a1,T2 a2,T2 a3){
T2 _default_value=0;
T2 _i=0;
if((a3)==(INT8_C(0))){
@@ -7739,8 +7739,8 @@ if(((int32_t)(a3))<(INT32_C(0))){
_i=a1;
while(!(((int32_t)(_i))>(a2)))
{
-r255put(C,r255item(C,_i),((int32_t)(_i))+(a3));
-r255put(C,_default_value,_i);
+r256put(C,r256item(C,_i),((int32_t)(_i))+(a3));
+r256put(C,_default_value,_i);
_i=((int32_t)(_i))+(INT32_C(1));
}
}
@@ -7748,15 +7748,15 @@ else{
_i=a2;
while(!(((int32_t)(_i))<(a1)))
{
-r255put(C,r255item(C,_i),((int32_t)(_i))+(a3));
-r255put(C,_default_value,_i);
+r256put(C,r256item(C,_i),((int32_t)(_i))+(a3));
+r256put(C,_default_value,_i);
_i=((int32_t)(_i))-(INT32_C(1));
}
}
}
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/void r255remove_first(T255* C){
+/*RING_ARRAY[INTEGER_32]*/void r256remove_first(T256* C){
/*SFN*/(C->_lower/*5p*/)=((int32_t)((/*RF2*/(C)->_lower/*5p*/)))+(INT32_C(1));
/*SFN*/(C->_storage_lower/*5p*/)=((int32_t)((/*RF2*/(C)->_storage_lower/*5p*/)))+(INT32_C(1));
if(((/*RF2*/(C)->_storage_lower/*5p*/))==((/*RF2*/(C)->_capacity/*5p*/))){
@@ -7764,60 +7764,60 @@ if(((/*RF2*/(C)->_storage_lower/*5p*/))==((/*RF2*/(C)->_capacity/*5p*/))){
}
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/T2 r255wrap_point(T255* C){
+/*RING_ARRAY[INTEGER_32]*/T2 r256wrap_point(T256* C){
T2 R=0;
R=((int32_t)(((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))+((/*RF2*/(C)->_lower/*5p*/))))-((/*RF2*/(C)->_storage_lower/*5p*/));
return R;
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/void r255make_space_for_one(T255* C){
+/*RING_ARRAY[INTEGER_32]*/void r256make_space_for_one(T256* C){
T2 _old_capacity=0;
T2 _s_u=0;
T2 _wp=0;
-if(((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))<(((int32_t)(r255count(C)))+(INT32_C(1)))){
+if(((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))<(((int32_t)(r256count(C)))+(INT32_C(1)))){
if(((/*RF2*/(C)->_capacity/*5p*/))==(INT8_C(0))){
/*SFN*/(C->_capacity/*5p*/)=INT32_C(16);
/*SFN*/(C->_storage/*5p*/)=new294((/*RF2*/(C)->_capacity/*5p*/));
}
else{
-_wp=r255wrap_point(C);
-_s_u=r255storage_upper(C);
+_wp=r256wrap_point(C);
+_s_u=r256storage_upper(C);
_old_capacity=(/*RF2*/(C)->_capacity/*5p*/);
/*SFN*/(C->_capacity/*5p*/)=((int32_t)(INT32_C(2)))*((/*RF2*/(C)->_capacity/*5p*/));
/*SFN*/(C->_storage/*5p*/)=r294realloc((/*RF2*/(C)->_storage/*5p*/),_old_capacity,(/*RF2*/(C)->_capacity/*5p*/));
if(((int32_t)(_s_u))<((/*RF2*/(C)->_storage_lower/*5p*/))){
/*SFN*/(C->_upper/*5p*/)=((int32_t)(((int32_t)((/*RF2*/(C)->_upper/*5p*/)))+((/*RF2*/(C)->_capacity/*5p*/))))-(_old_capacity);
-r255squeeze_bubble(C,(/*RF2*/(C)->_lower/*5p*/),(/*RF2*/(C)->_upper/*5p*/),_wp,((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))-(_old_capacity));
+r256squeeze_bubble(C,(/*RF2*/(C)->_lower/*5p*/),(/*RF2*/(C)->_upper/*5p*/),_wp,((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))-(_old_capacity));
/*SFN*/(C->_upper/*5p*/)=((int32_t)(((int32_t)((/*RF2*/(C)->_upper/*5p*/)))-((/*RF2*/(C)->_capacity/*5p*/))))+(_old_capacity);
}
}
}
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/void r255squeeze_bubble(T255* C,T2 a1,T2 a2,T2 a3,T2 a4){
+/*RING_ARRAY[INTEGER_32]*/void r256squeeze_bubble(T256* C,T2 a1,T2 a2,T2 a3,T2 a4){
if(((int32_t)(((int32_t)(a3))-(a1)))<=(((int32_t)(((int32_t)(a2))-(a3)))-(a4))){
-r255move(C,a1,((int32_t)(a3))-(INT32_C(1)),a4);
+r256move(C,a1,((int32_t)(a3))-(INT32_C(1)),a4);
/*SFN*/(C->_storage_lower/*5p*/)=((int32_t)((/*RF2*/(C)->_storage_lower/*5p*/)))+(a4);
if(((int32_t)((/*RF2*/(C)->_storage_lower/*5p*/)))>=((/*RF2*/(C)->_capacity/*5p*/))){
/*SFN*/(C->_storage_lower/*5p*/)=((int32_t)((/*RF2*/(C)->_storage_lower/*5p*/)))-((/*RF2*/(C)->_capacity/*5p*/));
}
}
else{
-r255move(C,((int32_t)(a3))+(a4),a2,-(a4));
+r256move(C,((int32_t)(a3))+(a4),a2,-(a4));
}
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/T2 r255storage_upper(T255* C){
+/*RING_ARRAY[INTEGER_32]*/T2 r256storage_upper(T256* C){
T2 R=0;
-R=r255storage_index(C,(/*RF2*/(C)->_upper/*5p*/));
+R=r256storage_index(C,(/*RF2*/(C)->_upper/*5p*/));
return R;
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/void r255put(T255* C,T2 a1,T2 a2){
-((/*RF2*/(C)->_storage/*5p*/))[r255storage_index(C,a2)]=(a1);
+/*RING_ARRAY[INTEGER_32]*/void r256put(T256* C,T2 a1,T2 a2){
+((/*RF2*/(C)->_storage/*5p*/))[r256storage_index(C,a2)]=(a1);
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/T2 r255storage_index(T255* C,T2 a1){
+/*RING_ARRAY[INTEGER_32]*/T2 r256storage_index(T256* C,T2 a1){
T2 R=0;
R=((int32_t)(((int32_t)(a1))-((/*RF2*/(C)->_lower/*5p*/))))+((/*RF2*/(C)->_storage_lower/*5p*/));
if(((int32_t)(R))>=((/*RF2*/(C)->_capacity/*5p*/))){
@@ -7826,17 +7826,17 @@ R=((int32_t)(R))-((/*RF2*/(C)->_capacity/*5p*/));
return R;
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/void r255clear_all(T255* C){
+/*RING_ARRAY[INTEGER_32]*/void r256clear_all(T256* C){
T2 _value=0;
-r255set_all_with(C,_value);
+r256set_all_with(C,_value);
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/void r255set_all_with(T255* C,T2 a1){
+/*RING_ARRAY[INTEGER_32]*/void r256set_all_with(T256* C,T2 a1){
T2 _s_u=0;
-if(r255is_empty(C)){
+if(r256is_empty(C)){
}
else{
-_s_u=r255storage_upper(C);
+_s_u=r256storage_upper(C);
if(((int32_t)((/*RF2*/(C)->_storage_lower/*5p*/)))<=(_s_u)){
r294set_slice_with((/*RF2*/(C)->_storage/*5p*/),a1,(/*RF2*/(C)->_storage_lower/*5p*/),_s_u);
}
@@ -7847,7 +7847,7 @@ r294set_slice_with((/*RF2*/(C)->_storage/*5p*/),a1,(/*RF2*/(C)->_storage_lower/*
}
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/void r255make(T255* C,T2 a1,T2 a2){
+/*RING_ARRAY[INTEGER_32]*/void r256make(T256* C,T2 a1,T2 a2){
T2 _needed=0;
/*SFN*/(C->_lower/*5p*/)=a1;
/*SFN*/(C->_upper/*5p*/)=a2;
@@ -7859,32 +7859,32 @@ if(((int32_t)((/*RF2*/(C)->_capacity/*5p*/)))<(_needed)){
/*SFN*/(C->_capacity/*5p*/)=_needed;
}
else{
-r255clear_all(C);
+r256clear_all(C);
}
}
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/void r255add_last(T255* C,T2 a1){
-r255make_space_for_one(C);
+/*RING_ARRAY[INTEGER_32]*/void r256add_last(T256* C,T2 a1){
+r256make_space_for_one(C);
/*SFN*/(C->_upper/*5p*/)=((int32_t)((/*RF2*/(C)->_upper/*5p*/)))+(INT32_C(1));
-r255put(C,a1,(/*RF2*/(C)->_upper/*5p*/));
+r256put(C,a1,(/*RF2*/(C)->_upper/*5p*/));
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/T2 r255count(T255* C){
+/*RING_ARRAY[INTEGER_32]*/T2 r256count(T256* C){
T2 R=0;
R=((int32_t)(((int32_t)((/*RF2*/(C)->_upper/*5p*/)))-((/*RF2*/(C)->_lower/*5p*/))))+(INT32_C(1));
return R;
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/T6 r255is_empty(T255* C){
+/*RING_ARRAY[INTEGER_32]*/T6 r256is_empty(T256* C){
T6 R=0;
R=((T6)(((int32_t)((/*RF2*/(C)->_upper/*5p*/)))<((/*RF2*/(C)->_lower/*5p*/))));
return R;
}/*--*/
-/*RING_ARRAY[INTEGER_32]*/T2 r255item(T255* C,T2 a1){
+/*RING_ARRAY[INTEGER_32]*/T2 r256item(T256* C,T2 a1){
T2 R=0;
-R=((/*RF2*/(C)->_storage/*5p*/))[r255storage_index(C,a1)];
+R=((/*RF2*/(C)->_storage/*5p*/))[r256storage_index(C,a1)];
return R;
}/*--*/
@@ -8437,12 +8437,12 @@ _node=r250new_node(C,a1,a2,((/*RF2*/(C)->_buckets/*5p*/))[_idx]);
}/*--*/
/*STREAM_EXCEPTION*/void r113expect(T113* C,T0* a1){
-r153when_exception(((T153*)a1),(/*RF2*/(C)->_stream/*ip*/));
+r154when_exception(((T154*)a1),(/*RF2*/(C)->_stream/*ip*/));
}/*--*/
/*STREAM_EXCEPTION*/T6 r113occurred(T113* C,T0* a1){
T6 R=0;
-R=((T6)(r153is_exception(((T153*)a1),(/*RF2*/(C)->_stream/*ip*/))));
+R=((T6)(r154is_exception(((T154*)a1),(/*RF2*/(C)->_stream/*ip*/))));
return R;
}/*--*/
@@ -8451,12 +8451,12 @@ return R;
}/*--*/
/*CAN_READ_DATA_FROM_STREAM*/void r123expect(T123* C,T0* a1){
-r153when_data(((T153*)a1),(/*RF2*/(C)->_input_stream/*ip*/));
+r154when_data(((T154*)a1),(/*RF2*/(C)->_input_stream/*ip*/));
}/*--*/
/*CAN_READ_DATA_FROM_STREAM*/T6 r123occurred(T123* C,T0* a1){
T6 R=0;
-R=((T6)(r153is_data(((T153*)a1),(/*RF2*/(C)->_input_stream/*ip*/))));
+R=((T6)(r154is_data(((T154*)a1),(/*RF2*/(C)->_input_stream/*ip*/))));
return R;
}/*--*/
@@ -8509,70 +8509,70 @@ basic_microsecond_update;
/*SFN*/(C->_microsecond/**/)=basic_microsecond_microsecond;
}/*--*/
-/*EVENTS_SET*/T6 r153has_exception(T153* C,T2 a1){
+/*EVENTS_SET*/T6 r154has_exception(T154* C,T2 a1){
T6 R=0;
R=((T6)(sequencer_is_ready((/*RF2*/(C)->_exception_set/*12p*/),a1)));
return R;
}/*--*/
-/*EVENTS_SET*/void r153expect_readable(T153* C,T2 a1){
+/*EVENTS_SET*/void r154expect_readable(T154* C,T2 a1){
sequencer_watch((/*RF2*/(C)->_read_set/*12p*/),a1);
/*SFN*/(C->_read_size/*12p*/)=((int32_t)((/*RF2*/(C)->_read_size/*12p*/)))+(INT32_C(1));
/*SFN*/(C->_highest/*12p*/)=r2max((/*RF2*/(C)->_highest/*12p*/),a1);
}/*--*/
-/*EVENTS_SET*/void r153when_data(T153* C,T0* a1){
+/*EVENTS_SET*/void r154when_data(T154* C,T0* a1){
/*[INTERNAL_C_LOCAL list*/
T2 tmp0;
/*INTERNAL_C_LOCAL list]*/
/*[inspectDynamicDispatch*/
switch(((a1)->id)){
-case 154:
-tmp0/*descriptor*/=(/*RF2*/(((T154*)a1))->_filtered_descriptor/*i8p*/);
+case 153:
+tmp0/*descriptor*/=(/*RF2*/(((T153*)a1))->_filtered_descriptor/*i8p*/);
break;
default:;
tmp0/*descriptor*/=(/*RF2*/(((T134*)a1))->_descriptor/*i2p*/);
}
/*inspect]*/
-r153expect_readable(C,tmp0/*descriptor*/);
+r154expect_readable(C,tmp0/*descriptor*/);
}/*--*/
-/*EVENTS_SET*/T6 r153can_read(T153* C,T2 a1){
+/*EVENTS_SET*/T6 r154can_read(T154* C,T2 a1){
T6 R=0;
R=((T6)(sequencer_is_ready((/*RF2*/(C)->_read_set/*12p*/),a1)));
return R;
}/*--*/
-/*EVENTS_SET*/T6 r153is_data(T153* C,T0* a1){
+/*EVENTS_SET*/T6 r154is_data(T154* C,T0* a1){
/*[INTERNAL_C_LOCAL list*/
T2 tmp0;
/*INTERNAL_C_LOCAL list]*/
T6 R=0;
/*[inspectDynamicDispatch*/
switch(((a1)->id)){
-case 154:
-tmp0/*descriptor*/=(/*RF2*/(((T154*)a1))->_filtered_descriptor/*i8p*/);
+case 153:
+tmp0/*descriptor*/=(/*RF2*/(((T153*)a1))->_filtered_descriptor/*i8p*/);
break;
default:;
tmp0/*descriptor*/=(/*RF2*/(((T134*)a1))->_descriptor/*i2p*/);
}
/*inspect]*/
-R=((T6)(r153can_read(C,tmp0/*descriptor*/)));
+R=((T6)(r154can_read(C,tmp0/*descriptor*/)));
return R;
}/*--*/
-/*EVENTS_SET*/void r153make(T153* C){
+/*EVENTS_SET*/void r154make(T154* C){
/*SFN*/(C->_read_set/*12p*/)=sequencer_create_set;
/*SFN*/(C->_write_set/*12p*/)=sequencer_create_set;
/*SFN*/(C->_exception_set/*12p*/)=sequencer_create_set;
-r153reset(C);
+r154reset(C);
}/*--*/
-/*EVENTS_SET*/void r153when_exception(T153* C,T0* a1){
-r153expect_exception(C,(/*RF2*/(((T154*)/*no_dispatch.e*/a1))->_filtered_descriptor/*i8p*/));
+/*EVENTS_SET*/void r154when_exception(T154* C,T0* a1){
+r154expect_exception(C,(/*RF2*/(((T153*)/*no_dispatch.e*/a1))->_filtered_descriptor/*i8p*/));
}/*--*/
-/*EVENTS_SET*/T6 r153event_occurred(T153* C,T0* a1){
+/*EVENTS_SET*/T6 r154event_occurred(T154* C,T0* a1){
/*[INTERNAL_C_LOCAL list*/
T6 tmp0;
/*INTERNAL_C_LOCAL list]*/
@@ -8590,13 +8590,13 @@ R=((T6)(tmp0/*occurred*/));
return R;
}/*--*/
-/*EVENTS_SET*/T6 r153is_exception(T153* C,T0* a1){
+/*EVENTS_SET*/T6 r154is_exception(T154* C,T0* a1){
T6 R=0;
-R=((T6)(r153has_exception(C,(/*RF2*/(((T154*)/*no_dispatch.e*/a1))->_filtered_descriptor/*i8p*/))));
+R=((T6)(r154has_exception(C,(/*RF2*/(((T153*)/*no_dispatch.e*/a1))->_filtered_descriptor/*i8p*/))));
return R;
}/*--*/
-/*EVENTS_SET*/void r153wait(T153* C){
+/*EVENTS_SET*/void r154wait(T154* C){
T192 _now={{0},0};
T2 _s=0;
T2 _us=0;
@@ -8626,13 +8626,13 @@ sequencer_reset((/*RF2*/(C)->_exception_set/*12p*/));
/*SFN*/(C->_current_time_valid/*12p*/)=((T6)(0));
}/*--*/
-/*EVENTS_SET*/void r153expect_exception(T153* C,T2 a1){
+/*EVENTS_SET*/void r154expect_exception(T154* C,T2 a1){
sequencer_watch((/*RF2*/(C)->_exception_set/*12p*/),a1);
/*SFN*/(C->_exception_size/*12p*/)=((int32_t)((/*RF2*/(C)->_exception_size/*12p*/)))+(INT32_C(1));
/*SFN*/(C->_highest/*12p*/)=r2max((/*RF2*/(C)->_highest/*12p*/),a1);
}/*--*/
-/*EVENTS_SET*/void r153reset(T153* C){
+/*EVENTS_SET*/void r154reset(T154* C){
/*SFN*/(C->_timeout/*12p*/)=INT32_C(2147483647);
/*SFN*/(C->_expiration_valid/*12p*/)=((T6)(0));
/*SFN*/(C->_current_time_valid/*12p*/)=((T6)(0));
@@ -8646,7 +8646,7 @@ sequencer_reset((/*RF2*/(C)->_exception_set/*12p*/));
/*SFN*/(C->_queryable/*12p*/)=((T6)(0));
}/*--*/
-/*EVENTS_SET*/void r153expect(T153* C,T0* a1){
+/*EVENTS_SET*/void r154expect(T154* C,T0* a1){
/*[inspectDynamicDispatch*/
switch(((a1)->id)){
case 123:
@@ -8672,33 +8672,33 @@ T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
T2 _nb_axes=0;
x_valuator_info_init(a1,/*$*/(void*)&_nb_axes,/*$*/(void*)&(/*RF2*/(C)->_absolute/*5p*/),/*$*/(void*)&(/*RF2*/(C)->_motion_buffer_size/*5p*/));
-tmp0/*new*/=((T0*)(new258()));
-r258make(((T258*)tmp0/*new*/),_nb_axes);
+tmp0/*new*/=((T0*)(new259()));
+r259make(((T259*)tmp0/*new*/),_nb_axes);
/*SFN*/(C->_minimums/*5p*/)=tmp0/*new*/;
/*tmp0.unlock*/
-/*reusing tmp0*/tmp0/*new*/=((T0*)(new258()));
-r258make(((T258*)tmp0/*new*/),_nb_axes);
+/*reusing tmp0*/tmp0/*new*/=((T0*)(new259()));
+r259make(((T259*)tmp0/*new*/),_nb_axes);
/*SFN*/(C->_maximums/*5p*/)=tmp0/*new*/;
/*tmp0.unlock*/
-/*reusing tmp0*/tmp0/*new*/=((T0*)(new258()));
-r258make(((T258*)tmp0/*new*/),_nb_axes);
+/*reusing tmp0*/tmp0/*new*/=((T0*)(new259()));
+r259make(((T259*)tmp0/*new*/),_nb_axes);
/*SFN*/(C->_resolutions/*5p*/)=tmp0/*new*/;
/*tmp0.unlock*/
_nb_axes=((int32_t)(_nb_axes))-(INT32_C(1));
while(!(((int32_t)(_nb_axes))<(INT32_C(0))))
{
-((/*RF2*/((T258*)((/*RF2*/(C)->_resolutions/*5p*/)))->_storage/*3p*/))[_nb_axes]=(x_valuator_info_resolution(a1,_nb_axes));
-((/*RF2*/((T258*)((/*RF2*/(C)->_minimums/*5p*/)))->_storage/*3p*/))[_nb_axes]=(x_valuator_info_minimum(a1,_nb_axes));
-((/*RF2*/((T258*)((/*RF2*/(C)->_maximums/*5p*/)))->_storage/*3p*/))[_nb_axes]=(x_valuator_info_maximum(a1,_nb_axes));
+((/*RF2*/((T259*)((/*RF2*/(C)->_resolutions/*5p*/)))->_storage/*3p*/))[_nb_axes]=(x_valuator_info_resolution(a1,_nb_axes));
+((/*RF2*/((T259*)((/*RF2*/(C)->_minimums/*5p*/)))->_storage/*3p*/))[_nb_axes]=(x_valuator_info_minimum(a1,_nb_axes));
+((/*RF2*/((T259*)((/*RF2*/(C)->_maximums/*5p*/)))->_storage/*3p*/))[_nb_axes]=(x_valuator_info_maximum(a1,_nb_axes));
_nb_axes=((int32_t)(_nb_axes))-(INT32_C(1));
}
}/*--*/
-/*IVY_CLIENT*/void r154process_incomming_data(T154* C){
+/*IVY_CLIENT*/void r153process_incomming_data(T153* C){
read_callback((/*RF2*/(C)->_read_function/*i8p*/),(T0*)C,(/*RF2*/(C)->_filtered_descriptor/*i8p*/),(/*RF2*/(C)->_data/*i8p*/));
}/*--*/
-/*IVY_CLIENT*/T0* r154event_can_read(T154* C){
+/*IVY_CLIENT*/T0* r153event_can_read(T153* C){
/*[INTERNAL_C_LOCAL list*/
T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
@@ -8714,7 +8714,7 @@ R=(/*RF2*/(C)->_can_read/*i8p*/);
return R;
}/*--*/
-/*IVY_CLIENT*/void r154make(T154* C,T2 a1,T8 a2,T8 a3,T8 a4,T8 a5){
+/*IVY_CLIENT*/void r153make(T153* C,T2 a1,T8 a2,T8 a3,T8 a4,T8 a5){
/*SFN*/(C->_filtered_descriptor/*i8p*/)=a1;
/*SFN*/(C->_data/*i8p*/)=a2;
/*SFN*/(C->_delete_function/*i8p*/)=a3;
@@ -8723,20 +8723,20 @@ return R;
/*SFN*/(C->_is_connected/*i8p*/)=((T6)(1));
}/*--*/
-/*IVY_CLIENT*/void r154disconnect(T154* C){
+/*IVY_CLIENT*/void r153disconnect(T153* C){
if((NULL!=(/*RF2*/(C)->_delete_function/*i8p*/))){
delete_callback((/*RF2*/(C)->_delete_function/*i8p*/),(/*RF2*/(C)->_data/*i8p*/));
}
/*SFN*/(C->_is_connected/*i8p*/)=((T6)(0));
}/*--*/
-/*IVY_CLIENT*/void r154dispose(T154* C){
+/*IVY_CLIENT*/void r153dispose(T153* C){
if((/*RF2*/(C)->_is_connected/*i8p*/)){
-r154disconnect(C);
+r153disconnect(C);
}
}/*--*/
-/*IVY_CLIENT*/T0* r154event_exception(T154* C){
+/*IVY_CLIENT*/T0* r153event_exception(T153* C){
/*[INTERNAL_C_LOCAL list*/
T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
@@ -8778,8 +8778,8 @@ r280make(((T280*)tmp0/*new*/),INT32_C(0));
r280make(((T280*)tmp0/*new*/),INT32_C(0));
/*SFN*/(C->_ready_jobs/*6p*/)=tmp0/*new*/;
/*tmp0.unlock*/
-/*reusing tmp0*/tmp0/*new*/=((T0*)(new153()));
-r153make(((T153*)tmp0/*new*/));
+/*reusing tmp0*/tmp0/*new*/=((T0*)(new154()));
+r154make(((T154*)tmp0/*new*/));
/*SFN*/(C->_events/*6p*/)=tmp0/*new*/;
/*tmp0.unlock*/
/*SFN*/(C->_pause/*6p*/)=((T6)(1));
@@ -8858,7 +8858,7 @@ if(tmp1/*or else*/){
break;
}
_i=INT32_C(0);
-r153reset((T153*)((/*RF2*/(C)->_events/*6p*/)));
+r154reset((T154*)((/*RF2*/(C)->_events/*6p*/)));
while(!(((int32_t)(_i))>((/*RF2*/((T280*)((/*RF2*/(C)->_job_list/*6p*/)))->_upper/*3p*/))))
{
_job=((/*RF2*/((T280*)((/*RF2*/(C)->_job_list/*6p*/)))->_storage/*3p*/))[_i];
@@ -8889,7 +8889,7 @@ _i=((int32_t)(_i))+(INT32_C(1));
}
}
if((r280is_empty((T280*)((/*RF2*/(C)->_job_list/*6p*/))))==(0)){
-r153wait((T153*)((/*RF2*/(C)->_events/*6p*/)));
+r154wait((T154*)((/*RF2*/(C)->_events/*6p*/)));
_i=INT32_C(0);
_selected_priority=INT32_MIN;
(/*RF2*/((T280*)((/*RF2*/(C)->_ready_jobs/*6p*/)))->_upper/*3p*/)=INT32_C(-1);
@@ -9158,12 +9158,12 @@ r268make(((T268*)tmp0/*new*/));
/*EVENT_CATCHER*/void r131prepare(T131* C,T0* a1){
basic_vision_flush;
-r153expect(((T153*)a1),r134event_can_read((T134*)((/*RF2*/(C)->_graphic_connection/*i11p*/))));
+r154expect(((T154*)a1),r134event_can_read((T134*)((/*RF2*/(C)->_graphic_connection/*i11p*/))));
}/*--*/
/*EVENT_CATCHER*/T6 r131is_ready(T131* C,T0* a1){
T6 R=0;
-R=((T6)(r153event_occurred(((T153*)a1),r134event_can_read((T134*)((/*RF2*/(C)->_graphic_connection/*i11p*/))))));
+R=((T6)(r154event_occurred(((T154*)a1),r134event_can_read((T134*)((/*RF2*/(C)->_graphic_connection/*i11p*/))))));
return R;
}/*--*/
@@ -9390,8 +9390,8 @@ T2 _i=0;
T8 _device_list=(void*)0;
T0* _device=(void*)0;
_device_list=x_list_input_devices(/*$*/(void*)&_size);
-tmp0/*new*/=((T0*)(new246()));
-r246make(((T246*)tmp0/*new*/),_size);
+tmp0/*new*/=((T0*)(new247()));
+r247make(((T247*)tmp0/*new*/),_size);
/*SFN*/(C->_devices/*p*/)=tmp0/*new*/;
/*tmp0.unlock*/
_i=INT32_C(0);
@@ -9401,7 +9401,7 @@ while(!(((int32_t)(_i))>=(_size)))
r68make(((T68*)tmp0/*new*/),_device_list,_i);
_device=tmp0/*new*/;
/*tmp0.unlock*/
-((/*RF2*/((T246*)((/*RF2*/(C)->_devices/*p*/)))->_storage/*3p*/))[_i]=(_device);
+((/*RF2*/((T247*)((/*RF2*/(C)->_devices/*p*/)))->_storage/*3p*/))[_i]=(_device);
_i=((int32_t)(_i))+(INT32_C(1));
}
XFreeDeviceList(_device_list);
@@ -9500,16 +9500,16 @@ r7from_external_copy(((T7*)tmp1/*new*/),x_device_info_name(a1,a2));
/*SFN*/(C->_is_current_pointer/*14p*/)=((T6)(x_device_info_is_pointer(a1,a2)));
/*SFN*/(C->_is_current_keyboard/*14p*/)=((T6)(x_device_info_is_keyboard(a1,a2)));
/*SFN*/(C->_is_available_extension/*14p*/)=((T6)(x_device_info_is_available_extension(a1,a2)));
-/*reusing tmp1*/tmp1/*new*/=((T0*)(new266()));
-r266make(((T266*)tmp1/*new*/),INT32_C(0));
+/*reusing tmp1*/tmp1/*new*/=((T0*)(new267()));
+r267make(((T267*)tmp1/*new*/),INT32_C(0));
/*SFN*/(C->_key_capabilities/*14p*/)=tmp1/*new*/;
/*tmp1.unlock*/
-/*reusing tmp1*/tmp1/*new*/=((T0*)(new260()));
-r260make(((T260*)tmp1/*new*/),INT32_C(0));
+/*reusing tmp1*/tmp1/*new*/=((T0*)(new266()));
+r266make(((T266*)tmp1/*new*/),INT32_C(0));
/*SFN*/(C->_button_capabilities/*14p*/)=tmp1/*new*/;
/*tmp1.unlock*/
-/*reusing tmp1*/tmp1/*new*/=((T0*)(new261()));
-r261make(((T261*)tmp1/*new*/),INT32_C(0));
+/*reusing tmp1*/tmp1/*new*/=((T0*)(new265()));
+r265make(((T265*)tmp1/*new*/),INT32_C(0));
/*SFN*/(C->_axes_capabilities/*14p*/)=tmp1/*new*/;
/*tmp1.unlock*/
_i=x_device_info_num_classes(a1,a2);
@@ -9521,7 +9521,7 @@ if(x_is_key_class_info(_current_class_info)){
r146make(((T146*)tmp1/*new*/),_current_class_info);
_key=tmp1/*new*/;
/*tmp1.unlock*/
-r266add_last((T266*)((/*RF2*/(C)->_key_capabilities/*14p*/)),_key);
+r267add_last((T267*)((/*RF2*/(C)->_key_capabilities/*14p*/)),_key);
}
else{
if(x_is_button_class_info(_current_class_info)){
@@ -9529,29 +9529,29 @@ if(x_is_button_class_info(_current_class_info)){
r149make(((T149*)tmp1/*new*/),_current_class_info);
_button=tmp1/*new*/;
/*tmp1.unlock*/
-r260add_last((T260*)((/*RF2*/(C)->_button_capabilities/*14p*/)),_button);
+r266add_last((T266*)((/*RF2*/(C)->_button_capabilities/*14p*/)),_button);
}
else{
/*reusing tmp1*/tmp1/*new*/=((T0*)(new148()));
r148make(((T148*)tmp1/*new*/),_current_class_info);
_axes=tmp1/*new*/;
/*tmp1.unlock*/
-r261add_last((T261*)((/*RF2*/(C)->_axes_capabilities/*14p*/)),_axes);
+r265add_last((T265*)((/*RF2*/(C)->_axes_capabilities/*14p*/)),_axes);
}
}
_current_class_info=x_next_class_info(_current_class_info);
_i=((int32_t)(_i))-(INT32_C(1));
}
-/*reusing tmp1*/tmp1/*new*/=((T0*)(new264()));
-r264make(((T264*)tmp1/*new*/));
+/*reusing tmp1*/tmp1/*new*/=((T0*)(new263()));
+r263make(((T263*)tmp1/*new*/));
/*SFN*/(C->_actions/*14p*/)=tmp1/*new*/;
/*tmp1.unlock*/
-/*reusing tmp1*/tmp1/*new*/=((T0*)(new259()));
-r259make(((T259*)tmp1/*new*/));
+/*reusing tmp1*/tmp1/*new*/=((T0*)(new260()));
+r260make(((T260*)tmp1/*new*/));
/*SFN*/(C->_events_indexes/*14p*/)=tmp1/*new*/;
/*tmp1.unlock*/
-/*reusing tmp1*/tmp1/*new*/=((T0*)(new258()));
-r258make(((T258*)tmp1/*new*/),INT32_C(7));
+/*reusing tmp1*/tmp1/*new*/=((T0*)(new259()));
+r259make(((T259*)tmp1/*new*/),INT32_C(7));
/*SFN*/(C->_events_id/*14p*/)=tmp1/*new*/;
/*tmp1.unlock*/
}/*--*/
@@ -9560,12 +9560,12 @@ r258make(((T258*)tmp1/*new*/),INT32_C(7));
T2 _event_index=0;
T0* _action_list=(void*)0;
T0* _signal=(void*)0;
-_event_index=r259at((T259*)((/*RF2*/(C)->_events_indexes/*14p*/)),a1);
-_action_list=r264reference_at((T264*)((/*RF2*/(C)->_actions/*14p*/)),a2);
+_event_index=r260at((T260*)((/*RF2*/(C)->_events_indexes/*14p*/)),a1);
+_action_list=r263reference_at((T263*)((/*RF2*/(C)->_actions/*14p*/)),a2);
if((_action_list)!=((void*)((void*)0))){
-_signal=((/*RF2*/(((T263*)_action_list))->_storage/*3p*/))[_event_index];
+_signal=((/*RF2*/(((T262*)_action_list))->_storage/*3p*/))[_event_index];
if((_signal)!=((void*)((void*)0))){
-r262emit(((T262*)_signal),(T0*)C);
+r261emit(((T261*)_signal),(T0*)C);
}
}
}/*--*/
@@ -9578,11 +9578,11 @@ r68when_event(C,INT32_C(6),a1,a2);
T2 _i=0;
r131add_extension((T131*)((/*RF2*/((T65*)(r68vision()))->_event_catcher/*6p*/)),(T0*)C);
/*SFN*/(C->_x_device/*14p*/)=x_open_device((/*RF2*/(C)->_device_id/*14p*/));
-/*SFN*/(C->_events_classes/*14p*/)=x_device_init_events((/*RF2*/(C)->_x_device/*14p*/),((void*)((/*RF2*/((T258*)((/*RF2*/(C)->_events_id/*14p*/)))->_storage/*3p*/))));
-_i=(/*RF2*/((T258*)((/*RF2*/(C)->_events_id/*14p*/)))->_upper/*3p*/);
+/*SFN*/(C->_events_classes/*14p*/)=x_device_init_events((/*RF2*/(C)->_x_device/*14p*/),((void*)((/*RF2*/((T259*)((/*RF2*/(C)->_events_id/*14p*/)))->_storage/*3p*/))));
+_i=(/*RF2*/((T259*)((/*RF2*/(C)->_events_id/*14p*/)))->_upper/*3p*/);
while(!(((int32_t)(_i))<(INT32_C(0))))
{
-r259put((T259*)((/*RF2*/(C)->_events_indexes/*14p*/)),_i,((/*RF2*/((T258*)((/*RF2*/(C)->_events_id/*14p*/)))->_storage/*3p*/))[_i]);
+r260put((T260*)((/*RF2*/(C)->_events_indexes/*14p*/)),_i,((/*RF2*/((T259*)((/*RF2*/(C)->_events_id/*14p*/)))->_storage/*3p*/))[_i]);
_i=((int32_t)(_i))-(INT32_C(1));
}
}/*--*/
@@ -9597,24 +9597,24 @@ T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
T0* _action_list=(void*)0;
T0* _signal=(void*)0;
-_action_list=r264reference_at((T264*)((/*RF2*/(C)->_actions/*14p*/)),a2);
+_action_list=r263reference_at((T263*)((/*RF2*/(C)->_actions/*14p*/)),a2);
if((_action_list)==((void*)((void*)0))){
-tmp0/*new*/=((T0*)(new263()));
-r263make(((T263*)tmp0/*new*/),r258count((T258*)((/*RF2*/(C)->_events_id/*14p*/))));
+tmp0/*new*/=((T0*)(new262()));
+r262make(((T262*)tmp0/*new*/),r259count((T259*)((/*RF2*/(C)->_events_id/*14p*/))));
_action_list=tmp0/*new*/;
/*tmp0.unlock*/
-r264add((T264*)((/*RF2*/(C)->_actions/*14p*/)),_action_list,a2);
+r263add((T263*)((/*RF2*/(C)->_actions/*14p*/)),_action_list,a2);
x_device_select_events((/*RF2*/(((T73*)/*no_dispatch.e*/a2))->_widget/*9p*/),(/*RF2*/(C)->_events_classes/*14p*/));
}
-_signal=((/*RF2*/(((T263*)_action_list))->_storage/*3p*/))[a1];
+_signal=((/*RF2*/(((T262*)_action_list))->_storage/*3p*/))[a1];
if((_signal)==((void*)((void*)0))){
-/*reusing tmp0*/tmp0/*new*/=((T0*)(new262()));
-r262make(((T262*)tmp0/*new*/));
+/*reusing tmp0*/tmp0/*new*/=((T0*)(new261()));
+r261make(((T261*)tmp0/*new*/));
_signal=tmp0/*new*/;
/*tmp0.unlock*/
-((/*RF2*/(((T263*)_action_list))->_storage/*3p*/))[a1]=(_signal);
+((/*RF2*/(((T262*)_action_list))->_storage/*3p*/))[a1]=(_signal);
}
-r300add_last((T300*)((/*RF2*/(((T262*)_signal))->_callbacks/*3p*/)),a3);
+r298add_last((T298*)((/*RF2*/(((T261*)_signal))->_callbacks/*3p*/)),a3);
}/*--*/
/*X_INPUT_DEVICE*/void r68when_moved(T68* C,T0* a1,T0* a2){
@@ -9694,12 +9694,12 @@ T5 _t3=0;
T0* _message=(void*)0;
_x=r68motion_axis_data(INT32_C(1));
_y=r68motion_axis_data(INT32_C(2));
-r255remove_first((T255*)((/*RF2*/(C)->_x_history/*32p*/)));
-r255add_last((T255*)((/*RF2*/(C)->_x_history/*32p*/)),_x);
-r255remove_first((T255*)((/*RF2*/(C)->_y_history/*32p*/)));
-r255add_last((T255*)((/*RF2*/(C)->_y_history/*32p*/)),_y);
-r255remove_first((T255*)((/*RF2*/(C)->_time_history/*32p*/)));
-r255add_last((T255*)((/*RF2*/(C)->_time_history/*32p*/)),x_device_event_time);
+r256remove_first((T256*)((/*RF2*/(C)->_x_history/*32p*/)));
+r256add_last((T256*)((/*RF2*/(C)->_x_history/*32p*/)),_x);
+r256remove_first((T256*)((/*RF2*/(C)->_y_history/*32p*/)));
+r256add_last((T256*)((/*RF2*/(C)->_y_history/*32p*/)),_y);
+r256remove_first((T256*)((/*RF2*/(C)->_time_history/*32p*/)));
+r256add_last((T256*)((/*RF2*/(C)->_time_history/*32p*/)),x_device_event_time);
_t3=r70mean((/*RF2*/(C)->_time_history/*32p*/));
if(((T5)((_t3)))!=(((T5)((/*RF2*/(C)->_t2/*32p*/))))){
r70update_predicted_position(C,r70mean((/*RF2*/(C)->_x_history/*32p*/)),r70mean((/*RF2*/(C)->_y_history/*32p*/)),_t3);
@@ -9765,16 +9765,16 @@ r7append((T7*)((/*RF2*/(C)->_pointer_message_header/*32p*/)),a1);
/*SFN*/(C->_button_message_header/*32p*/)=se_ms(6,s70_397440);
r7append((T7*)((/*RF2*/(C)->_button_message_header/*32p*/)),a1);
_history_size=INT32_C(1);
-tmp0/*new*/=((T0*)(new255()));
-r255make(((T255*)tmp0/*new*/),INT32_C(0),_history_size);
+tmp0/*new*/=((T0*)(new256()));
+r256make(((T256*)tmp0/*new*/),INT32_C(0),_history_size);
/*SFN*/(C->_x_history/*32p*/)=tmp0/*new*/;
/*tmp0.unlock*/
-/*reusing tmp0*/tmp0/*new*/=((T0*)(new255()));
-r255make(((T255*)tmp0/*new*/),INT32_C(0),_history_size);
+/*reusing tmp0*/tmp0/*new*/=((T0*)(new256()));
+r256make(((T256*)tmp0/*new*/),INT32_C(0),_history_size);
/*SFN*/(C->_y_history/*32p*/)=tmp0/*new*/;
/*tmp0.unlock*/
-/*reusing tmp0*/tmp0/*new*/=((T0*)(new255()));
-r255make(((T255*)tmp0/*new*/),INT32_C(0),_history_size);
+/*reusing tmp0*/tmp0/*new*/=((T0*)(new256()));
+r256make(((T256*)tmp0/*new*/),INT32_C(0),_history_size);
/*SFN*/(C->_time_history/*32p*/)=tmp0/*new*/;
/*tmp0.unlock*/
}/*--*/
@@ -9791,19 +9791,19 @@ if(R){
_tmp=r7twin(((T7*)a1));
r7replace_all(((T7*)_tmp),((T3)'\054'),((T3)'\040'));
_values=r7split(((T7*)_tmp));
-R=((T6)((r256count(((T256*)_values)))==(INT8_C(4))));
+R=((T6)((r257count(((T257*)_values)))==(INT8_C(4))));
while(1){
tmp0/*or else*/=((T6)((R)==(0)));
if(tmp0/*or else*/){
}
else{
-tmp0/*or else*/=((T6)(r256is_empty(((T256*)_values))));
+tmp0/*or else*/=((T6)(r257is_empty(((T257*)_values))));
}
if(tmp0/*or else*/){
break;
}
-R=((T6)(r7is_integer((T7*)(r256last(((T256*)_values))))));
-r256remove_last(((T256*)_values));
+R=((T6)(r7is_integer((T7*)(r257last(((T257*)_values))))));
+r257remove_last(((T257*)_values));
}
}
return R;
@@ -9817,12 +9817,12 @@ T5 _t3=0;
T0* _message=(void*)0;
_x=r68motion_axis_data(INT32_C(1));
_y=r68motion_axis_data(INT32_C(2));
-r255remove_first((T255*)((/*RF2*/(C)->_x_history/*32p*/)));
-r255add_last((T255*)((/*RF2*/(C)->_x_history/*32p*/)),_x);
-r255remove_first((T255*)((/*RF2*/(C)->_y_history/*32p*/)));
-r255add_last((T255*)((/*RF2*/(C)->_y_history/*32p*/)),_y);
-r255remove_first((T255*)((/*RF2*/(C)->_time_history/*32p*/)));
-r255add_last((T255*)((/*RF2*/(C)->_time_history/*32p*/)),x_device_event_time);
+r256remove_first((T256*)((/*RF2*/(C)->_x_history/*32p*/)));
+r256add_last((T256*)((/*RF2*/(C)->_x_history/*32p*/)),_x);
+r256remove_first((T256*)((/*RF2*/(C)->_y_history/*32p*/)));
+r256add_last((T256*)((/*RF2*/(C)->_y_history/*32p*/)),_y);
+r256remove_first((T256*)((/*RF2*/(C)->_time_history/*32p*/)));
+r256add_last((T256*)((/*RF2*/(C)->_time_history/*32p*/)),x_device_event_time);
_t3=r70mean((/*RF2*/(C)->_time_history/*32p*/));
if(((T5)((_t3)))!=(((T5)((/*RF2*/(C)->_t2/*32p*/))))){
r70update_predicted_position(C,r70mean((/*RF2*/(C)->_x_history/*32p*/)),r70mean((/*RF2*/(C)->_y_history/*32p*/)),_t3);
@@ -9851,12 +9851,12 @@ T0* _message=(void*)0;
T0* _proximity_status=(void*)0;
_x=r68proximity_axis_data(INT32_C(1));
_y=r68proximity_axis_data(INT32_C(2));
-r255remove_first((T255*)((/*RF2*/(C)->_x_history/*32p*/)));
-r255add_last((T255*)((/*RF2*/(C)->_x_history/*32p*/)),_x);
-r255remove_first((T255*)((/*RF2*/(C)->_y_history/*32p*/)));
-r255add_last((T255*)((/*RF2*/(C)->_y_history/*32p*/)),_y);
-r255remove_first((T255*)((/*RF2*/(C)->_time_history/*32p*/)));
-r255add_last((T255*)((/*RF2*/(C)->_time_history/*32p*/)),x_device_event_time);
+r256remove_first((T256*)((/*RF2*/(C)->_x_history/*32p*/)));
+r256add_last((T256*)((/*RF2*/(C)->_x_history/*32p*/)),_x);
+r256remove_first((T256*)((/*RF2*/(C)->_y_history/*32p*/)));
+r256add_last((T256*)((/*RF2*/(C)->_y_history/*32p*/)),_y);
+r256remove_first((T256*)((/*RF2*/(C)->_time_history/*32p*/)));
+r256add_last((T256*)((/*RF2*/(C)->_time_history/*32p*/)),x_device_event_time);
_t3=r70mean((/*RF2*/(C)->_time_history/*32p*/));
if(((T5)((_t3)))!=(((T5)((/*RF2*/(C)->_t2/*32p*/))))){
r70update_predicted_position(C,r70mean((/*RF2*/(C)->_x_history/*32p*/)),r70mean((/*RF2*/(C)->_y_history/*32p*/)),_t3);
@@ -9949,23 +9949,23 @@ return R;
T5 R=0;
T11 _sum=0;
T2 _i=0;
-_i=(/*RF2*/(((T255*)a1))->_lower/*5p*/);
-while(!(((int32_t)(_i))>((/*RF2*/(((T255*)a1))->_upper/*5p*/))))
+_i=(/*RF2*/(((T256*)a1))->_lower/*5p*/);
+while(!(((int32_t)(_i))>((/*RF2*/(((T256*)a1))->_upper/*5p*/))))
{
-_sum=((int64_t)(_sum))+(/*IC*/(T11)(r255item(((T255*)a1),_i)));
+_sum=((int64_t)(_sum))+(/*IC*/(T11)(r256item(((T256*)a1),_i)));
_i=((int32_t)(_i))+(INT32_C(1));
}
-R=((T5)(_sum))/(/*IC*/(T11)(r255count(((T255*)a1))));
+R=((T5)(_sum))/(/*IC*/(T11)(r256count(((T256*)a1))));
return R;
}/*--*/
/*WACOM_POINTER*/void r70reconfigure_crop(T70* C,T0* a1){
-if(r70is_valid_crop(((/*RF2*/(((T247*)a1))->_storage/*3p*/))[INT32_C(0)])){
-r70set_crop(C,((/*RF2*/(((T247*)a1))->_storage/*3p*/))[INT32_C(0)]);
+if(r70is_valid_crop(((/*RF2*/(((T244*)a1))->_storage/*3p*/))[INT32_C(0)])){
+r70set_crop(C,((/*RF2*/(((T244*)a1))->_storage/*3p*/))[INT32_C(0)]);
}
else{
r46put_string(ms70_2097616536);
-r46put_line(((/*RF2*/(((T247*)a1))->_storage/*3p*/))[INT32_C(0)]);
+r46put_line(((/*RF2*/(((T244*)a1))->_storage/*3p*/))[INT32_C(0)]);
}
}/*--*/
@@ -9973,10 +9973,10 @@ r46put_line(((/*RF2*/(((T247*)a1))->_storage/*3p*/))[INT32_C(0)]);
T0* _values=(void*)0;
r7replace_all(((T7*)a1),((T3)'\054'),((T3)'\040'));
_values=r7split(((T7*)a1));
-/*SFN*/(C->_x_min_crop/*32p*/)=r7to_integer((T7*)(r256item(((T256*)_values),INT32_C(1))));
-/*SFN*/(C->_y_min_crop/*32p*/)=r7to_integer((T7*)(r256item(((T256*)_values),INT32_C(2))));
-/*SFN*/(C->_x_max_crop/*32p*/)=r7to_integer((T7*)(r256item(((T256*)_values),INT32_C(3))));
-/*SFN*/(C->_y_max_crop/*32p*/)=r7to_integer((T7*)(r256item(((T256*)_values),INT32_C(4))));
+/*SFN*/(C->_x_min_crop/*32p*/)=r7to_integer((T7*)(r257item(((T257*)_values),INT32_C(1))));
+/*SFN*/(C->_y_min_crop/*32p*/)=r7to_integer((T7*)(r257item(((T257*)_values),INT32_C(2))));
+/*SFN*/(C->_x_max_crop/*32p*/)=r7to_integer((T7*)(r257item(((T257*)_values),INT32_C(3))));
+/*SFN*/(C->_y_max_crop/*32p*/)=r7to_integer((T7*)(r257item(((T257*)_values),INT32_C(4))));
/*SFN*/(C->_cropping/*32p*/)=((T6)(1));
/*SFN*/(C->_crop_width/*32p*/)=((int32_t)((/*RF2*/(C)->_x_max_crop/*32p*/)))-((/*RF2*/(C)->_x_min_crop/*32p*/));
/*SFN*/(C->_crop_height/*32p*/)=((int32_t)((/*RF2*/(C)->_y_max_crop/*32p*/)))-((/*RF2*/(C)->_y_min_crop/*32p*/));
@@ -10116,8 +10116,8 @@ T2 _i=0;
_i=INT32_C(0);
while(!(((int32_t)(_i))>((/*RF2*/((T249*)((/*RF2*/(C)->_ivy_clients/*i11p*/)))->_upper/*3p*/))))
{
-r153expect(((T153*)a1),r154event_can_read((T154*)(((/*RF2*/((T249*)((/*RF2*/(C)->_ivy_clients/*i11p*/)))->_storage/*3p*/))[_i])));
-r153expect(((T153*)a1),r154event_exception((T154*)(((/*RF2*/((T249*)((/*RF2*/(C)->_ivy_clients/*i11p*/)))->_storage/*3p*/))[_i])));
+r154expect(((T154*)a1),r153event_can_read((T153*)(((/*RF2*/((T249*)((/*RF2*/(C)->_ivy_clients/*i11p*/)))->_storage/*3p*/))[_i])));
+r154expect(((T154*)a1),r153event_exception((T153*)(((/*RF2*/((T249*)((/*RF2*/(C)->_ivy_clients/*i11p*/)))->_storage/*3p*/))[_i])));
_i=((int32_t)(_i))+(INT32_C(1));
}
}/*--*/
@@ -10140,11 +10140,11 @@ tmp0/*or else*/=((T6)(R));
if(tmp0/*or else*/){
break;
}
-tmp1/*or else*/=((T6)(r153event_occurred(((T153*)a1),r154event_exception((T154*)(((/*RF2*/((T249*)((/*RF2*/(C)->_ivy_clients/*i11p*/)))->_storage/*3p*/))[_i])))));
+tmp1/*or else*/=((T6)(r154event_occurred(((T154*)a1),r153event_exception((T153*)(((/*RF2*/((T249*)((/*RF2*/(C)->_ivy_clients/*i11p*/)))->_storage/*3p*/))[_i])))));
if(tmp1/*or else*/){
}
else{
-tmp1/*or else*/=((T6)(r153event_occurred(((T153*)a1),r154event_can_read((T154*)(((/*RF2*/((T249*)((/*RF2*/(C)->_ivy_clients/*i11p*/)))->_storage/*3p*/))[_i])))));
+tmp1/*or else*/=((T6)(r154event_occurred(((T154*)a1),r153event_can_read((T153*)(((/*RF2*/((T249*)((/*RF2*/(C)->_ivy_clients/*i11p*/)))->_storage/*3p*/))[_i])))));
}
R=((T6)(tmp1/*or else*/));
_i=((int32_t)(_i))+(INT32_C(1));
@@ -10161,12 +10161,12 @@ _i=INT32_C(0);
while(!(((int32_t)(_i))>((/*RF2*/((T249*)((/*RF2*/(C)->_tmp_client_list/*i11p*/)))->_upper/*3p*/))))
{
_client=((/*RF2*/((T249*)((/*RF2*/(C)->_tmp_client_list/*i11p*/)))->_storage/*3p*/))[_i];
-if(r153event_occurred((T153*)((/*RF2*/(C)->_events_set/*i11p*/)),r154event_exception(((T154*)_client)))){
-r154disconnect(((T154*)_client));
+if(r154event_occurred((T154*)((/*RF2*/(C)->_events_set/*i11p*/)),r153event_exception(((T153*)_client)))){
+r153disconnect(((T153*)_client));
}
else{
-if(r153event_occurred((T153*)((/*RF2*/(C)->_events_set/*i11p*/)),r154event_can_read(((T154*)_client)))){
-r154process_incomming_data(((T154*)_client));
+if(r154event_occurred((T154*)((/*RF2*/(C)->_events_set/*i11p*/)),r153event_can_read(((T153*)_client)))){
+r153process_incomming_data(((T153*)_client));
}
_i=((int32_t)(_i))+(INT32_C(1));
}
@@ -10183,7 +10183,7 @@ r250add((T250*)((/*RF2*/(C)->_callback_list/*i11p*/)),a2,_pattern_copy);
}/*--*/
/*IVY*/void r71channel_down(T71* C,T0* a1){
-r154disconnect(((T154*)a1));
+r153disconnect(((T153*)a1));
r249remove((T249*)((/*RF2*/(C)->_ivy_clients/*i11p*/)),r249fast_index_of((T249*)((/*RF2*/(C)->_ivy_clients/*i11p*/)),a1,INT32_C(0)));
}/*--*/
@@ -10193,13 +10193,13 @@ T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
T2 _i=0;
T0* _match_list=(void*)0;
-tmp0/*new*/=((T0*)(new247()));
-r247with_capacity(((T247*)tmp0/*new*/),a2);
+tmp0/*new*/=((T0*)(new244()));
+r244with_capacity(((T244*)tmp0/*new*/),a2);
_match_list=tmp0/*new*/;
/*tmp0.unlock*/
while(!(((int32_t)(_i))>=(a2)))
{
-r247add_last(((T247*)_match_list),((T0*)create7from_external((a3)[_i])));
+r244add_last(((T244*)_match_list),((T0*)create7from_external((a3)[_i])));
_i=((int32_t)(_i))+(INT32_C(1));
}
agent_launcher_FAST_ARRAY__STRING__(a1,_match_list);
@@ -10210,8 +10210,8 @@ agent_launcher_FAST_ARRAY__STRING__(a1,_match_list);
T0* tmp0;
/*INTERNAL_C_LOCAL list]*/
T0* R=(void*)0;
-tmp0/*new*/=((T0*)(new154()));
-r154make(((T154*)tmp0/*new*/),a1,a2,a3,a4,a5);
+tmp0/*new*/=((T0*)(new153()));
+r153make(((T153*)tmp0/*new*/),a1,a2,a3,a4,a5);
R=tmp0/*new*/;
/*tmp0.unlock*/
r249add_last((T249*)((/*RF2*/(C)->_ivy_clients/*i11p*/)),R);
@@ -10311,7 +10311,7 @@ r70proximity(((T70*)closed_C),(T6)(0),open_a2);
}/*--*/
/*agent creation*/T0*agenT25f25l227c40(T0* closed_C){
-se_agenT25f25l227c40*u=(void*)new_agent(244);
+se_agenT25f25l227c40*u=(void*)new_agent(245);
u->creation_mold_id=1;
u->afp=_agenT25f25l227c40;
u->gc_mark_agent_mold=gc_mark_agenT25f25l227c40;
@@ -10334,7 +10334,7 @@ r70proximity(((T70*)closed_C),(T6)(1),open_a2);
}/*--*/
/*agent creation*/T0*agenT25f25l226c39(T0* closed_C){
-se_agenT25f25l226c39*u=(void*)new_agent(244);
+se_agenT25f25l226c39*u=(void*)new_agent(245);
u->creation_mold_id=2;
u->afp=_agenT25f25l226c39;
u->gc_mark_agent_mold=gc_mark_agenT25f25l226c39;
@@ -10357,7 +10357,7 @@ r70button(((T70*)closed_C),(T6)(0),open_a2);
}/*--*/
/*agent creation*/T0*agenT25f25l225c42(T0* closed_C){
-se_agenT25f25l225c42*u=(void*)new_agent(244);
+se_agenT25f25l225c42*u=(void*)new_agent(245);
u->creation_mold_id=3;
u->afp=_agenT25f25l225c42;
u->gc_mark_agent_mold=gc_mark_agenT25f25l225c42;
@@ -10380,7 +10380,7 @@ r70button(((T70*)closed_C),(T6)(1),open_a2);
}/*--*/
/*agent creation*/T0*agenT25f25l224c41(T0* closed_C){
-se_agenT25f25l224c41*u=(void*)new_agent(244);
+se_agenT25f25l224c41*u=(void*)new_agent(245);
u->creation_mold_id=4;
u->afp=_agenT25f25l224c41;
u->gc_mark_agent_mold=gc_mark_agenT25f25l224c41;
@@ -10403,7 +10403,7 @@ r70move(((T70*)closed_C),open_a1);
}/*--*/
/*agent creation*/T0*agenT25f25l223c32(T0* closed_C){
-se_agenT25f25l223c32*u=(void*)new_agent(244);
+se_agenT25f25l223c32*u=(void*)new_agent(245);
u->creation_mold_id=5;
u->afp=_agenT25f25l223c32;
u->gc_mark_agent_mold=gc_mark_agenT25f25l223c32;
@@ -10427,7 +10427,7 @@ r25pad_button_released(((T25*)closed_C),closed_a1,open_a2);
}/*--*/
/*agent creation*/T0*agenT25f25l205c38(T0* closed_C,T0* closed_a1){
-se_agenT25f25l205c38*u=(void*)new_agent(244);
+se_agenT25f25l205c38*u=(void*)new_agent(245);
u->creation_mold_id=6;
u->afp=_agenT25f25l205c38;
u->gc_mark_agent_mold=gc_mark_agenT25f25l205c38;
@@ -10453,7 +10453,7 @@ r25pad_button_pressed(((T25*)closed_C),closed_a1,open_a2);
}/*--*/
/*agent creation*/T0*agenT25f25l204c37(T0* closed_C,T0* closed_a1){
-se_agenT25f25l204c37*u=(void*)new_agent(244);
+se_agenT25f25l204c37*u=(void*)new_agent(245);
u->creation_mold_id=7;
u->afp=_agenT25f25l204c37;
u->gc_mark_agent_mold=gc_mark_agenT25f25l204c37;
@@ -10479,7 +10479,7 @@ r25left_slider_out(((T25*)closed_C),closed_a1,open_a2);
}/*--*/
/*agent creation*/T0*agenT25f25l199c36(T0* closed_C,T0* closed_a1){
-se_agenT25f25l199c36*u=(void*)new_agent(244);
+se_agenT25f25l199c36*u=(void*)new_agent(245);
u->creation_mold_id=8;
u->afp=_agenT25f25l199c36;
u->gc_mark_agent_mold=gc_mark_agenT25f25l199c36;
@@ -10505,7 +10505,7 @@ r25slider_event(((T25*)closed_C),closed_a1,open_a2);
}/*--*/
/*agent creation*/T0*agenT25f25l198c28(T0* closed_C,T0* closed_a1){
-se_agenT25f25l198c28*u=(void*)new_agent(244);
+se_agenT25f25l198c28*u=(void*)new_agent(245);
u->creation_mold_id=9;
u->afp=_agenT25f25l198c28;
u->gc_mark_agent_mold=gc_mark_agenT25f25l198c28;
@@ -10573,7 +10573,7 @@ _tmp_pointer=tmp0/*new*/;
/*tmp0.unlock*/
while(!(r6_ix_or((T6)(((int32_t)(_i))>(r25argument_count())),(T6)(_error))))
{
-r7copy(((T7*)_option),((/*RF2*/((T247*)(r25command_arguments()))->_storage/*3p*/))[_i]);
+r7copy(((T7*)_option),((/*RF2*/((T244*)(r25command_arguments()))->_storage/*3p*/))[_i]);
_equal_index=r7first_index_of(((T7*)_option),((T3)'\075'));
if((_equal_index)==(INT8_C(0))){
(/*RF2*/(((T7*)_value))->_count/*3p*/)=INT32_C(0);
@@ -11130,7 +11130,7 @@ break;
case 6:
if(((int32_t)(_i))<(r25argument_count())){
_i=((int32_t)(_i))+(INT32_C(1));
-r7copy((T7*)((/*RF2*/(C)->_ivy_bus/*8p*/)),((/*RF2*/((T247*)(r25command_arguments()))->_storage/*3p*/))[_i]);
+r7copy((T7*)((/*RF2*/(C)->_ivy_bus/*8p*/)),((/*RF2*/((T244*)(r25command_arguments()))->_storage/*3p*/))[_i]);
}
else{
_error=((T6)(1));
@@ -11203,7 +11203,7 @@ break;
default:;
_error=((T6)(1));
r43put_string(se_ms(15,s25_1260406502));
-r43put_string(((/*RF2*/((T247*)(r25command_arguments()))->_storage/*3p*/))[_i]);
+r43put_string(((/*RF2*/((T244*)(r25command_arguments()))->_storage/*3p*/))[_i]);
io_putc(((T3)'\n'),(stderr));
r25print_help();
}
@@ -11229,9 +11229,9 @@ r43put_line(se_ms(33,s25_1213754110));
else{
_devices=(/*RF2*/((T191*)(r150x_input_extension()))->_devices/*p*/);
_i=INT32_C(0);
-while(!(((int32_t)(_i))>((/*RF2*/(((T246*)_devices))->_upper/*3p*/))))
+while(!(((int32_t)(_i))>((/*RF2*/(((T247*)_devices))->_upper/*3p*/))))
{
-_device=((/*RF2*/(((T246*)_devices))->_storage/*3p*/))[_i];
+_device=((/*RF2*/(((T247*)_devices))->_storage/*3p*/))[_i];
r53put_string((T53*)(r25std_output()),(/*RF2*/(((T68*)_device))->_name/*14p*/));
r53put_string((T53*)(r25std_output()),ms25_3479972);
if(((/*RF2*/(((T68*)_device))->_type/*14p*/))==((void*)((void*)0))){
@@ -11283,8 +11283,8 @@ T2 _equal_index=0;
_i=INT32_C(1);
while(!(((int32_t)(_i))>(r25argument_count())))
{
-if(r7has_prefix((T7*)(((/*RF2*/((T247*)(r25command_arguments()))->_storage/*3p*/))[_i]),ms25_92383297)){
-r7copy((T7*)((/*RF2*/(C)->_application_name/*8p*/)),((/*RF2*/((T247*)(r25command_arguments()))->_storage/*3p*/))[_i]);
+if(r7has_prefix((T7*)(((/*RF2*/((T244*)(r25command_arguments()))->_storage/*3p*/))[_i]),ms25_92383297)){
+r7copy((T7*)((/*RF2*/(C)->_application_name/*8p*/)),((/*RF2*/((T244*)(r25command_arguments()))->_storage/*3p*/))[_i]);
_equal_index=r7first_index_of((T7*)((/*RF2*/(C)->_application_name/*8p*/)),((T3)'\075'));
r7remove_head((T7*)((/*RF2*/(C)->_application_name/*8p*/)),_equal_index);
}
@@ -11315,7 +11315,7 @@ r71send_message((T71*)((/*RF2*/(C)->_ivy/*8p*/)),_message);
/*XINPUT_IVY*/T2 r25argument_count(void){
T2 R=0;
-R=(/*RF2*/((T247*)(r25command_arguments()))->_upper/*3p*/);
+R=(/*RF2*/((T244*)(r25command_arguments()))->_upper/*3p*/);
return R;
}/*--*/
@@ -11365,7 +11365,7 @@ else{
_devices=(/*RF2*/((T191*)(r150x_input_extension()))->_devices/*p*/);
_i=INT32_C(0);
while(1){
-tmp0/*or else*/=((T6)(((int32_t)(_i))>((/*RF2*/(((T246*)_devices))->_upper/*3p*/))));
+tmp0/*or else*/=((T6)(((int32_t)(_i))>((/*RF2*/(((T247*)_devices))->_upper/*3p*/))));
if(tmp0/*or else*/){
}
else{
@@ -11374,8 +11374,8 @@ tmp0/*or else*/=((T6)((R)!=((void*)((void*)0))));
if(tmp0/*or else*/){
break;
}
-if(r7is_equal((T7*)((/*RF2*/((T68*)(((/*RF2*/(((T246*)_devices))->_storage/*3p*/))[_i]))->_name/*14p*/)),a1)){
-R=((/*RF2*/(((T246*)_devices))->_storage/*3p*/))[_i];
+if(r7is_equal((T7*)((/*RF2*/((T68*)(((/*RF2*/(((T247*)_devices))->_storage/*3p*/))[_i]))->_name/*14p*/)),a1)){
+R=((/*RF2*/(((T247*)_devices))->_storage/*3p*/))[_i];
if((/*RF2*/(((T68*)R))->_is_available_extension/*14p*/)){
r68connect(((T68*)R));
}
@@ -11421,15 +11421,15 @@ T2 _i=0;
T0* _arg=(void*)0;
if(fBC30command_arguments==0){fBC30command_arguments=1;{
_i=se_argc;
-tmp0/*new*/=((T0*)(new247()));
-r247make(((T247*)tmp0/*new*/),_i);
+tmp0/*new*/=((T0*)(new244()));
+r244make(((T244*)tmp0/*new*/),_i);
oBC30command_arguments=tmp0/*new*/;
/*tmp0.unlock*/
while(!((_i)==(INT8_C(0))))
{
_i=((int32_t)(_i))-(INT32_C(1));
_arg=((T0*)se_string(se_argv[_i]));
-((/*RF2*/(((T247*)oBC30command_arguments))->_storage/*3p*/))[_i]=(_arg);
+((/*RF2*/(((T244*)oBC30command_arguments))->_storage/*3p*/))[_i]=(_arg);
}
}}
return oBC30command_arguments;
@@ -11892,11 +11892,11 @@ gc_mark46((T46*)(oBC13io));
gc_mark9((oBC102sprintf_buffer));
gc_mark43((T43*)(oBC13std_error));
/*Ordinary once functions:*/
-if(NULL!=oBC30command_arguments)gc_mark247((T247*)(oBC30command_arguments));
+if(NULL!=oBC30command_arguments)gc_mark244((T244*)(oBC30command_arguments));
if(NULL!=oBC26vision)gc_mark65((T65*)(oBC26vision));
if(NULL!=oBC13std_output)gc_mark53((T53*)(oBC13std_output));
if(NULL!=oBC65root_window)gc_mark73((T73*)(oBC65root_window));
-if(NULL!=oBC7split_buffer)gc_mark256((T256*)(oBC7split_buffer));
+if(NULL!=oBC7split_buffer)gc_mark257((T257*)(oBC7split_buffer));
if(NULL!=oBC7string_buffer)gc_mark7((T7*)(oBC7string_buffer));
if(NULL!=oBC150x_input_extension)gc_mark191((T191*)(oBC150x_input_extension));
if(NULL!=oBC143common_free_nodes)gc_mark288((T288*)(oBC143common_free_nodes));
@@ -11910,13 +11910,6 @@ gcmt_tail_addr=(((char*)(gcmt[gcmt_used-1]))+(gcmt[gcmt_used-1])->size);
((gc25*)eiffel_root_object)->header.flag=FSOH_UNMARKED;
gc_free113=(void*)0;
gc_free123=(void*)0;
-if(na_env338.store_left>0){
-na_env338.store->header.size=na_env338.store_left;
-na_env338.store->header.magic_flag=RSOH_FREE;
-na_env338.store_left=0;
-}
-na_env338.chunk_list=NULL;
-na_env338.store_chunk=NULL;
if(na_env337.store_left>0){
na_env337.store->header.size=na_env337.store_left;
na_env337.store->header.magic_flag=RSOH_FREE;
@@ -11952,6 +11945,13 @@ na_env333.store_left=0;
}
na_env333.chunk_list=NULL;
na_env333.store_chunk=NULL;
+if(na_env332.store_left>0){
+na_env332.store->header.size=na_env332.store_left;
+na_env332.store->header.magic_flag=RSOH_FREE;
+na_env332.store_left=0;
+}
+na_env332.chunk_list=NULL;
+na_env332.store_chunk=NULL;
if(na_env331.store_left>0){
na_env331.store->header.size=na_env331.store_left;
na_env331.store->header.magic_flag=RSOH_FREE;
@@ -12022,29 +12022,21 @@ na_env305.store_left=0;
}
na_env305.chunk_list=NULL;
na_env305.store_chunk=NULL;
-if(na_env298.store_left>0){
-na_env298.store->header.size=na_env298.store_left;
-na_env298.store->header.magic_flag=RSOH_FREE;
-na_env298.store_left=0;
-}
-na_env298.chunk_list=NULL;
-na_env298.store_chunk=NULL;
-if(na_env299.store_left>0){
-na_env299.store->header.size=na_env299.store_left;
-na_env299.store->header.magic_flag=RSOH_FREE;
-na_env299.store_left=0;
-}
-na_env299.chunk_list=NULL;
-na_env299.store_chunk=NULL;
-gc_free304=(void*)0;
-if(na_env302.store_left>0){
-na_env302.store->header.size=na_env302.store_left;
-na_env302.store->header.magic_flag=RSOH_FREE;
-na_env302.store_left=0;
-}
-na_env302.chunk_list=NULL;
-na_env302.store_chunk=NULL;
-gc_free303=(void*)0;
+if(na_env304.store_left>0){
+na_env304.store->header.size=na_env304.store_left;
+na_env304.store->header.magic_flag=RSOH_FREE;
+na_env304.store_left=0;
+}
+na_env304.chunk_list=NULL;
+na_env304.store_chunk=NULL;
+if(na_env303.store_left>0){
+na_env303.store->header.size=na_env303.store_left;
+na_env303.store->header.magic_flag=RSOH_FREE;
+na_env303.store_left=0;
+}
+na_env303.chunk_list=NULL;
+na_env303.store_chunk=NULL;
+gc_free302=(void*)0;
if(na_env301.store_left>0){
na_env301.store->header.size=na_env301.store_left;
na_env301.store->header.magic_flag=RSOH_FREE;
@@ -12053,6 +12045,14 @@ na_env301.store_left=0;
na_env301.chunk_list=NULL;
na_env301.store_chunk=NULL;
gc_free300=(void*)0;
+if(na_env299.store_left>0){
+na_env299.store->header.size=na_env299.store_left;
+na_env299.store->header.magic_flag=RSOH_FREE;
+na_env299.store_left=0;
+}
+na_env299.chunk_list=NULL;
+na_env299.store_chunk=NULL;
+gc_free298=(void*)0;
gc_free297=(void*)0;
gc_free296=(void*)0;
if(na_env295.store_left>0){
@@ -12105,7 +12105,7 @@ na_env281.store_left=0;
na_env281.chunk_list=NULL;
na_env281.store_chunk=NULL;
gc_free280=(void*)0;
-gc_free153=(void*)0;
+gc_free154=(void*)0;
gc_free279=(void*)0;
gc_free160=(void*)0;
gc_free277=(void*)0;
@@ -12116,32 +12116,32 @@ gc_free271=(void*)0;
gc_free269=(void*)0;
gc_free268=(void*)0;
gc_free146=(void*)0;
-gc_free266=(void*)0;
+gc_free267=(void*)0;
gc_free149=(void*)0;
-gc_free260=(void*)0;
+gc_free266=(void*)0;
gc_free148=(void*)0;
-gc_free261=(void*)0;
-if(na_env265.store_left>0){
-na_env265.store->header.size=na_env265.store_left;
-na_env265.store->header.magic_flag=RSOH_FREE;
-na_env265.store_left=0;
-}
-na_env265.chunk_list=NULL;
-na_env265.store_chunk=NULL;
-gc_free264=(void*)0;
+gc_free265=(void*)0;
+if(na_env264.store_left>0){
+na_env264.store->header.size=na_env264.store_left;
+na_env264.store->header.magic_flag=RSOH_FREE;
+na_env264.store_left=0;
+}
+na_env264.chunk_list=NULL;
+na_env264.store_chunk=NULL;
gc_free263=(void*)0;
gc_free262=(void*)0;
+gc_free261=(void*)0;
+gc_free260=(void*)0;
gc_free259=(void*)0;
-gc_free258=(void*)0;
+gc_free257=(void*)0;
gc_free256=(void*)0;
-gc_free255=(void*)0;
-if(na_env267.store_left>0){
-na_env267.store->header.size=na_env267.store_left;
-na_env267.store->header.magic_flag=RSOH_FREE;
-na_env267.store_left=0;
-}
-na_env267.chunk_list=NULL;
-na_env267.store_chunk=NULL;
+if(na_env255.store_left>0){
+na_env255.store->header.size=na_env255.store_left;
+na_env255.store->header.magic_flag=RSOH_FREE;
+na_env255.store_left=0;
+}
+na_env255.chunk_list=NULL;
+na_env255.store_chunk=NULL;
if(na_env254.store_left>0){
na_env254.store->header.size=na_env254.store_left;
na_env254.store->header.magic_flag=RSOH_FREE;
@@ -12151,7 +12151,7 @@ na_env254.chunk_list=NULL;
na_env254.store_chunk=NULL;
gc_free253=(void*)0;
gc_free250=(void*)0;
-gc_free154=(void*)0;
+gc_free153=(void*)0;
gc_free249=(void*)0;
gc_free248=(void*)0;
gc_free155=(void*)0;
@@ -12162,11 +12162,11 @@ gc_free131=(void*)0;
gc_free53=(void*)0;
gc_free46=(void*)0;
gc_free191=(void*)0;
-gc_free246=(void*)0;
+gc_free247=(void*)0;
gc_free68=(void*)0;
gc_free43=(void*)0;
gc_free70=(void*)0;
-gc_free247=(void*)0;
+gc_free244=(void*)0;
if(na_env9.store_left>0){
na_env9.store->header.size=na_env9.store_left;
na_env9.store->header.magic_flag=RSOH_FREE;
@@ -12204,12 +12204,12 @@ gc123*store123=(void*)0;
int store_left123=0;
fsoc*store_chunk123=(void*)0;
gc123*gc_free123=(void*)0;
-na_env na_env338={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark338};
na_env na_env337={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark337};
na_env na_env336={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark336};
na_env na_env335={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark335};
na_env na_env334={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark334};
na_env na_env333={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark333};
+na_env na_env332={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark332};
na_env na_env331={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark331};
na_env na_env330={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark330};
gc329*store329=(void*)0;
@@ -12247,22 +12247,22 @@ fsoc*store_chunk307=(void*)0;
gc307*gc_free307=(void*)0;
na_env na_env306={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark306};
na_env na_env305={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark305};
-na_env na_env298={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark298};
-na_env na_env299={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark299};
-gc304*store304=(void*)0;
-int store_left304=0;
-fsoc*store_chunk304=(void*)0;
-gc304*gc_free304=(void*)0;
-na_env na_env302={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark302};
-gc303*store303=(void*)0;
-int store_left303=0;
-fsoc*store_chunk303=(void*)0;
-gc303*gc_free303=(void*)0;
+na_env na_env304={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark304};
+na_env na_env303={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark303};
+gc302*store302=(void*)0;
+int store_left302=0;
+fsoc*store_chunk302=(void*)0;
+gc302*gc_free302=(void*)0;
na_env na_env301={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark301};
gc300*store300=(void*)0;
int store_left300=0;
fsoc*store_chunk300=(void*)0;
gc300*gc_free300=(void*)0;
+na_env na_env299={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark299};
+gc298*store298=(void*)0;
+int store_left298=0;
+fsoc*store_chunk298=(void*)0;
+gc298*gc_free298=(void*)0;
gc297*store297=(void*)0;
int store_left297=0;
fsoc*store_chunk297=(void*)0;
@@ -12309,10 +12309,10 @@ gc280*store280=(void*)0;
int store_left280=0;
fsoc*store_chunk280=(void*)0;
gc280*gc_free280=(void*)0;
-gc153*store153=(void*)0;
-int store_left153=0;
-fsoc*store_chunk153=(void*)0;
-gc153*gc_free153=(void*)0;
+gc154*store154=(void*)0;
+int store_left154=0;
+fsoc*store_chunk154=(void*)0;
+gc154*gc_free154=(void*)0;
gc279*store279=(void*)0;
int store_left279=0;
fsoc*store_chunk279=(void*)0;
@@ -12353,31 +12353,27 @@ gc146*store146=(void*)0;
int store_left146=0;
fsoc*store_chunk146=(void*)0;
gc146*gc_free146=(void*)0;
-gc266*store266=(void*)0;
-int store_left266=0;
-fsoc*store_chunk266=(void*)0;
-gc266*gc_free266=(void*)0;
+gc267*store267=(void*)0;
+int store_left267=0;
+fsoc*store_chunk267=(void*)0;
+gc267*gc_free267=(void*)0;
gc149*store149=(void*)0;
int store_left149=0;
fsoc*store_chunk149=(void*)0;
gc149*gc_free149=(void*)0;
-gc260*store260=(void*)0;
-int store_left260=0;
-fsoc*store_chunk260=(void*)0;
-gc260*gc_free260=(void*)0;
+gc266*store266=(void*)0;
+int store_left266=0;
+fsoc*store_chunk266=(void*)0;
+gc266*gc_free266=(void*)0;
gc148*store148=(void*)0;
int store_left148=0;
fsoc*store_chunk148=(void*)0;
gc148*gc_free148=(void*)0;
-gc261*store261=(void*)0;
-int store_left261=0;
-fsoc*store_chunk261=(void*)0;
-gc261*gc_free261=(void*)0;
-na_env na_env265={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark265};
-gc264*store264=(void*)0;
-int store_left264=0;
-fsoc*store_chunk264=(void*)0;
-gc264*gc_free264=(void*)0;
+gc265*store265=(void*)0;
+int store_left265=0;
+fsoc*store_chunk265=(void*)0;
+gc265*gc_free265=(void*)0;
+na_env na_env264={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark264};
gc263*store263=(void*)0;
int store_left263=0;
fsoc*store_chunk263=(void*)0;
@@ -12386,23 +12382,27 @@ gc262*store262=(void*)0;
int store_left262=0;
fsoc*store_chunk262=(void*)0;
gc262*gc_free262=(void*)0;
+gc261*store261=(void*)0;
+int store_left261=0;
+fsoc*store_chunk261=(void*)0;
+gc261*gc_free261=(void*)0;
+gc260*store260=(void*)0;
+int store_left260=0;
+fsoc*store_chunk260=(void*)0;
+gc260*gc_free260=(void*)0;
gc259*store259=(void*)0;
int store_left259=0;
fsoc*store_chunk259=(void*)0;
gc259*gc_free259=(void*)0;
-gc258*store258=(void*)0;
-int store_left258=0;
-fsoc*store_chunk258=(void*)0;
-gc258*gc_free258=(void*)0;
+gc257*store257=(void*)0;
+int store_left257=0;
+fsoc*store_chunk257=(void*)0;
+gc257*gc_free257=(void*)0;
gc256*store256=(void*)0;
int store_left256=0;
fsoc*store_chunk256=(void*)0;
gc256*gc_free256=(void*)0;
-gc255*store255=(void*)0;
-int store_left255=0;
-fsoc*store_chunk255=(void*)0;
-gc255*gc_free255=(void*)0;
-na_env na_env267={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark267};
+na_env na_env255={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark255};
na_env na_env254={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark254};
gc253*store253=(void*)0;
int store_left253=0;
@@ -12412,10 +12412,10 @@ gc250*store250=(void*)0;
int store_left250=0;
fsoc*store_chunk250=(void*)0;
gc250*gc_free250=(void*)0;
-gc154*store154=(void*)0;
-int store_left154=0;
-fsoc*store_chunk154=(void*)0;
-gc154*gc_free154=(void*)0;
+gc153*store153=(void*)0;
+int store_left153=0;
+fsoc*store_chunk153=(void*)0;
+gc153*gc_free153=(void*)0;
gc249*store249=(void*)0;
int store_left249=0;
fsoc*store_chunk249=(void*)0;
@@ -12456,10 +12456,10 @@ gc191*store191=(void*)0;
int store_left191=0;
fsoc*store_chunk191=(void*)0;
gc191*gc_free191=(void*)0;
-gc246*store246=(void*)0;
-int store_left246=0;
-fsoc*store_chunk246=(void*)0;
-gc246*gc_free246=(void*)0;
+gc247*store247=(void*)0;
+int store_left247=0;
+fsoc*store_chunk247=(void*)0;
+gc247*gc_free247=(void*)0;
gc68*store68=(void*)0;
int store_left68=0;
fsoc*store_chunk68=(void*)0;
@@ -12472,10 +12472,10 @@ gc70*store70=(void*)0;
int store_left70=0;
fsoc*store_chunk70=(void*)0;
gc70*gc_free70=(void*)0;
-gc247*store247=(void*)0;
-int store_left247=0;
-fsoc*store_chunk247=(void*)0;
-gc247*gc_free247=(void*)0;
+gc244*store244=(void*)0;
+int store_left244=0;
+fsoc*store_chunk244=(void*)0;
+gc244*gc_free244=(void*)0;
na_env na_env9={0,NULL,NULL,NULL,(void(*)(T0*))gc_mark9};
gc7*store7=(void*)0;
int store_left7=0;
@@ -12533,7 +12533,7 @@ c->header.state_type=FSO_FREE_CHUNK;
void gc_mark113(T113*o){
if(((gc113*)o)->header.flag==FSOH_UNMARKED){
((gc113*)o)->header.flag=FSOH_MARKED;
-/*ip*/if(NULL!=o->_stream)gc_mark154((T154*)(o->_stream));
+/*ip*/if(NULL!=o->_stream)gc_mark153((T153*)(o->_stream));
}
}/*--*/
@@ -12546,7 +12546,7 @@ if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
T113*o=(&(p->object));
((gc113*)o)->header.flag=FSOH_MARKED;
-/*ip*/if(NULL!=o->_stream)gc_mark154((T154*)(o->_stream));
+/*ip*/if(NULL!=o->_stream)gc_mark153((T153*)(o->_stream));
}
}
}/*--*/
@@ -12686,40 +12686,6 @@ n->object=M123;
return((T123*)n);
}/*--*/
-void gc_mark338(T338 o){
-if(NULL==gc_find_chunk(o))
-return; /* external NA */
-{rsoh*h=((rsoh*)o)-1;
- if((h->header.magic_flag)==RSOH_UNMARKED){
- h->header.magic_flag=RSOH_MARKED;
- {T0* e;
-T0**p=((void*)(o+((((h->header.size)-sizeof(rsoh))/sizeof(e))-1)));
-for(;((void*)p)>=((void*)o);p--){
-e=*p;
-}}}}
-}/*--*/
-
-T338 new338(unsigned int size){
-size=(size*sizeof(T0*))+sizeof(rsoh);
-size=((size+(sizeof(double)-1))&~(sizeof(double)-1));
-if (size<=(na_env338.store_left)){
-rsoh*r=na_env338.store;
-na_env338.store_left-=size;
-if(na_env338.store_left>sizeof(rsoh)){
-r->header.size=size;
-na_env338.store=((rsoh*)(((char*)(na_env338.store))+size));
-}
-else {
-r->header.size=size+na_env338.store_left;
-na_env338.store_left=0;
-}
-(r->header.magic_flag)=RSOH_UNMARKED;
-((void)memset((r+1),0,r->header.size-sizeof(rsoh)));
-return((T338)(r+1));
-}
-return((T338)new_na(&na_env338,size));
-}/*--*/
-
void gc_mark337(T337 o){
if(NULL==gc_find_chunk(o))
return; /* external NA */
@@ -12798,7 +12764,6 @@ return; /* external NA */
T0**p=((void*)(o+((((h->header.size)-sizeof(rsoh))/sizeof(e))-1)));
for(;((void*)p)>=((void*)o);p--){
e=*p;
-if(NULL!=e)gc_mark244((T244*)(e));
}}}}
}/*--*/
@@ -12833,7 +12798,7 @@ return; /* external NA */
T0**p=((void*)(o+((((h->header.size)-sizeof(rsoh))/sizeof(e))-1)));
for(;((void*)p)>=((void*)o);p--){
e=*p;
-if(NULL!=e)gc_mark290((T290*)(e));
+if(NULL!=e)gc_mark245((T245*)(e));
}}}}
}/*--*/
@@ -12868,7 +12833,7 @@ return; /* external NA */
T0**p=((void*)(o+((((h->header.size)-sizeof(rsoh))/sizeof(e))-1)));
for(;((void*)p)>=((void*)o);p--){
e=*p;
-if(NULL!=e)Xgc_mark72((T0*)(e));
+if(NULL!=e)gc_mark290((T290*)(e));
}}}}
}/*--*/
@@ -12893,6 +12858,41 @@ return((T333)(r+1));
return((T333)new_na(&na_env333,size));
}/*--*/
+void gc_mark332(T332 o){
+if(NULL==gc_find_chunk(o))
+return; /* external NA */
+{rsoh*h=((rsoh*)o)-1;
+ if((h->header.magic_flag)==RSOH_UNMARKED){
+ h->header.magic_flag=RSOH_MARKED;
+ {T0* e;
+T0**p=((void*)(o+((((h->header.size)-sizeof(rsoh))/sizeof(e))-1)));
+for(;((void*)p)>=((void*)o);p--){
+e=*p;
+if(NULL!=e)Xgc_mark72((T0*)(e));
+}}}}
+}/*--*/
+
+T332 new332(unsigned int size){
+size=(size*sizeof(T0*))+sizeof(rsoh);
+size=((size+(sizeof(double)-1))&~(sizeof(double)-1));
+if (size<=(na_env332.store_left)){
+rsoh*r=na_env332.store;
+na_env332.store_left-=size;
+if(na_env332.store_left>sizeof(rsoh)){
+r->header.size=size;
+na_env332.store=((rsoh*)(((char*)(na_env332.store))+size));
+}
+else {
+r->header.size=size+na_env332.store_left;
+na_env332.store_left=0;
+}
+(r->header.magic_flag)=RSOH_UNMARKED;
+((void)memset((r+1),0,r->header.size-sizeof(rsoh)));
+return((T332)(r+1));
+}
+return((T332)new_na(&na_env332,size));
+}/*--*/
+
void gc_mark331(T331 o){
if(NULL==gc_find_chunk(o))
return; /* external NA */
@@ -13910,7 +13910,7 @@ return((T305)(r+1));
return((T305)new_na(&na_env305,size));
}/*--*/
-void gc_mark298(T298 o){
+void gc_mark304(T304 o){
if(NULL==gc_find_chunk(o))
return; /* external NA */
{rsoh*h=((rsoh*)o)-1;
@@ -13924,28 +13924,28 @@ if(NULL!=e)gc_mark149((T149*)(e));
}}}}
}/*--*/
-T298 new298(unsigned int size){
+T304 new304(unsigned int size){
size=(size*sizeof(T0*))+sizeof(rsoh);
size=((size+(sizeof(double)-1))&~(sizeof(double)-1));
-if (size<=(na_env298.store_left)){
-rsoh*r=na_env298.store;
-na_env298.store_left-=size;
-if(na_env298.store_left>sizeof(rsoh)){
+if (size<=(na_env304.store_left)){
+rsoh*r=na_env304.store;
+na_env304.store_left-=size;
+if(na_env304.store_left>sizeof(rsoh)){
r->header.size=size;
-na_env298.store=((rsoh*)(((char*)(na_env298.store))+size));
+na_env304.store=((rsoh*)(((char*)(na_env304.store))+size));
}
else {
-r->header.size=size+na_env298.store_left;
-na_env298.store_left=0;
+r->header.size=size+na_env304.store_left;
+na_env304.store_left=0;
}
(r->header.magic_flag)=RSOH_UNMARKED;
((void)memset((r+1),0,r->header.size-sizeof(rsoh)));
-return((T298)(r+1));
+return((T304)(r+1));
}
-return((T298)new_na(&na_env298,size));
+return((T304)new_na(&na_env304,size));
}/*--*/
-void gc_mark299(T299 o){
+void gc_mark303(T303 o){
if(NULL==gc_find_chunk(o))
return; /* external NA */
{rsoh*h=((rsoh*)o)-1;
@@ -13959,58 +13959,58 @@ if(NULL!=e)gc_mark148((T148*)(e));
}}}}
}/*--*/
-T299 new299(unsigned int size){
+T303 new303(unsigned int size){
size=(size*sizeof(T0*))+sizeof(rsoh);
size=((size+(sizeof(double)-1))&~(sizeof(double)-1));
-if (size<=(na_env299.store_left)){
-rsoh*r=na_env299.store;
-na_env299.store_left-=size;
-if(na_env299.store_left>sizeof(rsoh)){
+if (size<=(na_env303.store_left)){
+rsoh*r=na_env303.store;
+na_env303.store_left-=size;
+if(na_env303.store_left>sizeof(rsoh)){
r->header.size=size;
-na_env299.store=((rsoh*)(((char*)(na_env299.store))+size));
+na_env303.store=((rsoh*)(((char*)(na_env303.store))+size));
}
else {
-r->header.size=size+na_env299.store_left;
-na_env299.store_left=0;
+r->header.size=size+na_env303.store_left;
+na_env303.store_left=0;
}
(r->header.magic_flag)=RSOH_UNMARKED;
((void)memset((r+1),0,r->header.size-sizeof(rsoh)));
-return((T299)(r+1));
+return((T303)(r+1));
}
-return((T299)new_na(&na_env299,size));
+return((T303)new_na(&na_env303,size));
}/*--*/
-void gc_sweep304(fsoc*c){
-gc304*o1,*o2;
-o1=((gc304*)(&(c->first_object)));
+void gc_sweep302(fsoc*c){
+gc302*o1,*o2;
+o1=((gc302*)(&(c->first_object)));
if(c->header.state_type==FSO_STORE_CHUNK){
-for(;o1<store304;o1++){
+for(;o1<store302;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
-gc_update_weak_ref_item304(&(o1->object));
+gc_update_weak_ref_item302(&(o1->object));
}
else{
-o1->header.next=gc_free304;
-gc_free304=o1;
+o1->header.next=gc_free302;
+gc_free302=o1;
}
}
}
else{
int dead=1;
-gc304* old_gc_free = gc_free304;
+gc302* old_gc_free = gc_free302;
o2=o1+c->count_minus_one;
for(;o1<=o2;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
-gc_update_weak_ref_item304(&(o1->object));
+gc_update_weak_ref_item302(&(o1->object));
dead=0;}
else{
-o1->header.next=gc_free304;
-gc_free304=o1;
+o1->header.next=gc_free302;
+gc_free302=o1;
}
}
if (dead){
-gc_free304 = old_gc_free;
+gc_free302 = old_gc_free;
c->next=fsocfl;
fsocfl=c;
c->header.state_type=FSO_FREE_CHUNK;
@@ -14018,8 +14018,8 @@ c->header.state_type=FSO_FREE_CHUNK;
}
}/*--*/
-void gc_update_weak_ref_item304(T304* wr){
-gc303* obj_ptr = (gc303*)(wr->_item);
+void gc_update_weak_ref_item302(T302* wr){
+gc300* obj_ptr = (gc300*)(wr->_item);
if (obj_ptr != NULL){
int swept = (((void*)obj_ptr) <= ((void*)wr));
if (swept != (obj_ptr->header.flag == FSOH_UNMARKED))
@@ -14028,63 +14028,63 @@ wr->_item = NULL;
}
}/*--*/
-void gc_mark304(T304*o){
-((gc304*)o)->header.flag=FSOH_MARKED;
+void gc_mark302(T302*o){
+((gc302*)o)->header.flag=FSOH_MARKED;
}/*--*/
-void gc_align_mark304(fsoc*c,gc304*p){
-gc304*b=((gc304*)(&(c->first_object)));
-if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store304)))return;
+void gc_align_mark302(fsoc*c,gc302*p){
+gc302*b=((gc302*)(&(c->first_object)));
+if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store302)))return;
if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
if(((char*)p)<((char*)b))return;
if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
-T304*o=(&(p->object));
-((gc304*)o)->header.flag=FSOH_MARKED;
+T302*o=(&(p->object));
+((gc302*)o)->header.flag=FSOH_MARKED;
}
}
}/*--*/
-fsoc H304={{FSOC_SIZE,FSO_STORE_CHUNK,
-(void(*)(mch*,void*))gc_align_mark304,
-(void(*)(mch*))gc_sweep304},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc304))-1)};
+fsoc H302={{FSOC_SIZE,FSO_STORE_CHUNK,
+(void(*)(mch*,void*))gc_align_mark302,
+(void(*)(mch*))gc_sweep302},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc302))-1)};
-T304*new304(void){
-gc304*n;
+T302*new302(void){
+gc302*n;
fsoc*c;
-if(store_left304>1){
-store_left304--;
-n=store304++;
+if(store_left302>1){
+store_left302--;
+n=store302++;
}
-else if(gc_free304!=NULL){
-n=gc_free304;
-gc_free304=n->header.next;
+else if(gc_free302!=NULL){
+n=gc_free302;
+gc_free302=n->header.next;
}
-else if(store_left304==1){
-store_left304=0;
-store_chunk304->header.state_type=FSO_USED_CHUNK;
-n=store304++;
+else if(store_left302==1){
+store_left302=0;
+store_chunk302->header.state_type=FSO_USED_CHUNK;
+n=store302++;
}
else{
c=gc_fsoc_get1();
-if(gc_free304!=NULL){
-n=gc_free304;
-gc_free304=n->header.next;
+if(gc_free302!=NULL){
+n=gc_free302;
+gc_free302=n->header.next;
}
else{
if(c==NULL)c=gc_fsoc_get2();
-store_chunk304=c;
-*store_chunk304=H304;
-store304=((gc304*)(&(store_chunk304->first_object)));
-store_left304=H304.count_minus_one;
-n=store304++;
+store_chunk302=c;
+*store_chunk302=H302;
+store302=((gc302*)(&(store_chunk302->first_object)));
+store_left302=H302.count_minus_one;
+n=store302++;
}
}
n->header.flag=FSOH_UNMARKED;
-n->object=M304;
-return((T304*)n);
+n->object=M302;
+return((T302*)n);
}/*--*/
-void gc_mark302(T302 o){
+void gc_mark301(T301 o){
if(NULL==gc_find_chunk(o))
return; /* external NA */
{rsoh*h=((rsoh*)o)-1;
@@ -14094,60 +14094,60 @@ return; /* external NA */
T0**p=((void*)(o+((((h->header.size)-sizeof(rsoh))/sizeof(e))-1)));
for(;((void*)p)>=((void*)o);p--){
e=*p;
-if(NULL!=e)gc_mark303((T303*)(e));
+if(NULL!=e)gc_mark300((T300*)(e));
}}}}
}/*--*/
-T302 new302(unsigned int size){
+T301 new301(unsigned int size){
size=(size*sizeof(T0*))+sizeof(rsoh);
size=((size+(sizeof(double)-1))&~(sizeof(double)-1));
-if (size<=(na_env302.store_left)){
-rsoh*r=na_env302.store;
-na_env302.store_left-=size;
-if(na_env302.store_left>sizeof(rsoh)){
+if (size<=(na_env301.store_left)){
+rsoh*r=na_env301.store;
+na_env301.store_left-=size;
+if(na_env301.store_left>sizeof(rsoh)){
r->header.size=size;
-na_env302.store=((rsoh*)(((char*)(na_env302.store))+size));
+na_env301.store=((rsoh*)(((char*)(na_env301.store))+size));
}
else {
-r->header.size=size+na_env302.store_left;
-na_env302.store_left=0;
+r->header.size=size+na_env301.store_left;
+na_env301.store_left=0;
}
(r->header.magic_flag)=RSOH_UNMARKED;
((void)memset((r+1),0,r->header.size-sizeof(rsoh)));
-return((T302)(r+1));
+return((T301)(r+1));
}
-return((T302)new_na(&na_env302,size));
+return((T301)new_na(&na_env301,size));
}/*--*/
-void gc_sweep303(fsoc*c){
-gc303*o1,*o2;
-o1=((gc303*)(&(c->first_object)));
+void gc_sweep300(fsoc*c){
+gc300*o1,*o2;
+o1=((gc300*)(&(c->first_object)));
if(c->header.state_type==FSO_STORE_CHUNK){
-for(;o1<store303;o1++){
+for(;o1<store300;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
}
else{
-o1->header.next=gc_free303;
-gc_free303=o1;
+o1->header.next=gc_free300;
+gc_free300=o1;
}
}
}
else{
int dead=1;
-gc303* old_gc_free = gc_free303;
+gc300* old_gc_free = gc_free300;
o2=o1+c->count_minus_one;
for(;o1<=o2;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
dead=0;}
else{
-o1->header.next=gc_free303;
-gc_free303=o1;
+o1->header.next=gc_free300;
+gc_free300=o1;
}
}
if (dead){
-gc_free303 = old_gc_free;
+gc_free300 = old_gc_free;
c->next=fsocfl;
fsocfl=c;
c->header.state_type=FSO_FREE_CHUNK;
@@ -14155,75 +14155,75 @@ c->header.state_type=FSO_FREE_CHUNK;
}
}/*--*/
-void gc_mark303(T303*o){
+void gc_mark300(T300*o){
begin:
-if(((gc303*)o)->header.flag==FSOH_UNMARKED){
-((gc303*)o)->header.flag=FSOH_MARKED;
+if(((gc300*)o)->header.flag==FSOH_UNMARKED){
+((gc300*)o)->header.flag=FSOH_MARKED;
/*3p*/if(NULL!=o->_key)gc_mark73((T73*)(o->_key));
-/*3p*/if(NULL!=o->_item)gc_mark263((T263*)(o->_item));
+/*3p*/if(NULL!=o->_item)gc_mark262((T262*)(o->_item));
o=(void*)o->_next;
if((o!=NULL))goto begin;
}
}/*--*/
-void gc_align_mark303(fsoc*c,gc303*p){
-gc303*b=((gc303*)(&(c->first_object)));
-if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store303)))return;
+void gc_align_mark300(fsoc*c,gc300*p){
+gc300*b=((gc300*)(&(c->first_object)));
+if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store300)))return;
if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
if(((char*)p)<((char*)b))return;
if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
-T303*o=(&(p->object));
+T300*o=(&(p->object));
begin:
-((gc303*)o)->header.flag=FSOH_MARKED;
+((gc300*)o)->header.flag=FSOH_MARKED;
/*3p*/if(NULL!=o->_key)gc_mark73((T73*)(o->_key));
-/*3p*/if(NULL!=o->_item)gc_mark263((T263*)(o->_item));
+/*3p*/if(NULL!=o->_item)gc_mark262((T262*)(o->_item));
o=(void*)o->_next;
-if((o!=NULL)&&(((gc303*)o)->header.flag==FSOH_UNMARKED))goto begin;
+if((o!=NULL)&&(((gc300*)o)->header.flag==FSOH_UNMARKED))goto begin;
}
}
}/*--*/
-fsoc H303={{FSOC_SIZE,FSO_STORE_CHUNK,
-(void(*)(mch*,void*))gc_align_mark303,
-(void(*)(mch*))gc_sweep303},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc303))-1)};
+fsoc H300={{FSOC_SIZE,FSO_STORE_CHUNK,
+(void(*)(mch*,void*))gc_align_mark300,
+(void(*)(mch*))gc_sweep300},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc300))-1)};
-T303*new303(void){
-gc303*n;
+T300*new300(void){
+gc300*n;
fsoc*c;
-if(store_left303>1){
-store_left303--;
-n=store303++;
+if(store_left300>1){
+store_left300--;
+n=store300++;
}
-else if(gc_free303!=NULL){
-n=gc_free303;
-gc_free303=n->header.next;
+else if(gc_free300!=NULL){
+n=gc_free300;
+gc_free300=n->header.next;
}
-else if(store_left303==1){
-store_left303=0;
-store_chunk303->header.state_type=FSO_USED_CHUNK;
-n=store303++;
+else if(store_left300==1){
+store_left300=0;
+store_chunk300->header.state_type=FSO_USED_CHUNK;
+n=store300++;
}
else{
c=gc_fsoc_get1();
-if(gc_free303!=NULL){
-n=gc_free303;
-gc_free303=n->header.next;
+if(gc_free300!=NULL){
+n=gc_free300;
+gc_free300=n->header.next;
}
else{
if(c==NULL)c=gc_fsoc_get2();
-store_chunk303=c;
-*store_chunk303=H303;
-store303=((gc303*)(&(store_chunk303->first_object)));
-store_left303=H303.count_minus_one;
-n=store303++;
+store_chunk300=c;
+*store_chunk300=H300;
+store300=((gc300*)(&(store_chunk300->first_object)));
+store_left300=H300.count_minus_one;
+n=store300++;
}
}
n->header.flag=FSOH_UNMARKED;
-n->object=M303;
-return((T303*)n);
+n->object=M300;
+return((T300*)n);
}/*--*/
-void gc_mark301(T301 o){
+void gc_mark299(T299 o){
if(NULL==gc_find_chunk(o))
return; /* external NA */
{rsoh*h=((rsoh*)o)-1;
@@ -14233,60 +14233,60 @@ return; /* external NA */
T0**p=((void*)(o+((((h->header.size)-sizeof(rsoh))/sizeof(e))-1)));
for(;((void*)p)>=((void*)o);p--){
e=*p;
-if(NULL!=e)gc_mark262((T262*)(e));
+if(NULL!=e)gc_mark261((T261*)(e));
}}}}
}/*--*/
-T301 new301(unsigned int size){
+T299 new299(unsigned int size){
size=(size*sizeof(T0*))+sizeof(rsoh);
size=((size+(sizeof(double)-1))&~(sizeof(double)-1));
-if (size<=(na_env301.store_left)){
-rsoh*r=na_env301.store;
-na_env301.store_left-=size;
-if(na_env301.store_left>sizeof(rsoh)){
+if (size<=(na_env299.store_left)){
+rsoh*r=na_env299.store;
+na_env299.store_left-=size;
+if(na_env299.store_left>sizeof(rsoh)){
r->header.size=size;
-na_env301.store=((rsoh*)(((char*)(na_env301.store))+size));
+na_env299.store=((rsoh*)(((char*)(na_env299.store))+size));
}
else {
-r->header.size=size+na_env301.store_left;
-na_env301.store_left=0;
+r->header.size=size+na_env299.store_left;
+na_env299.store_left=0;
}
(r->header.magic_flag)=RSOH_UNMARKED;
((void)memset((r+1),0,r->header.size-sizeof(rsoh)));
-return((T301)(r+1));
+return((T299)(r+1));
}
-return((T301)new_na(&na_env301,size));
+return((T299)new_na(&na_env299,size));
}/*--*/
-void gc_sweep300(fsoc*c){
-gc300*o1,*o2;
-o1=((gc300*)(&(c->first_object)));
+void gc_sweep298(fsoc*c){
+gc298*o1,*o2;
+o1=((gc298*)(&(c->first_object)));
if(c->header.state_type==FSO_STORE_CHUNK){
-for(;o1<store300;o1++){
+for(;o1<store298;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
}
else{
-o1->header.next=gc_free300;
-gc_free300=o1;
+o1->header.next=gc_free298;
+gc_free298=o1;
}
}
}
else{
int dead=1;
-gc300* old_gc_free = gc_free300;
+gc298* old_gc_free = gc_free298;
o2=o1+c->count_minus_one;
for(;o1<=o2;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
dead=0;}
else{
-o1->header.next=gc_free300;
-gc_free300=o1;
+o1->header.next=gc_free298;
+gc_free298=o1;
}
}
if (dead){
-gc_free300 = old_gc_free;
+gc_free298 = old_gc_free;
c->next=fsocfl;
fsocfl=c;
c->header.state_type=FSO_FREE_CHUNK;
@@ -14294,80 +14294,80 @@ c->header.state_type=FSO_FREE_CHUNK;
}
}/*--*/
-void gc_mark300(T300*o){
-if(((gc300*)o)->header.flag==FSOH_UNMARKED){
-((gc300*)o)->header.flag=FSOH_MARKED;
+void gc_mark298(T298*o){
+if(((gc298*)o)->header.flag==FSOH_UNMARKED){
+((gc298*)o)->header.flag=FSOH_MARKED;
/*3p*/{
-T335 na=o->_storage;
+T334 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
h->header.magic_flag=RSOH_MARKED;
-r300mark_native_arrays(o);
+r298mark_native_arrays(o);
}
}
}}
}/*--*/
-void gc_align_mark300(fsoc*c,gc300*p){
-gc300*b=((gc300*)(&(c->first_object)));
-if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store300)))return;
+void gc_align_mark298(fsoc*c,gc298*p){
+gc298*b=((gc298*)(&(c->first_object)));
+if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store298)))return;
if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
if(((char*)p)<((char*)b))return;
if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
-T300*o=(&(p->object));
-((gc300*)o)->header.flag=FSOH_MARKED;
+T298*o=(&(p->object));
+((gc298*)o)->header.flag=FSOH_MARKED;
/*3p*/{
-T335 na=o->_storage;
+T334 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
h->header.magic_flag=RSOH_MARKED;
-r300mark_native_arrays(o);
+r298mark_native_arrays(o);
}
}
}}
}
}/*--*/
-fsoc H300={{FSOC_SIZE,FSO_STORE_CHUNK,
-(void(*)(mch*,void*))gc_align_mark300,
-(void(*)(mch*))gc_sweep300},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc300))-1)};
+fsoc H298={{FSOC_SIZE,FSO_STORE_CHUNK,
+(void(*)(mch*,void*))gc_align_mark298,
+(void(*)(mch*))gc_sweep298},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc298))-1)};
-T300*new300(void){
-gc300*n;
+T298*new298(void){
+gc298*n;
fsoc*c;
-if(store_left300>1){
-store_left300--;
-n=store300++;
+if(store_left298>1){
+store_left298--;
+n=store298++;
}
-else if(gc_free300!=NULL){
-n=gc_free300;
-gc_free300=n->header.next;
+else if(gc_free298!=NULL){
+n=gc_free298;
+gc_free298=n->header.next;
}
-else if(store_left300==1){
-store_left300=0;
-store_chunk300->header.state_type=FSO_USED_CHUNK;
-n=store300++;
+else if(store_left298==1){
+store_left298=0;
+store_chunk298->header.state_type=FSO_USED_CHUNK;
+n=store298++;
}
else{
c=gc_fsoc_get1();
-if(gc_free300!=NULL){
-n=gc_free300;
-gc_free300=n->header.next;
+if(gc_free298!=NULL){
+n=gc_free298;
+gc_free298=n->header.next;
}
else{
if(c==NULL)c=gc_fsoc_get2();
-store_chunk300=c;
-*store_chunk300=H300;
-store300=((gc300*)(&(store_chunk300->first_object)));
-store_left300=H300.count_minus_one;
-n=store300++;
+store_chunk298=c;
+*store_chunk298=H298;
+store298=((gc298*)(&(store_chunk298->first_object)));
+store_left298=H298.count_minus_one;
+n=store298++;
}
}
n->header.flag=FSOH_UNMARKED;
-n->object=M300;
-return((T300*)n);
+n->object=M298;
+return((T298*)n);
}/*--*/
void gc_sweep297(fsoc*c){
@@ -15125,7 +15125,7 @@ void gc_mark288(T288*o){
if(((gc288*)o)->header.flag==FSOH_UNMARKED){
((gc288*)o)->header.flag=FSOH_MARKED;
/*5p*/if(NULL!=o->_free_nodes)gc_mark289((T289*)(o->_free_nodes));
-/*5p*/if(NULL!=o->_buckets)gc_mark334((o->_buckets));
+/*5p*/if(NULL!=o->_buckets)gc_mark333((o->_buckets));
}
}/*--*/
@@ -15139,7 +15139,7 @@ if(p->header.flag==FSOH_UNMARKED){
T288*o=(&(p->object));
((gc288*)o)->header.flag=FSOH_MARKED;
/*5p*/if(NULL!=o->_free_nodes)gc_mark289((T289*)(o->_free_nodes));
-/*5p*/if(NULL!=o->_buckets)gc_mark334((o->_buckets));
+/*5p*/if(NULL!=o->_buckets)gc_mark333((o->_buckets));
}
}
}/*--*/
@@ -15436,7 +15436,7 @@ return; /* external NA */
T0**p=((void*)(o+((((h->header.size)-sizeof(rsoh))/sizeof(e))-1)));
for(;((void*)p)>=((void*)o);p--){
e=*p;
-if(NULL!=e)gc_mark154((T154*)(e));
+if(NULL!=e)gc_mark153((T153*)(e));
}}}}
}/*--*/
@@ -15536,7 +15536,7 @@ void gc_mark280(T280*o){
if(((gc280*)o)->header.flag==FSOH_UNMARKED){
((gc280*)o)->header.flag=FSOH_MARKED;
/*3p*/{
-T333 na=o->_storage;
+T332 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
@@ -15557,7 +15557,7 @@ if(p->header.flag==FSOH_UNMARKED){
T280*o=(&(p->object));
((gc280*)o)->header.flag=FSOH_MARKED;
/*3p*/{
-T333 na=o->_storage;
+T332 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
@@ -15608,35 +15608,35 @@ n->object=M280;
return((T280*)n);
}/*--*/
-void gc_sweep153(fsoc*c){
-gc153*o1,*o2;
-o1=((gc153*)(&(c->first_object)));
+void gc_sweep154(fsoc*c){
+gc154*o1,*o2;
+o1=((gc154*)(&(c->first_object)));
if(c->header.state_type==FSO_STORE_CHUNK){
-for(;o1<store153;o1++){
+for(;o1<store154;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
}
else{
-o1->header.next=gc_free153;
-gc_free153=o1;
+o1->header.next=gc_free154;
+gc_free154=o1;
}
}
}
else{
int dead=1;
-gc153* old_gc_free = gc_free153;
+gc154* old_gc_free = gc_free154;
o2=o1+c->count_minus_one;
for(;o1<=o2;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
dead=0;}
else{
-o1->header.next=gc_free153;
-gc_free153=o1;
+o1->header.next=gc_free154;
+gc_free154=o1;
}
}
if (dead){
-gc_free153 = old_gc_free;
+gc_free154 = old_gc_free;
c->next=fsocfl;
fsocfl=c;
c->header.state_type=FSO_FREE_CHUNK;
@@ -15644,60 +15644,60 @@ c->header.state_type=FSO_FREE_CHUNK;
}
}/*--*/
-void gc_mark153(T153*o){
-((gc153*)o)->header.flag=FSOH_MARKED;
+void gc_mark154(T154*o){
+((gc154*)o)->header.flag=FSOH_MARKED;
}/*--*/
-void gc_align_mark153(fsoc*c,gc153*p){
-gc153*b=((gc153*)(&(c->first_object)));
-if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store153)))return;
+void gc_align_mark154(fsoc*c,gc154*p){
+gc154*b=((gc154*)(&(c->first_object)));
+if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store154)))return;
if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
if(((char*)p)<((char*)b))return;
if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
-T153*o=(&(p->object));
-((gc153*)o)->header.flag=FSOH_MARKED;
+T154*o=(&(p->object));
+((gc154*)o)->header.flag=FSOH_MARKED;
}
}
}/*--*/
-fsoc H153={{FSOC_SIZE,FSO_STORE_CHUNK,
-(void(*)(mch*,void*))gc_align_mark153,
-(void(*)(mch*))gc_sweep153},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc153))-1)};
+fsoc H154={{FSOC_SIZE,FSO_STORE_CHUNK,
+(void(*)(mch*,void*))gc_align_mark154,
+(void(*)(mch*))gc_sweep154},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc154))-1)};
-T153*new153(void){
-gc153*n;
+T154*new154(void){
+gc154*n;
fsoc*c;
-if(store_left153>1){
-store_left153--;
-n=store153++;
+if(store_left154>1){
+store_left154--;
+n=store154++;
}
-else if(gc_free153!=NULL){
-n=gc_free153;
-gc_free153=n->header.next;
+else if(gc_free154!=NULL){
+n=gc_free154;
+gc_free154=n->header.next;
}
-else if(store_left153==1){
-store_left153=0;
-store_chunk153->header.state_type=FSO_USED_CHUNK;
-n=store153++;
+else if(store_left154==1){
+store_left154=0;
+store_chunk154->header.state_type=FSO_USED_CHUNK;
+n=store154++;
}
else{
c=gc_fsoc_get1();
-if(gc_free153!=NULL){
-n=gc_free153;
-gc_free153=n->header.next;
+if(gc_free154!=NULL){
+n=gc_free154;
+gc_free154=n->header.next;
}
else{
if(c==NULL)c=gc_fsoc_get2();
-store_chunk153=c;
-*store_chunk153=H153;
-store153=((gc153*)(&(store_chunk153->first_object)));
-store_left153=H153.count_minus_one;
-n=store153++;
+store_chunk154=c;
+*store_chunk154=H154;
+store154=((gc154*)(&(store_chunk154->first_object)));
+store_left154=H154.count_minus_one;
+n=store154++;
}
}
n->header.flag=FSOH_UNMARKED;
-n->object=M153;
-return((T153*)n);
+n->object=M154;
+return((T154*)n);
}/*--*/
void gc_sweep279(fsoc*c){
@@ -16714,35 +16714,35 @@ n->object=M146;
return((T146*)n);
}/*--*/
-void gc_sweep266(fsoc*c){
-gc266*o1,*o2;
-o1=((gc266*)(&(c->first_object)));
+void gc_sweep267(fsoc*c){
+gc267*o1,*o2;
+o1=((gc267*)(&(c->first_object)));
if(c->header.state_type==FSO_STORE_CHUNK){
-for(;o1<store266;o1++){
+for(;o1<store267;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
}
else{
-o1->header.next=gc_free266;
-gc_free266=o1;
+o1->header.next=gc_free267;
+gc_free267=o1;
}
}
}
else{
int dead=1;
-gc266* old_gc_free = gc_free266;
+gc267* old_gc_free = gc_free267;
o2=o1+c->count_minus_one;
for(;o1<=o2;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
dead=0;}
else{
-o1->header.next=gc_free266;
-gc_free266=o1;
+o1->header.next=gc_free267;
+gc_free267=o1;
}
}
if (dead){
-gc_free266 = old_gc_free;
+gc_free267 = old_gc_free;
c->next=fsocfl;
fsocfl=c;
c->header.state_type=FSO_FREE_CHUNK;
@@ -16750,80 +16750,80 @@ c->header.state_type=FSO_FREE_CHUNK;
}
}/*--*/
-void gc_mark266(T266*o){
-if(((gc266*)o)->header.flag==FSOH_UNMARKED){
-((gc266*)o)->header.flag=FSOH_MARKED;
+void gc_mark267(T267*o){
+if(((gc267*)o)->header.flag==FSOH_UNMARKED){
+((gc267*)o)->header.flag=FSOH_MARKED;
/*3p*/{
T305 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
h->header.magic_flag=RSOH_MARKED;
-r266mark_native_arrays(o);
+r267mark_native_arrays(o);
}
}
}}
}/*--*/
-void gc_align_mark266(fsoc*c,gc266*p){
-gc266*b=((gc266*)(&(c->first_object)));
-if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store266)))return;
+void gc_align_mark267(fsoc*c,gc267*p){
+gc267*b=((gc267*)(&(c->first_object)));
+if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store267)))return;
if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
if(((char*)p)<((char*)b))return;
if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
-T266*o=(&(p->object));
-((gc266*)o)->header.flag=FSOH_MARKED;
+T267*o=(&(p->object));
+((gc267*)o)->header.flag=FSOH_MARKED;
/*3p*/{
T305 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
h->header.magic_flag=RSOH_MARKED;
-r266mark_native_arrays(o);
+r267mark_native_arrays(o);
}
}
}}
}
}/*--*/
-fsoc H266={{FSOC_SIZE,FSO_STORE_CHUNK,
-(void(*)(mch*,void*))gc_align_mark266,
-(void(*)(mch*))gc_sweep266},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc266))-1)};
+fsoc H267={{FSOC_SIZE,FSO_STORE_CHUNK,
+(void(*)(mch*,void*))gc_align_mark267,
+(void(*)(mch*))gc_sweep267},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc267))-1)};
-T266*new266(void){
-gc266*n;
+T267*new267(void){
+gc267*n;
fsoc*c;
-if(store_left266>1){
-store_left266--;
-n=store266++;
+if(store_left267>1){
+store_left267--;
+n=store267++;
}
-else if(gc_free266!=NULL){
-n=gc_free266;
-gc_free266=n->header.next;
+else if(gc_free267!=NULL){
+n=gc_free267;
+gc_free267=n->header.next;
}
-else if(store_left266==1){
-store_left266=0;
-store_chunk266->header.state_type=FSO_USED_CHUNK;
-n=store266++;
+else if(store_left267==1){
+store_left267=0;
+store_chunk267->header.state_type=FSO_USED_CHUNK;
+n=store267++;
}
else{
c=gc_fsoc_get1();
-if(gc_free266!=NULL){
-n=gc_free266;
-gc_free266=n->header.next;
+if(gc_free267!=NULL){
+n=gc_free267;
+gc_free267=n->header.next;
}
else{
if(c==NULL)c=gc_fsoc_get2();
-store_chunk266=c;
-*store_chunk266=H266;
-store266=((gc266*)(&(store_chunk266->first_object)));
-store_left266=H266.count_minus_one;
-n=store266++;
+store_chunk267=c;
+*store_chunk267=H267;
+store267=((gc267*)(&(store_chunk267->first_object)));
+store_left267=H267.count_minus_one;
+n=store267++;
}
}
n->header.flag=FSOH_UNMARKED;
-n->object=M266;
-return((T266*)n);
+n->object=M267;
+return((T267*)n);
}/*--*/
void gc_sweep149(fsoc*c){
@@ -16918,35 +16918,35 @@ n->object=M149;
return((T149*)n);
}/*--*/
-void gc_sweep260(fsoc*c){
-gc260*o1,*o2;
-o1=((gc260*)(&(c->first_object)));
+void gc_sweep266(fsoc*c){
+gc266*o1,*o2;
+o1=((gc266*)(&(c->first_object)));
if(c->header.state_type==FSO_STORE_CHUNK){
-for(;o1<store260;o1++){
+for(;o1<store266;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
}
else{
-o1->header.next=gc_free260;
-gc_free260=o1;
+o1->header.next=gc_free266;
+gc_free266=o1;
}
}
}
else{
int dead=1;
-gc260* old_gc_free = gc_free260;
+gc266* old_gc_free = gc_free266;
o2=o1+c->count_minus_one;
for(;o1<=o2;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
dead=0;}
else{
-o1->header.next=gc_free260;
-gc_free260=o1;
+o1->header.next=gc_free266;
+gc_free266=o1;
}
}
if (dead){
-gc_free260 = old_gc_free;
+gc_free266 = old_gc_free;
c->next=fsocfl;
fsocfl=c;
c->header.state_type=FSO_FREE_CHUNK;
@@ -16954,80 +16954,80 @@ c->header.state_type=FSO_FREE_CHUNK;
}
}/*--*/
-void gc_mark260(T260*o){
-if(((gc260*)o)->header.flag==FSOH_UNMARKED){
-((gc260*)o)->header.flag=FSOH_MARKED;
+void gc_mark266(T266*o){
+if(((gc266*)o)->header.flag==FSOH_UNMARKED){
+((gc266*)o)->header.flag=FSOH_MARKED;
/*3p*/{
-T298 na=o->_storage;
+T304 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
h->header.magic_flag=RSOH_MARKED;
-r260mark_native_arrays(o);
+r266mark_native_arrays(o);
}
}
}}
}/*--*/
-void gc_align_mark260(fsoc*c,gc260*p){
-gc260*b=((gc260*)(&(c->first_object)));
-if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store260)))return;
+void gc_align_mark266(fsoc*c,gc266*p){
+gc266*b=((gc266*)(&(c->first_object)));
+if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store266)))return;
if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
if(((char*)p)<((char*)b))return;
if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
-T260*o=(&(p->object));
-((gc260*)o)->header.flag=FSOH_MARKED;
+T266*o=(&(p->object));
+((gc266*)o)->header.flag=FSOH_MARKED;
/*3p*/{
-T298 na=o->_storage;
+T304 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
h->header.magic_flag=RSOH_MARKED;
-r260mark_native_arrays(o);
+r266mark_native_arrays(o);
}
}
}}
}
}/*--*/
-fsoc H260={{FSOC_SIZE,FSO_STORE_CHUNK,
-(void(*)(mch*,void*))gc_align_mark260,
-(void(*)(mch*))gc_sweep260},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc260))-1)};
+fsoc H266={{FSOC_SIZE,FSO_STORE_CHUNK,
+(void(*)(mch*,void*))gc_align_mark266,
+(void(*)(mch*))gc_sweep266},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc266))-1)};
-T260*new260(void){
-gc260*n;
+T266*new266(void){
+gc266*n;
fsoc*c;
-if(store_left260>1){
-store_left260--;
-n=store260++;
+if(store_left266>1){
+store_left266--;
+n=store266++;
}
-else if(gc_free260!=NULL){
-n=gc_free260;
-gc_free260=n->header.next;
+else if(gc_free266!=NULL){
+n=gc_free266;
+gc_free266=n->header.next;
}
-else if(store_left260==1){
-store_left260=0;
-store_chunk260->header.state_type=FSO_USED_CHUNK;
-n=store260++;
+else if(store_left266==1){
+store_left266=0;
+store_chunk266->header.state_type=FSO_USED_CHUNK;
+n=store266++;
}
else{
c=gc_fsoc_get1();
-if(gc_free260!=NULL){
-n=gc_free260;
-gc_free260=n->header.next;
+if(gc_free266!=NULL){
+n=gc_free266;
+gc_free266=n->header.next;
}
else{
if(c==NULL)c=gc_fsoc_get2();
-store_chunk260=c;
-*store_chunk260=H260;
-store260=((gc260*)(&(store_chunk260->first_object)));
-store_left260=H260.count_minus_one;
-n=store260++;
+store_chunk266=c;
+*store_chunk266=H266;
+store266=((gc266*)(&(store_chunk266->first_object)));
+store_left266=H266.count_minus_one;
+n=store266++;
}
}
n->header.flag=FSOH_UNMARKED;
-n->object=M260;
-return((T260*)n);
+n->object=M266;
+return((T266*)n);
}/*--*/
void gc_sweep148(fsoc*c){
@@ -17069,9 +17069,9 @@ c->header.state_type=FSO_FREE_CHUNK;
void gc_mark148(T148*o){
if(((gc148*)o)->header.flag==FSOH_UNMARKED){
((gc148*)o)->header.flag=FSOH_MARKED;
-/*5p*/if(NULL!=o->_resolutions)gc_mark258((T258*)(o->_resolutions));
-/*5p*/if(NULL!=o->_maximums)gc_mark258((T258*)(o->_maximums));
-/*5p*/if(NULL!=o->_minimums)gc_mark258((T258*)(o->_minimums));
+/*5p*/if(NULL!=o->_resolutions)gc_mark259((T259*)(o->_resolutions));
+/*5p*/if(NULL!=o->_maximums)gc_mark259((T259*)(o->_maximums));
+/*5p*/if(NULL!=o->_minimums)gc_mark259((T259*)(o->_minimums));
}
}/*--*/
@@ -17084,9 +17084,9 @@ if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
T148*o=(&(p->object));
((gc148*)o)->header.flag=FSOH_MARKED;
-/*5p*/if(NULL!=o->_resolutions)gc_mark258((T258*)(o->_resolutions));
-/*5p*/if(NULL!=o->_maximums)gc_mark258((T258*)(o->_maximums));
-/*5p*/if(NULL!=o->_minimums)gc_mark258((T258*)(o->_minimums));
+/*5p*/if(NULL!=o->_resolutions)gc_mark259((T259*)(o->_resolutions));
+/*5p*/if(NULL!=o->_maximums)gc_mark259((T259*)(o->_maximums));
+/*5p*/if(NULL!=o->_minimums)gc_mark259((T259*)(o->_minimums));
}
}
}/*--*/
@@ -17130,35 +17130,35 @@ n->object=M148;
return((T148*)n);
}/*--*/
-void gc_sweep261(fsoc*c){
-gc261*o1,*o2;
-o1=((gc261*)(&(c->first_object)));
+void gc_sweep265(fsoc*c){
+gc265*o1,*o2;
+o1=((gc265*)(&(c->first_object)));
if(c->header.state_type==FSO_STORE_CHUNK){
-for(;o1<store261;o1++){
+for(;o1<store265;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
}
else{
-o1->header.next=gc_free261;
-gc_free261=o1;
+o1->header.next=gc_free265;
+gc_free265=o1;
}
}
}
else{
int dead=1;
-gc261* old_gc_free = gc_free261;
+gc265* old_gc_free = gc_free265;
o2=o1+c->count_minus_one;
for(;o1<=o2;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
dead=0;}
else{
-o1->header.next=gc_free261;
-gc_free261=o1;
+o1->header.next=gc_free265;
+gc_free265=o1;
}
}
if (dead){
-gc_free261 = old_gc_free;
+gc_free265 = old_gc_free;
c->next=fsocfl;
fsocfl=c;
c->header.state_type=FSO_FREE_CHUNK;
@@ -17166,83 +17166,83 @@ c->header.state_type=FSO_FREE_CHUNK;
}
}/*--*/
-void gc_mark261(T261*o){
-if(((gc261*)o)->header.flag==FSOH_UNMARKED){
-((gc261*)o)->header.flag=FSOH_MARKED;
+void gc_mark265(T265*o){
+if(((gc265*)o)->header.flag==FSOH_UNMARKED){
+((gc265*)o)->header.flag=FSOH_MARKED;
/*3p*/{
-T299 na=o->_storage;
+T303 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
h->header.magic_flag=RSOH_MARKED;
-r261mark_native_arrays(o);
+r265mark_native_arrays(o);
}
}
}}
}/*--*/
-void gc_align_mark261(fsoc*c,gc261*p){
-gc261*b=((gc261*)(&(c->first_object)));
-if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store261)))return;
+void gc_align_mark265(fsoc*c,gc265*p){
+gc265*b=((gc265*)(&(c->first_object)));
+if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store265)))return;
if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
if(((char*)p)<((char*)b))return;
if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
-T261*o=(&(p->object));
-((gc261*)o)->header.flag=FSOH_MARKED;
+T265*o=(&(p->object));
+((gc265*)o)->header.flag=FSOH_MARKED;
/*3p*/{
-T299 na=o->_storage;
+T303 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
h->header.magic_flag=RSOH_MARKED;
-r261mark_native_arrays(o);
+r265mark_native_arrays(o);
}
}
}}
}
}/*--*/
-fsoc H261={{FSOC_SIZE,FSO_STORE_CHUNK,
-(void(*)(mch*,void*))gc_align_mark261,
-(void(*)(mch*))gc_sweep261},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc261))-1)};
+fsoc H265={{FSOC_SIZE,FSO_STORE_CHUNK,
+(void(*)(mch*,void*))gc_align_mark265,
+(void(*)(mch*))gc_sweep265},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc265))-1)};
-T261*new261(void){
-gc261*n;
+T265*new265(void){
+gc265*n;
fsoc*c;
-if(store_left261>1){
-store_left261--;
-n=store261++;
+if(store_left265>1){
+store_left265--;
+n=store265++;
}
-else if(gc_free261!=NULL){
-n=gc_free261;
-gc_free261=n->header.next;
+else if(gc_free265!=NULL){
+n=gc_free265;
+gc_free265=n->header.next;
}
-else if(store_left261==1){
-store_left261=0;
-store_chunk261->header.state_type=FSO_USED_CHUNK;
-n=store261++;
+else if(store_left265==1){
+store_left265=0;
+store_chunk265->header.state_type=FSO_USED_CHUNK;
+n=store265++;
}
else{
c=gc_fsoc_get1();
-if(gc_free261!=NULL){
-n=gc_free261;
-gc_free261=n->header.next;
+if(gc_free265!=NULL){
+n=gc_free265;
+gc_free265=n->header.next;
}
else{
if(c==NULL)c=gc_fsoc_get2();
-store_chunk261=c;
-*store_chunk261=H261;
-store261=((gc261*)(&(store_chunk261->first_object)));
-store_left261=H261.count_minus_one;
-n=store261++;
+store_chunk265=c;
+*store_chunk265=H265;
+store265=((gc265*)(&(store_chunk265->first_object)));
+store_left265=H265.count_minus_one;
+n=store265++;
}
}
n->header.flag=FSOH_UNMARKED;
-n->object=M261;
-return((T261*)n);
+n->object=M265;
+return((T265*)n);
}/*--*/
-void gc_mark265(T265 o){
+void gc_mark264(T264 o){
if(NULL==gc_find_chunk(o))
return; /* external NA */
{rsoh*h=((rsoh*)o)-1;
@@ -17256,123 +17256,25 @@ if(NULL!=e)gc_mark68((T68*)(e));
}}}}
}/*--*/
-T265 new265(unsigned int size){
+T264 new264(unsigned int size){
size=(size*sizeof(T0*))+sizeof(rsoh);
size=((size+(sizeof(double)-1))&~(sizeof(double)-1));
-if (size<=(na_env265.store_left)){
-rsoh*r=na_env265.store;
-na_env265.store_left-=size;
-if(na_env265.store_left>sizeof(rsoh)){
+if (size<=(na_env264.store_left)){
+rsoh*r=na_env264.store;
+na_env264.store_left-=size;
+if(na_env264.store_left>sizeof(rsoh)){
r->header.size=size;
-na_env265.store=((rsoh*)(((char*)(na_env265.store))+size));
+na_env264.store=((rsoh*)(((char*)(na_env264.store))+size));
}
else {
-r->header.size=size+na_env265.store_left;
-na_env265.store_left=0;
+r->header.size=size+na_env264.store_left;
+na_env264.store_left=0;
}
(r->header.magic_flag)=RSOH_UNMARKED;
((void)memset((r+1),0,r->header.size-sizeof(rsoh)));
-return((T265)(r+1));
-}
-return((T265)new_na(&na_env265,size));
-}/*--*/
-
-void gc_sweep264(fsoc*c){
-gc264*o1,*o2;
-o1=((gc264*)(&(c->first_object)));
-if(c->header.state_type==FSO_STORE_CHUNK){
-for(;o1<store264;o1++){
-if((o1->header.flag)==FSOH_MARKED){
-o1->header.flag=FSOH_UNMARKED;
-}
-else{
-o1->header.next=gc_free264;
-gc_free264=o1;
-}
-}
-}
-else{
-int dead=1;
-gc264* old_gc_free = gc_free264;
-o2=o1+c->count_minus_one;
-for(;o1<=o2;o1++){
-if((o1->header.flag)==FSOH_MARKED){
-o1->header.flag=FSOH_UNMARKED;
-dead=0;}
-else{
-o1->header.next=gc_free264;
-gc_free264=o1;
-}
-}
-if (dead){
-gc_free264 = old_gc_free;
-c->next=fsocfl;
-fsocfl=c;
-c->header.state_type=FSO_FREE_CHUNK;
-}
-}
-}/*--*/
-
-void gc_mark264(T264*o){
-if(((gc264*)o)->header.flag==FSOH_UNMARKED){
-((gc264*)o)->header.flag=FSOH_MARKED;
-/*5p*/if(NULL!=o->_free_nodes)gc_mark304((T304*)(o->_free_nodes));
-/*5p*/if(NULL!=o->_buckets)gc_mark302((o->_buckets));
-}
-}/*--*/
-
-void gc_align_mark264(fsoc*c,gc264*p){
-gc264*b=((gc264*)(&(c->first_object)));
-if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store264)))return;
-if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
-if(((char*)p)<((char*)b))return;
-if(((((char*)p)-((char*)b))%sizeof(*p))==0){
-if(p->header.flag==FSOH_UNMARKED){
-T264*o=(&(p->object));
-((gc264*)o)->header.flag=FSOH_MARKED;
-/*5p*/if(NULL!=o->_free_nodes)gc_mark304((T304*)(o->_free_nodes));
-/*5p*/if(NULL!=o->_buckets)gc_mark302((o->_buckets));
-}
-}
-}/*--*/
-fsoc H264={{FSOC_SIZE,FSO_STORE_CHUNK,
-(void(*)(mch*,void*))gc_align_mark264,
-(void(*)(mch*))gc_sweep264},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc264))-1)};
-
-T264*new264(void){
-gc264*n;
-fsoc*c;
-if(store_left264>1){
-store_left264--;
-n=store264++;
-}
-else if(gc_free264!=NULL){
-n=gc_free264;
-gc_free264=n->header.next;
-}
-else if(store_left264==1){
-store_left264=0;
-store_chunk264->header.state_type=FSO_USED_CHUNK;
-n=store264++;
-}
-else{
-c=gc_fsoc_get1();
-if(gc_free264!=NULL){
-n=gc_free264;
-gc_free264=n->header.next;
-}
-else{
-if(c==NULL)c=gc_fsoc_get2();
-store_chunk264=c;
-*store_chunk264=H264;
-store264=((gc264*)(&(store_chunk264->first_object)));
-store_left264=H264.count_minus_one;
-n=store264++;
-}
+return((T264)(r+1));
}
-n->header.flag=FSOH_UNMARKED;
-n->object=M264;
-return((T264*)n);
+return((T264)new_na(&na_env264,size));
}/*--*/
void gc_sweep263(fsoc*c){
@@ -17414,16 +17316,9 @@ c->header.state_type=FSO_FREE_CHUNK;
void gc_mark263(T263*o){
if(((gc263*)o)->header.flag==FSOH_UNMARKED){
((gc263*)o)->header.flag=FSOH_MARKED;
-/*3p*/{
-T301 na=o->_storage;
-if(gc_find_chunk(na)!=NULL){/* non external NA */
- rsoh*h=((rsoh*)na)-1;
- if((h->header.magic_flag)==RSOH_UNMARKED){
- h->header.magic_flag=RSOH_MARKED;
-r263mark_native_arrays(o);
+/*5p*/if(NULL!=o->_free_nodes)gc_mark302((T302*)(o->_free_nodes));
+/*5p*/if(NULL!=o->_buckets)gc_mark301((o->_buckets));
}
-}
-}}
}/*--*/
void gc_align_mark263(fsoc*c,gc263*p){
@@ -17435,16 +17330,9 @@ if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
T263*o=(&(p->object));
((gc263*)o)->header.flag=FSOH_MARKED;
-/*3p*/{
-T301 na=o->_storage;
-if(gc_find_chunk(na)!=NULL){/* non external NA */
- rsoh*h=((rsoh*)na)-1;
- if((h->header.magic_flag)==RSOH_UNMARKED){
- h->header.magic_flag=RSOH_MARKED;
-r263mark_native_arrays(o);
-}
+/*5p*/if(NULL!=o->_free_nodes)gc_mark302((T302*)(o->_free_nodes));
+/*5p*/if(NULL!=o->_buckets)gc_mark301((o->_buckets));
}
-}}
}
}/*--*/
fsoc H263={{FSOC_SIZE,FSO_STORE_CHUNK,
@@ -17526,8 +17414,16 @@ c->header.state_type=FSO_FREE_CHUNK;
void gc_mark262(T262*o){
if(((gc262*)o)->header.flag==FSOH_UNMARKED){
((gc262*)o)->header.flag=FSOH_MARKED;
-/*3p*/if(NULL!=o->_callbacks)gc_mark300((T300*)(o->_callbacks));
+/*3p*/{
+T299 na=o->_storage;
+if(gc_find_chunk(na)!=NULL){/* non external NA */
+ rsoh*h=((rsoh*)na)-1;
+ if((h->header.magic_flag)==RSOH_UNMARKED){
+ h->header.magic_flag=RSOH_MARKED;
+r262mark_native_arrays(o);
}
+}
+}}
}/*--*/
void gc_align_mark262(fsoc*c,gc262*p){
@@ -17539,9 +17435,17 @@ if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
T262*o=(&(p->object));
((gc262*)o)->header.flag=FSOH_MARKED;
-/*3p*/if(NULL!=o->_callbacks)gc_mark300((T300*)(o->_callbacks));
+/*3p*/{
+T299 na=o->_storage;
+if(gc_find_chunk(na)!=NULL){/* non external NA */
+ rsoh*h=((rsoh*)na)-1;
+ if((h->header.magic_flag)==RSOH_UNMARKED){
+ h->header.magic_flag=RSOH_MARKED;
+r262mark_native_arrays(o);
}
}
+}}
+}
}/*--*/
fsoc H262={{FSOC_SIZE,FSO_STORE_CHUNK,
(void(*)(mch*,void*))gc_align_mark262,
@@ -17583,6 +17487,200 @@ n->object=M262;
return((T262*)n);
}/*--*/
+void gc_sweep261(fsoc*c){
+gc261*o1,*o2;
+o1=((gc261*)(&(c->first_object)));
+if(c->header.state_type==FSO_STORE_CHUNK){
+for(;o1<store261;o1++){
+if((o1->header.flag)==FSOH_MARKED){
+o1->header.flag=FSOH_UNMARKED;
+}
+else{
+o1->header.next=gc_free261;
+gc_free261=o1;
+}
+}
+}
+else{
+int dead=1;
+gc261* old_gc_free = gc_free261;
+o2=o1+c->count_minus_one;
+for(;o1<=o2;o1++){
+if((o1->header.flag)==FSOH_MARKED){
+o1->header.flag=FSOH_UNMARKED;
+dead=0;}
+else{
+o1->header.next=gc_free261;
+gc_free261=o1;
+}
+}
+if (dead){
+gc_free261 = old_gc_free;
+c->next=fsocfl;
+fsocfl=c;
+c->header.state_type=FSO_FREE_CHUNK;
+}
+}
+}/*--*/
+
+void gc_mark261(T261*o){
+if(((gc261*)o)->header.flag==FSOH_UNMARKED){
+((gc261*)o)->header.flag=FSOH_MARKED;
+/*3p*/if(NULL!=o->_callbacks)gc_mark298((T298*)(o->_callbacks));
+}
+}/*--*/
+
+void gc_align_mark261(fsoc*c,gc261*p){
+gc261*b=((gc261*)(&(c->first_object)));
+if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store261)))return;
+if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
+if(((char*)p)<((char*)b))return;
+if(((((char*)p)-((char*)b))%sizeof(*p))==0){
+if(p->header.flag==FSOH_UNMARKED){
+T261*o=(&(p->object));
+((gc261*)o)->header.flag=FSOH_MARKED;
+/*3p*/if(NULL!=o->_callbacks)gc_mark298((T298*)(o->_callbacks));
+}
+}
+}/*--*/
+fsoc H261={{FSOC_SIZE,FSO_STORE_CHUNK,
+(void(*)(mch*,void*))gc_align_mark261,
+(void(*)(mch*))gc_sweep261},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc261))-1)};
+
+T261*new261(void){
+gc261*n;
+fsoc*c;
+if(store_left261>1){
+store_left261--;
+n=store261++;
+}
+else if(gc_free261!=NULL){
+n=gc_free261;
+gc_free261=n->header.next;
+}
+else if(store_left261==1){
+store_left261=0;
+store_chunk261->header.state_type=FSO_USED_CHUNK;
+n=store261++;
+}
+else{
+c=gc_fsoc_get1();
+if(gc_free261!=NULL){
+n=gc_free261;
+gc_free261=n->header.next;
+}
+else{
+if(c==NULL)c=gc_fsoc_get2();
+store_chunk261=c;
+*store_chunk261=H261;
+store261=((gc261*)(&(store_chunk261->first_object)));
+store_left261=H261.count_minus_one;
+n=store261++;
+}
+}
+n->header.flag=FSOH_UNMARKED;
+n->object=M261;
+return((T261*)n);
+}/*--*/
+
+void gc_sweep260(fsoc*c){
+gc260*o1,*o2;
+o1=((gc260*)(&(c->first_object)));
+if(c->header.state_type==FSO_STORE_CHUNK){
+for(;o1<store260;o1++){
+if((o1->header.flag)==FSOH_MARKED){
+o1->header.flag=FSOH_UNMARKED;
+}
+else{
+o1->header.next=gc_free260;
+gc_free260=o1;
+}
+}
+}
+else{
+int dead=1;
+gc260* old_gc_free = gc_free260;
+o2=o1+c->count_minus_one;
+for(;o1<=o2;o1++){
+if((o1->header.flag)==FSOH_MARKED){
+o1->header.flag=FSOH_UNMARKED;
+dead=0;}
+else{
+o1->header.next=gc_free260;
+gc_free260=o1;
+}
+}
+if (dead){
+gc_free260 = old_gc_free;
+c->next=fsocfl;
+fsocfl=c;
+c->header.state_type=FSO_FREE_CHUNK;
+}
+}
+}/*--*/
+
+void gc_mark260(T260*o){
+if(((gc260*)o)->header.flag==FSOH_UNMARKED){
+((gc260*)o)->header.flag=FSOH_MARKED;
+/*5p*/if(NULL!=o->_free_nodes)gc_mark297((T297*)(o->_free_nodes));
+/*5p*/if(NULL!=o->_buckets)gc_mark295((o->_buckets));
+}
+}/*--*/
+
+void gc_align_mark260(fsoc*c,gc260*p){
+gc260*b=((gc260*)(&(c->first_object)));
+if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store260)))return;
+if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
+if(((char*)p)<((char*)b))return;
+if(((((char*)p)-((char*)b))%sizeof(*p))==0){
+if(p->header.flag==FSOH_UNMARKED){
+T260*o=(&(p->object));
+((gc260*)o)->header.flag=FSOH_MARKED;
+/*5p*/if(NULL!=o->_free_nodes)gc_mark297((T297*)(o->_free_nodes));
+/*5p*/if(NULL!=o->_buckets)gc_mark295((o->_buckets));
+}
+}
+}/*--*/
+fsoc H260={{FSOC_SIZE,FSO_STORE_CHUNK,
+(void(*)(mch*,void*))gc_align_mark260,
+(void(*)(mch*))gc_sweep260},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc260))-1)};
+
+T260*new260(void){
+gc260*n;
+fsoc*c;
+if(store_left260>1){
+store_left260--;
+n=store260++;
+}
+else if(gc_free260!=NULL){
+n=gc_free260;
+gc_free260=n->header.next;
+}
+else if(store_left260==1){
+store_left260=0;
+store_chunk260->header.state_type=FSO_USED_CHUNK;
+n=store260++;
+}
+else{
+c=gc_fsoc_get1();
+if(gc_free260!=NULL){
+n=gc_free260;
+gc_free260=n->header.next;
+}
+else{
+if(c==NULL)c=gc_fsoc_get2();
+store_chunk260=c;
+*store_chunk260=H260;
+store260=((gc260*)(&(store_chunk260->first_object)));
+store_left260=H260.count_minus_one;
+n=store260++;
+}
+}
+n->header.flag=FSOH_UNMARKED;
+n->object=M260;
+return((T260*)n);
+}/*--*/
+
void gc_sweep259(fsoc*c){
gc259*o1,*o2;
o1=((gc259*)(&(c->first_object)));
@@ -17622,8 +17720,7 @@ c->header.state_type=FSO_FREE_CHUNK;
void gc_mark259(T259*o){
if(((gc259*)o)->header.flag==FSOH_UNMARKED){
((gc259*)o)->header.flag=FSOH_MARKED;
-/*5p*/if(NULL!=o->_free_nodes)gc_mark297((T297*)(o->_free_nodes));
-/*5p*/if(NULL!=o->_buckets)gc_mark295((o->_buckets));
+/*3p*/if(NULL!=o->_storage)gc_mark294((o->_storage));
}
}/*--*/
@@ -17636,8 +17733,7 @@ if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
T259*o=(&(p->object));
((gc259*)o)->header.flag=FSOH_MARKED;
-/*5p*/if(NULL!=o->_free_nodes)gc_mark297((T297*)(o->_free_nodes));
-/*5p*/if(NULL!=o->_buckets)gc_mark295((o->_buckets));
+/*3p*/if(NULL!=o->_storage)gc_mark294((o->_storage));
}
}
}/*--*/
@@ -17681,35 +17777,35 @@ n->object=M259;
return((T259*)n);
}/*--*/
-void gc_sweep258(fsoc*c){
-gc258*o1,*o2;
-o1=((gc258*)(&(c->first_object)));
+void gc_sweep257(fsoc*c){
+gc257*o1,*o2;
+o1=((gc257*)(&(c->first_object)));
if(c->header.state_type==FSO_STORE_CHUNK){
-for(;o1<store258;o1++){
+for(;o1<store257;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
}
else{
-o1->header.next=gc_free258;
-gc_free258=o1;
+o1->header.next=gc_free257;
+gc_free257=o1;
}
}
}
else{
int dead=1;
-gc258* old_gc_free = gc_free258;
+gc257* old_gc_free = gc_free257;
o2=o1+c->count_minus_one;
for(;o1<=o2;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
dead=0;}
else{
-o1->header.next=gc_free258;
-gc_free258=o1;
+o1->header.next=gc_free257;
+gc_free257=o1;
}
}
if (dead){
-gc_free258 = old_gc_free;
+gc_free257 = old_gc_free;
c->next=fsocfl;
fsocfl=c;
c->header.state_type=FSO_FREE_CHUNK;
@@ -17717,64 +17813,80 @@ c->header.state_type=FSO_FREE_CHUNK;
}
}/*--*/
-void gc_mark258(T258*o){
-if(((gc258*)o)->header.flag==FSOH_UNMARKED){
-((gc258*)o)->header.flag=FSOH_MARKED;
-/*3p*/if(NULL!=o->_storage)gc_mark294((o->_storage));
+void gc_mark257(T257*o){
+if(((gc257*)o)->header.flag==FSOH_UNMARKED){
+((gc257*)o)->header.flag=FSOH_MARKED;
+/*4p*/{
+T255 na=o->_storage;
+if(gc_find_chunk(na)!=NULL){/* non external NA */
+ rsoh*h=((rsoh*)na)-1;
+ if((h->header.magic_flag)==RSOH_UNMARKED){
+ h->header.magic_flag=RSOH_MARKED;
+r257mark_native_arrays(o);
}
+}
+}}
}/*--*/
-void gc_align_mark258(fsoc*c,gc258*p){
-gc258*b=((gc258*)(&(c->first_object)));
-if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store258)))return;
+void gc_align_mark257(fsoc*c,gc257*p){
+gc257*b=((gc257*)(&(c->first_object)));
+if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store257)))return;
if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
if(((char*)p)<((char*)b))return;
if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
-T258*o=(&(p->object));
-((gc258*)o)->header.flag=FSOH_MARKED;
-/*3p*/if(NULL!=o->_storage)gc_mark294((o->_storage));
+T257*o=(&(p->object));
+((gc257*)o)->header.flag=FSOH_MARKED;
+/*4p*/{
+T255 na=o->_storage;
+if(gc_find_chunk(na)!=NULL){/* non external NA */
+ rsoh*h=((rsoh*)na)-1;
+ if((h->header.magic_flag)==RSOH_UNMARKED){
+ h->header.magic_flag=RSOH_MARKED;
+r257mark_native_arrays(o);
}
}
+}}
+}
}/*--*/
-fsoc H258={{FSOC_SIZE,FSO_STORE_CHUNK,
-(void(*)(mch*,void*))gc_align_mark258,
-(void(*)(mch*))gc_sweep258},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc258))-1)};
+fsoc H257={{FSOC_SIZE,FSO_STORE_CHUNK,
+(void(*)(mch*,void*))gc_align_mark257,
+(void(*)(mch*))gc_sweep257},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc257))-1)};
-T258*new258(void){
-gc258*n;
+T257*new257(void){
+gc257*n;
fsoc*c;
-if(store_left258>1){
-store_left258--;
-n=store258++;
+if(store_left257>1){
+store_left257--;
+n=store257++;
}
-else if(gc_free258!=NULL){
-n=gc_free258;
-gc_free258=n->header.next;
+else if(gc_free257!=NULL){
+n=gc_free257;
+gc_free257=n->header.next;
}
-else if(store_left258==1){
-store_left258=0;
-store_chunk258->header.state_type=FSO_USED_CHUNK;
-n=store258++;
+else if(store_left257==1){
+store_left257=0;
+store_chunk257->header.state_type=FSO_USED_CHUNK;
+n=store257++;
}
else{
c=gc_fsoc_get1();
-if(gc_free258!=NULL){
-n=gc_free258;
-gc_free258=n->header.next;
+if(gc_free257!=NULL){
+n=gc_free257;
+gc_free257=n->header.next;
}
else{
if(c==NULL)c=gc_fsoc_get2();
-store_chunk258=c;
-*store_chunk258=H258;
-store258=((gc258*)(&(store_chunk258->first_object)));
-store_left258=H258.count_minus_one;
-n=store258++;
+store_chunk257=c;
+*store_chunk257=H257;
+store257=((gc257*)(&(store_chunk257->first_object)));
+store_left257=H257.count_minus_one;
+n=store257++;
}
}
n->header.flag=FSOH_UNMARKED;
-n->object=M258;
-return((T258*)n);
+n->object=M257;
+return((T257*)n);
}/*--*/
void gc_sweep256(fsoc*c){
@@ -17816,16 +17928,8 @@ c->header.state_type=FSO_FREE_CHUNK;
void gc_mark256(T256*o){
if(((gc256*)o)->header.flag==FSOH_UNMARKED){
((gc256*)o)->header.flag=FSOH_MARKED;
-/*4p*/{
-T267 na=o->_storage;
-if(gc_find_chunk(na)!=NULL){/* non external NA */
- rsoh*h=((rsoh*)na)-1;
- if((h->header.magic_flag)==RSOH_UNMARKED){
- h->header.magic_flag=RSOH_MARKED;
-r256mark_native_arrays(o);
-}
+/*5p*/if(NULL!=o->_storage)gc_mark294((o->_storage));
}
-}}
}/*--*/
void gc_align_mark256(fsoc*c,gc256*p){
@@ -17837,16 +17941,8 @@ if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
T256*o=(&(p->object));
((gc256*)o)->header.flag=FSOH_MARKED;
-/*4p*/{
-T267 na=o->_storage;
-if(gc_find_chunk(na)!=NULL){/* non external NA */
- rsoh*h=((rsoh*)na)-1;
- if((h->header.magic_flag)==RSOH_UNMARKED){
- h->header.magic_flag=RSOH_MARKED;
-r256mark_native_arrays(o);
-}
+/*5p*/if(NULL!=o->_storage)gc_mark294((o->_storage));
}
-}}
}
}/*--*/
fsoc H256={{FSOC_SIZE,FSO_STORE_CHUNK,
@@ -17889,103 +17985,7 @@ n->object=M256;
return((T256*)n);
}/*--*/
-void gc_sweep255(fsoc*c){
-gc255*o1,*o2;
-o1=((gc255*)(&(c->first_object)));
-if(c->header.state_type==FSO_STORE_CHUNK){
-for(;o1<store255;o1++){
-if((o1->header.flag)==FSOH_MARKED){
-o1->header.flag=FSOH_UNMARKED;
-}
-else{
-o1->header.next=gc_free255;
-gc_free255=o1;
-}
-}
-}
-else{
-int dead=1;
-gc255* old_gc_free = gc_free255;
-o2=o1+c->count_minus_one;
-for(;o1<=o2;o1++){
-if((o1->header.flag)==FSOH_MARKED){
-o1->header.flag=FSOH_UNMARKED;
-dead=0;}
-else{
-o1->header.next=gc_free255;
-gc_free255=o1;
-}
-}
-if (dead){
-gc_free255 = old_gc_free;
-c->next=fsocfl;
-fsocfl=c;
-c->header.state_type=FSO_FREE_CHUNK;
-}
-}
-}/*--*/
-
-void gc_mark255(T255*o){
-if(((gc255*)o)->header.flag==FSOH_UNMARKED){
-((gc255*)o)->header.flag=FSOH_MARKED;
-/*5p*/if(NULL!=o->_storage)gc_mark294((o->_storage));
-}
-}/*--*/
-
-void gc_align_mark255(fsoc*c,gc255*p){
-gc255*b=((gc255*)(&(c->first_object)));
-if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store255)))return;
-if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
-if(((char*)p)<((char*)b))return;
-if(((((char*)p)-((char*)b))%sizeof(*p))==0){
-if(p->header.flag==FSOH_UNMARKED){
-T255*o=(&(p->object));
-((gc255*)o)->header.flag=FSOH_MARKED;
-/*5p*/if(NULL!=o->_storage)gc_mark294((o->_storage));
-}
-}
-}/*--*/
-fsoc H255={{FSOC_SIZE,FSO_STORE_CHUNK,
-(void(*)(mch*,void*))gc_align_mark255,
-(void(*)(mch*))gc_sweep255},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc255))-1)};
-
-T255*new255(void){
-gc255*n;
-fsoc*c;
-if(store_left255>1){
-store_left255--;
-n=store255++;
-}
-else if(gc_free255!=NULL){
-n=gc_free255;
-gc_free255=n->header.next;
-}
-else if(store_left255==1){
-store_left255=0;
-store_chunk255->header.state_type=FSO_USED_CHUNK;
-n=store255++;
-}
-else{
-c=gc_fsoc_get1();
-if(gc_free255!=NULL){
-n=gc_free255;
-gc_free255=n->header.next;
-}
-else{
-if(c==NULL)c=gc_fsoc_get2();
-store_chunk255=c;
-*store_chunk255=H255;
-store255=((gc255*)(&(store_chunk255->first_object)));
-store_left255=H255.count_minus_one;
-n=store255++;
-}
-}
-n->header.flag=FSOH_UNMARKED;
-n->object=M255;
-return((T255*)n);
-}/*--*/
-
-void gc_mark267(T267 o){
+void gc_mark255(T255 o){
if(NULL==gc_find_chunk(o))
return; /* external NA */
{rsoh*h=((rsoh*)o)-1;
@@ -17999,25 +17999,25 @@ if(NULL!=e)gc_mark7((T7*)(e));
}}}}
}/*--*/
-T267 new267(unsigned int size){
+T255 new255(unsigned int size){
size=(size*sizeof(T0*))+sizeof(rsoh);
size=((size+(sizeof(double)-1))&~(sizeof(double)-1));
-if (size<=(na_env267.store_left)){
-rsoh*r=na_env267.store;
-na_env267.store_left-=size;
-if(na_env267.store_left>sizeof(rsoh)){
+if (size<=(na_env255.store_left)){
+rsoh*r=na_env255.store;
+na_env255.store_left-=size;
+if(na_env255.store_left>sizeof(rsoh)){
r->header.size=size;
-na_env267.store=((rsoh*)(((char*)(na_env267.store))+size));
+na_env255.store=((rsoh*)(((char*)(na_env255.store))+size));
}
else {
-r->header.size=size+na_env267.store_left;
-na_env267.store_left=0;
+r->header.size=size+na_env255.store_left;
+na_env255.store_left=0;
}
(r->header.magic_flag)=RSOH_UNMARKED;
((void)memset((r+1),0,r->header.size-sizeof(rsoh)));
-return((T267)(r+1));
+return((T255)(r+1));
}
-return((T267)new_na(&na_env267,size));
+return((T255)new_na(&na_env255,size));
}/*--*/
void gc_mark254(T254 o){
@@ -18243,25 +18243,25 @@ n->object=M250;
return((T250*)n);
}/*--*/
-void gc_sweep154(fsoc*c){
-gc154*o1,*o2;
-o1=((gc154*)(&(c->first_object)));
+void gc_sweep153(fsoc*c){
+gc153*o1,*o2;
+o1=((gc153*)(&(c->first_object)));
if(c->header.state_type==FSO_STORE_CHUNK){
-for(;o1<store154;o1++){
+for(;o1<store153;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
}
else{
if((o1->header.flag)==FSOH_UNMARKED){
-r154dispose((T154*)o1);
-}o1->header.next=gc_free154;
-gc_free154=o1;
+r153dispose((T153*)o1);
+}o1->header.next=gc_free153;
+gc_free153=o1;
}
}
}
else{
int dead=1;
-gc154* old_gc_free = gc_free154;
+gc153* old_gc_free = gc_free153;
o2=o1+c->count_minus_one;
for(;o1<=o2;o1++){
if((o1->header.flag)==FSOH_MARKED){
@@ -18269,13 +18269,13 @@ o1->header.flag=FSOH_UNMARKED;
dead=0;}
else{
if((o1->header.flag)==FSOH_UNMARKED){
-r154dispose((T154*)o1);
-}o1->header.next=gc_free154;
-gc_free154=o1;
+r153dispose((T153*)o1);
+}o1->header.next=gc_free153;
+gc_free153=o1;
}
}
if (dead){
-gc_free154 = old_gc_free;
+gc_free153 = old_gc_free;
c->next=fsocfl;
fsocfl=c;
c->header.state_type=FSO_FREE_CHUNK;
@@ -18283,66 +18283,66 @@ c->header.state_type=FSO_FREE_CHUNK;
}
}/*--*/
-void gc_mark154(T154*o){
-if(((gc154*)o)->header.flag==FSOH_UNMARKED){
-((gc154*)o)->header.flag=FSOH_MARKED;
+void gc_mark153(T153*o){
+if(((gc153*)o)->header.flag==FSOH_UNMARKED){
+((gc153*)o)->header.flag=FSOH_MARKED;
/*i8p*/if(NULL!=o->_can_read)gc_mark123((T123*)(o->_can_read));
/*i8p*/if(NULL!=o->_stream_exception)gc_mark113((T113*)(o->_stream_exception));
}
}/*--*/
-void gc_align_mark154(fsoc*c,gc154*p){
-gc154*b=((gc154*)(&(c->first_object)));
-if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store154)))return;
+void gc_align_mark153(fsoc*c,gc153*p){
+gc153*b=((gc153*)(&(c->first_object)));
+if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store153)))return;
if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
if(((char*)p)<((char*)b))return;
if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
-T154*o=(&(p->object));
-((gc154*)o)->header.flag=FSOH_MARKED;
+T153*o=(&(p->object));
+((gc153*)o)->header.flag=FSOH_MARKED;
/*i8p*/if(NULL!=o->_can_read)gc_mark123((T123*)(o->_can_read));
/*i8p*/if(NULL!=o->_stream_exception)gc_mark113((T113*)(o->_stream_exception));
}
}
}/*--*/
-fsoc H154={{FSOC_SIZE,FSO_STORE_CHUNK,
-(void(*)(mch*,void*))gc_align_mark154,
-(void(*)(mch*))gc_sweep154},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc154))-1)};
+fsoc H153={{FSOC_SIZE,FSO_STORE_CHUNK,
+(void(*)(mch*,void*))gc_align_mark153,
+(void(*)(mch*))gc_sweep153},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc153))-1)};
-T154*new154(void){
-gc154*n;
+T153*new153(void){
+gc153*n;
fsoc*c;
-if(store_left154>1){
-store_left154--;
-n=store154++;
+if(store_left153>1){
+store_left153--;
+n=store153++;
}
-else if(gc_free154!=NULL){
-n=gc_free154;
-gc_free154=n->header.next;
+else if(gc_free153!=NULL){
+n=gc_free153;
+gc_free153=n->header.next;
}
-else if(store_left154==1){
-store_left154=0;
-store_chunk154->header.state_type=FSO_USED_CHUNK;
-n=store154++;
+else if(store_left153==1){
+store_left153=0;
+store_chunk153->header.state_type=FSO_USED_CHUNK;
+n=store153++;
}
else{
c=gc_fsoc_get1();
-if(gc_free154!=NULL){
-n=gc_free154;
-gc_free154=n->header.next;
+if(gc_free153!=NULL){
+n=gc_free153;
+gc_free153=n->header.next;
}
else{
if(c==NULL)c=gc_fsoc_get2();
-store_chunk154=c;
-*store_chunk154=H154;
-store154=((gc154*)(&(store_chunk154->first_object)));
-store_left154=H154.count_minus_one;
-n=store154++;
+store_chunk153=c;
+*store_chunk153=H153;
+store153=((gc153*)(&(store_chunk153->first_object)));
+store_left153=H153.count_minus_one;
+n=store153++;
}
}
n->header.flag=FSOH_UNMARKED;
-n->object=M154;
-return((T154*)n);
+n->object=M153;
+return((T153*)n);
}/*--*/
void gc_sweep249(fsoc*c){
@@ -18608,7 +18608,7 @@ c->header.state_type=FSO_FREE_CHUNK;
void gc_mark155(T155*o){
if(((gc155*)o)->header.flag==FSOH_UNMARKED){
((gc155*)o)->header.flag=FSOH_MARKED;
-/*6p*/if(NULL!=o->_events)gc_mark153((T153*)(o->_events));
+/*6p*/if(NULL!=o->_events)gc_mark154((T154*)(o->_events));
/*6p*/if(NULL!=o->_ready_jobs)gc_mark280((T280*)(o->_ready_jobs));
/*6p*/if(NULL!=o->_finished_jobs)gc_mark280((T280*)(o->_finished_jobs));
/*6p*/if(NULL!=o->_job_list)gc_mark280((T280*)(o->_job_list));
@@ -18624,7 +18624,7 @@ if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
T155*o=(&(p->object));
((gc155*)o)->header.flag=FSOH_MARKED;
-/*6p*/if(NULL!=o->_events)gc_mark153((T153*)(o->_events));
+/*6p*/if(NULL!=o->_events)gc_mark154((T154*)(o->_events));
/*6p*/if(NULL!=o->_ready_jobs)gc_mark280((T280*)(o->_ready_jobs));
/*6p*/if(NULL!=o->_finished_jobs)gc_mark280((T280*)(o->_finished_jobs));
/*6p*/if(NULL!=o->_job_list)gc_mark280((T280*)(o->_job_list));
@@ -19303,7 +19303,7 @@ c->header.state_type=FSO_FREE_CHUNK;
void gc_mark191(T191*o){
if(((gc191*)o)->header.flag==FSOH_UNMARKED){
((gc191*)o)->header.flag=FSOH_MARKED;
-/*p*/if(NULL!=o->_devices)gc_mark246((T246*)(o->_devices));
+/*p*/if(NULL!=o->_devices)gc_mark247((T247*)(o->_devices));
}
}/*--*/
@@ -19316,7 +19316,7 @@ if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
T191*o=(&(p->object));
((gc191*)o)->header.flag=FSOH_MARKED;
-/*p*/if(NULL!=o->_devices)gc_mark246((T246*)(o->_devices));
+/*p*/if(NULL!=o->_devices)gc_mark247((T247*)(o->_devices));
}
}
}/*--*/
@@ -19360,35 +19360,35 @@ n->object=M191;
return((T191*)n);
}/*--*/
-void gc_sweep246(fsoc*c){
-gc246*o1,*o2;
-o1=((gc246*)(&(c->first_object)));
+void gc_sweep247(fsoc*c){
+gc247*o1,*o2;
+o1=((gc247*)(&(c->first_object)));
if(c->header.state_type==FSO_STORE_CHUNK){
-for(;o1<store246;o1++){
+for(;o1<store247;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
}
else{
-o1->header.next=gc_free246;
-gc_free246=o1;
+o1->header.next=gc_free247;
+gc_free247=o1;
}
}
}
else{
int dead=1;
-gc246* old_gc_free = gc_free246;
+gc247* old_gc_free = gc_free247;
o2=o1+c->count_minus_one;
for(;o1<=o2;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
dead=0;}
else{
-o1->header.next=gc_free246;
-gc_free246=o1;
+o1->header.next=gc_free247;
+gc_free247=o1;
}
}
if (dead){
-gc_free246 = old_gc_free;
+gc_free247 = old_gc_free;
c->next=fsocfl;
fsocfl=c;
c->header.state_type=FSO_FREE_CHUNK;
@@ -19396,80 +19396,80 @@ c->header.state_type=FSO_FREE_CHUNK;
}
}/*--*/
-void gc_mark246(T246*o){
-if(((gc246*)o)->header.flag==FSOH_UNMARKED){
-((gc246*)o)->header.flag=FSOH_MARKED;
+void gc_mark247(T247*o){
+if(((gc247*)o)->header.flag==FSOH_UNMARKED){
+((gc247*)o)->header.flag=FSOH_MARKED;
/*3p*/{
-T265 na=o->_storage;
+T264 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
h->header.magic_flag=RSOH_MARKED;
-r246mark_native_arrays(o);
+r247mark_native_arrays(o);
}
}
}}
}/*--*/
-void gc_align_mark246(fsoc*c,gc246*p){
-gc246*b=((gc246*)(&(c->first_object)));
-if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store246)))return;
+void gc_align_mark247(fsoc*c,gc247*p){
+gc247*b=((gc247*)(&(c->first_object)));
+if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store247)))return;
if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
if(((char*)p)<((char*)b))return;
if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
-T246*o=(&(p->object));
-((gc246*)o)->header.flag=FSOH_MARKED;
+T247*o=(&(p->object));
+((gc247*)o)->header.flag=FSOH_MARKED;
/*3p*/{
-T265 na=o->_storage;
+T264 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
h->header.magic_flag=RSOH_MARKED;
-r246mark_native_arrays(o);
+r247mark_native_arrays(o);
}
}
}}
}
}/*--*/
-fsoc H246={{FSOC_SIZE,FSO_STORE_CHUNK,
-(void(*)(mch*,void*))gc_align_mark246,
-(void(*)(mch*))gc_sweep246},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc246))-1)};
+fsoc H247={{FSOC_SIZE,FSO_STORE_CHUNK,
+(void(*)(mch*,void*))gc_align_mark247,
+(void(*)(mch*))gc_sweep247},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc247))-1)};
-T246*new246(void){
-gc246*n;
+T247*new247(void){
+gc247*n;
fsoc*c;
-if(store_left246>1){
-store_left246--;
-n=store246++;
+if(store_left247>1){
+store_left247--;
+n=store247++;
}
-else if(gc_free246!=NULL){
-n=gc_free246;
-gc_free246=n->header.next;
+else if(gc_free247!=NULL){
+n=gc_free247;
+gc_free247=n->header.next;
}
-else if(store_left246==1){
-store_left246=0;
-store_chunk246->header.state_type=FSO_USED_CHUNK;
-n=store246++;
+else if(store_left247==1){
+store_left247=0;
+store_chunk247->header.state_type=FSO_USED_CHUNK;
+n=store247++;
}
else{
c=gc_fsoc_get1();
-if(gc_free246!=NULL){
-n=gc_free246;
-gc_free246=n->header.next;
+if(gc_free247!=NULL){
+n=gc_free247;
+gc_free247=n->header.next;
}
else{
if(c==NULL)c=gc_fsoc_get2();
-store_chunk246=c;
-*store_chunk246=H246;
-store246=((gc246*)(&(store_chunk246->first_object)));
-store_left246=H246.count_minus_one;
-n=store246++;
+store_chunk247=c;
+*store_chunk247=H247;
+store247=((gc247*)(&(store_chunk247->first_object)));
+store_left247=H247.count_minus_one;
+n=store247++;
}
}
n->header.flag=FSOH_UNMARKED;
-n->object=M246;
-return((T246*)n);
+n->object=M247;
+return((T247*)n);
}/*--*/
void gc_sweep68(fsoc*c){
@@ -19511,12 +19511,12 @@ c->header.state_type=FSO_FREE_CHUNK;
void gc_mark68(T68*o){
if(((gc68*)o)->header.flag==FSOH_UNMARKED){
((gc68*)o)->header.flag=FSOH_MARKED;
-/*14p*/if(NULL!=o->_events_id)gc_mark258((T258*)(o->_events_id));
-/*14p*/if(NULL!=o->_events_indexes)gc_mark259((T259*)(o->_events_indexes));
-/*14p*/if(NULL!=o->_actions)gc_mark264((T264*)(o->_actions));
-/*14p*/if(NULL!=o->_axes_capabilities)gc_mark261((T261*)(o->_axes_capabilities));
-/*14p*/if(NULL!=o->_button_capabilities)gc_mark260((T260*)(o->_button_capabilities));
-/*14p*/if(NULL!=o->_key_capabilities)gc_mark266((T266*)(o->_key_capabilities));
+/*14p*/if(NULL!=o->_events_id)gc_mark259((T259*)(o->_events_id));
+/*14p*/if(NULL!=o->_events_indexes)gc_mark260((T260*)(o->_events_indexes));
+/*14p*/if(NULL!=o->_actions)gc_mark263((T263*)(o->_actions));
+/*14p*/if(NULL!=o->_axes_capabilities)gc_mark265((T265*)(o->_axes_capabilities));
+/*14p*/if(NULL!=o->_button_capabilities)gc_mark266((T266*)(o->_button_capabilities));
+/*14p*/if(NULL!=o->_key_capabilities)gc_mark267((T267*)(o->_key_capabilities));
/*14p*/if(NULL!=o->_type)gc_mark7((T7*)(o->_type));
/*14p*/if(NULL!=o->_name)gc_mark7((T7*)(o->_name));
}
@@ -19531,12 +19531,12 @@ if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
T68*o=(&(p->object));
((gc68*)o)->header.flag=FSOH_MARKED;
-/*14p*/if(NULL!=o->_events_id)gc_mark258((T258*)(o->_events_id));
-/*14p*/if(NULL!=o->_events_indexes)gc_mark259((T259*)(o->_events_indexes));
-/*14p*/if(NULL!=o->_actions)gc_mark264((T264*)(o->_actions));
-/*14p*/if(NULL!=o->_axes_capabilities)gc_mark261((T261*)(o->_axes_capabilities));
-/*14p*/if(NULL!=o->_button_capabilities)gc_mark260((T260*)(o->_button_capabilities));
-/*14p*/if(NULL!=o->_key_capabilities)gc_mark266((T266*)(o->_key_capabilities));
+/*14p*/if(NULL!=o->_events_id)gc_mark259((T259*)(o->_events_id));
+/*14p*/if(NULL!=o->_events_indexes)gc_mark260((T260*)(o->_events_indexes));
+/*14p*/if(NULL!=o->_actions)gc_mark263((T263*)(o->_actions));
+/*14p*/if(NULL!=o->_axes_capabilities)gc_mark265((T265*)(o->_axes_capabilities));
+/*14p*/if(NULL!=o->_button_capabilities)gc_mark266((T266*)(o->_button_capabilities));
+/*14p*/if(NULL!=o->_key_capabilities)gc_mark267((T267*)(o->_key_capabilities));
/*14p*/if(NULL!=o->_type)gc_mark7((T7*)(o->_type));
/*14p*/if(NULL!=o->_name)gc_mark7((T7*)(o->_name));
}
@@ -19712,9 +19712,9 @@ c->header.state_type=FSO_FREE_CHUNK;
void gc_mark70(T70*o){
if(((gc70*)o)->header.flag==FSOH_UNMARKED){
((gc70*)o)->header.flag=FSOH_MARKED;
-/*32p*/if(NULL!=o->_x_history)gc_mark255((T255*)(o->_x_history));
-/*32p*/if(NULL!=o->_y_history)gc_mark255((T255*)(o->_y_history));
-/*32p*/if(NULL!=o->_time_history)gc_mark255((T255*)(o->_time_history));
+/*32p*/if(NULL!=o->_x_history)gc_mark256((T256*)(o->_x_history));
+/*32p*/if(NULL!=o->_y_history)gc_mark256((T256*)(o->_y_history));
+/*32p*/if(NULL!=o->_time_history)gc_mark256((T256*)(o->_time_history));
/*32p*/if(NULL!=o->_pointer_message_header)gc_mark7((T7*)(o->_pointer_message_header));
/*32p*/if(NULL!=o->_button_message_header)gc_mark7((T7*)(o->_button_message_header));
/*32p*/if(NULL!=o->_xinput_ivy)gc_mark25((T25*)(o->_xinput_ivy));
@@ -19730,9 +19730,9 @@ if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
T70*o=(&(p->object));
((gc70*)o)->header.flag=FSOH_MARKED;
-/*32p*/if(NULL!=o->_x_history)gc_mark255((T255*)(o->_x_history));
-/*32p*/if(NULL!=o->_y_history)gc_mark255((T255*)(o->_y_history));
-/*32p*/if(NULL!=o->_time_history)gc_mark255((T255*)(o->_time_history));
+/*32p*/if(NULL!=o->_x_history)gc_mark256((T256*)(o->_x_history));
+/*32p*/if(NULL!=o->_y_history)gc_mark256((T256*)(o->_y_history));
+/*32p*/if(NULL!=o->_time_history)gc_mark256((T256*)(o->_time_history));
/*32p*/if(NULL!=o->_pointer_message_header)gc_mark7((T7*)(o->_pointer_message_header));
/*32p*/if(NULL!=o->_button_message_header)gc_mark7((T7*)(o->_button_message_header));
/*32p*/if(NULL!=o->_xinput_ivy)gc_mark25((T25*)(o->_xinput_ivy));
@@ -19779,35 +19779,35 @@ n->object=M70;
return((T70*)n);
}/*--*/
-void gc_sweep247(fsoc*c){
-gc247*o1,*o2;
-o1=((gc247*)(&(c->first_object)));
+void gc_sweep244(fsoc*c){
+gc244*o1,*o2;
+o1=((gc244*)(&(c->first_object)));
if(c->header.state_type==FSO_STORE_CHUNK){
-for(;o1<store247;o1++){
+for(;o1<store244;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
}
else{
-o1->header.next=gc_free247;
-gc_free247=o1;
+o1->header.next=gc_free244;
+gc_free244=o1;
}
}
}
else{
int dead=1;
-gc247* old_gc_free = gc_free247;
+gc244* old_gc_free = gc_free244;
o2=o1+c->count_minus_one;
for(;o1<=o2;o1++){
if((o1->header.flag)==FSOH_MARKED){
o1->header.flag=FSOH_UNMARKED;
dead=0;}
else{
-o1->header.next=gc_free247;
-gc_free247=o1;
+o1->header.next=gc_free244;
+gc_free244=o1;
}
}
if (dead){
-gc_free247 = old_gc_free;
+gc_free244 = old_gc_free;
c->next=fsocfl;
fsocfl=c;
c->header.state_type=FSO_FREE_CHUNK;
@@ -19815,80 +19815,80 @@ c->header.state_type=FSO_FREE_CHUNK;
}
}/*--*/
-void gc_mark247(T247*o){
-if(((gc247*)o)->header.flag==FSOH_UNMARKED){
-((gc247*)o)->header.flag=FSOH_MARKED;
+void gc_mark244(T244*o){
+if(((gc244*)o)->header.flag==FSOH_UNMARKED){
+((gc244*)o)->header.flag=FSOH_MARKED;
/*3p*/{
-T267 na=o->_storage;
+T255 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
h->header.magic_flag=RSOH_MARKED;
-r247mark_native_arrays(o);
+r244mark_native_arrays(o);
}
}
}}
}/*--*/
-void gc_align_mark247(fsoc*c,gc247*p){
-gc247*b=((gc247*)(&(c->first_object)));
-if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store247)))return;
+void gc_align_mark244(fsoc*c,gc244*p){
+gc244*b=((gc244*)(&(c->first_object)));
+if((c->header.state_type==FSO_STORE_CHUNK)&&(((char*)p)>=((char*)store244)))return;
if(((char*)p)>((char*)(b+(c->count_minus_one))))return;
if(((char*)p)<((char*)b))return;
if(((((char*)p)-((char*)b))%sizeof(*p))==0){
if(p->header.flag==FSOH_UNMARKED){
-T247*o=(&(p->object));
-((gc247*)o)->header.flag=FSOH_MARKED;
+T244*o=(&(p->object));
+((gc244*)o)->header.flag=FSOH_MARKED;
/*3p*/{
-T267 na=o->_storage;
+T255 na=o->_storage;
if(gc_find_chunk(na)!=NULL){/* non external NA */
rsoh*h=((rsoh*)na)-1;
if((h->header.magic_flag)==RSOH_UNMARKED){
h->header.magic_flag=RSOH_MARKED;
-r247mark_native_arrays(o);
+r244mark_native_arrays(o);
}
}
}}
}
}/*--*/
-fsoc H247={{FSOC_SIZE,FSO_STORE_CHUNK,
-(void(*)(mch*,void*))gc_align_mark247,
-(void(*)(mch*))gc_sweep247},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc247))-1)};
+fsoc H244={{FSOC_SIZE,FSO_STORE_CHUNK,
+(void(*)(mch*,void*))gc_align_mark244,
+(void(*)(mch*))gc_sweep244},NULL,(((FSOC_SIZE-sizeof(fsoc)+sizeof(double))/sizeof(gc244))-1)};
-T247*new247(void){
-gc247*n;
+T244*new244(void){
+gc244*n;
fsoc*c;
-if(store_left247>1){
-store_left247--;
-n=store247++;
+if(store_left244>1){
+store_left244--;
+n=store244++;
}
-else if(gc_free247!=NULL){
-n=gc_free247;
-gc_free247=n->header.next;
+else if(gc_free244!=NULL){
+n=gc_free244;
+gc_free244=n->header.next;
}
-else if(store_left247==1){
-store_left247=0;
-store_chunk247->header.state_type=FSO_USED_CHUNK;
-n=store247++;
+else if(store_left244==1){
+store_left244=0;
+store_chunk244->header.state_type=FSO_USED_CHUNK;
+n=store244++;
}
else{
c=gc_fsoc_get1();
-if(gc_free247!=NULL){
-n=gc_free247;
-gc_free247=n->header.next;
+if(gc_free244!=NULL){
+n=gc_free244;
+gc_free244=n->header.next;
}
else{
if(c==NULL)c=gc_fsoc_get2();
-store_chunk247=c;
-*store_chunk247=H247;
-store247=((gc247*)(&(store_chunk247->first_object)));
-store_left247=H247.count_minus_one;
-n=store247++;
+store_chunk244=c;
+*store_chunk244=H244;
+store244=((gc244*)(&(store_chunk244->first_object)));
+store_left244=H244.count_minus_one;
+n=store244++;
}
}
n->header.flag=FSOH_UNMARKED;
-n->object=M247;
-return((T247*)n);
+n->object=M244;
+return((T244*)n);
}/*--*/
void gc_mark9(T9 o){
@@ -20056,7 +20056,7 @@ if(((gc71*)o)->header.flag==FSOH_UNMARKED){
/*i11p*/if(NULL!=o->_ready_message_)gc_mark7((T7*)(o->_ready_message_));
/*i11p*/if(NULL!=o->_application_name_)gc_mark7((T7*)(o->_application_name_));
/*i11p*/if(NULL!=o->_ivy_clients)gc_mark249((T249*)(o->_ivy_clients));
-/*i11p*/if(NULL!=o->_events_set)gc_mark153((T153*)(o->_events_set));
+/*i11p*/if(NULL!=o->_events_set)gc_mark154((T154*)(o->_events_set));
/*i11p*/if(NULL!=o->_tmp_client_list)gc_mark249((T249*)(o->_tmp_client_list));
/*i11p*/if(NULL!=o->_callback_list)gc_mark250((T250*)(o->_callback_list));
/*i11p*/if(NULL!=o->_pattern_list)gc_mark253((T253*)(o->_pattern_list));
@@ -20075,7 +20075,7 @@ T71*o=(&(p->object));
/*i11p*/if(NULL!=o->_ready_message_)gc_mark7((T7*)(o->_ready_message_));
/*i11p*/if(NULL!=o->_application_name_)gc_mark7((T7*)(o->_application_name_));
/*i11p*/if(NULL!=o->_ivy_clients)gc_mark249((T249*)(o->_ivy_clients));
-/*i11p*/if(NULL!=o->_events_set)gc_mark153((T153*)(o->_events_set));
+/*i11p*/if(NULL!=o->_events_set)gc_mark154((T154*)(o->_events_set));
/*i11p*/if(NULL!=o->_tmp_client_list)gc_mark249((T249*)(o->_tmp_client_list));
/*i11p*/if(NULL!=o->_callback_list)gc_mark250((T250*)(o->_callback_list));
/*i11p*/if(NULL!=o->_pattern_list)gc_mark253((T253*)(o->_pattern_list));
@@ -20330,7 +20330,7 @@ return((T25*)n);
void Xgc_mark286(T0*o){
{int i=o->id;
-if (i <= 304) {
+if (i <= 302) {
if (i <= 293) {
if (i <= 289) {
if (i <= 287) {
@@ -20347,7 +20347,7 @@ if (i <= 297) {
gc_mark297((T297*)o);
}
else{
-gc_mark304((T304*)o);
+gc_mark302((T302*)o);
}}}
else{
if (i <= 317) {
@@ -20375,7 +20375,7 @@ if (i <= 134) {
gc_mark134((T134*)o);
}
else{
-gc_mark154((T154*)o);
+gc_mark153((T153*)o);
}}}/*--*/
void Xgc_mark72(T0*o){
@@ -20389,9 +20389,9 @@ gc_mark131((T131*)o);
T25*eiffel_root_object=(void*)0;
int se_argc;
char**se_argv;
-T7*g[342];
-T7*t[342];
-int se_strucT[342]={0,sizeof(T1),sizeof(T2),sizeof(T3),0,sizeof(T5),sizeof(T6),sizeof(T7),sizeof(T8),sizeof(T9),sizeof(T10),
+T7*g[338];
+T7*t[338];
+int se_strucT[338]={0,sizeof(T1),sizeof(T2),sizeof(T3),0,sizeof(T5),sizeof(T6),sizeof(T7),sizeof(T8),sizeof(T9),sizeof(T10),
sizeof(T11),
0,
0,
@@ -20626,8 +20626,8 @@ sizeof(T205),
0,
0,
sizeof(T244),
+sizeof(T245),
0,
-sizeof(T246),
sizeof(T247),
sizeof(T248),
sizeof(T249),
@@ -20638,8 +20638,8 @@ sizeof(T253),
sizeof(T254),
sizeof(T255),
sizeof(T256),
+sizeof(T257),
0,
-sizeof(T258),
sizeof(T259),
sizeof(T260),
sizeof(T261),
@@ -20713,13 +20713,12 @@ sizeof(T328),
sizeof(T329),
sizeof(T330),
sizeof(T331),
-0,
+sizeof(T332),
sizeof(T333),
sizeof(T334),
sizeof(T335),
sizeof(T336),
-sizeof(T337),
-sizeof(T338)};
+sizeof(T337)};
void se_atexit(void){
r53se_atexit();
@@ -20738,7 +20737,7 @@ if (!stack_bottom) stack_bottom=((void**)(void*)(&argc));
#endif
g[25]=(T7*)se_string("XINPUT_IVY");
g[70]=(T7*)se_string("WACOM_POINTER");
-g[154]=(T7*)se_string("IVY_CLIENT");
+g[153]=(T7*)se_string("IVY_CLIENT");
g[71]=(T7*)se_string("IVY");
g[150]=(T7*)se_string("X11");
g[68]=(T7*)se_string("X_INPUT_DEVICE");
@@ -20840,7 +20839,7 @@ g[128]=(T7*)se_string("SIGNAL_0");
g[147]=(T7*)se_string("SIGNAL_1");
g[129]=(T7*)se_string("SIGNAL_2");
g[130]=(T7*)se_string("SIGNAL_4");
-g[153]=(T7*)se_string("EVENTS_SET");
+g[154]=(T7*)se_string("EVENTS_SET");
g[155]=(T7*)se_string("LOOP_ITEM");
g[112]=(T7*)se_string("EVENT_DESCRIPTOR");
g[72]=(T7*)se_string("JOB");
@@ -20978,12 +20977,12 @@ g[213]=(T7*)se_string("FILE_RESOURCE_LOCATOR");
g[200]=(T7*)se_string("NETWORK_RESOURCE_VALIDITY");
g[219]=(T7*)se_string("NETWORK_RESOURCE_LOCATOR");
g[139]=(T7*)se_string("SYSTEM");
-g[338]=g[98];
g[337]=g[98];
g[336]=g[98];
g[335]=g[98];
g[334]=g[98];
g[333]=g[98];
+g[332]=g[98];
g[331]=g[98];
g[330]=g[98];
g[329]=g[189];
@@ -21000,13 +20999,13 @@ g[308]=g[189];
g[307]=g[187];
g[306]=g[98];
g[305]=g[98];
-g[304]=g[189];
-g[303]=g[187];
-g[302]=g[98];
+g[304]=g[98];
+g[303]=g[98];
+g[302]=g[189];
g[301]=g[98];
-g[300]=g[55];
+g[300]=g[187];
g[299]=g[98];
-g[298]=g[98];
+g[298]=g[55];
g[297]=g[189];
g[296]=g[187];
g[295]=g[98];
@@ -21031,18 +21030,18 @@ g[273]=g[55];
g[271]=g[143];
g[269]=g[143];
g[268]=g[143];
-g[267]=g[98];
+g[267]=g[55];
g[266]=g[55];
-g[265]=g[98];
-g[264]=g[143];
-g[263]=g[55];
-g[262]=g[147];
-g[261]=g[55];
-g[260]=g[55];
-g[259]=g[143];
-g[258]=g[55];
-g[256]=g[119];
-g[255]=g[151];
+g[265]=g[55];
+g[264]=g[98];
+g[263]=g[143];
+g[262]=g[55];
+g[261]=g[147];
+g[260]=g[143];
+g[259]=g[55];
+g[257]=g[119];
+g[256]=g[151];
+g[255]=g[98];
g[254]=g[98];
g[253]=g[143];
g[251]=g[126];
@@ -21050,15 +21049,15 @@ g[250]=g[143];
g[249]=g[55];
g[248]=g[55];
g[247]=g[55];
-g[246]=g[55];
-g[244]=g[126];
+g[245]=g[126];
+g[244]=g[55];
g[9]=g[98];
-t[338]=(T7*)se_string("NATIVE_ARRAY[PROCEDURE[TUPLE]]");
-t[337]=(T7*)se_string("NATIVE_ARRAY[PROCEDURE[TUPLE[INTEGER_32,INTEGER_32]]]");
-t[336]=(T7*)se_string("NATIVE_ARRAY[PROCEDURE[TUPLE[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32]]]");
-t[335]=(T7*)se_string("NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]");
-t[334]=(T7*)se_string("NATIVE_ARRAY[HASHED_DICTIONARY_NODE[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]]");
-t[333]=(T7*)se_string("NATIVE_ARRAY[JOB]");
+t[337]=(T7*)se_string("NATIVE_ARRAY[PROCEDURE[TUPLE]]");
+t[336]=(T7*)se_string("NATIVE_ARRAY[PROCEDURE[TUPLE[INTEGER_32,INTEGER_32]]]");
+t[335]=(T7*)se_string("NATIVE_ARRAY[PROCEDURE[TUPLE[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32]]]");
+t[334]=(T7*)se_string("NATIVE_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]");
+t[333]=(T7*)se_string("NATIVE_ARRAY[HASHED_DICTIONARY_NODE[WEAK_REFERENCE[ANY_HASHED_DICTIONARY_NODE],STRING]]");
+t[332]=(T7*)se_string("NATIVE_ARRAY[JOB]");
t[331]=(T7*)se_string("NATIVE_ARRAY[TOPLEVEL_WINDOW]");
t[330]=(T7*)se_string("NATIVE_ARRAY[EVENT_CATCHER]");
t[329]=(T7*)se_string("WEAK_REFERENCE[HASHED_DICTIONARY_NODE[SENSITIVE,POINTER]]");
@@ -21075,13 +21074,13 @@ t[308]=(T7*)se_string("WEAK_REFERENCE[HASHED_DICTIONARY_NODE[EXTENSION_DEVICE,IN
t[307]=(T7*)se_string("HASHED_DICTIONARY_NODE[EXTENSION_DEVICE,INTEGER_32]");
t[306]=(T7*)se_string("NATIVE_ARRAY[HASHED_DICTIONARY_NODE[EXTENSION_DEVICE,INTEGER_32]]");
t[305]=(T7*)se_string("NATIVE_ARRAY[KEY_RANGE]");
-t[304]=(T7*)se_string("WEAK_REFERENCE[HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]]");
-t[303]=(T7*)se_string("HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]");
-t[302]=(T7*)se_string("NATIVE_ARRAY[HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]]");
-t[301]=(T7*)se_string("NATIVE_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]");
-t[300]=(T7*)se_string("FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]");
-t[299]=(T7*)se_string("NATIVE_ARRAY[AXES_RANGE]");
-t[298]=(T7*)se_string("NATIVE_ARRAY[BUTTON_RANGE]");
+t[304]=(T7*)se_string("NATIVE_ARRAY[BUTTON_RANGE]");
+t[303]=(T7*)se_string("NATIVE_ARRAY[AXES_RANGE]");
+t[302]=(T7*)se_string("WEAK_REFERENCE[HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]]");
+t[301]=(T7*)se_string("NATIVE_ARRAY[HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]]");
+t[300]=(T7*)se_string("HASHED_DICTIONARY_NODE[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]");
+t[299]=(T7*)se_string("NATIVE_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]");
+t[298]=(T7*)se_string("FAST_ARRAY[PROCEDURE[TUPLE[X_INPUT_DEVICE]]]");
t[297]=(T7*)se_string("WEAK_REFERENCE[HASHED_DICTIONARY_NODE[INTEGER_32,INTEGER_32]]");
t[296]=(T7*)se_string("HASHED_DICTIONARY_NODE[INTEGER_32,INTEGER_32]");
t[295]=(T7*)se_string("NATIVE_ARRAY[HASHED_DICTIONARY_NODE[INTEGER_32,INTEGER_32]]");
@@ -21106,27 +21105,27 @@ t[273]=(T7*)se_string("FAST_ARRAY[DICTIONARY[SIGNAL_0,SENSITIVE]]");
t[271]=(T7*)se_string("HASHED_DICTIONARY[SIGNAL_2[INTEGER_32,INTEGER_32],SENSITIVE]");
t[269]=(T7*)se_string("HASHED_DICTIONARY[SIGNAL_4[INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32],SENSITIVE]");
t[268]=(T7*)se_string("HASHED_DICTIONARY[EXTENSION_DEVICE,INTEGER_32]");
-t[267]=(T7*)se_string("NATIVE_ARRAY[STRING]");
-t[266]=(T7*)se_string("FAST_ARRAY[KEY_RANGE]");
-t[265]=(T7*)se_string("NATIVE_ARRAY[X_INPUT_DEVICE]");
-t[264]=(T7*)se_string("HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]");
-t[263]=(T7*)se_string("FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]");
-t[262]=(T7*)se_string("SIGNAL_1[X_INPUT_DEVICE]");
-t[261]=(T7*)se_string("FAST_ARRAY[AXES_RANGE]");
-t[260]=(T7*)se_string("FAST_ARRAY[BUTTON_RANGE]");
-t[259]=(T7*)se_string("HASHED_DICTIONARY[INTEGER_32,INTEGER_32]");
-t[258]=(T7*)se_string("FAST_ARRAY[INTEGER_32]");
-t[256]=(T7*)se_string("ARRAY[STRING]");
-t[255]=(T7*)se_string("RING_ARRAY[INTEGER_32]");
+t[267]=(T7*)se_string("FAST_ARRAY[KEY_RANGE]");
+t[266]=(T7*)se_string("FAST_ARRAY[BUTTON_RANGE]");
+t[265]=(T7*)se_string("FAST_ARRAY[AXES_RANGE]");
+t[264]=(T7*)se_string("NATIVE_ARRAY[X_INPUT_DEVICE]");
+t[263]=(T7*)se_string("HASHED_DICTIONARY[FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]],SENSITIVE]");
+t[262]=(T7*)se_string("FAST_ARRAY[SIGNAL_1[X_INPUT_DEVICE]]");
+t[261]=(T7*)se_string("SIGNAL_1[X_INPUT_DEVICE]");
+t[260]=(T7*)se_string("HASHED_DICTIONARY[INTEGER_32,INTEGER_32]");
+t[259]=(T7*)se_string("FAST_ARRAY[INTEGER_32]");
+t[257]=(T7*)se_string("ARRAY[STRING]");
+t[256]=(T7*)se_string("RING_ARRAY[INTEGER_32]");
+t[255]=(T7*)se_string("NATIVE_ARRAY[STRING]");
t[254]=(T7*)se_string("NATIVE_ARRAY[POINTER]");
t[253]=(T7*)se_string("HASHED_DICTIONARY[POINTER,STRING]");
t[251]=(T7*)se_string("PROCEDURE[TUPLE[FAST_ARRAY[STRING]]]");
t[250]=(T7*)se_string("HASHED_DICTIONARY[PROCEDURE[TUPLE[FAST_ARRAY[STRING]]],STRING]");
t[249]=(T7*)se_string("FAST_ARRAY[IVY_CLIENT]");
t[248]=(T7*)se_string("FAST_ARRAY[LOOP_ITEM]");
-t[247]=(T7*)se_string("FAST_ARRAY[STRING]");
-t[246]=(T7*)se_string("FAST_ARRAY[X_INPUT_DEVICE]");
-t[244]=(T7*)se_string("PROCEDURE[TUPLE[X_INPUT_DEVICE]]");
+t[247]=(T7*)se_string("FAST_ARRAY[X_INPUT_DEVICE]");
+t[245]=(T7*)se_string("PROCEDURE[TUPLE[X_INPUT_DEVICE]]");
+t[244]=(T7*)se_string("FAST_ARRAY[STRING]");
t[205]=g[205];
t[192]=g[192];
t[191]=g[191];
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[];
diff --git a/xinput_ivy.make b/xinput_ivy.make
index 4f45426..62a3cf7 100644
--- a/xinput_ivy.make
+++ b/xinput_ivy.make
@@ -1,5 +1,5 @@
# Beginning of parallelizable section
gcc -pipe -O3 -fomit-frame-pointer -c -x c xinput_ivy.c
# End of parallelizable section
-gcc -pipe -O3 -fomit-frame-pointer -o xinput_ivy xinput_ivy.o -x none -L/usr/X11R6/lib -L/usr/X/lib -lXi -lX11 -livy -lm
-strip xinput_ivy \ No newline at end of file
+gcc -pipe -O3 -fomit-frame-pointer -o xinput_ivy xinput_ivy.o -x none -L/usr/X11R6/lib -L/usr/X/lib -lXi -lX11 -livy -lm
+strip xinput_ivy