/*
ANSI C code generated by SmallEiffel The GNU Eiffel Compiler
Release -0.76 (Saturday 11th november 2000)
Copyright (C), 1994-2000 - LORIA - UHP - CRIN - INRIA - FRANCE
Dominique COLNET and Suzanne COLLIN - colnet@loria.fr
http://SmallEiffel.loria.fr
*/
#ifdef __cplusplus
}
#endif
#include "compile_to_c.h"
#ifdef __cplusplus
extern "C" {
#endif


T6 X96use_current(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=501){
if(id<=152){
if(id<=115){
if(id<=95){
R=(r95use_current(((T95*)C)));
}
else{
R=(r115use_current(((T115*)C)));
}}
else{
R=(r152use_current(((T152*)C)));
}}
else{
if(id<=437){
if(id<=154){
R=(r154use_current(((T154*)C)));
}
else{
R=(r437use_current(((T437*)C)));
}}
else{
R=(r501use_current(((T501*)C)));
}}}
else{
if(id<=524){
if(id<=523){
if(id<=519){
R=(r519use_current(((T519*)C)));
}
else{
R=(r523use_current(((T523*)C)));
}}
else{
R=(r524use_current(((T524*)C)));
}}
else{
if(id<=525){
R=(r525use_current(((T525*)C)));
}
else{
R=(r526use_current(((T526*)C)));
}}}}
return R;
}


void X96address_of_c_mapping(T0*C){
{Tid id=((T0*)C)->id;
if(id<=501){
if(id<=152){
if(id<=115){
if(id<=95){
/*[IRF3.1address_of_c_mapping*//*]*/
}
else{
/*[IRF3.1address_of_c_mapping*//*]*/
}}
else{
r152address_of_c_mapping(((T152*)C));
}}
else{
if(id<=437){
if(id<=154){
r154address_of_c_mapping(((T154*)C));
}
else{
/*[IRF3.1address_of_c_mapping*//*]*/
}}
else{
/*[IRF3.1address_of_c_mapping*//*]*/
}}}
else{
if(id<=524){
if(id<=523){
if(id<=519){
/*[IRF3.1address_of_c_mapping*//*]*/
}
else{
r523address_of_c_mapping(((T523*)C));
}}
else{
r524address_of_c_mapping(((T524*)C));
}}
else{
if(id<=525){
r525address_of_c_mapping(((T525*)C));
}
else{
/*[IRF3.1address_of_c_mapping*//*]*/
}}}}
}


T0* X96local_vars(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=501){
if(id<=152){
if(id<=115){
if(id<=95){
R=(/*(IRF4.1local_vars*/NULL/*)*/);
}
else{
R=(/*(IRF4.1local_vars*/NULL/*)*/);
}}
else{
R=(/*(IRF4.1local_vars*/NULL/*)*/);
}}
else{
if(id<=437){
if(id<=154){
R=((/*RF2*/(((T154*)C))->_local_vars/*40*/));
}
else{
R=(/*(IRF4.1local_vars*/NULL/*)*/);
}}
else{
R=(/*(IRF4.1local_vars*/NULL/*)*/);
}}}
else{
if(id<=524){
if(id<=523){
if(id<=519){
R=((/*RF2*/(((T519*)C))->_local_vars/*44*/));
}
else{
R=((/*RF2*/(((T523*)C))->_local_vars/*44*/));
}}
else{
R=((/*RF2*/(((T524*)C))->_local_vars/*40*/));
}}
else{
if(id<=525){
R=((/*RF2*/(((T525*)C))->_local_vars/*44*/));
}
else{
R=((/*RF2*/(((T526*)C))->_local_vars/*40*/));
}}}}
return R;
}


void X96c_define(T0*C){
{Tid id=((T0*)C)->id;
if(id<=501){
if(id<=152){
if(id<=115){
if(id<=95){
r95c_define(((T95*)C));
}
else{
r115c_define(((T115*)C));
}}
else{
/*[IRF3.1c_define*//*]*/
}}
else{
if(id<=437){
if(id<=154){
r154c_define(((T154*)C));
}
else{
/*[IRF3.1c_define*//*]*/
}}
else{
r501c_define(((T501*)C));
}}}
else{
if(id<=524){
if(id<=523){
if(id<=519){
r519c_define(((T519*)C));
}
else{
r523c_define(((T523*)C));
}}
else{
r524c_define(((T524*)C));
}}
else{
if(id<=525){
r525c_define(((T525*)C));
}
else{
r526c_define(((T526*)C));
}}}}
}


void X96address_of_c_define(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=501){
if(id<=152){
if(id<=115){
if(id<=95){
/*[IRF3.1address_of_c_define*//*]*/
}
else{
/*[IRF3.1address_of_c_define*//*]*/
}}
else{
/*[IRF3.1address_of_c_define*//*]*/
}}
else{
if(id<=437){
if(id<=154){
r154address_of_c_define(((T154*)C),a1);
}
else{
r437address_of_c_define(((T437*)C),a1);
}}
else{
r501address_of_c_define(((T501*)C),a1);
}}}
else{
if(id<=524){
if(id<=523){
if(id<=519){
/*[IRF3.1address_of_c_define*//*]*/
}
else{
r523address_of_c_define(((T523*)C),a1);
}}
else{
r524address_of_c_define(((T524*)C),a1);
}}
else{
if(id<=525){
r525address_of_c_define(((T525*)C),a1);
}
else{
/*[IRF3.1address_of_c_define*//*]*/
}}}}
}


void X96fall_down(T0*C){
{Tid id=((T0*)C)->id;
if(id<=501){
if(id<=152){
if(id<=115){
if(id<=95){
r95fall_down(((T95*)C));
}
else{
r115fall_down(((T115*)C));
}}
else{
r152fall_down(((T152*)C));
}}
else{
if(id<=437){
if(id<=154){
r154fall_down(((T154*)C));
}
else{
r437fall_down(((T437*)C));
}}
else{
r501fall_down(((T501*)C));
}}}
else{
if(id<=524){
if(id<=523){
if(id<=519){
/*[IRF3.1fall_down*//*]*/
}
else{
r523fall_down(((T523*)C));
}}
else{
r524fall_down(((T524*)C));
}}
else{
if(id<=525){
r525fall_down(((T525*)C));
}
else{
/*[IRF3.1fall_down*//*]*/
}}}}
}


T6 X96is_pre_computable(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=501){
if(id<=152){
if(id<=115){
if(id<=95){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=437){
if(id<=154){
R=(r154is_pre_computable(((T154*)C)));
}
else{
R=(1);
}}
else{
R=(0);
}}}
else{
if(id<=524){
if(id<=523){
if(id<=519){
R=(r519is_pre_computable(((T519*)C)));
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=525){
R=(r525is_pre_computable(((T525*)C)));
}
else{
R=(0);
}}}}
return R;
}


T0* X96clients(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=501){
if(id<=152){
if(id<=115){
if(id<=95){
R=(r95clients(((T95*)C)));
}
else{
R=(r115clients(((T115*)C)));
}}
else{
R=(r152clients(((T152*)C)));
}}
else{
if(id<=437){
if(id<=154){
R=(r154clients(((T154*)C)));
}
else{
R=(r437clients(((T437*)C)));
}}
else{
R=(r501clients(((T501*)C)));
}}}
else{
if(id<=524){
if(id<=523){
if(id<=519){
R=(r519clients(((T519*)C)));
}
else{
R=(r523clients(((T523*)C)));
}}
else{
R=(r524clients(((T524*)C)));
}}
else{
if(id<=525){
R=(r525clients(((T525*)C)));
}
else{
R=(r526clients(((T526*)C)));
}}}}
return R;
}


void X96collect_c_tmp(T0*C){
{Tid id=((T0*)C)->id;
if(id<=501){
if(id<=152){
if(id<=115){
if(id<=95){
/*[IRF3.1collect_c_tmp*//*]*/
}
else{
/*[IRF3.1collect_c_tmp*//*]*/
}}
else{
r152collect_c_tmp(((T152*)C));
}}
else{
if(id<=437){
if(id<=154){
/*[IRF3.1collect_c_tmp*//*]*/
}
else{
/*[IRF3.1collect_c_tmp*//*]*/
}}
else{
r501collect_c_tmp(((T501*)C));
}}}
else{
if(id<=524){
if(id<=523){
if(id<=519){
r519collect_c_tmp(((T519*)C));
}
else{
r523collect_c_tmp(((T523*)C));
}}
else{
/*[IRF3.1collect_c_tmp*//*]*/
}}
else{
if(id<=525){
r525collect_c_tmp(((T525*)C));
}
else{
/*[IRF3.1collect_c_tmp*//*]*/
}}}}
}


