/*
-- ANSI C code generated by :
-- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.82)      --
-- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE --
-- Dominique COLNET and Suzanne COLLIN -    colnet@loria.fr     --
--                 http://www.loria.fr/SmallEiffel              --
*/
#include "pretty.h"
T0* X291base_class(void *C){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((T0*)(r209base_class(((T209*)C))));
} else {
return((T0*)(r239base_class(((T239*)C))));
}} else {
return((T0*)(r252base_class(((T252*)C))));
}} else {
if (id <= 284) {
if (id <= 283) {
return((T0*)(r283base_class(((T283*)C))));
} else {
return((T0*)(r284base_class(((T284*)C))));
}} else {
return((T0*)(r388base_class(((T388*)C))));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((T0*)(r491base_class(((T491*)C))));
} else {
return((T0*)(r523base_class(((T523*)C))));
}} else {
return((T0*)(r549base_class(((T549*)C))));
}} else {
if (id <= 558) {
return((T0*)(r558base_class(((T558*)C))));
} else {
return((T0*)(r648base_class(((T648*)C))));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((T0*)(r657base_class(((T657*)C))));
} else {
return((T0*)(r669base_class(((T669*)C))));
}} else {
return((T0*)(r707base_class(((T707*)C))));
}} else {
if (id <= 709) {
return((T0*)(r709base_class(((T709*)C))));
} else {
return((T0*)(r720base_class(((T720*)C))));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((T0*)(r788base_class(((T788*)C))));
} else {
return((T0*)(r900base_class(((T900*)C))));
}} else {
return((T0*)(r933base_class(((T933*)C))));
}} else {
if (id <= 958) {
return((T0*)(r958base_class(((T958*)C))));
} else {
return((T0*)(r963base_class(((T963*)C))));
}}}}}
int X291is_any(void *C){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((int)(/*(IRF4.1is_any*/0/*)*/));
} else {
return((int)(r239is_any(((T239*)C))));
}} else {
return((int)(/*(IRF4.1is_any*/0/*)*/));
}} else {
if (id <= 284) {
if (id <= 283) {
return((int)(r283is_any(((T283*)C))));
} else {
return((int)(/*(IRF4.1is_any*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_any*/0/*)*/));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((int)(/*(IRF4.1is_any*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_any*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_any*/0/*)*/));
}} else {
if (id <= 558) {
return((int)(/*(IRF4.1is_any*/0/*)*/));
} else {
return((int)(r648is_any(((T648*)C))));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((int)(/*(IRF4.1is_any*/0/*)*/));
} else {
return((int)(1));
}} else {
return((int)(/*(IRF4.1is_any*/0/*)*/));
}} else {
if (id <= 709) {
return((int)(/*(IRF4.1is_any*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_any*/0/*)*/));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((int)(/*(IRF4.1is_any*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_any*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_any*/0/*)*/));
}} else {
if (id <= 958) {
return((int)(r958is_any(((T958*)C))));
} else {
return((int)(/*(IRF4.1is_any*/0/*)*/));
}}}}}
int X291is_character(void *C){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((int)(/*(IRF4.1is_character*/0/*)*/));
} else {
return((int)(r239is_character(((T239*)C))));
}} else {
return((int)(1));
}} else {
if (id <= 284) {
if (id <= 283) {
return((int)(r283is_character(((T283*)C))));
} else {
return((int)(/*(IRF4.1is_character*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_character*/0/*)*/));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((int)(/*(IRF4.1is_character*/0/*)*/));
} else {
return((int)(r523is_character(((T523*)C))));
}} else {
return((int)(/*(IRF4.1is_character*/0/*)*/));
}} else {
if (id <= 558) {
return((int)(/*(IRF4.1is_character*/0/*)*/));
} else {
return((int)(r648is_character(((T648*)C))));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((int)(/*(IRF4.1is_character*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_character*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_character*/0/*)*/));
}} else {
if (id <= 709) {
return((int)(/*(IRF4.1is_character*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_character*/0/*)*/));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((int)(/*(IRF4.1is_character*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_character*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_character*/0/*)*/));
}} else {
if (id <= 958) {
return((int)(r958is_character(((T958*)C))));
} else {
return((int)(/*(IRF4.1is_character*/0/*)*/));
}}}}}
T0* X291written_mark(void *C){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((T0*)(r209written_mark()));
} else {
return((T0*)((((T239*)((T239*)C)))->_written_mark/*16*/));
}} else {
return((T0*)(r252written_mark()));
}} else {
if (id <= 284) {
if (id <= 283) {
return((T0*)(/*(IRF4.6written_mark*/(((T451*)((T451*)((((T283*)((T283*)C)))->_formal_name/*4*/))))->_to_string/*0*//*)*/));
} else {
return((T0*)(r284written_mark()));
}} else {
return((T0*)(r388written_mark()));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((T0*)(r491written_mark()));
} else {
return((T0*)((((T523*)((T523*)C)))->_written_mark/*8*/));
}} else {
return((T0*)((((T549*)((T549*)C)))->_written_mark/*8*/));
}} else {
if (id <= 558) {
return((T0*)((((T558*)((T558*)C)))->_written_mark/*8*/));
} else {
return((T0*)((((T648*)((T648*)C)))->_written_mark/*16*/));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((T0*)(/*(IRF4.6written_mark*/(((T451*)((T451*)((((T657*)((T657*)C)))->_base_class_name/*4*/))))->_to_string/*0*//*)*/));
} else {
return((T0*)(r669written_mark()));
}} else {
return((T0*)(r707written_mark()));
}} else {
if (id <= 709) {
return((T0*)((((T709*)((T709*)C)))->_written_mark/*12*/));
} else {
return((T0*)((((T720*)((T720*)C)))->_written_mark/*12*/));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((T0*)(r788written_mark()));
} else {
return((T0*)(r900written_mark()));
}} else {
return((T0*)((((T933*)((T933*)C)))->_written_mark/*12*/));
}} else {
if (id <= 958) {
return((T0*)(r958written_mark()));
} else {
return((T0*)((((T963*)((T963*)C)))->_written_mark/*8*/));
}}}}}
T0* X291to_runnable(void *C,T0* a1){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((T0*)(r209to_runnable(((T209*)C),a1)));
} else {
return((T0*)(r239to_runnable(((T239*)C),a1)));
}} else {
return((T0*)(r252to_runnable(((T252*)C),a1)));
}} else {
if (id <= 284) {
if (id <= 283) {
return((T0*)(r283to_runnable(((T283*)C),a1)));
} else {
return((T0*)(/*(IRF4.4to_runnable*/((T0*)(((T284*)C)))/*)*/));
}} else {
return((T0*)(r388to_runnable(((T388*)C),a1)));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((T0*)(r491to_runnable(((T491*)C),a1)));
} else {
return((T0*)(r523to_runnable(((T523*)C),a1)));
}} else {
return((T0*)(r549to_runnable(((T549*)C),a1)));
}} else {
if (id <= 558) {
return((T0*)(r558to_runnable(((T558*)C),a1)));
} else {
return((T0*)(r648to_runnable(((T648*)C),a1)));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((T0*)(r657to_runnable(((T657*)C),a1)));
} else {
return((T0*)(r669to_runnable(((T669*)C),a1)));
}} else {
return((T0*)(r707to_runnable(((T707*)C),a1)));
}} else {
if (id <= 709) {
return((T0*)(r709to_runnable(((T709*)C),a1)));
} else {
return((T0*)(r720to_runnable(((T720*)C),a1)));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((T0*)(r788to_runnable(((T788*)C),a1)));
} else {
return((T0*)(r900to_runnable(((T900*)C),a1)));
}} else {
return((T0*)(r933to_runnable(((T933*)C),a1)));
}} else {
if (id <= 958) {
return((T0*)(r958to_runnable(((T958*)C),a1)));
} else {
return((T0*)(/*(IRF4.4to_runnable*/((T0*)(((T963*)C)))/*)*/));
}}}}}
int X291is_run_type(void *C){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((int)(1));
} else {
return((int)(/*(IRF4.7is_run_type*/((((T239*)((T239*)C)))->_run_type/*8*/)!=(NULL)/*)*/));
}} else {
return((int)(1));
}} else {
if (id <= 284) {
if (id <= 283) {
return((int)(/*(IRF4.7is_run_type*/((((T283*)((T283*)C)))->_run_type/*12*/)!=(NULL)/*)*/));
} else {
return((int)(1));
}} else {
return((int)(1));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((int)(1));
} else {
return((int)(/*(IRF4.7is_run_type*/((((T523*)((T523*)C)))->_run_type/*20*/)!=(NULL)/*)*/));
}} else {
return((int)(1));
}} else {
if (id <= 558) {
return((int)(/*(IRF4.7is_run_type*/((((T558*)((T558*)C)))->_run_time_mark/*12*/)!=(NULL)/*)*/));
} else {
return((int)(/*(IRF4.7is_run_type*/((((T648*)((T648*)C)))->_run_type/*8*/)!=(NULL)/*)*/));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((int)(1));
} else {
return((int)(1));
}} else {
return((int)(1));
}} else {
if (id <= 709) {
return((int)(r709is_run_type(((T709*)C))));
} else {
return((int)(r720is_run_type(((T720*)C))));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((int)(1));
} else {
return((int)(1));
}} else {
return((int)(r933is_run_type(((T933*)C))));
}} else {
if (id <= 958) {
return((int)(/*(IRF4.7is_run_type*/((((T958*)((T958*)C)))->_run_type/*8*/)!=(NULL)/*)*/));
} else {
return((int)(1));
}}}}}
T0* X291base_class_name(void *C){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((T0*)((((T209*)((T209*)C)))->_base_class_name/*4*/));
} else {
return((T0*)(r239base_class_name(((T239*)C))));
}} else {
return((T0*)((((T252*)((T252*)C)))->_base_class_name/*4*/));
}} else {
if (id <= 284) {
if (id <= 283) {
return((T0*)(r283base_class_name(((T283*)C))));
} else {
return((T0*)((((T284*)((T284*)C)))->_base_class_name/*4*/));
}} else {
return((T0*)((((T388*)((T388*)C)))->_base_class_name/*4*/));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((T0*)((((T491*)((T491*)C)))->_base_class_name/*4*/));
} else {
return((T0*)(r523base_class_name(((T523*)C))));
}} else {
return((T0*)(r549base_class_name()));
}} else {
if (id <= 558) {
return((T0*)(r558base_class_name()));
} else {
return((T0*)(r648base_class_name(((T648*)C))));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((T0*)((((T657*)((T657*)C)))->_base_class_name/*4*/));
} else {
return((T0*)((((T669*)((T669*)C)))->_base_class_name/*4*/));
}} else {
return((T0*)((((T707*)((T707*)C)))->_base_class_name/*4*/));
}} else {
if (id <= 709) {
return((T0*)((((T709*)((T709*)C)))->_base_class_name/*4*/));
} else {
return((T0*)((((T720*)((T720*)C)))->_base_class_name/*4*/));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((T0*)((((T788*)((T788*)C)))->_base_class_name/*4*/));
} else {
return((T0*)((((T900*)((T900*)C)))->_base_class_name/*4*/));
}} else {
return((T0*)((((T933*)((T933*)C)))->_base_class_name/*4*/));
}} else {
if (id <= 958) {
return((T0*)(r958base_class_name(((T958*)C))));
} else {
return((T0*)(r963base_class_name()));
}}}}}
int X291is_formal_generic(void *C){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
}} else {
if (id <= 284) {
if (id <= 283) {
return((int)(1));
} else {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
}} else {
if (id <= 558) {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
}} else {
if (id <= 709) {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
}} else {
if (id <= 958) {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_formal_generic*/0/*)*/));
}}}}}
T0* X291generic_list(void *C){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((T0*)(r209generic_list(((T209*)C))));
} else {
return((T0*)(r239generic_list(((T239*)C))));
}} else {
return((T0*)(r252generic_list(((T252*)C))));
}} else {
if (id <= 284) {
if (id <= 283) {
return((T0*)(r283generic_list(((T283*)C))));
} else {
return((T0*)(r284generic_list(((T284*)C))));
}} else {
return((T0*)(r388generic_list(((T388*)C))));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((T0*)(r491generic_list(((T491*)C))));
} else {
return((T0*)(r523generic_list(((T523*)C))));
}} else {
return((T0*)(r549generic_list(((T549*)C))));
}} else {
if (id <= 558) {
return((T0*)(r558generic_list(((T558*)C))));
} else {
return((T0*)(r648generic_list(((T648*)C))));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((T0*)(r657generic_list(((T657*)C))));
} else {
return((T0*)(r669generic_list(((T669*)C))));
}} else {
return((T0*)(r707generic_list(((T707*)C))));
}} else {
if (id <= 709) {
return((T0*)((((T709*)((T709*)C)))->_generic_list/*8*/));
} else {
return((T0*)((((T720*)((T720*)C)))->_generic_list/*8*/));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((T0*)(r788generic_list(((T788*)C))));
} else {
return((T0*)(r900generic_list(((T900*)C))));
}} else {
return((T0*)((((T933*)((T933*)C)))->_generic_list/*8*/));
}} else {
if (id <= 958) {
return((T0*)(r958generic_list(((T958*)C))));
} else {
return((T0*)(r963generic_list(((T963*)C))));
}}}}}
int X291is_expanded(void *C){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((int)(1));
} else {
return((int)(r239is_expanded(((T239*)C))));
}} else {
return((int)(1));
}} else {
if (id <= 284) {
if (id <= 283) {
return((int)(r283is_expanded(((T283*)C))));
} else {
return((int)(0));
}} else {
return((int)(1));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((int)(0));
} else {
return((int)(1));
}} else {
return((int)(1));
}} else {
if (id <= 558) {
return((int)(1));
} else {
return((int)(r648is_expanded(((T648*)C))));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((int)(r657is_expanded(((T657*)C))));
} else {
return((int)(0));
}} else {
return((int)(1));
}} else {
if (id <= 709) {
return((int)(0));
} else {
return((int)(r720is_expanded(((T720*)C))));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((int)(1));
} else {
return((int)(1));
}} else {
return((int)(1));
}} else {
if (id <= 958) {
return((int)(r958is_expanded(((T958*)C))));
} else {
return((int)(0));
}}}}}
int X291is_basic_eiffel_expanded(void *C){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((int)(1));
} else {
return((int)(r239is_basic_eiffel_expanded(((T239*)C))));
}} else {
return((int)(1));
}} else {
if (id <= 284) {
if (id <= 283) {
return((int)(r283is_basic_eiffel_expanded(((T283*)C))));
} else {
return((int)(0));
}} else {
return((int)(1));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((int)(0));
} else {
return((int)(r523is_basic_eiffel_expanded(((T523*)C))));
}} else {
return((int)(0));
}} else {
if (id <= 558) {
return((int)(0));
} else {
return((int)(r648is_basic_eiffel_expanded(((T648*)C))));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((int)(0));
} else {
return((int)(0));
}} else {
return((int)(1));
}} else {
if (id <= 709) {
return((int)(0));
} else {
return((int)(0));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((int)(1));
} else {
return((int)(1));
}} else {
return((int)(0));
}} else {
if (id <= 958) {
return((int)(r958is_basic_eiffel_expanded(((T958*)C))));
} else {
return((int)(0));
}}}}}
int X291is_none(void *C){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((int)(/*(IRF4.1is_none*/0/*)*/));
} else {
return((int)(r239is_none(((T239*)C))));
}} else {
return((int)(/*(IRF4.1is_none*/0/*)*/));
}} else {
if (id <= 284) {
if (id <= 283) {
return((int)(r283is_none(((T283*)C))));
} else {
return((int)(1));
}} else {
return((int)(/*(IRF4.1is_none*/0/*)*/));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((int)(/*(IRF4.1is_none*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_none*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_none*/0/*)*/));
}} else {
if (id <= 558) {
return((int)(/*(IRF4.1is_none*/0/*)*/));
} else {
return((int)(r648is_none(((T648*)C))));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((int)(/*(IRF4.1is_none*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_none*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_none*/0/*)*/));
}} else {
if (id <= 709) {
return((int)(/*(IRF4.1is_none*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_none*/0/*)*/));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((int)(/*(IRF4.1is_none*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_none*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_none*/0/*)*/));
}} else {
if (id <= 958) {
return((int)(r958is_none(((T958*)C))));
} else {
return((int)(/*(IRF4.1is_none*/0/*)*/));
}}}}}
int X291is_real(void *C){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((int)(1));
} else {
return((int)(r239is_real(((T239*)C))));
}} else {
return((int)(/*(IRF4.1is_real*/0/*)*/));
}} else {
if (id <= 284) {
if (id <= 283) {
return((int)(r283is_real(((T283*)C))));
} else {
return((int)(/*(IRF4.1is_real*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_real*/0/*)*/));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((int)(/*(IRF4.1is_real*/0/*)*/));
} else {
return((int)(r523is_real(((T523*)C))));
}} else {
return((int)(/*(IRF4.1is_real*/0/*)*/));
}} else {
if (id <= 558) {
return((int)(/*(IRF4.1is_real*/0/*)*/));
} else {
return((int)(r648is_real(((T648*)C))));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((int)(/*(IRF4.1is_real*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_real*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_real*/0/*)*/));
}} else {
if (id <= 709) {
return((int)(/*(IRF4.1is_real*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_real*/0/*)*/));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((int)(/*(IRF4.1is_real*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_real*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_real*/0/*)*/));
}} else {
if (id <= 958) {
return((int)(r958is_real(((T958*)C))));
} else {
return((int)(/*(IRF4.1is_real*/0/*)*/));
}}}}}
int X291is_integer(void *C){
int id=((T0*)C)->id;
if (id <= 648) {
if (id <= 388) {
if (id <= 252) {
if (id <= 239) {
if (id <= 209) {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
} else {
return((int)(r239is_integer(((T239*)C))));
}} else {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
}} else {
if (id <= 284) {
if (id <= 283) {
return((int)(r283is_integer(((T283*)C))));
} else {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
}}} else {
if (id <= 549) {
if (id <= 523) {
if (id <= 491) {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
} else {
return((int)(r523is_integer(((T523*)C))));
}} else {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
}} else {
if (id <= 558) {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
} else {
return((int)(r648is_integer(((T648*)C))));
}}}} else {
if (id <= 720) {
if (id <= 707) {
if (id <= 669) {
if (id <= 657) {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
}} else {
if (id <= 709) {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
}}} else {
if (id <= 933) {
if (id <= 900) {
if (id <= 788) {
return((int)(1));
} else {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
}} else {
if (id <= 958) {
return((int)(r958is_integer(((T958*)C))));
} else {
return((int)(/*(IRF4.1is_integer*/0/*)*/));
}}}}}
void X361pretty_print(void *C){
int id=((T0*)C)->id;
if (id <= 39) {
if (id <= 23) {
/*[IRF3.6pretty_print*/{T23* C1=((T23*)C);
r238put_string(((T238*)(oBC364fmt)),(((T23*)C1))->_to_string/*8*/);
}/*]*/
} else {
/*[IRF3.6pretty_print*/{T39* C1=((T39*)C);
r238put_string(((T238*)(oBC364fmt)),(((T39*)C1))->_to_string/*8*/);
}/*]*/
}} else {
if (id <= 873) {
/*[IRF3.6pretty_print*/{T873* C1=((T873*)C);
r238put_string(((T238*)(oBC364fmt)),(((T873*)C1))->_to_string/*8*/);
}/*]*/
} else {
/*[IRF3.6pretty_print*/{T886* C1=((T886*)C);
r238put_string(((T238*)(oBC364fmt)),(((T886*)C1))->_to_string/*8*/);
}/*]*/
}}}
T0* X361to_string(void *C){
int id=((T0*)C)->id;
if (id <= 39) {
if (id <= 23) {
return((T0*)((((T23*)((T23*)C)))->_to_string/*8*/));
} else {
return((T0*)((((T39*)((T39*)C)))->_to_string/*8*/));
}} else {
if (id <= 873) {
return((T0*)((((T873*)((T873*)C)))->_to_string/*8*/));
} else {
return((T0*)((((T886*)((T886*)C)))->_to_string/*8*/));
}}}
T0* X361start_position(void *C){
int id=((T0*)C)->id;
if (id <= 39) {
if (id <= 23) {
return((T0*)((((T23*)((T23*)C)))->_start_position/*12*/));
} else {
return((T0*)((((T39*)((T39*)C)))->_start_position/*12*/));
}} else {
if (id <= 873) {
return((T0*)((((T873*)((T873*)C)))->_start_position/*12*/));
} else {
return((T0*)((((T886*)((T886*)C)))->_start_position/*12*/));
}}}
void X361set_rank(void *C,int a1){
int id=((T0*)C)->id;
if (id <= 39) {
if (id <= 23) {
/*[IRF3.3set_rank*/((((T23*)(((T23*)C))))->_rank)=(a1);
/*]*/
} else {
/*[IRF3.3set_rank*/((((T39*)(((T39*)C))))->_rank)=(a1);
/*]*/
}} else {
if (id <= 873) {
/*[IRF3.3set_rank*/((((T873*)(((T873*)C))))->_rank)=(a1);
/*]*/
} else {
/*[IRF3.3set_rank*/((((T886*)(((T886*)C))))->_rank)=(a1);
/*]*/
}}}
T0* X662add_comment(void *C,T0* a1){
int id=((T0*)C)->id;
if (id <= 517) {
if (id <= 313) {
if (id <= 112) {
if (id <= 57) {
if (id <= 39) {
if (id <= 23) {
return((T0*)(r23add_comment(((T23*)C),a1)));
} else {
return((T0*)(r39add_comment(((T39*)C),a1)));
}} else {
return((T0*)(r57add_comment(((T57*)C),a1)));
}} else {
if (id <= 90) {
if (id <= 72) {
return((T0*)(r72add_comment(((T72*)C),a1)));
} else {
return((T0*)(r90add_comment(((T90*)C),a1)));
}} else {
return((T0*)(r112add_comment(((T112*)C),a1)));
}}} else {
if (id <= 253) {
if (id <= 180) {
if (id <= 121) {
return((T0*)(r121add_comment(((T121*)C),a1)));
} else {
return((T0*)(r180add_comment(((T180*)C),a1)));
}} else {
return((T0*)(r253add_comment(((T253*)C),a1)));
}} else {
if (id <= 278) {
if (id <= 260) {
return((T0*)(r260add_comment(((T260*)C),a1)));
} else {
return((T0*)(r278add_comment(((T278*)C),a1)));
}} else {
return((T0*)(r313add_comment(((T313*)C),a1)));
}}}} else {
if (id <= 436) {
if (id <= 367) {
if (id <= 358) {
if (id <= 342) {
return((T0*)(r342add_comment(((T342*)C),a1)));
} else {
return((T0*)(r358add_comment(((T358*)C),a1)));
}} else {
return((T0*)(r367add_comment(((T367*)C),a1)));
}} else {
if (id <= 420) {
if (id <= 414) {
return((T0*)(r414add_comment(((T414*)C),a1)));
} else {
return((T0*)(r420add_comment(((T420*)C),a1)));
}} else {
return((T0*)(r436add_comment(((T436*)C),a1)));
}}} else {
if (id <= 460) {
if (id <= 453) {
if (id <= 446) {
return((T0*)(r446add_comment(((T446*)C),a1)));
} else {
return((T0*)(r453add_comment(((T453*)C),a1)));
}} else {
return((T0*)(r460add_comment(((T460*)C),a1)));
}} else {
if (id <= 492) {
if (id <= 487) {
return((T0*)(r487add_comment(((T487*)C),a1)));
} else {
return((T0*)(r492add_comment(((T492*)C),a1)));
}} else {
return((T0*)(r517add_comment(((T517*)C),a1)));
}}}}} else {
if (id <= 796) {
if (id <= 655) {
if (id <= 534) {
if (id <= 529) {
if (id <= 520) {
return((T0*)(r520add_comment(((T520*)C),a1)));
} else {
return((T0*)(r529add_comment(((T529*)C),a1)));
}} else {
return((T0*)(r534add_comment(((T534*)C),a1)));
}} else {
if (id <= 574) {
if (id <= 557) {
return((T0*)(r557add_comment(((T557*)C),a1)));
} else {
return((T0*)(r574add_comment(((T574*)C),a1)));
}} else {
return((T0*)(r655add_comment(((T655*)C),a1)));
}}} else {
if (id <= 715) {
if (id <= 708) {
if (id <= 664) {
return((T0*)(r664add_comment(((T664*)C),a1)));
} else {
return((T0*)(r708add_comment(((T708*)C),a1)));
}} else {
return((T0*)(r715add_comment(((T715*)C),a1)));
}} else {
if (id <= 767) {
if (id <= 760) {
return((T0*)(r760add_comment(((T760*)C),a1)));
} else {
return((T0*)(r767add_comment(((T767*)C),a1)));
}} else {
return((T0*)(r796add_comment(((T796*)C),a1)));
}}}} else {
if (id <= 915) {
if (id <= 873) {
if (id <= 849) {
if (id <= 805) {
return((T0*)(r805add_comment(((T805*)C),a1)));
} else {
return((T0*)(r849add_comment(((T849*)C),a1)));
}} else {
return((T0*)(r873add_comment(((T873*)C),a1)));
}} else {
if (id <= 890) {
if (id <= 886) {
return((T0*)(r886add_comment(((T886*)C),a1)));
} else {
return((T0*)(r890add_comment(((T890*)C),a1)));
}} else {
return((T0*)(r915add_comment(((T915*)C),a1)));
}}} else {
if (id <= 940) {
if (id <= 936) {
if (id <= 932) {
return((T0*)(r932add_comment(((T932*)C),a1)));
} else {
return((T0*)(r936add_comment(((T936*)C),a1)));
}} else {
return((T0*)(r940add_comment(((T940*)C),a1)));
}} else {
if (id <= 990) {
return((T0*)(r990add_comment(((T990*)C),a1)));
} else {
return((T0*)(r999add_comment(((T999*)C),a1)));
}}}}}}
int X662to_integer(void *C){
int id=((T0*)C)->id;
if (id <= 517) {
if (id <= 313) {
if (id <= 112) {
if (id <= 57) {
if (id <= 39) {
if (id <= 23) {
return((int)(r23to_integer(((T23*)C))));
} else {
return((int)(r39to_integer(((T39*)C))));
}} else {
return((int)(r57to_integer(((T57*)C))));
}} else {
if (id <= 90) {
if (id <= 72) {
return((int)(r72to_integer(((T72*)C))));
} else {
return((int)(r90to_integer(((T90*)C))));
}} else {
return((int)(r112to_integer(((T112*)C))));
}}} else {
if (id <= 253) {
if (id <= 180) {
if (id <= 121) {
return((int)(r121to_integer(((T121*)C))));
} else {
return((int)(r180to_integer(((T180*)C))));
}} else {
return((int)(r253to_integer(((T253*)C))));
}} else {
if (id <= 278) {
if (id <= 260) {
return((int)(/*(IRF4.6to_integer*/((unsigned char)(((T260*)((T260*)C)))->_value/*12*/)/*)*/));
} else {
return((int)(r278to_integer(((T278*)C))));
}} else {
return((int)(r313to_integer(((T313*)C))));
}}}} else {
if (id <= 436) {
if (id <= 367) {
if (id <= 358) {
if (id <= 342) {
return((int)(/*(IRF4.3to_integer*/(((T342*)((T342*)C)))->_value/*12*//*)*/));
} else {
return((int)(r358to_integer(((T358*)C))));
}} else {
return((int)(0));
}} else {
if (id <= 420) {
if (id <= 414) {
return((int)(r414to_integer(((T414*)C))));
} else {
return((int)(r420to_integer(((T420*)C))));
}} else {
return((int)(r436to_integer(((T436*)C))));
}}} else {
if (id <= 460) {
if (id <= 453) {
if (id <= 446) {
return((int)(r446to_integer(((T446*)C))));
} else {
return((int)(r453to_integer(((T453*)C))));
}} else {
return((int)(r460to_integer(((T460*)C))));
}} else {
if (id <= 492) {
if (id <= 487) {
return((int)(r487to_integer(((T487*)C))));
} else {
return((int)(r492to_integer(((T492*)C))));
}} else {
return((int)(r517to_integer(((T517*)C))));
}}}}} else {
if (id <= 796) {
if (id <= 655) {
if (id <= 534) {
if (id <= 529) {
if (id <= 520) {
return((int)(r520to_integer(((T520*)C))));
} else {
return((int)(r529to_integer(((T529*)C))));
}} else {
return((int)(r534to_integer(((T534*)C))));
}} else {
if (id <= 574) {
if (id <= 557) {
return((int)(r557to_integer(((T557*)C))));
} else {
return((int)(r574to_integer(((T574*)C))));
}} else {
return((int)(r655to_integer(((T655*)C))));
}}} else {
if (id <= 715) {
if (id <= 708) {
if (id <= 664) {
return((int)(r664to_integer(((T664*)C))));
} else {
return((int)(r708to_integer(((T708*)C))));
}} else {
return((int)(r715to_integer(((T715*)C))));
}} else {
if (id <= 767) {
if (id <= 760) {
return((int)(r760to_integer(((T760*)C))));
} else {
return((int)(r767to_integer(((T767*)C))));
}} else {
return((int)(r796to_integer(((T796*)C))));
}}}} else {
if (id <= 915) {
if (id <= 873) {
if (id <= 849) {
if (id <= 805) {
return((int)(r805to_integer(((T805*)C))));
} else {
return((int)(1));
}} else {
return((int)(r873to_integer(((T873*)C))));
}} else {
if (id <= 890) {
if (id <= 886) {
return((int)(r886to_integer(((T886*)C))));
} else {
return((int)(r890to_integer(((T890*)C))));
}} else {
return((int)(r915to_integer(((T915*)C))));
}}} else {
if (id <= 940) {
if (id <= 936) {
if (id <= 932) {
return((int)(r932to_integer(((T932*)C))));
} else {
return((int)(r936to_integer(((T936*)C))));
}} else {
return((int)(r940to_integer(((T940*)C))));
}} else {
if (id <= 990) {
return((int)(r990to_integer(((T990*)C))));
} else {
return((int)(r999to_integer(((T999*)C))));
}}}}}}
void X662pretty_print(void *C){
int id=((T0*)C)->id;
if (id <= 517) {
if (id <= 313) {
if (id <= 112) {
if (id <= 57) {
if (id <= 39) {
if (id <= 23) {
/*[IRF3.6pretty_print*/{T23* C1=((T23*)C);
r238put_string(((T238*)(oBC364fmt)),(((T23*)C1))->_to_string/*8*/);
}/*]*/
} else {
/*[IRF3.6pretty_print*/{T39* C1=((T39*)C);
r238put_string(((T238*)(oBC364fmt)),(((T39*)C1))->_to_string/*8*/);
}/*]*/
}} else {
r57pretty_print(((T57*)C));
}} else {
if (id <= 90) {
if (id <= 72) {
r72pretty_print(((T72*)C));
} else {
r90pretty_print(((T90*)C));
}} else {
r112pretty_print(((T112*)C));
}}} else {
if (id <= 253) {
if (id <= 180) {
if (id <= 121) {
r121pretty_print(((T121*)C));
} else {
r180pretty_print(((T180*)C));
}} else {
r253pretty_print(((T253*)C));
}} else {
if (id <= 278) {
if (id <= 260) {
/*[IRF3.6pretty_print*/{T260* C1=((T260*)C);
r238put_string(((T238*)(oBC364fmt)),r260to_string(C1));
}/*]*/
} else {
r278pretty_print(((T278*)C));
}} else {
r313pretty_print(((T313*)C));
}}}} else {
if (id <= 436) {
if (id <= 367) {
if (id <= 358) {
if (id <= 342) {
/*[IRF3.6pretty_print*/{T342* C1=((T342*)C);
r238put_string(((T238*)(oBC364fmt)),/*(IRF4.6to_string*/r2to_string(((int)((((T342*)C1))->_value/*12*/)))/*)*/);
}/*]*/
} else {
/*[IRF3.2pretty_print*/r238put_string(((T238*)(oBC364fmt)),((T0*)ms143_473));
/*]*/
}} else {
/*[IRF3.2pretty_print*/r238put_string(((T238*)(oBC364fmt)),r367to_string());
/*]*/
}} else {
if (id <= 420) {
if (id <= 414) {
r414pretty_print(((T414*)C));
} else {
r420pretty_print(((T420*)C));
}} else {
r436pretty_print(((T436*)C));
}}} else {
if (id <= 460) {
if (id <= 453) {
if (id <= 446) {
/*[IRF3.6pretty_print*/{T446* C1=((T446*)C);
r238put_string(((T238*)(oBC364fmt)),(((T446*)C1))->_to_string/*12*/);
}/*]*/
} else {
r453pretty_print(((T453*)C));
}} else {
r460pretty_print(((T460*)C));
}} else {
if (id <= 492) {
if (id <= 487) {
r487pretty_print(((T487*)C));
} else {
r492pretty_print(((T492*)C));
}} else {
r517pretty_print(((T517*)C));
}}}}} else {
if (id <= 796) {
if (id <= 655) {
if (id <= 534) {
if (id <= 529) {
if (id <= 520) {
r520pretty_print(((T520*)C));
} else {
r529pretty_print(((T529*)C));
}} else {
r534pretty_print(((T534*)C));
}} else {
if (id <= 574) {
if (id <= 557) {
r557pretty_print(((T557*)C));
} else {
r574pretty_print(((T574*)C));
}} else {
r655pretty_print(((T655*)C));
}}} else {
if (id <= 715) {
if (id <= 708) {
if (id <= 664) {
r664pretty_print(((T664*)C));
} else {
r708pretty_print(((T708*)C));
}} else {
/*[IRF3.6pretty_print*/{T715* C1=((T715*)C);
r238put_string(((T238*)(oBC364fmt)),(((T715*)C1))->_to_string/*8*/);
}/*]*/
}} else {
if (id <= 767) {
if (id <= 760) {
r760pretty_print(((T760*)C));
} else {
r767pretty_print(((T767*)C));
}} else {
/*[IRF3.6pretty_print*/{T796* C1=((T796*)C);
r238put_string(((T238*)(oBC364fmt)),(((T796*)C1))->_to_string/*8*/);
}/*]*/
}}}} else {
if (id <= 915) {
if (id <= 873) {
if (id <= 849) {
if (id <= 805) {
r805pretty_print(((T805*)C));
} else {
/*[IRF3.2pretty_print*/r238put_string(((T238*)(oBC364fmt)),r849to_string());
/*]*/
}} else {
/*[IRF3.6pretty_print*/{T873* C1=((T873*)C);
r238put_string(((T238*)(oBC364fmt)),(((T873*)C1))->_to_string/*8*/);
}/*]*/
}} else {
if (id <= 890) {
if (id <= 886) {
/*[IRF3.6pretty_print*/{T886* C1=((T886*)C);
r238put_string(((T238*)(oBC364fmt)),(((T886*)C1))->_to_string/*8*/);
}/*]*/
} else {
r890pretty_print(((T890*)C));
}} else {
r915pretty_print(((T915*)C));
}}} else {
if (id <= 940) {
if (id <= 936) {
if (id <= 932) {
r932pretty_print(((T932*)C));
} else {
/*[IRF3.6pretty_print*/{T936* C1=((T936*)C);
r238put_string(((T238*)(oBC364fmt)),(((T936*)C1))->_to_string/*12*/);
}/*]*/
}} else {
r940pretty_print(((T940*)C));
}} else {
if (id <= 990) {
r990pretty_print(((T990*)C));
} else {
r999pretty_print(((T999*)C));
}}}}}}
int X662is_a(void *C,T0* a1){
int id=((T0*)C)->id;
if (id <= 517) {
if (id <= 313) {
if (id <= 112) {
if (id <= 57) {
if (id <= 39) {
if (id <= 23) {
return((int)(r23is_a(((T23*)C),a1)));
} else {
return((int)(r39is_a(((T39*)C),a1)));
}} else {
return((int)(r57is_a(((T57*)C),a1)));
}} else {
if (id <= 90) {
if (id <= 72) {
return((int)(r72is_a(((T72*)C),a1)));
} else {
return((int)(r90is_a(((T90*)C),a1)));
}} else {
return((int)(r112is_a(((T112*)C),a1)));
}}} else {
if (id <= 253) {
if (id <= 180) {
if (id <= 121) {
return((int)(r121is_a(((T121*)C),a1)));
} else {
return((int)(r180is_a(((T180*)C),a1)));
}} else {
return((int)(r253is_a(((T253*)C),a1)));
}} else {
if (id <= 278) {
if (id <= 260) {
return((int)(r260is_a(((T260*)C),a1)));
} else {
return((int)(r278is_a(((T278*)C),a1)));
}} else {
return((int)(r313is_a(((T313*)C),a1)));
}}}} else {
if (id <= 436) {
if (id <= 367) {
if (id <= 358) {
if (id <= 342) {
return((int)(r342is_a(((T342*)C),a1)));
} else {
return((int)(r358is_a(((T358*)C),a1)));
}} else {
return((int)(r367is_a(((T367*)C),a1)));
}} else {
if (id <= 420) {
if (id <= 414) {
return((int)(r414is_a(((T414*)C),a1)));
} else {
return((int)(r420is_a(((T420*)C),a1)));
}} else {
return((int)(r436is_a(((T436*)C),a1)));
}}} else {
if (id <= 460) {
if (id <= 453) {
if (id <= 446) {
return((int)(r446is_a(((T446*)C),a1)));
} else {
return((int)(r453is_a(((T453*)C),a1)));
}} else {
return((int)(r460is_a(((T460*)C),a1)));
}} else {
if (id <= 492) {
if (id <= 487) {
return((int)(r487is_a(((T487*)C),a1)));
} else {
return((int)(r492is_a(((T492*)C),a1)));
}} else {
return((int)(r517is_a(((T517*)C),a1)));
}}}}} else {
if (id <= 796) {
if (id <= 655) {
if (id <= 534) {
if (id <= 529) {
if (id <= 520) {
return((int)(r520is_a(((T520*)C),a1)));
} else {
return((int)(r529is_a(((T529*)C),a1)));
}} else {
return((int)(r534is_a(((T534*)C),a1)));
}} else {
if (id <= 574) {
if (id <= 557) {
return((int)(r557is_a(((T557*)C),a1)));
} else {
return((int)(r574is_a(((T574*)C),a1)));
}} else {
return((int)(r655is_a(((T655*)C),a1)));
}}} else {
if (id <= 715) {
if (id <= 708) {
if (id <= 664) {
return((int)(r664is_a(((T664*)C),a1)));
} else {
return((int)(r708is_a(((T708*)C),a1)));
}} else {
return((int)(r715is_a(((T715*)C),a1)));
}} else {
if (id <= 767) {
if (id <= 760) {
return((int)(r760is_a(((T760*)C),a1)));
} else {
return((int)(r767is_a(((T767*)C),a1)));
}} else {
return((int)(r796is_a(((T796*)C),a1)));
}}}} else {
if (id <= 915) {
if (id <= 873) {
if (id <= 849) {
if (id <= 805) {
return((int)(r805is_a(((T805*)C),a1)));
} else {
return((int)(r849is_a(((T849*)C),a1)));
}} else {
return((int)(r873is_a(((T873*)C),a1)));
}} else {
if (id <= 890) {
if (id <= 886) {
return((int)(r886is_a(((T886*)C),a1)));
} else {
return((int)(r890is_a(((T890*)C),a1)));
}} else {
return((int)(r915is_a(((T915*)C),a1)));
}}} else {
if (id <= 940) {
if (id <= 936) {
if (id <= 932) {
return((int)(r932is_a(((T932*)C),a1)));
} else {
return((int)(r936is_a(((T936*)C),a1)));
}} else {
return((int)(r940is_a(((T940*)C),a1)));
}} else {
if (id <= 990) {
return((int)(r990is_a(((T990*)C),a1)));
} else {
return((int)(r999is_a(((T999*)C),a1)));
}}}}}}
int X662is_current(void *C){
int id=((T0*)C)->id;
if (id <= 517) {
if (id <= 313) {
if (id <= 112) {
if (id <= 57) {
if (id <= 39) {
if (id <= 23) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
if (id <= 90) {
if (id <= 72) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}}} else {
if (id <= 253) {
if (id <= 180) {
if (id <= 121) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
if (id <= 278) {
if (id <= 260) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}}}} else {
if (id <= 436) {
if (id <= 367) {
if (id <= 358) {
if (id <= 342) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(1));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
if (id <= 420) {
if (id <= 414) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}}} else {
if (id <= 460) {
if (id <= 453) {
if (id <= 446) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
if (id <= 492) {
if (id <= 487) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}}}}} else {
if (id <= 796) {
if (id <= 655) {
if (id <= 534) {
if (id <= 529) {
if (id <= 520) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
if (id <= 574) {
if (id <= 557) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}}} else {
if (id <= 715) {
if (id <= 708) {
if (id <= 664) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
if (id <= 767) {
if (id <= 760) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}}}} else {
if (id <= 915) {
if (id <= 873) {
if (id <= 849) {
if (id <= 805) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
if (id <= 890) {
if (id <= 886) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}}} else {
if (id <= 940) {
if (id <= 936) {
if (id <= 932) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}} else {
if (id <= 990) {
return((int)(/*(IRF4.1is_current*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_current*/0/*)*/));
}}}}}}
int X662is_manifest_string(void *C){
int id=((T0*)C)->id;
if (id <= 517) {
if (id <= 313) {
if (id <= 112) {
if (id <= 57) {
if (id <= 39) {
if (id <= 23) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
if (id <= 90) {
if (id <= 72) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}}} else {
if (id <= 253) {
if (id <= 180) {
if (id <= 121) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
if (id <= 278) {
if (id <= 260) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}}}} else {
if (id <= 436) {
if (id <= 367) {
if (id <= 358) {
if (id <= 342) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
if (id <= 420) {
if (id <= 414) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}}} else {
if (id <= 460) {
if (id <= 453) {
if (id <= 446) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
if (id <= 492) {
if (id <= 487) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}}}}} else {
if (id <= 796) {
if (id <= 655) {
if (id <= 534) {
if (id <= 529) {
if (id <= 520) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
if (id <= 574) {
if (id <= 557) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}}} else {
if (id <= 715) {
if (id <= 708) {
if (id <= 664) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
if (id <= 767) {
if (id <= 760) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}}}} else {
if (id <= 915) {
if (id <= 873) {
if (id <= 849) {
if (id <= 805) {
return((int)(1));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
if (id <= 890) {
if (id <= 886) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}}} else {
if (id <= 940) {
if (id <= 936) {
if (id <= 932) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}} else {
if (id <= 990) {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_manifest_string*/0/*)*/));
}}}}}}
int X662is_void(void *C){
int id=((T0*)C)->id;
if (id <= 517) {
if (id <= 313) {
if (id <= 112) {
if (id <= 57) {
if (id <= 39) {
if (id <= 23) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
if (id <= 90) {
if (id <= 72) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}}} else {
if (id <= 253) {
if (id <= 180) {
if (id <= 121) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
if (id <= 278) {
if (id <= 260) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}}}} else {
if (id <= 436) {
if (id <= 367) {
if (id <= 358) {
if (id <= 342) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
if (id <= 420) {
if (id <= 414) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}}} else {
if (id <= 460) {
if (id <= 453) {
if (id <= 446) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
if (id <= 492) {
if (id <= 487) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}}}}} else {
if (id <= 796) {
if (id <= 655) {
if (id <= 534) {
if (id <= 529) {
if (id <= 520) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
if (id <= 574) {
if (id <= 557) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}}} else {
if (id <= 715) {
if (id <= 708) {
if (id <= 664) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
if (id <= 767) {
if (id <= 760) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(1));
}}}} else {
if (id <= 915) {
if (id <= 873) {
if (id <= 849) {
if (id <= 805) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
if (id <= 890) {
if (id <= 886) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}}} else {
if (id <= 940) {
if (id <= 936) {
if (id <= 932) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}} else {
if (id <= 990) {
return((int)(/*(IRF4.1is_void*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_void*/0/*)*/));
}}}}}}
void X662print_as_target(void *C){
int id=((T0*)C)->id;
if (id <= 517) {
if (id <= 313) {
if (id <= 112) {
if (id <= 57) {
if (id <= 39) {
if (id <= 23) {
r23print_as_target(((T23*)C));
} else {
r39print_as_target(((T39*)C));
}} else {
r57print_as_target(((T57*)C));
}} else {
if (id <= 90) {
if (id <= 72) {
r72print_as_target(((T72*)C));
} else {
r90print_as_target(((T90*)C));
}} else {
r112print_as_target(((T112*)C));
}}} else {
if (id <= 253) {
if (id <= 180) {
if (id <= 121) {
r121print_as_target(((T121*)C));
} else {
r180print_as_target(((T180*)C));
}} else {
r253print_as_target(((T253*)C));
}} else {
if (id <= 278) {
if (id <= 260) {
r260print_as_target(((T260*)C));
} else {
r278print_as_target(((T278*)C));
}} else {
r313print_as_target(((T313*)C));
}}}} else {
if (id <= 436) {
if (id <= 367) {
if (id <= 358) {
if (id <= 342) {
r342print_as_target(((T342*)C));
} else {
r358print_as_target(((T358*)C));
}} else {
/*[IRF3.2print_as_target*/r238put_character(((T238*)(oBC364fmt)),'\50');
/*[IRF3.2pretty_print*/r238put_string(((T238*)(oBC364fmt)),r367to_string());
/*]*/
r238put_character(((T238*)(oBC364fmt)),'\51');
r238put_character(((T238*)(oBC364fmt)),'\56');
/*]*/
}} else {
if (id <= 420) {
if (id <= 414) {
r414print_as_target(((T414*)C));
} else {
r420print_as_target(((T420*)C));
}} else {
r436print_as_target(((T436*)C));
}}} else {
if (id <= 460) {
if (id <= 453) {
if (id <= 446) {
r446print_as_target(((T446*)C));
} else {
r453print_as_target(((T453*)C));
}} else {
r460print_as_target(((T460*)C));
}} else {
if (id <= 492) {
if (id <= 487) {
r487print_as_target(((T487*)C));
} else {
r492print_as_target(((T492*)C));
}} else {
r517print_as_target(((T517*)C));
}}}}} else {
if (id <= 796) {
if (id <= 655) {
if (id <= 534) {
if (id <= 529) {
if (id <= 520) {
r520print_as_target(((T520*)C));
} else {
r529print_as_target(((T529*)C));
}} else {
r534print_as_target(((T534*)C));
}} else {
if (id <= 574) {
if (id <= 557) {
r557print_as_target(((T557*)C));
} else {
r574print_as_target(((T574*)C));
}} else {
r655print_as_target(((T655*)C));
}}} else {
if (id <= 715) {
if (id <= 708) {
if (id <= 664) {
r664print_as_target(((T664*)C));
} else {
/*[IRF3.6print_as_target*/{T708* C1=((T708*)C);
r708error(r708start_position(C1),((T0*)ms3_708));
}/*]*/
}} else {
/*[IRF3.2print_as_target*/r238put_string(((T238*)(oBC364fmt)),((T0*)ms146_473));
r238put_character(((T238*)(oBC364fmt)),'\56');
/*]*/
}} else {
if (id <= 767) {
if (id <= 760) {
r760print_as_target(((T760*)C));
} else {
r767print_as_target(((T767*)C));
}} else {
/*[IRF3.2print_as_target*//*[IRF3.6fatal_error*/{T0* b1=((T0*)ms2_796);
r683fatal_error(((T683*)(oBC364eh)),b1);
}/*]*/
/*]*/
}}}} else {
if (id <= 915) {
if (id <= 873) {
if (id <= 849) {
if (id <= 805) {
r805print_as_target(((T805*)C));
} else {
/*[IRF3.2print_as_target*/r238put_character(((T238*)(oBC364fmt)),'\50');
/*[IRF3.2pretty_print*/r238put_string(((T238*)(oBC364fmt)),r849to_string());
/*]*/
r238put_character(((T238*)(oBC364fmt)),'\51');
r238put_character(((T238*)(oBC364fmt)),'\56');
/*]*/
}} else {
r873print_as_target(((T873*)C));
}} else {
if (id <= 890) {
if (id <= 886) {
r886print_as_target(((T886*)C));
} else {
r890print_as_target(((T890*)C));
}} else {
r915print_as_target(((T915*)C));
}}} else {
if (id <= 940) {
if (id <= 936) {
if (id <= 932) {
r932print_as_target(((T932*)C));
} else {
r936print_as_target(((T936*)C));
}} else {
r940print_as_target(((T940*)C));
}} else {
if (id <= 990) {
r990print_as_target(((T990*)C));
} else {
r999print_as_target(((T999*)C));
}}}}}}
T0* X662start_position(void *C){
int id=((T0*)C)->id;
if (id <= 517) {
if (id <= 313) {
if (id <= 112) {
if (id <= 57) {
if (id <= 39) {
if (id <= 23) {
return((T0*)((((T23*)((T23*)C)))->_start_position/*12*/));
} else {
return((T0*)((((T39*)((T39*)C)))->_start_position/*12*/));
}} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T57*)((T57*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
}} else {
if (id <= 90) {
if (id <= 72) {
return((T0*)(/*(IRF4.6start_position*/(((T406*)((T406*)((((T72*)((T72*)C)))->_feature_name/*20*/))))->_start_position/*8*//*)*/));
} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T90*)((T90*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
}} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T112*)((T112*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
}}} else {
if (id <= 253) {
if (id <= 180) {
if (id <= 121) {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T121*)((T121*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
} else {
return((T0*)(/*(IRF4.6start_position*/(((T406*)((T406*)((((T180*)((T180*)C)))->_feature_name/*20*/))))->_start_position/*8*//*)*/));
}} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T253*)((T253*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
}} else {
if (id <= 278) {
if (id <= 260) {
return((T0*)((((T260*)((T260*)C)))->_start_position/*8*/));
} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T278*)((T278*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
}} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T313*)((T313*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
}}}} else {
if (id <= 436) {
if (id <= 367) {
if (id <= 358) {
if (id <= 342) {
return((T0*)((((T342*)((T342*)C)))->_start_position/*8*/));
} else {
return((T0*)((((T358*)((T358*)C)))->_start_position/*16*/));
}} else {
return((T0*)((((T367*)((T367*)C)))->_start_position/*8*/));
}} else {
if (id <= 420) {
if (id <= 414) {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T414*)((T414*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
} else {
return((T0*)(r420start_position(((T420*)C))));
}} else {
return((T0*)((((T436*)((T436*)C)))->_start_position/*8*/));
}}} else {
if (id <= 460) {
if (id <= 453) {
if (id <= 446) {
return((T0*)((((T446*)((T446*)C)))->_start_position/*16*/));
} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T453*)((T453*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
}} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T460*)((T460*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
}} else {
if (id <= 492) {
if (id <= 487) {
return((T0*)(r487start_position(((T487*)C))));
} else {
return((T0*)(r492start_position(((T492*)C))));
}} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T517*)((T517*)C)))->_feature_name/*20*/))))->_start_position/*8*//*)*/));
}}}}} else {
if (id <= 796) {
if (id <= 655) {
if (id <= 534) {
if (id <= 529) {
if (id <= 520) {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T520*)((T520*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
} else {
return((T0*)(r529start_position(((T529*)C))));
}} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T534*)((T534*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
}} else {
if (id <= 574) {
if (id <= 557) {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T557*)((T557*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T574*)((T574*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
}} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T655*)((T655*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
}}} else {
if (id <= 715) {
if (id <= 708) {
if (id <= 664) {
return((T0*)(r664start_position(((T664*)C))));
} else {
return((T0*)(r708start_position(((T708*)C))));
}} else {
return((T0*)((((T715*)((T715*)C)))->_start_position/*12*/));
}} else {
if (id <= 767) {
if (id <= 760) {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T760*)((T760*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
} else {
return((T0*)(/*(IRF4.6start_position*/(((T406*)((T406*)((((T767*)((T767*)C)))->_feature_name/*20*/))))->_start_position/*8*//*)*/));
}} else {
return((T0*)((((T796*)((T796*)C)))->_start_position/*12*/));
}}}} else {
if (id <= 915) {
if (id <= 873) {
if (id <= 849) {
if (id <= 805) {
return((T0*)((((T805*)((T805*)C)))->_start_position/*8*/));
} else {
return((T0*)((((T849*)((T849*)C)))->_start_position/*8*/));
}} else {
return((T0*)((((T873*)((T873*)C)))->_start_position/*12*/));
}} else {
if (id <= 890) {
if (id <= 886) {
return((T0*)((((T886*)((T886*)C)))->_start_position/*12*/));
} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T890*)((T890*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
}} else {
return((T0*)(r915start_position(((T915*)C))));
}}} else {
if (id <= 940) {
if (id <= 936) {
if (id <= 932) {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T932*)((T932*)C)))->_feature_name/*24*/))))->_start_position/*8*//*)*/));
} else {
return((T0*)((((T936*)((T936*)C)))->_start_position/*8*/));
}} else {
return((T0*)((((T940*)((T940*)C)))->_start_position/*8*/));
}} else {
if (id <= 990) {
return((T0*)(/*(IRF4.6start_position*/(((T406*)((T406*)((((T990*)((T990*)C)))->_feature_name/*20*/))))->_start_position/*8*//*)*/));
} else {
return((T0*)(/*(IRF4.6start_position*/(((T454*)((T454*)((((T999*)((T999*)C)))->_feature_name/*20*/))))->_start_position/*8*//*)*/));
}}}}}}
int X662precedence(void *C){
int id=((T0*)C)->id;
if (id <= 517) {
if (id <= 313) {
if (id <= 112) {
if (id <= 57) {
if (id <= 39) {
if (id <= 23) {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
} else {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
}} else {
return((int)(6));
}} else {
if (id <= 90) {
if (id <= 72) {
return((int)(11));
} else {
return((int)(3));
}} else {
return((int)(6));
}}} else {
if (id <= 253) {
if (id <= 180) {
if (id <= 121) {
return((int)(4));
} else {
return((int)(11));
}} else {
return((int)(7));
}} else {
if (id <= 278) {
if (id <= 260) {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
} else {
return((int)(4));
}} else {
return((int)(5));
}}}} else {
if (id <= 436) {
if (id <= 367) {
if (id <= 358) {
if (id <= 342) {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
} else {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
}} else {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
}} else {
if (id <= 420) {
if (id <= 414) {
return((int)(8));
} else {
return((int)(/*(IRF4.2precedence*/(11)/*)*/));
}} else {
return((int)(2));
}}} else {
if (id <= 460) {
if (id <= 453) {
if (id <= 446) {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
} else {
return((int)(8));
}} else {
return((int)(8));
}} else {
if (id <= 492) {
if (id <= 487) {
return((int)(/*(IRF4.2precedence*/(12)/*)*/));
} else {
return((int)(/*(IRF4.2precedence*/(12)/*)*/));
}} else {
return((int)(6));
}}}}} else {
if (id <= 796) {
if (id <= 655) {
if (id <= 534) {
if (id <= 529) {
if (id <= 520) {
return((int)(8));
} else {
return((int)(r529precedence(((T529*)C))));
}} else {
return((int)(10));
}} else {
if (id <= 574) {
if (id <= 557) {
return((int)(9));
} else {
return((int)(7));
}} else {
return((int)(5));
}}} else {
if (id <= 715) {
if (id <= 708) {
if (id <= 664) {
return((int)(/*(IRF4.2precedence*/(11)/*)*/));
} else {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
}} else {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
}} else {
if (id <= 767) {
if (id <= 760) {
return((int)(4));
} else {
return((int)(11));
}} else {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
}}}} else {
if (id <= 915) {
if (id <= 873) {
if (id <= 849) {
if (id <= 805) {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
} else {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
}} else {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
}} else {
if (id <= 890) {
if (id <= 886) {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
} else {
return((int)(6));
}} else {
return((int)(/*(IRF4.2precedence*/(12)/*)*/));
}}} else {
if (id <= 940) {
if (id <= 936) {
if (id <= 932) {
return((int)(6));
} else {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
}} else {
return((int)(/*(IRF4.2precedence*/(13)/*)*/));
}} else {
if (id <= 990) {
return((int)(11));
} else {
return((int)(6));
}}}}}}
T0* X662to_runnable(void *C,T0* a1){
int id=((T0*)C)->id;
if (id <= 517) {
if (id <= 313) {
if (id <= 112) {
if (id <= 57) {
if (id <= 39) {
if (id <= 23) {
return((T0*)(r23to_runnable(((T23*)C),a1)));
} else {
return((T0*)(r39to_runnable(((T39*)C),a1)));
}} else {
return((T0*)(r57to_runnable(((T57*)C),a1)));
}} else {
if (id <= 90) {
if (id <= 72) {
return((T0*)(r72to_runnable(((T72*)C),a1)));
} else {
return((T0*)(r90to_runnable(((T90*)C),a1)));
}} else {
return((T0*)(r112to_runnable(((T112*)C),a1)));
}}} else {
if (id <= 253) {
if (id <= 180) {
if (id <= 121) {
return((T0*)(r121to_runnable(((T121*)C),a1)));
} else {
return((T0*)(r180to_runnable(((T180*)C),a1)));
}} else {
return((T0*)(r253to_runnable(((T253*)C),a1)));
}} else {
if (id <= 278) {
if (id <= 260) {
return((T0*)(r260to_runnable(((T260*)C),a1)));
} else {
return((T0*)(r278to_runnable(((T278*)C),a1)));
}} else {
return((T0*)(r313to_runnable(((T313*)C),a1)));
}}}} else {
if (id <= 436) {
if (id <= 367) {
if (id <= 358) {
if (id <= 342) {
return((T0*)(r342to_runnable(((T342*)C),a1)));
} else {
return((T0*)(r358to_runnable(((T358*)C),a1)));
}} else {
return((T0*)(r367to_runnable(((T367*)C),a1)));
}} else {
if (id <= 420) {
if (id <= 414) {
return((T0*)(r414to_runnable(((T414*)C),a1)));
} else {
return((T0*)(r420to_runnable(((T420*)C),a1)));
}} else {
return((T0*)(r436to_runnable(((T436*)C),a1)));
}}} else {
if (id <= 460) {
if (id <= 453) {
if (id <= 446) {
return((T0*)(r446to_runnable(((T446*)C),a1)));
} else {
return((T0*)(r453to_runnable(((T453*)C),a1)));
}} else {
return((T0*)(r460to_runnable(((T460*)C),a1)));
}} else {
if (id <= 492) {
if (id <= 487) {
return((T0*)(r487to_runnable(((T487*)C),a1)));
} else {
return((T0*)(r492to_runnable(((T492*)C),a1)));
}} else {
return((T0*)(r517to_runnable(((T517*)C),a1)));
}}}}} else {
if (id <= 796) {
if (id <= 655) {
if (id <= 534) {
if (id <= 529) {
if (id <= 520) {
return((T0*)(r520to_runnable(((T520*)C),a1)));
} else {
return((T0*)(r529to_runnable(((T529*)C),a1)));
}} else {
return((T0*)(r534to_runnable(((T534*)C),a1)));
}} else {
if (id <= 574) {
if (id <= 557) {
return((T0*)(r557to_runnable(((T557*)C),a1)));
} else {
return((T0*)(r574to_runnable(((T574*)C),a1)));
}} else {
return((T0*)(r655to_runnable(((T655*)C),a1)));
}}} else {
if (id <= 715) {
if (id <= 708) {
if (id <= 664) {
return((T0*)(r664to_runnable(((T664*)C),a1)));
} else {
return((T0*)(r708to_runnable(((T708*)C),a1)));
}} else {
return((T0*)(r715to_runnable(((T715*)C),a1)));
}} else {
if (id <= 767) {
if (id <= 760) {
return((T0*)(r760to_runnable(((T760*)C),a1)));
} else {
return((T0*)(r767to_runnable(((T767*)C),a1)));
}} else {
return((T0*)(r796to_runnable(((T796*)C),a1)));
}}}} else {
if (id <= 915) {
if (id <= 873) {
if (id <= 849) {
if (id <= 805) {
return((T0*)(r805to_runnable(((T805*)C),a1)));
} else {
return((T0*)(r849to_runnable(((T849*)C),a1)));
}} else {
return((T0*)(r873to_runnable(((T873*)C),a1)));
}} else {
if (id <= 890) {
if (id <= 886) {
return((T0*)(r886to_runnable(((T886*)C),a1)));
} else {
return((T0*)(r890to_runnable(((T890*)C),a1)));
}} else {
return((T0*)(r915to_runnable(((T915*)C),a1)));
}}} else {
if (id <= 940) {
if (id <= 936) {
if (id <= 932) {
return((T0*)(r932to_runnable(((T932*)C),a1)));
} else {
return((T0*)(r936to_runnable(((T936*)C),a1)));
}} else {
return((T0*)(r940to_runnable(((T940*)C),a1)));
}} else {
if (id <= 990) {
return((T0*)(r990to_runnable(((T990*)C),a1)));
} else {
return((T0*)(r999to_runnable(((T999*)C),a1)));
}}}}}}
void X662bracketed_pretty_print(void *C){
int id=((T0*)C)->id;
if (id <= 517) {
if (id <= 313) {
if (id <= 112) {
if (id <= 57) {
if (id <= 39) {
if (id <= 23) {
/*[IRF3.6bracketed_pretty_print*/{T23* C1=((T23*)C);
r238put_string(((T238*)(oBC364fmt)),(((T23*)C1))->_to_string/*8*/);
}/*]*/
} else {
/*[IRF3.6bracketed_pretty_print*/{T39* C1=((T39*)C);
r238put_string(((T238*)(oBC364fmt)),(((T39*)C1))->_to_string/*8*/);
}/*]*/
}} else {
r57bracketed_pretty_print(((T57*)C));
}} else {
if (id <= 90) {
if (id <= 72) {
r72bracketed_pretty_print(((T72*)C));
} else {
r90bracketed_pretty_print(((T90*)C));
}} else {
r112bracketed_pretty_print(((T112*)C));
}}} else {
if (id <= 253) {
if (id <= 180) {
if (id <= 121) {
r121bracketed_pretty_print(((T121*)C));
} else {
r180bracketed_pretty_print(((T180*)C));
}} else {
r253bracketed_pretty_print(((T253*)C));
}} else {
if (id <= 278) {
if (id <= 260) {
/*[IRF3.6bracketed_pretty_print*/{T260* C1=((T260*)C);
r238put_string(((T238*)(oBC364fmt)),r260to_string(C1));
}/*]*/
} else {
r278bracketed_pretty_print(((T278*)C));
}} else {
r313bracketed_pretty_print(((T313*)C));
}}}} else {
if (id <= 436) {
if (id <= 367) {
if (id <= 358) {
if (id <= 342) {
/*[IRF3.6bracketed_pretty_print*/{T342* C1=((T342*)C);
r238put_string(((T238*)(oBC364fmt)),/*(IRF4.6to_string*/r2to_string(((int)((((T342*)C1))->_value/*12*/)))/*)*/);
}/*]*/
} else {
/*[IRF3.6bracketed_pretty_print*/{T358* C1=((T358*)C);
r238put_string(((T238*)(oBC364fmt)),(((T358*)C1))->_to_string/*8*/);
}/*]*/
}} else {
/*[IRF3.2bracketed_pretty_print*/r238put_string(((T238*)(oBC364fmt)),r367to_string());
/*]*/
}} else {
if (id <= 420) {
if (id <= 414) {
r414bracketed_pretty_print(((T414*)C));
} else {
r420bracketed_pretty_print(((T420*)C));
}} else {
r436bracketed_pretty_print(((T436*)C));
}}} else {
if (id <= 460) {
if (id <= 453) {
if (id <= 446) {
/*[IRF3.6bracketed_pretty_print*/{T446* C1=((T446*)C);
r238put_string(((T238*)(oBC364fmt)),(((T446*)C1))->_to_string/*12*/);
}/*]*/
} else {
r453bracketed_pretty_print(((T453*)C));
}} else {
r460bracketed_pretty_print(((T460*)C));
}} else {
if (id <= 492) {
if (id <= 487) {
r487bracketed_pretty_print(((T487*)C));
} else {
r492bracketed_pretty_print(((T492*)C));
}} else {
r517bracketed_pretty_print(((T517*)C));
}}}}} else {
if (id <= 796) {
if (id <= 655) {
if (id <= 534) {
if (id <= 529) {
if (id <= 520) {
r520bracketed_pretty_print(((T520*)C));
} else {
r529bracketed_pretty_print(((T529*)C));
}} else {
r534bracketed_pretty_print(((T534*)C));
}} else {
if (id <= 574) {
if (id <= 557) {
r557bracketed_pretty_print(((T557*)C));
} else {
r574bracketed_pretty_print(((T574*)C));
}} else {
r655bracketed_pretty_print(((T655*)C));
}}} else {
if (id <= 715) {
if (id <= 708) {
if (id <= 664) {
r664bracketed_pretty_print(((T664*)C));
} else {
r708bracketed_pretty_print(((T708*)C));
}} else {
/*[IRF3.6bracketed_pretty_print*/{T715* C1=((T715*)C);
r238put_string(((T238*)(oBC364fmt)),(((T715*)C1))->_to_string/*8*/);
}/*]*/
}} else {
if (id <= 767) {
if (id <= 760) {
r760bracketed_pretty_print(((T760*)C));
} else {
r767bracketed_pretty_print(((T767*)C));
}} else {
/*[IRF3.6bracketed_pretty_print*/{T796* C1=((T796*)C);
r238put_string(((T238*)(oBC364fmt)),(((T796*)C1))->_to_string/*8*/);
}/*]*/
}}}} else {
if (id <= 915) {
if (id <= 873) {
if (id <= 849) {
if (id <= 805) {
r805bracketed_pretty_print(((T805*)C));
} else {
/*[IRF3.2bracketed_pretty_print*/r238put_string(((T238*)(oBC364fmt)),r849to_string());
/*]*/
}} else {
/*[IRF3.6bracketed_pretty_print*/{T873* C1=((T873*)C);
r238put_string(((T238*)(oBC364fmt)),(((T873*)C1))->_to_string/*8*/);
}/*]*/
}} else {
if (id <= 890) {
if (id <= 886) {
/*[IRF3.6bracketed_pretty_print*/{T886* C1=((T886*)C);
r238put_string(((T238*)(oBC364fmt)),(((T886*)C1))->_to_string/*8*/);
}/*]*/
} else {
r890bracketed_pretty_print(((T890*)C));
}} else {
r915bracketed_pretty_print(((T915*)C));
}}} else {
if (id <= 940) {
if (id <= 936) {
if (id <= 932) {
r932bracketed_pretty_print(((T932*)C));
} else {
/*[IRF3.6bracketed_pretty_print*/{T936* C1=((T936*)C);
r238put_string(((T238*)(oBC364fmt)),(((T936*)C1))->_to_string/*12*/);
}/*]*/
}} else {
r940bracketed_pretty_print(((T940*)C));
}} else {
if (id <= 990) {
r990bracketed_pretty_print(((T990*)C));
} else {
r999bracketed_pretty_print(((T999*)C));
}}}}}}
T0* X662result_type(void *C){
int id=((T0*)C)->id;
if (id <= 517) {
if (id <= 313) {
if (id <= 112) {
if (id <= 57) {
if (id <= 39) {
if (id <= 23) {
return((T0*)((((T23*)((T23*)C)))->_result_type/*20*/));
} else {
return((T0*)((((T39*)((T39*)C)))->_result_type/*20*/));
}} else {
return((T0*)((((T57*)((T57*)C)))->_result_type/*16*/));
}} else {
if (id <= 90) {
if (id <= 72) {
return((T0*)((((T72*)((T72*)C)))->_result_type/*16*/));
} else {
return((T0*)((((T90*)((T90*)C)))->_result_type/*16*/));
}} else {
return((T0*)((((T112*)((T112*)C)))->_result_type/*16*/));
}}} else {
if (id <= 253) {
if (id <= 180) {
if (id <= 121) {
return((T0*)((((T121*)((T121*)C)))->_result_type/*16*/));
} else {
return((T0*)((((T180*)((T180*)C)))->_result_type/*16*/));
}} else {
return((T0*)((((T253*)((T253*)C)))->_result_type/*16*/));
}} else {
if (id <= 278) {
if (id <= 260) {
return((T0*)(r260result_type()));
} else {
return((T0*)((((T278*)((T278*)C)))->_result_type/*16*/));
}} else {
return((T0*)((((T313*)((T313*)C)))->_result_type/*16*/));
}}}} else {
if (id <= 436) {
if (id <= 367) {
if (id <= 358) {
if (id <= 342) {
return((T0*)(r342result_type()));
} else {
return((T0*)(/*(IRF4.3result_type*/(((T358*)((T358*)C)))->_current_type/*4*//*)*/));
}} else {
return((T0*)(/*(IRF4.8result_type*/r367type_boolean()/*)*/));
}} else {
if (id <= 420) {
if (id <= 414) {
return((T0*)((((T414*)((T414*)C)))->_result_type/*16*/));
} else {
return((T0*)(r420result_type()));
}} else {
return((T0*)((((T436*)((T436*)C)))->_result_type/*16*/));
}}} else {
if (id <= 460) {
if (id <= 453) {
if (id <= 446) {
return((T0*)(/*(IRF4.6result_type*/(((T820*)((T820*)((((T446*)((T446*)C)))->_run_feature_2/*20*/))))->_result_type/*24*//*)*/));
} else {
return((T0*)((((T453*)((T453*)C)))->_result_type/*16*/));
}} else {
return((T0*)((((T460*)((T460*)C)))->_result_type/*16*/));
}} else {
if (id <= 492) {
if (id <= 487) {
return((T0*)((((T487*)((T487*)C)))->_result_type/*20*/));
} else {
return((T0*)((((T492*)((T492*)C)))->_result_type/*20*/));
}} else {
return((T0*)((((T517*)((T517*)C)))->_result_type/*12*/));
}}}}} else {
if (id <= 796) {
if (id <= 655) {
if (id <= 534) {
if (id <= 529) {
if (id <= 520) {
return((T0*)((((T520*)((T520*)C)))->_result_type/*16*/));
} else {
return((T0*)(r529result_type(((T529*)C))));
}} else {
return((T0*)((((T534*)((T534*)C)))->_result_type/*16*/));
}} else {
if (id <= 574) {
if (id <= 557) {
return((T0*)((((T557*)((T557*)C)))->_result_type/*16*/));
} else {
return((T0*)((((T574*)((T574*)C)))->_result_type/*16*/));
}} else {
return((T0*)((((T655*)((T655*)C)))->_result_type/*16*/));
}}} else {
if (id <= 715) {
if (id <= 708) {
if (id <= 664) {
return((T0*)(r664result_type(((T664*)C))));
} else {
return((T0*)(/*(IRF4.8result_type*/r708type_pointer()/*)*/));
}} else {
return((T0*)((((T715*)((T715*)C)))->_result_type/*16*/));
}} else {
if (id <= 767) {
if (id <= 760) {
return((T0*)((((T760*)((T760*)C)))->_result_type/*16*/));
} else {
return((T0*)((((T767*)((T767*)C)))->_result_type/*16*/));
}} else {
return((T0*)(r796result_type()));
}}}} else {
if (id <= 915) {
if (id <= 873) {
if (id <= 849) {
if (id <= 805) {
return((T0*)(/*(IRF4.8result_type*/r805type_string()/*)*/));
} else {
return((T0*)(/*(IRF4.8result_type*/r849type_boolean()/*)*/));
}} else {
return((T0*)((((T873*)((T873*)C)))->_result_type/*20*/));
}} else {
if (id <= 890) {
if (id <= 886) {
return((T0*)((((T886*)((T886*)C)))->_result_type/*20*/));
} else {
return((T0*)((((T890*)((T890*)C)))->_result_type/*16*/));
}} else {
return((T0*)((((T915*)((T915*)C)))->_result_type/*20*/));
}}} else {
if (id <= 940) {
if (id <= 936) {
if (id <= 932) {
return((T0*)((((T932*)((T932*)C)))->_result_type/*16*/));
} else {
return((T0*)(r936result_type()));
}} else {
return((T0*)((((T940*)((T940*)C)))->_result_type/*16*/));
}} else {
if (id <= 990) {
return((T0*)((((T990*)((T990*)C)))->_result_type/*16*/));
} else {
return((T0*)((((T999*)((T999*)C)))->_result_type/*12*/));
}}}}}}
void X496add_client(void *C,T0* a1){
int id=((T0*)C)->id;
if (id <= 868) {
if (id <= 845) {
if (id <= 820) {
if (id <= 808) {
r808add_client(((T808*)C),a1);
} else {
r820add_client(((T820*)C),a1);
}} else {
r845add_client(((T845*)C),a1);
}} else {
if (id <= 857) {
r857add_client(((T857*)C),a1);
} else {
r868add_client(((T868*)C),a1);
}}} else {
if (id <= 892) {
if (id <= 869) {
r869add_client(((T869*)C),a1);
} else {
r892add_client(((T892*)C),a1);
}} else {
if (id <= 904) {
r904add_client(((T904*)C),a1);
} else {
r906add_client(((T906*)C),a1);
}}}}
int X496arg_count(void *C){
int id=((T0*)C)->id;
if (id <= 868) {
if (id <= 845) {
if (id <= 820) {
if (id <= 808) {
return((int)(r808arg_count(((T808*)C))));
} else {
return((int)(r820arg_count(((T820*)C))));
}} else {
return((int)(r845arg_count(((T845*)C))));
}} else {
if (id <= 857) {
return((int)(r857arg_count(((T857*)C))));
} else {
return((int)(r868arg_count(((T868*)C))));
}}} else {
if (id <= 892) {
if (id <= 869) {
return((int)(r869arg_count(((T869*)C))));
} else {
return((int)(r892arg_count(((T892*)C))));
}} else {
if (id <= 904) {
return((int)(r904arg_count(((T904*)C))));
} else {
return((int)(r906arg_count(((T906*)C))));
}}}}
T0* X496local_vars(void *C){
int id=((T0*)C)->id;
if (id <= 868) {
if (id <= 845) {
if (id <= 820) {
if (id <= 808) {
return((T0*)(/*(IRF4.1local_vars*/NULL/*)*/));
} else {
return((T0*)(/*(IRF4.1local_vars*/NULL/*)*/));
}} else {
return((T0*)((((T845*)((T845*)C)))->_local_vars/*48*/));
}} else {
if (id <= 857) {
return((T0*)((((T857*)((T857*)C)))->_local_vars/*48*/));
} else {
return((T0*)((((T868*)((T868*)C)))->_local_vars/*48*/));
}}} else {
if (id <= 892) {
if (id <= 869) {
return((T0*)((((T869*)((T869*)C)))->_local_vars/*48*/));
} else {
return((T0*)(/*(IRF4.1local_vars*/NULL/*)*/));
}} else {
if (id <= 904) {
return((T0*)(/*(IRF4.1local_vars*/NULL/*)*/));
} else {
return((T0*)(/*(IRF4.1local_vars*/NULL/*)*/));
}}}}
T0* X496start_position(void *C){
int id=((T0*)C)->id;
if (id <= 868) {
if (id <= 845) {
if (id <= 820) {
if (id <= 808) {
return((T0*)(r808start_position(((T808*)C))));
} else {
return((T0*)(/*(IRF4.6start_position*/r106start_position(((T106*)((((T820*)((T820*)C)))->_base_feature/*32*/)))/*)*/));
}} else {
return((T0*)(/*(IRF4.6start_position*/r297start_position(((T297*)((((T845*)((T845*)C)))->_base_feature/*44*/)))/*)*/));
}} else {
if (id <= 857) {
return((T0*)(/*(IRF4.6start_position*/r696start_position(((T696*)((((T857*)((T857*)C)))->_base_feature/*44*/)))/*)*/));
} else {
return((T0*)(/*(IRF4.6start_position*/r844start_position(((T844*)((((T868*)((T868*)C)))->_base_feature/*44*/)))/*)*/));
}}} else {
if (id <= 892) {
if (id <= 869) {
return((T0*)(/*(IRF4.6start_position*/r134start_position(((T134*)((((T869*)((T869*)C)))->_base_feature/*44*/)))/*)*/));
} else {
return((T0*)(/*(IRF4.6start_position*/r679start_position(((T679*)((((T892*)((T892*)C)))->_base_feature/*40*/)))/*)*/));
}} else {
if (id <= 904) {
return((T0*)(r904start_position(((T904*)C))));
} else {
return((T0*)(/*(IRF4.6start_position*/r883start_position(((T883*)((((T906*)((T906*)C)))->_base_feature/*40*/)))/*)*/));
}}}}
int X496is_exported_in(void *C,T0* a1){
int id=((T0*)C)->id;
if (id <= 868) {
if (id <= 845) {
if (id <= 820) {
if (id <= 808) {
return((int)(r808is_exported_in(((T808*)C),a1)));
} else {
return((int)(r820is_exported_in(((T820*)C),a1)));
}} else {
return((int)(r845is_exported_in(((T845*)C),a1)));
}} else {
if (id <= 857) {
return((int)(r857is_exported_in(((T857*)C),a1)));
} else {
return((int)(r868is_exported_in(((T868*)C),a1)));
}}} else {
if (id <= 892) {
if (id <= 869) {
return((int)(r869is_exported_in(((T869*)C),a1)));
} else {
return((int)(r892is_exported_in(((T892*)C),a1)));
}} else {
if (id <= 904) {
return((int)(r904is_exported_in(((T904*)C),a1)));
} else {
return((int)(r906is_exported_in(((T906*)C),a1)));
}}}}
T0* X249start_position(void *C){
int id=((T0*)C)->id;
if (id <= 649) {
return((T0*)(r649start_position(((T649*)C))));
} else {
return((T0*)(r853start_position(((T853*)C))));
}}
void X27put(void *C,T0* a1,int a2){
int id=((T0*)C)->id;
if (id <= 65) {
/*[IRF3.6put*/{T65* C1=((T65*)C);
T0* b1=a1;
int b2=a2;
((((T65*)C1))->_storage/*4*/)[(b2)-((((T65*)C1))->_lower/*16*/)]=(b1);
}/*]*/
} else {
/*[IRF3.6put*/{T733* C1=((T733*)C);
T0* b1=a1;
int b2=a2;
((((T733*)C1))->_storage/*4*/)[(b2)-((((T733*)C1))->_lower/*16*/)]=(b1);
}/*]*/
}}
T0* X359arguments(void *C){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
return((T0*)(/*(IRF4.1arguments*/NULL/*)*/));
} else {
return((T0*)(/*(IRF4.1arguments*/NULL/*)*/));
}} else {
return((T0*)((((T134*)((T134*)C)))->_arguments/*28*/));
}} else {
if (id <= 297) {
return((T0*)((((T297*)((T297*)C)))->_arguments/*28*/));
} else {
return((T0*)(/*(IRF4.1arguments*/NULL/*)*/));
}}} else {
if (id <= 554) {
if (id <= 398) {
return((T0*)(/*(IRF4.1arguments*/NULL/*)*/));
} else {
return((T0*)(/*(IRF4.1arguments*/NULL/*)*/));
}} else {
if (id <= 580) {
return((T0*)(/*(IRF4.1arguments*/NULL/*)*/));
} else {
return((T0*)(/*(IRF4.1arguments*/NULL/*)*/));
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
return((T0*)((((T649*)((T649*)C)))->_arguments/*24*/));
} else {
return((T0*)((((T679*)((T679*)C)))->_arguments/*24*/));
}} else {
if (id <= 689) {
return((T0*)(/*(IRF4.1arguments*/NULL/*)*/));
} else {
return((T0*)((((T696*)((T696*)C)))->_arguments/*28*/));
}}} else {
if (id <= 844) {
if (id <= 835) {
return((T0*)(/*(IRF4.1arguments*/NULL/*)*/));
} else {
return((T0*)((((T844*)((T844*)C)))->_arguments/*28*/));
}} else {
if (id <= 853) {
return((T0*)((((T853*)((T853*)C)))->_arguments/*24*/));
} else {
return((T0*)((((T883*)((T883*)C)))->_arguments/*24*/));
}}}}}
T0* X359try_to_undefine(void *C,T0* a1,T0* a2){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
return((T0*)(r106try_to_undefine(((T106*)C),a1,a2)));
} else {
return((T0*)(r118try_to_undefine(((T118*)C),a1,a2)));
}} else {
return((T0*)(r134try_to_undefine(((T134*)C),a1,a2)));
}} else {
if (id <= 297) {
return((T0*)(r297try_to_undefine(((T297*)C),a1,a2)));
} else {
return((T0*)(r380try_to_undefine(((T380*)C),a1,a2)));
}}} else {
if (id <= 554) {
if (id <= 398) {
return((T0*)(r398try_to_undefine(((T398*)C),a1,a2)));
} else {
return((T0*)(r554try_to_undefine(((T554*)C),a1,a2)));
}} else {
if (id <= 580) {
return((T0*)(r580try_to_undefine(((T580*)C),a1,a2)));
} else {
return((T0*)(r588try_to_undefine(((T588*)C),a1,a2)));
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
return((T0*)(r649try_to_undefine(((T649*)C),a1,a2)));
} else {
return((T0*)(r679try_to_undefine(((T679*)C),a1,a2)));
}} else {
if (id <= 689) {
return((T0*)(r689try_to_undefine(((T689*)C),a1,a2)));
} else {
return((T0*)(r696try_to_undefine(((T696*)C),a1,a2)));
}}} else {
if (id <= 844) {
if (id <= 835) {
return((T0*)(r835try_to_undefine(((T835*)C),a1,a2)));
} else {
return((T0*)(r844try_to_undefine(((T844*)C),a1,a2)));
}} else {
if (id <= 853) {
return((T0*)(r853try_to_undefine(((T853*)C),a1,a2)));
} else {
return((T0*)(r883try_to_undefine(((T883*)C),a1,a2)));
}}}}}
int X359is_deferred(void *C){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
}} else {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
}} else {
if (id <= 297) {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
}}} else {
if (id <= 554) {
if (id <= 398) {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
}} else {
if (id <= 580) {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
return((int)(/*(IRF4.2is_deferred*/(1)/*)*/));
} else {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
}} else {
if (id <= 689) {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
}}} else {
if (id <= 844) {
if (id <= 835) {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
} else {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
}} else {
if (id <= 853) {
return((int)(/*(IRF4.2is_deferred*/(1)/*)*/));
} else {
return((int)(/*(IRF4.1is_deferred*/0/*)*/));
}}}}}
void X359pretty_print(void *C){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
r106pretty_print(((T106*)C));
} else {
r118pretty_print(((T118*)C));
}} else {
r134pretty_print(((T134*)C));
}} else {
if (id <= 297) {
r297pretty_print(((T297*)C));
} else {
r380pretty_print(((T380*)C));
}}} else {
if (id <= 554) {
if (id <= 398) {
r398pretty_print(((T398*)C));
} else {
r554pretty_print(((T554*)C));
}} else {
if (id <= 580) {
r580pretty_print(((T580*)C));
} else {
r588pretty_print(((T588*)C));
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
r649pretty_print(((T649*)C));
} else {
r679pretty_print(((T679*)C));
}} else {
if (id <= 689) {
r689pretty_print(((T689*)C));
} else {
r696pretty_print(((T696*)C));
}}} else {
if (id <= 844) {
if (id <= 835) {
r835pretty_print(((T835*)C));
} else {
r844pretty_print(((T844*)C));
}} else {
if (id <= 853) {
r853pretty_print(((T853*)C));
} else {
r883pretty_print(((T883*)C));
}}}}}
void X359set_clients(void *C,T0* a1){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
/*[IRF3.3set_clients*/((((T106*)(((T106*)C))))->_clients)=(a1);
/*]*/
} else {
/*[IRF3.3set_clients*/((((T118*)(((T118*)C))))->_clients)=(a1);
/*]*/
}} else {
/*[IRF3.3set_clients*/((((T134*)(((T134*)C))))->_clients)=(a1);
/*]*/
}} else {
if (id <= 297) {
/*[IRF3.3set_clients*/((((T297*)(((T297*)C))))->_clients)=(a1);
/*]*/
} else {
/*[IRF3.3set_clients*/((((T380*)(((T380*)C))))->_clients)=(a1);
/*]*/
}}} else {
if (id <= 554) {
if (id <= 398) {
/*[IRF3.3set_clients*/((((T398*)(((T398*)C))))->_clients)=(a1);
/*]*/
} else {
/*[IRF3.3set_clients*/((((T554*)(((T554*)C))))->_clients)=(a1);
/*]*/
}} else {
if (id <= 580) {
/*[IRF3.3set_clients*/((((T580*)(((T580*)C))))->_clients)=(a1);
/*]*/
} else {
/*[IRF3.3set_clients*/((((T588*)(((T588*)C))))->_clients)=(a1);
/*]*/
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
/*[IRF3.3set_clients*/((((T649*)(((T649*)C))))->_clients)=(a1);
/*]*/
} else {
/*[IRF3.3set_clients*/((((T679*)(((T679*)C))))->_clients)=(a1);
/*]*/
}} else {
if (id <= 689) {
/*[IRF3.3set_clients*/((((T689*)(((T689*)C))))->_clients)=(a1);
/*]*/
} else {
/*[IRF3.3set_clients*/((((T696*)(((T696*)C))))->_clients)=(a1);
/*]*/
}}} else {
if (id <= 844) {
if (id <= 835) {
/*[IRF3.3set_clients*/((((T835*)(((T835*)C))))->_clients)=(a1);
/*]*/
} else {
/*[IRF3.3set_clients*/((((T844*)(((T844*)C))))->_clients)=(a1);
/*]*/
}} else {
if (id <= 853) {
/*[IRF3.3set_clients*/((((T853*)(((T853*)C))))->_clients)=(a1);
/*]*/
} else {
/*[IRF3.3set_clients*/((((T883*)(((T883*)C))))->_clients)=(a1);
/*]*/
}}}}}
void X359add_into(void *C,T0* a1){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
r106add_into(((T106*)C),a1);
} else {
r118add_into(((T118*)C),a1);
}} else {
r134add_into(((T134*)C),a1);
}} else {
if (id <= 297) {
r297add_into(((T297*)C),a1);
} else {
r380add_into(((T380*)C),a1);
}}} else {
if (id <= 554) {
if (id <= 398) {
r398add_into(((T398*)C),a1);
} else {
r554add_into(((T554*)C),a1);
}} else {
if (id <= 580) {
r580add_into(((T580*)C),a1);
} else {
r588add_into(((T588*)C),a1);
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
r649add_into(((T649*)C),a1);
} else {
r679add_into(((T679*)C),a1);
}} else {
if (id <= 689) {
r689add_into(((T689*)C),a1);
} else {
r696add_into(((T696*)C),a1);
}}} else {
if (id <= 844) {
if (id <= 835) {
r835add_into(((T835*)C),a1);
} else {
r844add_into(((T844*)C),a1);
}} else {
if (id <= 853) {
r853add_into(((T853*)C),a1);
} else {
r883add_into(((T883*)C),a1);
}}}}}
int X359can_hide(void *C,T0* a1,T0* a2){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
return((int)(r106can_hide(((T106*)C),a1,a2)));
} else {
return((int)(r118can_hide(((T118*)C),a1,a2)));
}} else {
return((int)(r134can_hide(((T134*)C),a1,a2)));
}} else {
if (id <= 297) {
return((int)(r297can_hide(((T297*)C),a1,a2)));
} else {
return((int)(r380can_hide(((T380*)C),a1,a2)));
}}} else {
if (id <= 554) {
if (id <= 398) {
return((int)(r398can_hide(((T398*)C),a1,a2)));
} else {
return((int)(r554can_hide(((T554*)C),a1,a2)));
}} else {
if (id <= 580) {
return((int)(r580can_hide(((T580*)C),a1,a2)));
} else {
return((int)(r588can_hide(((T588*)C),a1,a2)));
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
return((int)(r649can_hide(((T649*)C),a1,a2)));
} else {
return((int)(r679can_hide(((T679*)C),a1,a2)));
}} else {
if (id <= 689) {
return((int)(r689can_hide(((T689*)C),a1,a2)));
} else {
return((int)(r696can_hide(((T696*)C),a1,a2)));
}}} else {
if (id <= 844) {
if (id <= 835) {
return((int)(r835can_hide(((T835*)C),a1,a2)));
} else {
return((int)(r844can_hide(((T844*)C),a1,a2)));
}} else {
if (id <= 853) {
return((int)(r853can_hide(((T853*)C),a1,a2)));
} else {
return((int)(r883can_hide(((T883*)C),a1,a2)));
}}}}}
int X359is_merge_with(void *C,T0* a1,T0* a2){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
return((int)(r106is_merge_with(((T106*)C),a1,a2)));
} else {
return((int)(r118is_merge_with(((T118*)C),a1,a2)));
}} else {
return((int)(r134is_merge_with(((T134*)C),a1,a2)));
}} else {
if (id <= 297) {
return((int)(r297is_merge_with(((T297*)C),a1,a2)));
} else {
return((int)(r380is_merge_with(((T380*)C),a1,a2)));
}}} else {
if (id <= 554) {
if (id <= 398) {
return((int)(r398is_merge_with(((T398*)C),a1,a2)));
} else {
return((int)(r554is_merge_with(((T554*)C),a1,a2)));
}} else {
if (id <= 580) {
return((int)(r580is_merge_with(((T580*)C),a1,a2)));
} else {
return((int)(r588is_merge_with(((T588*)C),a1,a2)));
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
return((int)(r649is_merge_with(((T649*)C),a1,a2)));
} else {
return((int)(r679is_merge_with(((T679*)C),a1,a2)));
}} else {
if (id <= 689) {
return((int)(r689is_merge_with(((T689*)C),a1,a2)));
} else {
return((int)(r696is_merge_with(((T696*)C),a1,a2)));
}}} else {
if (id <= 844) {
if (id <= 835) {
return((int)(r835is_merge_with(((T835*)C),a1,a2)));
} else {
return((int)(r844is_merge_with(((T844*)C),a1,a2)));
}} else {
if (id <= 853) {
return((int)(r853is_merge_with(((T853*)C),a1,a2)));
} else {
return((int)(r883is_merge_with(((T883*)C),a1,a2)));
}}}}}
T0* X359clients(void *C){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
return((T0*)((((T106*)((T106*)C)))->_clients/*20*/));
} else {
return((T0*)((((T118*)((T118*)C)))->_clients/*20*/));
}} else {
return((T0*)((((T134*)((T134*)C)))->_clients/*24*/));
}} else {
if (id <= 297) {
return((T0*)((((T297*)((T297*)C)))->_clients/*24*/));
} else {
return((T0*)((((T380*)((T380*)C)))->_clients/*20*/));
}}} else {
if (id <= 554) {
if (id <= 398) {
return((T0*)((((T398*)((T398*)C)))->_clients/*20*/));
} else {
return((T0*)((((T554*)((T554*)C)))->_clients/*20*/));
}} else {
if (id <= 580) {
return((T0*)((((T580*)((T580*)C)))->_clients/*20*/));
} else {
return((T0*)((((T588*)((T588*)C)))->_clients/*20*/));
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
return((T0*)((((T649*)((T649*)C)))->_clients/*20*/));
} else {
return((T0*)((((T679*)((T679*)C)))->_clients/*20*/));
}} else {
if (id <= 689) {
return((T0*)((((T689*)((T689*)C)))->_clients/*20*/));
} else {
return((T0*)((((T696*)((T696*)C)))->_clients/*24*/));
}}} else {
if (id <= 844) {
if (id <= 835) {
return((T0*)((((T835*)((T835*)C)))->_clients/*20*/));
} else {
return((T0*)((((T844*)((T844*)C)))->_clients/*24*/));
}} else {
if (id <= 853) {
return((T0*)((((T853*)((T853*)C)))->_clients/*20*/));
} else {
return((T0*)((((T883*)((T883*)C)))->_clients/*20*/));
}}}}}
void X359set_header_comment(void *C,T0* a1){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
/*[IRF3.3set_header_comment*/((((T106*)(((T106*)C))))->_header_comment)=(a1);
/*]*/
} else {
/*[IRF3.3set_header_comment*/((((T118*)(((T118*)C))))->_header_comment)=(a1);
/*]*/
}} else {
r134set_header_comment(((T134*)C),a1);
}} else {
if (id <= 297) {
r297set_header_comment(((T297*)C),a1);
} else {
/*[IRF3.3set_header_comment*/((((T380*)(((T380*)C))))->_header_comment)=(a1);
/*]*/
}}} else {
if (id <= 554) {
if (id <= 398) {
/*[IRF3.3set_header_comment*/((((T398*)(((T398*)C))))->_header_comment)=(a1);
/*]*/
} else {
/*[IRF3.3set_header_comment*/((((T554*)(((T554*)C))))->_header_comment)=(a1);
/*]*/
}} else {
if (id <= 580) {
/*[IRF3.3set_header_comment*/((((T580*)(((T580*)C))))->_header_comment)=(a1);
/*]*/
} else {
/*[IRF3.3set_header_comment*/((((T588*)(((T588*)C))))->_header_comment)=(a1);
/*]*/
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
r649set_header_comment(((T649*)C),a1);
} else {
r679set_header_comment(((T679*)C),a1);
}} else {
if (id <= 689) {
/*[IRF3.3set_header_comment*/((((T689*)(((T689*)C))))->_header_comment)=(a1);
/*]*/
} else {
r696set_header_comment(((T696*)C),a1);
}}} else {
if (id <= 844) {
if (id <= 835) {
/*[IRF3.3set_header_comment*/((((T835*)(((T835*)C))))->_header_comment)=(a1);
/*]*/
} else {
r844set_header_comment(((T844*)C),a1);
}} else {
if (id <= 853) {
r853set_header_comment(((T853*)C),a1);
} else {
r883set_header_comment(((T883*)C),a1);
}}}}}
void X359collect_for(void *C,int a1){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
r106collect_for(a1);
} else {
r118collect_for(a1);
}} else {
r134collect_for(((T134*)C),a1);
}} else {
if (id <= 297) {
r297collect_for(((T297*)C),a1);
} else {
r380collect_for(a1);
}}} else {
if (id <= 554) {
if (id <= 398) {
r398collect_for(a1);
} else {
r554collect_for(a1);
}} else {
if (id <= 580) {
r580collect_for(a1);
} else {
r588collect_for(a1);
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
r649collect_for(((T649*)C),a1);
} else {
r679collect_for(((T679*)C),a1);
}} else {
if (id <= 689) {
r689collect_for(a1);
} else {
r696collect_for(((T696*)C),a1);
}}} else {
if (id <= 844) {
if (id <= 835) {
r835collect_for(a1);
} else {
r844collect_for(((T844*)C),a1);
}} else {
if (id <= 853) {
r853collect_for(((T853*)C),a1);
} else {
r883collect_for(((T883*)C),a1);
}}}}}
T0* X359start_position(void *C){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
return((T0*)(r106start_position(((T106*)C))));
} else {
return((T0*)(r118start_position(((T118*)C))));
}} else {
return((T0*)(r134start_position(((T134*)C))));
}} else {
if (id <= 297) {
return((T0*)(r297start_position(((T297*)C))));
} else {
return((T0*)(r380start_position(((T380*)C))));
}}} else {
if (id <= 554) {
if (id <= 398) {
return((T0*)(r398start_position(((T398*)C))));
} else {
return((T0*)(r554start_position(((T554*)C))));
}} else {
if (id <= 580) {
return((T0*)(r580start_position(((T580*)C))));
} else {
return((T0*)(r588start_position(((T588*)C))));
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
return((T0*)(r649start_position(((T649*)C))));
} else {
return((T0*)(r679start_position(((T679*)C))));
}} else {
if (id <= 689) {
return((T0*)(r689start_position(((T689*)C))));
} else {
return((T0*)(r696start_position(((T696*)C))));
}}} else {
if (id <= 844) {
if (id <= 835) {
return((T0*)(r835start_position(((T835*)C))));
} else {
return((T0*)(r844start_position(((T844*)C))));
}} else {
if (id <= 853) {
return((T0*)(r853start_position(((T853*)C))));
} else {
return((T0*)(r883start_position(((T883*)C))));
}}}}}
T0* X359base_class(void *C){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
return((T0*)((((T106*)((T106*)C)))->_base_class/*4*/));
} else {
return((T0*)((((T118*)((T118*)C)))->_base_class/*4*/));
}} else {
return((T0*)((((T134*)((T134*)C)))->_base_class/*4*/));
}} else {
if (id <= 297) {
return((T0*)((((T297*)((T297*)C)))->_base_class/*4*/));
} else {
return((T0*)((((T380*)((T380*)C)))->_base_class/*4*/));
}}} else {
if (id <= 554) {
if (id <= 398) {
return((T0*)((((T398*)((T398*)C)))->_base_class/*4*/));
} else {
return((T0*)((((T554*)((T554*)C)))->_base_class/*4*/));
}} else {
if (id <= 580) {
return((T0*)((((T580*)((T580*)C)))->_base_class/*4*/));
} else {
return((T0*)((((T588*)((T588*)C)))->_base_class/*4*/));
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
return((T0*)((((T649*)((T649*)C)))->_base_class/*4*/));
} else {
return((T0*)((((T679*)((T679*)C)))->_base_class/*4*/));
}} else {
if (id <= 689) {
return((T0*)((((T689*)((T689*)C)))->_base_class/*4*/));
} else {
return((T0*)((((T696*)((T696*)C)))->_base_class/*4*/));
}}} else {
if (id <= 844) {
if (id <= 835) {
return((T0*)((((T835*)((T835*)C)))->_base_class/*4*/));
} else {
return((T0*)((((T844*)((T844*)C)))->_base_class/*4*/));
}} else {
if (id <= 853) {
return((T0*)((((T853*)((T853*)C)))->_base_class/*4*/));
} else {
return((T0*)((((T883*)((T883*)C)))->_base_class/*4*/));
}}}}}
T0* X359to_run_feature(void *C,T0* a1,T0* a2){
int id=((T0*)C)->id;
if (id <= 588) {
if (id <= 380) {
if (id <= 134) {
if (id <= 118) {
if (id <= 106) {
return((T0*)(r106to_run_feature(((T106*)C),a1,a2)));
} else {
return((T0*)(r118to_run_feature(((T118*)C),a1,a2)));
}} else {
return((T0*)(r134to_run_feature(((T134*)C),a1,a2)));
}} else {
if (id <= 297) {
return((T0*)(r297to_run_feature(((T297*)C),a1,a2)));
} else {
return((T0*)(r380to_run_feature(((T380*)C),a1,a2)));
}}} else {
if (id <= 554) {
if (id <= 398) {
return((T0*)(r398to_run_feature(((T398*)C),a1,a2)));
} else {
return((T0*)(r554to_run_feature(((T554*)C),a1,a2)));
}} else {
if (id <= 580) {
return((T0*)(r580to_run_feature(((T580*)C),a1,a2)));
} else {
return((T0*)(r588to_run_feature(((T588*)C),a1,a2)));
}}}} else {
if (id <= 696) {
if (id <= 679) {
if (id <= 649) {
return((T0*)(r649to_run_feature(((T649*)C),a1,a2)));
} else {
return((T0*)(r679to_run_feature(((T679*)C),a1,a2)));
}} else {
if (id <= 689) {
return((T0*)(r689to_run_feature(((T689*)C),a1,a2)));
} else {
return((T0*)(r696to_run_feature(((T696*)C),a1,a2)));
}}} else {
if (id <= 844) {
if (id <= 835) {
return((T0*)(r835to_run_feature(((T835*)C),a1,a2)));
} else {
return((T0*)(r844to_run_feature(((T844*)C),a1,a2)));
}} else {
if (id <= 853) {
return((T0*)(r853to_run_feature(((T853*)C),a1,a2)));
} else {
return((T0*)(r883to_run_feature(((T883*)C),a1,a2)));
}}}}}
void X96add_last(void *C,T0* a1){
int id=((T0*)C)->id;
if (id <= 96) {
if (id <= 65) {
if (id <= 28) {
r28add_last(((T28*)C),a1);
} else {
r65add_last(((T65*)C),a1);
}} else {
r96add_last(((T96*)C),a1);
}} else {
if (id <= 381) {
r381add_last(((T381*)C),a1);
} else {
r733add_last(((T733*)C),a1);
}}}
T0* X96first(void *C){
int id=((T0*)C)->id;
if (id <= 96) {
if (id <= 65) {
if (id <= 28) {
return((T0*)(r28first(((T28*)C))));
} else {
return((T0*)(r65first(((T65*)C))));
}} else {
return((T0*)(r96first(((T96*)C))));
}} else {
if (id <= 381) {
return((T0*)(r381first(((T381*)C))));
} else {
return((T0*)(r733first(((T733*)C))));
}}}
T0* X96twin(void *C){
int id=((T0*)C)->id;
if (id <= 96) {
if (id <= 65) {
if (id <= 28) {
return((T0*)(r28twin(((T28*)C))));
} else {
return((T0*)(r65twin(((T65*)C))));
}} else {
return((T0*)(r96twin(((T96*)C))));
}} else {
if (id <= 381) {
return((T0*)(r381twin(((T381*)C))));
} else {
return((T0*)(r733twin(((T733*)C))));
}}}
void X332pretty_print(void *C){
int id=((T0*)C)->id;
if (id <= 367) {
/*[IRF3.2pretty_print*/r238put_string(((T238*)(oBC364fmt)),r367to_string());
/*]*/
} else {
/*[IRF3.2pretty_print*/r238put_string(((T238*)(oBC364fmt)),r849to_string());
/*]*/
}}
T0* X173arguments(void *C){
int id=((T0*)C)->id;
if (id <= 317) {
if (id <= 268) {
return((T0*)(/*(IRF4.1arguments*/NULL/*)*/));
} else {
return((T0*)((((T317*)((T317*)C)))->_arguments/*20*/));
}} else {
return((T0*)((((T568*)((T568*)C)))->_arguments/*20*/));
}}