T6 X96is_deferred(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=501){
if(id<=152){
if(id<=115){
if(id<=95){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=437){
if(id<=154){
R=(0);
}
else{
R=(0);
}}
else{
R=(1);
}}}
else{
if(id<=524){
if(id<=523){
if(id<=519){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=525){
R=(0);
}
else{
R=(0);
}}}}
return R;
}


T104 X96start_position(T0*C){
T104 R;
{Tid id=((T0*)C)->id;
if(id<=501){
if(id<=152){
if(id<=115){
if(id<=95){
{T104 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r119start_position(((T119*)((/*RF2*/(((T95*)C))->_base_feature/*28*/)))),&se_tmp0))/*)*/);
}
}
else{
{T104 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r116start_position(((T116*)((/*RF2*/(((T115*)C))->_base_feature/*28*/)))),&se_tmp0))/*)*/);
}
}}
else{
{T104 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r153start_position(((T153*)((/*RF2*/(((T152*)C))->_base_feature/*28*/)))),&se_tmp0))/*)*/);
}
}}
else{
if(id<=437){
if(id<=154){
{T104 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r150start_position(((T150*)((/*RF2*/(((T154*)C))->_base_feature/*28*/)))),&se_tmp0))/*)*/);
}
}
else{
{T104 se_tmp0;
R=((*(se_tmp0=r437start_position(((T437*)C)),&se_tmp0)));
}
}}
else{
{T104 se_tmp0;
R=((*(se_tmp0=r501start_position(((T501*)C)),&se_tmp0)));
}
}}}
else{
if(id<=524){
if(id<=523){
if(id<=519){
{T104 se_tmp0;
R=((*(se_tmp0=r519start_position(((T519*)C)),&se_tmp0)));
}
}
else{
{T104 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r393start_position(((T393*)((/*RF2*/(((T523*)C))->_base_feature/*28*/)))),&se_tmp0))/*)*/);
}
}}
else{
{T104 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r395start_position(((T395*)((/*RF2*/(((T524*)C))->_base_feature/*28*/)))),&se_tmp0))/*)*/);
}
}}
else{
if(id<=525){
{T104 se_tmp0;
R=(/*(IRF4.6start_position*/(*(se_tmp0=r396start_position(((T396*)((/*RF2*/(((T525*)C))->_base_feature/*28*/)))),&se_tmp0))/*)*/);
}
}
else{
{T104 se_tmp0;
R=((*(se_tmp0=r526start_position(((T526*)C)),&se_tmp0)));
}
}}}}
return R;
}


T0* X398item(T0*C,T2 a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=398){
R=(r398item(((T398*)C),a1));
}
else{
R=(r433item(((T433*)C),a1));
}}
return R;
}


void X398add_last(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=398){
r398add_last(((T398*)C),a1);
}
else{
r433add_last(((T433*)C),a1);
}}
}


T0* X167make_runnable(T0*C,T0* a1,T0* a2,T0* a3){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=255){
if(id<=166){
R=(r166make_runnable(((T166*)C),a1,a2,a3));
}
else{
R=(r255make_runnable(((T255*)C),a1,a2,a3));
}}
else{
R=(r256make_runnable(((T256*)C),a1,a2,a3));
}}
return R;
}


T0* X167arguments(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=255){
if(id<=166){
R=(/*(IRF4.1arguments*/NULL/*)*/);
}
else{
R=((/*RF2*/(((T255*)C))->_arguments/*16*/));
}}
else{
R=((/*RF2*/(((T256*)C))->_arguments/*16*/));
}}
return R;
}


T6 X167stupid_switch(T0*C,T0* a1){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=255){
if(id<=166){
R=(r166stupid_switch(((T166*)C),a1));
}
else{
R=(r255stupid_switch(((T255*)C),a1));
}}
else{
R=(r256stupid_switch(((T256*)C),a1));
}}
return R;
}


T2 X167arg_count(T0*C){
T2 R;
{Tid id=((T0*)C)->id;
if(id<=255){
if(id<=166){
R=(0);
}
else{
R=(1);
}}
else{
R=(r256arg_count(((T256*)C)));
}}
return R;
}


T6 X126c_simple(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
R=(1);
}
else{
R=(1);
}}
else{
if(id<=143){
R=(1);
}
else{
R=(1);
}}}
else{
if(id<=217){
if(id<=213){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=225){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=228){
if(id<=227){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=232){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=236){
if(id<=234){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=247){
if(id<=246){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
R=(1);
}
else{
R=(1);
}}
else{
if(id<=252){
R=(1);
}
else{
R=(1);
}}}
else{
if(id<=259){
if(id<=254){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}
else{
if(id<=266){
if(id<=265){
R=(/*(IRF4.2c_simple*/(1)/*)*/);
}
else{
R=(0);
}}
else{
R=(1);
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
R=(1);
}
else{
R=(1);
}}
else{
if(id<=276){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=280){
if(id<=278){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=495){
if(id<=323){
R=(r323c_simple(((T323*)C)));
}
else{
R=(1);
}}
else{
R=(r517c_simple(((T517*)C)));
}}}}}}
return R;
}


T6 X126can_be_dropped(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
R=(1);
}
else{
R=(1);
}}
else{
if(id<=143){
R=(r143can_be_dropped(((T143*)C)));
}
else{
R=(1);
}}}
else{
if(id<=217){
if(id<=213){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=225){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=228){
if(id<=227){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=232){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=236){
if(id<=234){
R=(0);
}
else{
R=(r236can_be_dropped(((T236*)C)));
}}
else{
R=(r240can_be_dropped(((T240*)C)));
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
R=(r241can_be_dropped(((T241*)C)));
}
else{
R=(r242can_be_dropped(((T242*)C)));
}}
else{
R=(0);
}}
else{
if(id<=247){
if(id<=246){
R=(r246can_be_dropped(((T246*)C)));
}
else{
R=(0);
}}
else{
R=(0);
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
R=(1);
}
else{
R=(1);
}}
else{
if(id<=252){
R=(1);
}
else{
R=(1);
}}}
else{
if(id<=259){
if(id<=254){
R=(0);
}
else{
R=(1);
}}
else{
R=(1);
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}
else{
if(id<=266){
if(id<=265){
R=(1);
}
else{
R=(0);
}}
else{
R=(1);
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
R=(1);
}
else{
R=(1);
}}
else{
if(id<=276){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=280){
if(id<=278){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=495){
if(id<=323){
R=(r323can_be_dropped(((T323*)C)));
}
else{
R=(1);
}}
else{
R=(r517can_be_dropped(((T517*)C)));
}}}}}}
return R;
}


T6 X126is_manifest_string(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=143){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=217){
if(id<=213){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=225){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=228){
if(id<=227){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=232){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=236){
if(id<=234){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=247){
if(id<=246){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=252){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=259){
if(id<=254){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
R=(0);
}
else{
R=(1);
}}
else{
R=(0);
}}
else{
if(id<=266){
if(id<=265){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=276){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=280){
if(id<=278){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=495){
if(id<=323){
R=(r323is_manifest_string(((T323*)C)));
}
else{
R=(0);
}}
else{
R=(0);
}}}}}}
return R;
}


T6 X126is_static(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=143){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=217){
if(id<=213){
R=(0);
}
else{
R=(0);
}}
else{
R=(r218is_static(((T218*)C)));
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
R=(r223is_static(((T223*)C)));
}
else{
R=(r224is_static(((T224*)C)));
}}
else{
if(id<=225){
R=(r225is_static(((T225*)C)));
}
else{
R=(r226is_static(((T226*)C)));
}}}
else{
if(id<=228){
if(id<=227){
R=(r227is_static(((T227*)C)));
}
else{
R=(r228is_static(((T228*)C)));
}}
else{
R=(r229is_static(((T229*)C)));
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
R=(0);
}
else{
R=(r231is_static(((T231*)C)));
}}
else{
if(id<=232){
R=(r232is_static(((T232*)C)));
}
else{
R=(r233is_static(((T233*)C)));
}}}
else{
if(id<=236){
if(id<=234){
R=(/*(IRF4.5is_static*/r234call_is_static(((T234*)C))/*)*/);
}
else{
R=(r236is_static(((T236*)C)));
}}
else{
R=(r240is_static(((T240*)C)));
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
R=(r241is_static(((T241*)C)));
}
else{
R=(r242is_static(((T242*)C)));
}}
else{
R=(0);
}}
else{
if(id<=247){
if(id<=246){
R=(r246is_static(((T246*)C)));
}
else{
R=(r247is_static(((T247*)C)));
}}
else{
R=(r248is_static(((T248*)C)));
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=252){
R=(1);
}
else{
R=(0);
}}}
else{
if(id<=259){
if(id<=254){
R=(0);
}
else{
R=(1);
}}
else{
R=(1);
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
R=(1);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=266){
if(id<=265){
R=(1);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=276){
R=(0);
}
else{
R=(r277is_static(((T277*)C)));
}}}
else{
if(id<=280){
if(id<=278){
R=(r278is_static(((T278*)C)));
}
else{
R=(r280is_static(((T280*)C)));
}}
else{
R=(r281is_static(((T281*)C)));
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
R=(r282is_static(((T282*)C)));
}
else{
R=(r283is_static(((T283*)C)));
}}
else{
R=(r284is_static(((T284*)C)));
}}
else{
if(id<=495){
if(id<=323){
R=(r323is_static(((T323*)C)));
}
else{
R=(0);
}}
else{
R=(r517is_static(((T517*)C)));
}}}}}}
return R;
}


T6 X126is_void(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=143){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=217){
if(id<=213){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=225){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=228){
if(id<=227){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=232){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=236){
if(id<=234){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=247){
if(id<=246){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=252){
R=(1);
}
else{
R=(0);
}}}
else{
if(id<=259){
if(id<=254){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=266){
if(id<=265){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=276){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=280){
if(id<=278){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=495){
if(id<=323){
R=(r323is_void(((T323*)C)));
}
else{
R=(0);
}}
else{
R=(r517is_void(((T517*)C)));
}}}}}}
return R;
}


void X126compile_to_c(T0*C){
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
/*[IRF3.6compile_to_c*/{T123* C1=((T123*)C);
r83print_argument((T83*)(oBC19cpp),(/*RF2*/(C1)->_rank/*20*/));
}/*]*/
}
else{
r137compile_to_c(((T137*)C));
}}
else{
if(id<=143){
r143compile_to_c(((T143*)C));
}
else{
r169compile_to_c(((T169*)C));
}}}
else{
if(id<=217){
if(id<=213){
r213compile_to_c(((T213*)C));
}
else{
r217compile_to_c(((T217*)C));
}}
else{
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T218* C1=((T218*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T223* C1=((T223*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}
else{
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T224* C1=((T224*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}}
else{
if(id<=225){
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T225* C1=((T225*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}
else{
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T226* C1=((T226*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}}}
else{
if(id<=228){
if(id<=227){
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T227* C1=((T227*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}
else{
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T228* C1=((T228*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}}
else{
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T229* C1=((T229*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T230* C1=((T230*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}
else{
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T231* C1=((T231*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}}
else{
if(id<=232){
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T232* C1=((T232*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}
else{
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T233* C1=((T233*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}}}
else{
if(id<=236){
if(id<=234){
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T234* C1=((T234*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}
else{
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T236* C1=((T236*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}}
else{
r240compile_to_c(((T240*)C));
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T241* C1=((T241*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}
else{
r242compile_to_c(((T242*)C));
}}
else{
r243compile_to_c(((T243*)C));
}}
else{
if(id<=247){
if(id<=246){
r246compile_to_c(((T246*)C));
}
else{
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T247* C1=((T247*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}}
else{
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T248* C1=((T248*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
/*[IRF3.6compile_to_c*/{T250* C1=((T250*)C);
/*[IRF3.6c_put_o_result*/{T0* c1=(/*RF2*/(C1)->_run_feature/*12*/);
/*[IRF3.5put_string*/r58put_string(((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/))),r465o_result(/*SSWA2*//*X96base_feature*/(/*RF2*/(((T154*)c1))->_base_feature/*28*/)));
/*]*/
}/*]*/
}/*]*/
}
else{
r251compile_to_c(((T251*)C));
}}
else{
if(id<=252){
/*[IRF3.2compile_to_c*//*[IRF3.5put_string*/r58put_string(((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/))),((T0*)ms20_12331));
/*]*/
/*]*/
}
else{
r253compile_to_c(((T253*)C));
}}}
else{
if(id<=259){
if(id<=254){
r254compile_to_c(((T254*)C));
}
else{
/*[IRF3.2compile_to_c*//*[IRF3.5put_character*//*[IRF3.6put_character*/{T58* C1=((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/)));
T3 b1=((T3)'1');
putc(b1,((FILE*)((/*RF2*/(C1)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*]*/
}}
else{
/*[IRF3.2compile_to_c*//*[IRF3.5put_character*//*[IRF3.6put_character*/{T58* C1=((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/)));
T3 b1=((T3)'0');
putc(b1,((FILE*)((/*RF2*/(C1)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*]*/
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
r261compile_to_c(((T261*)C));
}
else{
r262compile_to_c(((T262*)C));
}}
else{
/*[IRF3.6compile_to_c*/{T264* C1=((T264*)C);
/*[IRF3.5put_string*/r58put_string(((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/))),(/*RF2*/(C1)->_to_string/*12*/));
/*]*/
}/*]*/
}}
else{
if(id<=266){
if(id<=265){
/*[IRF3.6compile_to_c*/{T265* C1=((T265*)C);
/*[IRF3.5put_integer*/r58put_integer(((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/))),(/*RF2*/(C1)->_value/*12*/));
/*]*/
}/*]*/
}
else{
r266compile_to_c(((T266*)C));
}}
else{
/*[IRF3.6compile_to_c*/{T269* C1=((T269*)C);
r83print_local((T83*)(oBC19cpp),r269to_string(C1));
}/*]*/
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
/*[IRF3.6compile_to_c*/{T271* C1=((T271*)C);
r83print_local((T83*)(oBC19cpp),(/*RF2*/(C1)->_to_string/*12*/));
}/*]*/
}
else{
/*[IRF3.6compile_to_c*/{T275* C1=((T275*)C);
r83print_argument((T83*)(oBC19cpp),(/*RF2*/(C1)->_rank/*12*/));
}/*]*/
}}
else{
if(id<=276){
/*[IRF3.6compile_to_c*/{T276* C1=((T276*)C);
/*[IRF3.5put_string*/r58put_string(((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/))),r276local_c_name(C1));
/*]*/
}/*]*/
}
else{
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T277* C1=((T277*)C);
r83put_cpc((T83*)(oBC19cpp),(T0*)C1);
}/*]*/
/*]*/
}}}
else{
if(id<=280){
if(id<=278){
r278compile_to_c(((T278*)C));
}
else{
r280compile_to_c(((T280*)C));
}}
else{
r281compile_to_c(((T281*)C));
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
r282compile_to_c(((T282*)C));
}
else{
r283compile_to_c(((T283*)C));
}}
else{
r284compile_to_c(((T284*)C));
}}
else{
if(id<=495){
if(id<=323){
r323compile_to_c(((T323*)C));
}
else{
r495compile_to_c(((T495*)C));
}}
else{
r517compile_to_c(((T517*)C));
}}}}}}
}


T6 X126is_result(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=143){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=217){
if(id<=213){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=225){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=228){
if(id<=227){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=232){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=236){
if(id<=234){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=247){
if(id<=246){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
R=(1);
}
else{
R=(1);
}}
else{
if(id<=252){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=259){
if(id<=254){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=266){
if(id<=265){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=276){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=280){
if(id<=278){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=495){
if(id<=323){
R=(r323is_result(((T323*)C)));
}
else{
R=(0);
}}
else{
R=(r517is_result(((T517*)C)));
}}}}}}
return R;
}


T6 X126stupid_switch(T0*C,T0* a1){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
R=(r123stupid_switch(((T123*)C),a1));
}
else{
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}}
else{
if(id<=143){
R=(r143stupid_switch(((T143*)C),a1));
}
else{
R=(/*(IRF4.1stupid_switch*/0/*)*/);
}}}
else{
if(id<=217){
if(id<=213){
R=(r213stupid_switch(((T213*)C),a1));
}
else{
R=(r217stupid_switch(((T217*)C),a1));
}}
else{
R=(r218stupid_switch(((T218*)C),a1));
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
R=(r223stupid_switch(((T223*)C),a1));
}
else{
R=(r224stupid_switch(((T224*)C),a1));
}}
else{
if(id<=225){
R=(r225stupid_switch(((T225*)C),a1));
}
else{
R=(r226stupid_switch(((T226*)C),a1));
}}}
else{
if(id<=228){
if(id<=227){
R=(r227stupid_switch(((T227*)C),a1));
}
else{
R=(r228stupid_switch(((T228*)C),a1));
}}
else{
R=(r229stupid_switch(((T229*)C),a1));
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
R=(r230stupid_switch(((T230*)C),a1));
}
else{
R=(r231stupid_switch(((T231*)C),a1));
}}
else{
if(id<=232){
R=(r232stupid_switch(((T232*)C),a1));
}
else{
R=(r233stupid_switch(((T233*)C),a1));
}}}
else{
if(id<=236){
if(id<=234){
R=(r234stupid_switch(((T234*)C),a1));
}
else{
R=(r236stupid_switch(((T236*)C),a1));
}}
else{
R=(r240stupid_switch(((T240*)C),a1));
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
R=(r241stupid_switch(((T241*)C),a1));
}
else{
R=(r242stupid_switch(((T242*)C),a1));
}}
else{
R=(/*(IRF4.1stupid_switch*/0/*)*/);
}}
else{
if(id<=247){
if(id<=246){
R=(r246stupid_switch(((T246*)C),a1));
}
else{
R=(r247stupid_switch(((T247*)C),a1));
}}
else{
R=(r248stupid_switch(((T248*)C),a1));
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
R=(r250stupid_switch(((T250*)C),a1));
}
else{
R=(r251stupid_switch(((T251*)C),a1));
}}
else{
if(id<=252){
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}
else{
R=(/*(IRF4.1stupid_switch*/0/*)*/);
}}}
else{
if(id<=259){
if(id<=254){
R=(/*(IRF4.1stupid_switch*/0/*)*/);
}
else{
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}}
else{
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}
else{
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}}
else{
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}}
else{
if(id<=266){
if(id<=265){
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}
else{
R=(/*(IRF4.1stupid_switch*/0/*)*/);
}}
else{
R=(r269stupid_switch(((T269*)C),a1));
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
R=(r271stupid_switch(((T271*)C),a1));
}
else{
R=(r275stupid_switch(((T275*)C),a1));
}}
else{
if(id<=276){
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}
else{
R=(r277stupid_switch(((T277*)C),a1));
}}}
else{
if(id<=280){
if(id<=278){
R=(r278stupid_switch(((T278*)C),a1));
}
else{
R=(r280stupid_switch(((T280*)C),a1));
}}
else{
R=(r281stupid_switch(((T281*)C),a1));
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
R=(r282stupid_switch(((T282*)C),a1));
}
else{
R=(r283stupid_switch(((T283*)C),a1));
}}
else{
R=(r284stupid_switch(((T284*)C),a1));
}}
else{
if(id<=495){
if(id<=323){
R=(r323stupid_switch(((T323*)C),a1));
}
else{
R=(/*(IRF4.1stupid_switch*/0/*)*/);
}}
else{
R=(r517stupid_switch(((T517*)C),a1));
}}}}}}
return R;
}


void X126mapping_c_arg(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
/*[IRF3.6mapping_c_arg*/{T123* C1=((T123*)C);
T0* b1=a1;
r83print_argument((T83*)(oBC19cpp),(/*RF2*/(C1)->_rank/*20*/));
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T137* C1=((T137*)C);
T0* b1=a1;
r137compile_to_c(C1);
}/*]*/
}}
else{
if(id<=143){
/*[IRF3.6mapping_c_arg*/{T143* C1=((T143*)C);
T0* b1=a1;
r143compile_to_c(C1);
}/*]*/
}
else{
r169mapping_c_arg(((T169*)C),a1);
}}}
else{
if(id<=217){
if(id<=213){
/*[IRF3.6mapping_c_arg*/{T213* C1=((T213*)C);
T0* b1=a1;
r213compile_to_c(C1);
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T217* C1=((T217*)C);
T0* b1=a1;
r217compile_to_c(C1);
}/*]*/
}}
else{
/*[IRF3.6mapping_c_arg*/{T218* C1=((T218*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T218* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
/*[IRF3.6mapping_c_arg*/{T223* C1=((T223*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T223* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T224* C1=((T224*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T224* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}}
else{
if(id<=225){
/*[IRF3.6mapping_c_arg*/{T225* C1=((T225*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T225* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T226* C1=((T226*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T226* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}}}
else{
if(id<=228){
if(id<=227){
/*[IRF3.6mapping_c_arg*/{T227* C1=((T227*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T227* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T228* C1=((T228*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T228* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}}
else{
/*[IRF3.6mapping_c_arg*/{T229* C1=((T229*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T229* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
/*[IRF3.6mapping_c_arg*/{T230* C1=((T230*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T230* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T231* C1=((T231*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T231* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}}
else{
if(id<=232){
/*[IRF3.6mapping_c_arg*/{T232* C1=((T232*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T232* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T233* C1=((T233*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T233* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}}}
else{
if(id<=236){
if(id<=234){
/*[IRF3.6mapping_c_arg*/{T234* C1=((T234*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T234* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T236* C1=((T236*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T236* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}}
else{
/*[IRF3.6mapping_c_arg*/{T240* C1=((T240*)C);
T0* b1=a1;
r240compile_to_c(C1);
}/*]*/
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
/*[IRF3.6mapping_c_arg*/{T241* C1=((T241*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T241* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T242* C1=((T242*)C);
T0* b1=a1;
r242compile_to_c(C1);
}/*]*/
}}
else{
/*[IRF3.6mapping_c_arg*/{T243* C1=((T243*)C);
T0* b1=a1;
r243compile_to_c(C1);
}/*]*/
}}
else{
if(id<=247){
if(id<=246){
/*[IRF3.6mapping_c_arg*/{T246* C1=((T246*)C);
T0* b1=a1;
r246compile_to_c(C1);
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T247* C1=((T247*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T247* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}}
else{
/*[IRF3.6mapping_c_arg*/{T248* C1=((T248*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T248* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
r250mapping_c_arg(((T250*)C),a1);
}
else{
r251mapping_c_arg(((T251*)C),a1);
}}
else{
if(id<=252){
/*[IRF3.6mapping_c_arg*/{T0* b1=a1;
/*[IRF3.2compile_to_c*//*[IRF3.5put_string*/r58put_string(((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/))),((T0*)ms20_12331));
/*]*/
/*]*/
}/*]*/
}
else{
r253mapping_c_arg(((T253*)C),a1);
}}}
else{
if(id<=259){
if(id<=254){
/*[IRF3.6mapping_c_arg*/{T254* C1=((T254*)C);
T0* b1=a1;
r254compile_to_c(C1);
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T0* b1=a1;
/*[IRF3.2compile_to_c*//*[IRF3.5put_character*//*[IRF3.6put_character*/{T58* C2=((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/)));
T3 c1=((T3)'1');
putc(c1,((FILE*)((/*RF2*/(C2)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*]*/
}/*]*/
}}
else{
/*[IRF3.6mapping_c_arg*/{T0* b1=a1;
/*[IRF3.2compile_to_c*//*[IRF3.5put_character*//*[IRF3.6put_character*/{T58* C2=((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/)));
T3 c1=((T3)'0');
putc(c1,((FILE*)((/*RF2*/(C2)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*]*/
}/*]*/
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
/*[IRF3.6mapping_c_arg*/{T261* C1=((T261*)C);
T0* b1=a1;
r261compile_to_c(C1);
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T262* C1=((T262*)C);
T0* b1=a1;
r262compile_to_c(C1);
}/*]*/
}}
else{
/*[IRF3.6mapping_c_arg*/{T264* C1=((T264*)C);
T0* b1=a1;
/*[IRF3.6compile_to_c*/{T264* C2=C1;
/*[IRF3.5put_string*/r58put_string(((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/))),(/*RF2*/(C2)->_to_string/*12*/));
/*]*/
}/*]*/
}/*]*/
}}
else{
if(id<=266){
if(id<=265){
/*[IRF3.6mapping_c_arg*/{T265* C1=((T265*)C);
T0* b1=a1;
/*[IRF3.6compile_to_c*/{T265* C2=C1;
/*[IRF3.5put_integer*/r58put_integer(((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/))),(/*RF2*/(C2)->_value/*12*/));
/*]*/
}/*]*/
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T266* C1=((T266*)C);
T0* b1=a1;
r266compile_to_c(C1);
}/*]*/
}}
else{
/*[IRF3.6mapping_c_arg*/{T269* C1=((T269*)C);
T0* b1=a1;
/*[IRF3.6compile_to_c*/{T269* C2=C1;
r83print_local((T83*)(oBC19cpp),r269to_string(C2));
}/*]*/
}/*]*/
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
/*[IRF3.6mapping_c_arg*/{T271* C1=((T271*)C);
T0* b1=a1;
/*[IRF3.6compile_to_c*/{T271* C2=C1;
r83print_local((T83*)(oBC19cpp),(/*RF2*/(C2)->_to_string/*12*/));
}/*]*/
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T275* C1=((T275*)C);
T0* b1=a1;
r83print_argument((T83*)(oBC19cpp),(/*RF2*/(C1)->_rank/*12*/));
}/*]*/
}}
else{
if(id<=276){
/*[IRF3.6mapping_c_arg*/{T276* C1=((T276*)C);
T0* b1=a1;
/*[IRF3.6compile_to_c*/{T276* C2=C1;
/*[IRF3.5put_string*/r58put_string(((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/))),r276local_c_name(C2));
/*]*/
}/*]*/
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T277* C1=((T277*)C);
T0* b1=a1;
/*[IRF3.4compile_to_c*//*[IRF3.6call_proc_call_c2c*/{T277* C2=C1;
r83put_cpc((T83*)(oBC19cpp),(T0*)C2);
}/*]*/
/*]*/
}/*]*/
}}}
else{
if(id<=280){
if(id<=278){
/*[IRF3.6mapping_c_arg*/{T278* C1=((T278*)C);
T0* b1=a1;
r278compile_to_c(C1);
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T280* C1=((T280*)C);
T0* b1=a1;
r280compile_to_c(C1);
}/*]*/
}}
else{
/*[IRF3.6mapping_c_arg*/{T281* C1=((T281*)C);
T0* b1=a1;
r281compile_to_c(C1);
}/*]*/
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
/*[IRF3.6mapping_c_arg*/{T282* C1=((T282*)C);
T0* b1=a1;
r282compile_to_c(C1);
}/*]*/
}
else{
/*[IRF3.6mapping_c_arg*/{T283* C1=((T283*)C);
T0* b1=a1;
r283compile_to_c(C1);
}/*]*/
}}
else{
/*[IRF3.6mapping_c_arg*/{T284* C1=((T284*)C);
T0* b1=a1;
r284compile_to_c(C1);
}/*]*/
}}
else{
if(id<=495){
if(id<=323){
r323mapping_c_arg(((T323*)C),a1);
}
else{
/*[IRF3.6mapping_c_arg*/{T495* C1=((T495*)C);
T0* b1=a1;
r495mapping_c_target(r495result_type(C1));
}/*]*/
}}
else{
r517mapping_c_arg(((T517*)C),a1);
}}}}}}
}


T6 X126is_manifest_array(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=143){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=217){
if(id<=213){
R=(1);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=225){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=228){
if(id<=227){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=232){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=236){
if(id<=234){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=247){
if(id<=246){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=252){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=259){
if(id<=254){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=266){
if(id<=265){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=276){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=280){
if(id<=278){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=495){
if(id<=323){
R=(r323is_manifest_array(((T323*)C)));
}
else{
R=(0);
}}
else{
R=(0);
}}}}}}
return R;
}


void X126dca_inline_argument(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
/*[IRF3.6dca_inline_argument*/{T123* C1=((T123*)C);
T0* b1=a1;
r83put_ith_argument((T83*)(oBC19cpp),(/*RF2*/(C1)->_rank/*20*/));
}/*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
if(id<=143){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}}
else{
if(id<=217){
if(id<=213){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
if(id<=225){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}}
else{
if(id<=228){
if(id<=227){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
r228dca_inline_argument(((T228*)C),a1);
}}
else{
r229dca_inline_argument(((T229*)C),a1);
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
if(id<=232){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}}
else{
if(id<=236){
if(id<=234){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
r241dca_inline_argument(((T241*)C),a1);
}
else{
r242dca_inline_argument(((T242*)C),a1);
}}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
if(id<=247){
if(id<=246){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
if(id<=252){
/*[IRF3.6dca_inline_argument*/{T0* b1=a1;
/*[IRF3.6mapping_c_arg*/{T0* c1=b1;
/*[IRF3.2compile_to_c*//*[IRF3.5put_string*/r58put_string(((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/))),((T0*)ms20_12331));
/*]*/
/*]*/
}/*]*/
}/*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}}
else{
if(id<=259){
if(id<=254){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.6dca_inline_argument*/{T0* b1=a1;
/*[IRF3.6mapping_c_arg*/{T0* c1=b1;
/*[IRF3.2compile_to_c*//*[IRF3.5put_character*//*[IRF3.6put_character*/{T58* C3=((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/)));
T3 d1=((T3)'1');
putc(d1,((FILE*)((/*RF2*/(C3)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*]*/
}/*]*/
}/*]*/
}}
else{
/*[IRF3.6dca_inline_argument*/{T0* b1=a1;
/*[IRF3.6mapping_c_arg*/{T0* c1=b1;
/*[IRF3.2compile_to_c*//*[IRF3.5put_character*//*[IRF3.6put_character*/{T58* C3=((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/)));
T3 d1=((T3)'0');
putc(d1,((FILE*)((/*RF2*/(C3)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*]*/
}/*]*/
}/*]*/
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
/*[IRF3.6dca_inline_argument*/{T261* C1=((T261*)C);
T0* b1=a1;
/*[IRF3.6mapping_c_arg*/{T261* C2=C1;
T0* c1=b1;
r261compile_to_c(C2);
}/*]*/
}/*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
/*[IRF3.6dca_inline_argument*/{T264* C1=((T264*)C);
T0* b1=a1;
/*[IRF3.6mapping_c_arg*/{T264* C2=C1;
T0* c1=b1;
/*[IRF3.6compile_to_c*/{T264* C3=C2;
/*[IRF3.5put_string*/r58put_string(((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/))),(/*RF2*/(C3)->_to_string/*12*/));
/*]*/
}/*]*/
}/*]*/
}/*]*/
}}
else{
if(id<=266){
if(id<=265){
/*[IRF3.6dca_inline_argument*/{T265* C1=((T265*)C);
T0* b1=a1;
/*[IRF3.6mapping_c_arg*/{T265* C2=C1;
T0* c1=b1;
/*[IRF3.6compile_to_c*/{T265* C3=C2;
/*[IRF3.5put_integer*/r58put_integer(((T58*)((/*RF2*/((T83*)(oBC19cpp))->_current_out/*63*/))),(/*RF2*/(C3)->_value/*12*/));
/*]*/
}/*]*/
}/*]*/
}/*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.6dca_inline_argument*/{T275* C1=((T275*)C);
T0* b1=a1;
r83put_ith_argument((T83*)(oBC19cpp),(/*RF2*/(C1)->_rank/*12*/));
}/*]*/
}}
else{
if(id<=276){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}}
else{
if(id<=280){
if(id<=278){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
/*[IRF3.1dca_inline_argument*//*]*/
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
if(id<=495){
if(id<=323){
r323dca_inline_argument(((T323*)C),a1);
}
else{
/*[IRF3.1dca_inline_argument*//*]*/
}}
else{
r517dca_inline_argument(((T517*)C),a1);
}}}}}}
}


T2 X126isa_dca_inline_argument(T0*C){
T2 R;
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
R=(/*(IRF4.3isa_dca_inline_argument*/(/*RF2*/(((T123*)C))->_rank/*20*/)/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
if(id<=143){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=217){
if(id<=213){
R=(0);
}
else{
R=(0);
}}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
if(id<=225){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}}
else{
if(id<=228){
if(id<=227){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(r228isa_dca_inline_argument(((T228*)C)));
}}
else{
R=(r229isa_dca_inline_argument(((T229*)C)));
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
if(id<=232){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}}
else{
if(id<=236){
if(id<=234){
R=(0);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
R=(r241isa_dca_inline_argument(((T241*)C)));
}
else{
R=(r242isa_dca_inline_argument(((T242*)C)));
}}
else{
R=(0);
}}
else{
if(id<=247){
if(id<=246){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=252){
R=(-1);
}
else{
R=(0);
}}}
else{
if(id<=259){
if(id<=254){
R=(0);
}
else{
R=(r259isa_dca_inline_argument());
}}
else{
R=(r260isa_dca_inline_argument());
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
R=(r261isa_dca_inline_argument());
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
R=(r264isa_dca_inline_argument());
}}
else{
if(id<=266){
if(id<=265){
R=(r265isa_dca_inline_argument());
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
R=(0);
}
else{
R=(/*(IRF4.3isa_dca_inline_argument*/(/*RF2*/(((T275*)C))->_rank/*12*/)/*)*/);
}}
else{
if(id<=276){
R=(0);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}}
else{
if(id<=280){
if(id<=278){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
if(id<=495){
if(id<=323){
R=(r323isa_dca_inline_argument(((T323*)C)));
}
else{
R=(0);
}}
else{
R=(r517isa_dca_inline_argument(((T517*)C)));
}}}}}}
return R;
}


void X126assertion_check(T0*C,T3 a1){
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
/*[IRF3.1assertion_check*//*]*/
}
else{
/*[IRF3.1assertion_check*//*]*/
}}
else{
if(id<=143){
/*[IRF3.1assertion_check*//*]*/
}
else{
/*[IRF3.1assertion_check*//*]*/
}}}
else{
if(id<=217){
if(id<=213){
r213assertion_check(((T213*)C),a1);
}
else{
r217assertion_check(((T217*)C),a1);
}}
else{
r218assertion_check(((T218*)C),a1);
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
r223assertion_check(((T223*)C),a1);
}
else{
r224assertion_check(((T224*)C),a1);
}}
else{
if(id<=225){
r225assertion_check(((T225*)C),a1);
}
else{
r226assertion_check(((T226*)C),a1);
}}}
else{
if(id<=228){
if(id<=227){
r227assertion_check(((T227*)C),a1);
}
else{
r228assertion_check(((T228*)C),a1);
}}
else{
r229assertion_check(((T229*)C),a1);
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
r230assertion_check(((T230*)C),a1);
}
else{
r231assertion_check(((T231*)C),a1);
}}
else{
if(id<=232){
r232assertion_check(((T232*)C),a1);
}
else{
r233assertion_check(((T233*)C),a1);
}}}
else{
if(id<=236){
if(id<=234){
r234assertion_check(((T234*)C),a1);
}
else{
r236assertion_check(((T236*)C),a1);
}}
else{
r240assertion_check(((T240*)C),a1);
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
r241assertion_check(((T241*)C),a1);
}
else{
r242assertion_check(((T242*)C),a1);
}}
else{
/*[IRF3.1assertion_check*//*]*/
}}
else{
if(id<=247){
if(id<=246){
r246assertion_check(((T246*)C),a1);
}
else{
r247assertion_check(((T247*)C),a1);
}}
else{
r248assertion_check(((T248*)C),a1);
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
/*[IRF3.1assertion_check*//*]*/
}
else{
/*[IRF3.1assertion_check*//*]*/
}}
else{
if(id<=252){
/*[IRF3.1assertion_check*//*]*/
}
else{
/*[IRF3.1assertion_check*//*]*/
}}}
else{
if(id<=259){
if(id<=254){
/*[IRF3.1assertion_check*//*]*/
}
else{
/*[IRF3.1assertion_check*//*]*/
}}
else{
/*[IRF3.1assertion_check*//*]*/
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
/*[IRF3.1assertion_check*//*]*/
}
else{
/*[IRF3.1assertion_check*//*]*/
}}
else{
/*[IRF3.1assertion_check*//*]*/
}}
else{
if(id<=266){
if(id<=265){
/*[IRF3.1assertion_check*//*]*/
}
else{
/*[IRF3.1assertion_check*//*]*/
}}
else{
r269assertion_check(((T269*)C),a1);
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
/*[IRF3.1assertion_check*//*]*/
}
else{
/*[IRF3.1assertion_check*//*]*/
}}
else{
if(id<=276){
r276assertion_check(((T276*)C),a1);
}
else{
r277assertion_check(((T277*)C),a1);
}}}
else{
if(id<=280){
if(id<=278){
r278assertion_check(((T278*)C),a1);
}
else{
r280assertion_check(((T280*)C),a1);
}}
else{
r281assertion_check(((T281*)C),a1);
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
r282assertion_check(((T282*)C),a1);
}
else{
r283assertion_check(((T283*)C),a1);
}}
else{
r284assertion_check(((T284*)C),a1);
}}
else{
if(id<=495){
if(id<=323){
r323assertion_check(((T323*)C),a1);
}
else{
/*[IRF3.1assertion_check*//*]*/
}}
else{
r517assertion_check(((T517*)C),a1);
}}}}}}
}


T0* X126result_type(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
R=((/*RF2*/(((T123*)C))->_result_type/*16*/));
}
else{
R=((/*RF2*/(((T137*)C))->_result_type/*16*/));
}}
else{
if(id<=143){
R=(/*(IRF4.6result_type*/(/*RF2*/(((T152*)((/*RF2*/(((T143*)C))->_run_feature_2/*16*/))))->_result_type/*32*/)/*)*/);
}
else{
R=((/*RF2*/(((T169*)C))->_result_type/*12*/));
}}}
else{
if(id<=217){
if(id<=213){
R=((/*RF2*/(((T213*)C))->_result_type/*12*/));
}
else{
R=((/*RF2*/(((T217*)C))->_result_type/*12*/));
}}
else{
R=(r218result_type(((T218*)C)));
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
R=(r223result_type(((T223*)C)));
}
else{
R=(r224result_type(((T224*)C)));
}}
else{
if(id<=225){
R=(r225result_type(((T225*)C)));
}
else{
R=(r226result_type(((T226*)C)));
}}}
else{
if(id<=228){
if(id<=227){
R=(r227result_type(((T227*)C)));
}
else{
R=(r228result_type(((T228*)C)));
}}
else{
R=(r229result_type(((T229*)C)));
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
R=(r230result_type(((T230*)C)));
}
else{
R=(r231result_type(((T231*)C)));
}}
else{
if(id<=232){
R=(r232result_type(((T232*)C)));
}
else{
R=(r233result_type(((T233*)C)));
}}}
else{
if(id<=236){
if(id<=234){
R=(r234result_type(((T234*)C)));
}
else{
R=(r236result_type(((T236*)C)));
}}
else{
R=(r240result_type(((T240*)C)));
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
R=(r241result_type(((T241*)C)));
}
else{
R=(r242result_type(((T242*)C)));
}}
else{
R=(r243result_type(((T243*)C)));
}}
else{
if(id<=247){
if(id<=246){
R=(r246result_type(((T246*)C)));
}
else{
R=(r247result_type(((T247*)C)));
}}
else{
R=(r248result_type(((T248*)C)));
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
R=(r250result_type(((T250*)C)));
}
else{
R=(r251result_type(((T251*)C)));
}}
else{
if(id<=252){
R=(r252result_type());
}
else{
R=((/*RF2*/(((T253*)C))->_result_type/*12*/));
}}}
else{
if(id<=259){
if(id<=254){
R=(/*(IRF4.8result_type*/r254type_pointer()/*)*/);
}
else{
R=(/*(IRF4.8result_type*/r259type_boolean()/*)*/);
}}
else{
R=(/*(IRF4.8result_type*/r260type_boolean()/*)*/);
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
R=(r261result_type());
}
else{
R=(/*(IRF4.8result_type*/r262type_string()/*)*/);
}}
else{
R=(r264result_type());
}}
else{
if(id<=266){
if(id<=265){
R=(r265result_type());
}
else{
R=(r266result_type(((T266*)C)));
}}
else{
R=(r269result_type(((T269*)C)));
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
R=((/*RF2*/(((T271*)C))->_result_type/*16*/));
}
else{
R=(r275result_type(((T275*)C)));
}}
else{
if(id<=276){
R=(r276result_type(((T276*)C)));
}
else{
R=(r277result_type(((T277*)C)));
}}}
else{
if(id<=280){
if(id<=278){
R=(/*(IRF4.8result_type*/r278type_boolean()/*)*/);
}
else{
R=(/*(IRF4.8result_type*/r280type_boolean()/*)*/);
}}
else{
R=(r281result_type(((T281*)C)));
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
R=(r282result_type(((T282*)C)));
}
else{
R=(r283result_type(((T283*)C)));
}}
else{
R=(r284result_type(((T284*)C)));
}}
else{
if(id<=495){
if(id<=323){
R=(r323result_type(((T323*)C)));
}
else{
R=(r495result_type(((T495*)C)));
}}
else{
R=(/*(IRF4.3result_type*/(/*RF2*/(((T517*)C))->_destination_type/*12*/)/*)*/);
}}}}}}
return R;
}


void X126afd_check(T0*C){
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
/*[IRF3.1afd_check*//*]*/
}
else{
/*[IRF3.1afd_check*//*]*/
}}
else{
if(id<=143){
/*[IRF3.1afd_check*//*]*/
}
else{
/*[IRF3.1afd_check*//*]*/
}}}
else{
if(id<=217){
if(id<=213){
r213afd_check(((T213*)C));
}
else{
r217afd_check(((T217*)C));
}}
else{
r218afd_check(((T218*)C));
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
r223afd_check(((T223*)C));
}
else{
r224afd_check(((T224*)C));
}}
else{
if(id<=225){
r225afd_check(((T225*)C));
}
else{
r226afd_check(((T226*)C));
}}}
else{
if(id<=228){
if(id<=227){
r227afd_check(((T227*)C));
}
else{
r228afd_check(((T228*)C));
}}
else{
r229afd_check(((T229*)C));
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
r230afd_check(((T230*)C));
}
else{
r231afd_check(((T231*)C));
}}
else{
if(id<=232){
r232afd_check(((T232*)C));
}
else{
r233afd_check(((T233*)C));
}}}
else{
if(id<=236){
if(id<=234){
r234afd_check(((T234*)C));
}
else{
r236afd_check(((T236*)C));
}}
else{
r240afd_check(((T240*)C));
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
r241afd_check(((T241*)C));
}
else{
r242afd_check(((T242*)C));
}}
else{
r243afd_check(((T243*)C));
}}
else{
if(id<=247){
if(id<=246){
r246afd_check(((T246*)C));
}
else{
r247afd_check(((T247*)C));
}}
else{
r248afd_check(((T248*)C));
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
/*[IRF3.1afd_check*//*]*/
}
else{
/*[IRF3.1afd_check*//*]*/
}}
else{
if(id<=252){
/*[IRF3.1afd_check*//*]*/
}
else{
/*[IRF3.1afd_check*//*]*/
}}}
else{
if(id<=259){
if(id<=254){
/*[IRF3.1afd_check*//*]*/
}
else{
/*[IRF3.1afd_check*//*]*/
}}
else{
/*[IRF3.1afd_check*//*]*/
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
/*[IRF3.1afd_check*//*]*/
}
else{
/*[IRF3.1afd_check*//*]*/
}}
else{
/*[IRF3.1afd_check*//*]*/
}}
else{
if(id<=266){
if(id<=265){
/*[IRF3.1afd_check*//*]*/
}
else{
r266afd_check(((T266*)C));
}}
else{
/*[IRF3.1afd_check*//*]*/
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
/*[IRF3.1afd_check*//*]*/
}
else{
/*[IRF3.1afd_check*//*]*/
}}
else{
if(id<=276){
r276afd_check(((T276*)C));
}
else{
r277afd_check(((T277*)C));
}}}
else{
if(id<=280){
if(id<=278){
r278afd_check(((T278*)C));
}
else{
r280afd_check(((T280*)C));
}}
else{
r281afd_check(((T281*)C));
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
r282afd_check(((T282*)C));
}
else{
r283afd_check(((T283*)C));
}}
else{
r284afd_check(((T284*)C));
}}
else{
if(id<=495){
if(id<=323){
r323afd_check(((T323*)C));
}
else{
/*[IRF3.1afd_check*//*]*/
}}
else{
r517afd_check(((T517*)C));
}}}}}}
}


T6 X126use_current(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=143){
R=(1);
}
else{
R=(1);
}}}
else{
if(id<=217){
if(id<=213){
R=(r213use_current(((T213*)C)));
}
else{
R=(r217use_current(((T217*)C)));
}}
else{
R=(r218use_current(((T218*)C)));
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
R=(r223use_current(((T223*)C)));
}
else{
R=(r224use_current(((T224*)C)));
}}
else{
if(id<=225){
R=(r225use_current(((T225*)C)));
}
else{
R=(r226use_current(((T226*)C)));
}}}
else{
if(id<=228){
if(id<=227){
R=(r227use_current(((T227*)C)));
}
else{
R=(r228use_current(((T228*)C)));
}}
else{
R=(r229use_current(((T229*)C)));
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
R=(r230use_current(((T230*)C)));
}
else{
R=(r231use_current(((T231*)C)));
}}
else{
if(id<=232){
R=(r232use_current(((T232*)C)));
}
else{
R=(r233use_current(((T233*)C)));
}}}
else{
if(id<=236){
if(id<=234){
R=(r234use_current(((T234*)C)));
}
else{
R=(r236use_current(((T236*)C)));
}}
else{
R=(r240use_current(((T240*)C)));
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
R=(r241use_current(((T241*)C)));
}
else{
R=(r242use_current(((T242*)C)));
}}
else{
R=(1);
}}
else{
if(id<=247){
if(id<=246){
R=(r246use_current(((T246*)C)));
}
else{
R=(r247use_current(((T247*)C)));
}}
else{
R=(r248use_current(((T248*)C)));
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=252){
R=(0);
}
else{
R=(1);
}}}
else{
if(id<=259){
if(id<=254){
R=(1);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=266){
if(id<=265){
R=(0);
}
else{
R=(1);
}}
else{
R=(0);
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=276){
R=(r276use_current(((T276*)C)));
}
else{
R=(r277use_current(((T277*)C)));
}}}
else{
if(id<=280){
if(id<=278){
R=(r278use_current(((T278*)C)));
}
else{
R=(r280use_current(((T280*)C)));
}}
else{
R=(r281use_current(((T281*)C)));
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
R=(r282use_current(((T282*)C)));
}
else{
R=(r283use_current(((T283*)C)));
}}
else{
R=(r284use_current(((T284*)C)));
}}
else{
if(id<=495){
if(id<=323){
R=(r323use_current(((T323*)C)));
}
else{
R=(1);
}}
else{
R=(r517use_current(((T517*)C)));
}}}}}}
return R;
}


T2 X126static_value(T0*C){
T2 R;
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
R=(/*(IRF4.1static_value*/0/*)*/);
}
else{
R=(/*(IRF4.1static_value*/0/*)*/);
}}
else{
if(id<=143){
R=(/*(IRF4.1static_value*/0/*)*/);
}
else{
R=(/*(IRF4.1static_value*/0/*)*/);
}}}
else{
if(id<=217){
if(id<=213){
R=(/*(IRF4.1static_value*/0/*)*/);
}
else{
R=(0);
}}
else{
R=(/*(IRF4.3static_value*/(/*RF2*/(((T218*)C))->_static_value_mem/*20*/)/*)*/);
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
R=(/*(IRF4.3static_value*/(/*RF2*/(((T223*)C))->_static_value_mem/*20*/)/*)*/);
}
else{
R=(/*(IRF4.3static_value*/(/*RF2*/(((T224*)C))->_static_value_mem/*20*/)/*)*/);
}}
else{
if(id<=225){
R=(/*(IRF4.3static_value*/(/*RF2*/(((T225*)C))->_static_value_mem/*20*/)/*)*/);
}
else{
R=(/*(IRF4.3static_value*/(/*RF2*/(((T226*)C))->_static_value_mem/*20*/)/*)*/);
}}}
else{
if(id<=228){
if(id<=227){
R=(/*(IRF4.3static_value*/(/*RF2*/(((T227*)C))->_static_value_mem/*20*/)/*)*/);
}
else{
R=(/*(IRF4.3static_value*/(/*RF2*/(((T228*)C))->_static_value_mem/*20*/)/*)*/);
}}
else{
R=(/*(IRF4.3static_value*/(/*RF2*/(((T229*)C))->_static_value_mem/*20*/)/*)*/);
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
R=(/*(IRF4.3static_value*/(/*RF2*/(((T230*)C))->_static_value_mem/*20*/)/*)*/);
}
else{
R=(/*(IRF4.3static_value*/(/*RF2*/(((T231*)C))->_static_value_mem/*20*/)/*)*/);
}}
else{
if(id<=232){
R=(/*(IRF4.3static_value*/(/*RF2*/(((T232*)C))->_static_value_mem/*20*/)/*)*/);
}
else{
R=(/*(IRF4.3static_value*/(/*RF2*/(((T233*)C))->_static_value_mem/*20*/)/*)*/);
}}}
else{
if(id<=236){
if(id<=234){
R=(/*(IRF4.3static_value*/(/*RF2*/(((T234*)C))->_static_value_mem/*20*/)/*)*/);
}
else{
R=(r236static_value(((T236*)C)));
}}
else{
R=(r240static_value(((T240*)C)));
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
R=(r241static_value(((T241*)C)));
}
else{
R=(r242static_value(((T242*)C)));
}}
else{
R=(/*(IRF4.1static_value*/0/*)*/);
}}
else{
if(id<=247){
if(id<=246){
R=(r246static_value(((T246*)C)));
}
else{
R=(r247static_value(((T247*)C)));
}}
else{
R=(r248static_value(((T248*)C)));
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
R=(/*(IRF4.1static_value*/0/*)*/);
}
else{
R=(/*(IRF4.1static_value*/0/*)*/);
}}
else{
if(id<=252){
R=(0);
}
else{
R=(/*(IRF4.1static_value*/0/*)*/);
}}}
else{
if(id<=259){
if(id<=254){
R=(/*(IRF4.1static_value*/0/*)*/);
}
else{
R=(1);
}}
else{
R=(0);
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
R=(/*(IRF4.6static_value*/T3code((/*RF2*/(((T261*)C))->_value/*12*/))/*)*/);
}
else{
R=(/*(IRF4.1static_value*/0/*)*/);
}}
else{
R=(/*(IRF4.1static_value*/0/*)*/);
}}
else{
if(id<=266){
if(id<=265){
R=(/*(IRF4.3static_value*/(/*RF2*/(((T265*)C))->_value/*12*/)/*)*/);
}
else{
R=(/*(IRF4.1static_value*/0/*)*/);
}}
else{
R=(/*(IRF4.1static_value*/0/*)*/);
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
R=(/*(IRF4.1static_value*/0/*)*/);
}
else{
R=(/*(IRF4.1static_value*/0/*)*/);
}}
else{
if(id<=276){
R=(/*(IRF4.1static_value*/0/*)*/);
}
else{
R=(/*(IRF4.3static_value*/(/*RF2*/(((T277*)C))->_static_value_mem/*20*/)/*)*/);
}}}
else{
if(id<=280){
if(id<=278){
R=(r278static_value(((T278*)C)));
}
else{
R=(r280static_value(((T280*)C)));
}}
else{
R=(/*(IRF4.3static_value*/(/*RF2*/(((T281*)C))->_static_value_mem/*20*/)/*)*/);
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
R=(/*(IRF4.3static_value*/(/*RF2*/(((T282*)C))->_static_value_mem/*20*/)/*)*/);
}
else{
R=(/*(IRF4.3static_value*/(/*RF2*/(((T283*)C))->_static_value_mem/*20*/)/*)*/);
}}
else{
R=(/*(IRF4.3static_value*/(/*RF2*/(((T284*)C))->_static_value_mem/*20*/)/*)*/);
}}
else{
if(id<=495){
if(id<=323){
R=(r323static_value(((T323*)C)));
}
else{
R=(/*(IRF4.1static_value*/0/*)*/);
}}
else{
R=(r517static_value(((T517*)C)));
}}}}}}
return R;
}


void X126c_declare_for_old(T0*C){
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
/*[IRF3.1c_declare_for_old*//*]*/
}
else{
/*[IRF3.1c_declare_for_old*//*]*/
}}
else{
if(id<=143){
/*[IRF3.1c_declare_for_old*//*]*/
}
else{
/*[IRF3.1c_declare_for_old*//*]*/
}}}
else{
if(id<=217){
if(id<=213){
r213c_declare_for_old(((T213*)C));
}
else{
r217c_declare_for_old(((T217*)C));
}}
else{
r218c_declare_for_old(((T218*)C));
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
r223c_declare_for_old(((T223*)C));
}
else{
r224c_declare_for_old(((T224*)C));
}}
else{
if(id<=225){
r225c_declare_for_old(((T225*)C));
}
else{
r226c_declare_for_old(((T226*)C));
}}}
else{
if(id<=228){
if(id<=227){
r227c_declare_for_old(((T227*)C));
}
else{
r228c_declare_for_old(((T228*)C));
}}
else{
r229c_declare_for_old(((T229*)C));
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
r230c_declare_for_old(((T230*)C));
}
else{
r231c_declare_for_old(((T231*)C));
}}
else{
if(id<=232){
r232c_declare_for_old(((T232*)C));
}
else{
r233c_declare_for_old(((T233*)C));
}}}
else{
if(id<=236){
if(id<=234){
r234c_declare_for_old(((T234*)C));
}
else{
r236c_declare_for_old(((T236*)C));
}}
else{
r240c_declare_for_old(((T240*)C));
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
r241c_declare_for_old(((T241*)C));
}
else{
r242c_declare_for_old(((T242*)C));
}}
else{
/*[IRF3.1c_declare_for_old*//*]*/
}}
else{
if(id<=247){
if(id<=246){
r246c_declare_for_old(((T246*)C));
}
else{
r247c_declare_for_old(((T247*)C));
}}
else{
r248c_declare_for_old(((T248*)C));
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
/*[IRF3.1c_declare_for_old*//*]*/
}
else{
/*[IRF3.1c_declare_for_old*//*]*/
}}
else{
if(id<=252){
/*[IRF3.1c_declare_for_old*//*]*/
}
else{
/*[IRF3.1c_declare_for_old*//*]*/
}}}
else{
if(id<=259){
if(id<=254){
/*[IRF3.1c_declare_for_old*//*]*/
}
else{
/*[IRF3.1c_declare_for_old*//*]*/
}}
else{
/*[IRF3.1c_declare_for_old*//*]*/
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
/*[IRF3.1c_declare_for_old*//*]*/
}
else{
/*[IRF3.1c_declare_for_old*//*]*/
}}
else{
/*[IRF3.1c_declare_for_old*//*]*/
}}
else{
if(id<=266){
if(id<=265){
/*[IRF3.1c_declare_for_old*//*]*/
}
else{
r266c_declare_for_old(((T266*)C));
}}
else{
/*[IRF3.1c_declare_for_old*//*]*/
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
/*[IRF3.1c_declare_for_old*//*]*/
}
else{
/*[IRF3.1c_declare_for_old*//*]*/
}}
else{
if(id<=276){
r276c_declare_for_old(((T276*)C));
}
else{
r277c_declare_for_old(((T277*)C));
}}}
else{
if(id<=280){
if(id<=278){
r278c_declare_for_old(((T278*)C));
}
else{
r280c_declare_for_old(((T280*)C));
}}
else{
r281c_declare_for_old(((T281*)C));
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
r282c_declare_for_old(((T282*)C));
}
else{
r283c_declare_for_old(((T283*)C));
}}
else{
r284c_declare_for_old(((T284*)C));
}}
else{
if(id<=495){
if(id<=323){
r323c_declare_for_old(((T323*)C));
}
else{
/*[IRF3.1c_declare_for_old*//*]*/
}}
else{
r517c_declare_for_old(((T517*)C));
}}}}}}
}


void X126compile_to_c_old(T0*C){
{Tid id=((T0*)C)->id;
if(id<=248){
if(id<=229){
if(id<=218){
if(id<=169){
if(id<=137){
if(id<=123){
/*[IRF3.1compile_to_c_old*//*]*/
}
else{
/*[IRF3.1compile_to_c_old*//*]*/
}}
else{
if(id<=143){
/*[IRF3.1compile_to_c_old*//*]*/
}
else{
/*[IRF3.1compile_to_c_old*//*]*/
}}}
else{
if(id<=217){
if(id<=213){
r213compile_to_c_old(((T213*)C));
}
else{
r217compile_to_c_old(((T217*)C));
}}
else{
r218compile_to_c_old(((T218*)C));
}}}
else{
if(id<=226){
if(id<=224){
if(id<=223){
r223compile_to_c_old(((T223*)C));
}
else{
r224compile_to_c_old(((T224*)C));
}}
else{
if(id<=225){
r225compile_to_c_old(((T225*)C));
}
else{
r226compile_to_c_old(((T226*)C));
}}}
else{
if(id<=228){
if(id<=227){
r227compile_to_c_old(((T227*)C));
}
else{
r228compile_to_c_old(((T228*)C));
}}
else{
r229compile_to_c_old(((T229*)C));
}}}}
else{
if(id<=240){
if(id<=233){
if(id<=231){
if(id<=230){
r230compile_to_c_old(((T230*)C));
}
else{
r231compile_to_c_old(((T231*)C));
}}
else{
if(id<=232){
r232compile_to_c_old(((T232*)C));
}
else{
r233compile_to_c_old(((T233*)C));
}}}
else{
if(id<=236){
if(id<=234){
r234compile_to_c_old(((T234*)C));
}
else{
r236compile_to_c_old(((T236*)C));
}}
else{
r240compile_to_c_old(((T240*)C));
}}}
else{
if(id<=243){
if(id<=242){
if(id<=241){
r241compile_to_c_old(((T241*)C));
}
else{
r242compile_to_c_old(((T242*)C));
}}
else{
/*[IRF3.1compile_to_c_old*//*]*/
}}
else{
if(id<=247){
if(id<=246){
r246compile_to_c_old(((T246*)C));
}
else{
r247compile_to_c_old(((T247*)C));
}}
else{
r248compile_to_c_old(((T248*)C));
}}}}}
else{
if(id<=269){
if(id<=260){
if(id<=253){
if(id<=251){
if(id<=250){
/*[IRF3.1compile_to_c_old*//*]*/
}
else{
/*[IRF3.1compile_to_c_old*//*]*/
}}
else{
if(id<=252){
/*[IRF3.1compile_to_c_old*//*]*/
}
else{
/*[IRF3.1compile_to_c_old*//*]*/
}}}
else{
if(id<=259){
if(id<=254){
/*[IRF3.1compile_to_c_old*//*]*/
}
else{
/*[IRF3.1compile_to_c_old*//*]*/
}}
else{
/*[IRF3.1compile_to_c_old*//*]*/
}}}
else{
if(id<=264){
if(id<=262){
if(id<=261){
/*[IRF3.1compile_to_c_old*//*]*/
}
else{
/*[IRF3.1compile_to_c_old*//*]*/
}}
else{
/*[IRF3.1compile_to_c_old*//*]*/
}}
else{
if(id<=266){
if(id<=265){
/*[IRF3.1compile_to_c_old*//*]*/
}
else{
r266compile_to_c_old(((T266*)C));
}}
else{
/*[IRF3.1compile_to_c_old*//*]*/
}}}}
else{
if(id<=281){
if(id<=277){
if(id<=275){
if(id<=271){
/*[IRF3.1compile_to_c_old*//*]*/
}
else{
/*[IRF3.1compile_to_c_old*//*]*/
}}
else{
if(id<=276){
r276compile_to_c_old(((T276*)C));
}
else{
r277compile_to_c_old(((T277*)C));
}}}
else{
if(id<=280){
if(id<=278){
r278compile_to_c_old(((T278*)C));
}
else{
r280compile_to_c_old(((T280*)C));
}}
else{
r281compile_to_c_old(((T281*)C));
}}}
else{
if(id<=284){
if(id<=283){
if(id<=282){
r282compile_to_c_old(((T282*)C));
}
else{
r283compile_to_c_old(((T283*)C));
}}
else{
r284compile_to_c_old(((T284*)C));
}}
else{
if(id<=495){
if(id<=323){
r323compile_to_c_old(((T323*)C));
}
else{
/*[IRF3.1compile_to_c_old*//*]*/
}}
else{
r517compile_to_c_old(((T517*)C));
}}}}}}
}

