/*
-- 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 "compile_to_jvm.h"
void r95append_u2(T0* a1,int a2){
/*[IRF3.6append_u1*/{T0* b1=a1;
int b2=(a2)/(256);
r7extend(((T7*)b1),((char)(b2)));
}/*]*/
/*[IRF3.6append_u1*/{T0* b1=a1;
int b2=(a2)%(256);
r7extend(((T7*)b1),((char)(b2)));
}/*]*/
}
int r95idx_name_and_type2(T95* C,T0* a1,T0* a2){
int R=0;
int _d=0;
_d=r95idx_uft8(C,a2);
R=r95idx_name_and_type1(C,a1,_d);
return R;
}
/*No:CONSTANT_POOL.us_capacity*/
int r95idx_methodref3(T95* C,T0* a1,T0* a2,T0* a3){
int R=0;
int _c=0;
_c=r95idx_class2(C,a1);
R=r95idx_methodref1(C,_c,a2,a3);
return R;
}
T0* r95jvm_root_class(void){
if (fBC364jvm_root_class==0){
T0* R=NULL;
fBC364jvm_root_class=1;
{T7*n=malloc(sizeof(*n));
*n=M7;
r7make(n,12);
R=(T0*)n;
}
r7copy(((T7*)R),(((T228*)((T228*)(oBC364jvm))))->_output_name/*16*/);
r7extend(((T7*)R),'\57');
r7append(((T7*)R),((T0*)ms112_470));
oBC364jvm_root_class=R;}
return oBC364jvm_root_class;}
int r95idx_eiffel_string_class(T95* C){
int R=0;
R=r95idx_class2(C,r95jvm_string_class());
return R;
}
int r95idx_eiffel_string_count_fieldref(T95* C){
int R=0;
int _idx=0;
_idx=r95idx_name_and_type2(C,((T0*)ms60_473),((T0*)ms162_470));
R=r95idx_fieldref2(C,r95idx_eiffel_string_class(C),_idx);
return R;
}
void r95string_to_uft8(T0* a1,T0* a2){
/*[IRF3.3clear*/((((T7*)(((T7*)a2))))->_count)=(0);
/*]*/
r95append_u2(a2,(((T7*)((T7*)a1)))->_count/*4*/);
r7append(((T7*)a2),a1);
}
int r95idx_string2(T95* C,T0* a1){
int R=0;
char _c=0;
int _i=0;
/*[IRF3.3clear*/((((T7*)(((T7*)(oBC95tmp_uft8)))))->_count)=(0);
/*]*/
_i=1;
while (!((_i)>((((T7*)((T7*)a1)))->_count/*4*/))) {
_c=/*(IRF4.6item*/((((T7*)((T7*)a1)))->_storage/*0*/)[(_i)-(1)]/*)*/;
{int z1=_c;

if((0==z1)){
r7extend(((T7*)(oBC95tmp_uft8)),((char)(192)));
r7extend(((T7*)(oBC95tmp_uft8)),((char)(128)));
}
 else 
if(((1<=z1)&&(z1<=127))){
r7extend(((T7*)(oBC95tmp_uft8)),_c);
}
 else 
if(((128<=z1)&&(z1<=191))){
r7extend(((T7*)(oBC95tmp_uft8)),((char)(194)));
r7extend(((T7*)(oBC95tmp_uft8)),_c);
}
 else {r7extend(((T7*)(oBC95tmp_uft8)),((char)(195)));
r7extend(((T7*)(oBC95tmp_uft8)),((char)((_c)-(64))));
}}
_i=(_i)+(1);
}
R=r95idx_string(C,oBC95tmp_uft8);
return R;
}
/*No:CONSTANT_POOL.idx_java_lang_object*/
int r95idx_name_and_type3(T95* C,int a1,int a2){
int R=0;
R=(((T95*)C))->_cp_up/*0*/;
while (!(((R)==(0))||(r378is_name_and_type_idx(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[R]/*)*/)),a1,a2)))) {
R=(R)-(1);
}
/*IF*/if ((R)==(0)) {
/*[IRF3.3clear*/((((T7*)(((T7*)(oBC95tmp_info)))))->_count)=(0);
/*]*/
/*[IRF3.6tmp_info_append_u2*/{int b1=a1;
r95append_u2(oBC95tmp_info,b1);
}/*]*/
/*[IRF3.6tmp_info_append_u2*/{int b1=a2;
r95append_u2(oBC95tmp_info,b1);
}/*]*/
r378set_name_and_type(((T378*)(r95add_last(C))),oBC95tmp_info);
R=(((T95*)C))->_cp_up/*0*/;
}
/*FI*/return R;
}
int r95idx_fieldref2(T95* C,int a1,int a2){
int R=0;
R=(((T95*)C))->_cp_up/*0*/;
while (!(((R)==(0))||(r378is_fieldref_idx(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[R]/*)*/)),a1,a2)))) {
R=(R)-(1);
}
/*IF*/if ((R)==(0)) {
/*[IRF3.3clear*/((((T7*)(((T7*)(oBC95tmp_info)))))->_count)=(0);
/*]*/
/*[IRF3.6tmp_info_append_u2*/{int b1=a1;
r95append_u2(oBC95tmp_info,b1);
}/*]*/
/*[IRF3.6tmp_info_append_u2*/{int b1=a2;
r95append_u2(oBC95tmp_info,b1);
}/*]*/
r378set_fieldref(((T378*)(r95add_last(C))),oBC95tmp_info);
R=(((T95*)C))->_cp_up/*0*/;
}
/*FI*/return R;
}
/*No:CONSTANT_POOL.fz_30*/
void r95clear(T95* C){
C->_cp_up=0;
C->_idx_java_lang_object=r95idx_class2(C,((T0*)ms1_95));
C->_idx_jvm_root_class=r95idx_class2(C,r95jvm_root_class());
C->_idx_uft8_code=r95idx_uft8(C,((T0*)ms2_95));
}
/*No:CONSTANT_POOL.fz_31*/
int r95idx_string(T95* C,T0* a1){
int R=0;
int _uft8=0;
_uft8=r95idx_uft8(C,a1);
R=(((T95*)C))->_cp_up/*0*/;
while (!(((R)==(0))||(r378is_string_idx(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[R]/*)*/)),_uft8)))) {
R=(R)-(1);
}
/*IF*/if ((R)==(0)) {
/*[IRF3.3clear*/((((T7*)(((T7*)(oBC95tmp_info)))))->_count)=(0);
/*]*/
/*[IRF3.6tmp_info_append_u2*/{int b1=_uft8;
r95append_u2(oBC95tmp_info,b1);
}/*]*/
r378set_string(((T378*)(r95add_last(C))),oBC95tmp_info);
R=(((T95*)C))->_cp_up/*0*/;
}
/*FI*/return R;
}
/*No:CONSTANT_POOL.fz_java_lang_object*/
int r95idx_fieldref3(T95* C,T0* a1,T0* a2,T0* a3){
int R=0;
int _c=0;
_c=r95idx_class2(C,a1);
R=r95idx_fieldref4(C,_c,a2,a3);
return R;
}
/*No:CONSTANT_POOL.fz_24*/
int r95idx_fieldref_generator(T95* C,int a1){
int R=0;
int _nt=0;
int _idx=0;
_idx=r95idx_eiffel_string_descriptor(C);
_nt=r95idx_name_and_type1(C,((T0*)ms79_473),_idx);
R=r95idx_fieldref2(C,a1,_nt);
return R;
}
/*No:CONSTANT_POOL.us_generating_type*/
int r95idx_eiffel_string_descriptor(T95* C){
int R=0;
R=r95idx_uft8(C,r95jvm_string_descriptor());
return R;
}
int r95idx_fieldref4(T95* C,int a1,T0* a2,T0* a3){
int R=0;
int _nt=0;
_nt=r95idx_name_and_type2(C,a2,a3);
R=r95idx_fieldref2(C,a1,_nt);
return R;
}
/*No:CONSTANT_POOL.us_count*/
/*No:CONSTANT_POOL.us_storage*/
/*No:CONSTANT_POOL.idx_uft8_code*/
int r95idx_fieldref5(T95* C,int a1,int a2,int a3){
int R=0;
int _nt=0;
_nt=r95idx_name_and_type3(C,a2,a3);
R=r95idx_fieldref2(C,a1,_nt);
return R;
}
int r95idx_methodref(T95* C,T0* a1){
int R=0;
int _nt=0;
int _c=0;
_c=r355fully_qualified_constant_pool_index(((T355*)(X496run_class(a1))));
_nt=r95idx_name_and_type(C,a1);
R=r95idx_methodref2(C,_c,_nt);
return R;
}
/*No:CONSTANT_POOL.fz_jvm_root*/
T0*oBC95tmp_info=NULL;
/*No:CONSTANT_POOL.idx_jvm_root_class*/
int r95idx_class2(T95* C,T0* a1){
int R=0;
int _uft8=0;
_uft8=r95idx_uft8(C,a1);
R=(((T95*)C))->_cp_up/*0*/;
while (!(((R)==(0))||(r378is_class_idx(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[R]/*)*/)),_uft8)))) {
R=(R)-(1);
}
/*IF*/if ((R)==(0)) {
/*[IRF3.3clear*/((((T7*)(((T7*)(oBC95tmp_info)))))->_count)=(0);
/*]*/
/*[IRF3.6tmp_info_append_u2*/{int b1=_uft8;
r95append_u2(oBC95tmp_info,b1);
}/*]*/
r378set_class(((T378*)(r95add_last(C))),oBC95tmp_info);
R=(((T95*)C))->_cp_up/*0*/;
}
/*FI*/return R;
}
T0* r95add_last(T95* C){
T0* R=NULL;
/*IF*/if (((((T515*)((T515*)(oBC95cp))))->_upper/*8*/)>((((T95*)C))->_cp_up/*0*/)) {
C->_cp_up=((((T95*)C))->_cp_up/*0*/)+(1);
R=/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[(((T95*)C))->_cp_up/*0*/]/*)*/;
}
else {
{T378*n=malloc(sizeof(*n));
*n=M378;
r378clear(n);
R=(T0*)n;
}
r515add_last(((T515*)(oBC95cp)),R);
C->_cp_up=((((T95*)C))->_cp_up/*0*/)+(1);
}
/*FI*/return R;
}
void r95write_bytes(T95* C){
int _i=0;
r306put_string(((T306*)(oBC364echo)),((T0*)ms3_95));
r306put_integer(((T306*)(oBC364echo)),(((T95*)C))->_cp_up/*0*/);
r306put_new_line(((T306*)(oBC364echo)));
r228b_put_u2(((T228*)(oBC364jvm)),((((T95*)C))->_cp_up/*0*/)+(1));
_i=1;
while (!((_i)>((((T95*)C))->_cp_up/*0*/))) {
r378b_put(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[_i]/*)*/)));
_i=(_i)+(1);
}
}
/*No:CONSTANT_POOL.cp_up*/
int r95idx_fieldref(T95* C,T0* a1){
int R=0;
int _nt=0;
int _c=0;
_c=r355fully_qualified_constant_pool_index(((T355*)(X496run_class(a1))));
_nt=r95idx_name_and_type(C,a1);
R=r95idx_fieldref2(C,_c,_nt);
return R;
}
int r95idx_eiffel_string_capacity_fieldref(T95* C){
int R=0;
int _idx=0;
_idx=r95idx_name_and_type2(C,((T0*)ms55_473),((T0*)ms162_470));
R=r95idx_fieldref2(C,r95idx_eiffel_string_class(C),_idx);
return R;
}
/*No:CALL_INFIX_AND_THEN.arguments*/
T0* r655add_comment(T655* C,T0* a1){
T0* R=NULL;
/*IF*/if (((a1)==((void*)(NULL)))||((/*(IRF4.6count*/r52count(((T52*)((((T393*)((T393*)a1)))->_list/*4*/)))/*)*/)==(0))) {
R=(T0*)C;
}
else {
{T529*n=malloc(sizeof(*n));
*n=M529;
r529make(n,(T0*)C,a1);
R=(T0*)n;
}
}
/*FI*/return R;
}
int r655to_integer(T655* C){
int R=0;
r655error(/*(IRF4.6start_position*/(((T454*)((T454*)((((T655*)C))->_feature_name/*28*/))))->_start_position/*8*//*)*/,((T0*)ms69_470));
return R;
}
int r655is_a(T655* C,T0* a1){
int R=0;
R=X291is_a(X291run_type((((T655*)C))->_result_type/*20*/),X291run_type(X662result_type(a1)));
/*IF*/if (!(R)) {
r683add_position(/*(IRF4.6start_position*/(((T454*)((T454*)((((T655*)C))->_feature_name/*28*/))))->_start_position/*8*//*)*/);
r655error(X662start_position(a1),((T0*)ms4_662));
}
/*FI*/return R;
}
/*No:CALL_INFIX_AND_THEN.is_current*/
/*No:CALL_INFIX_AND_THEN.jvm_branch_if_false*/
/*No:CALL_INFIX_AND_THEN.us_and_then*/
/*No:CALL_INFIX_AND_THEN.static_value*/
void r655make(T655* C,T0* a1,T0* a2,T0* a3){
T0* _eal=NULL;
/*IF*/if (((a1)==((void*)(NULL)))||((a3)==((void*)(NULL)))) {
r683add_position(a2);
/*[IRF3.6fatal_error*/{T0* b1=((T0*)ms1_618);
r683fatal_error(((T683*)(oBC364eh)),b1);
}/*]*/
}
/*FI*/{T454*n=malloc(sizeof(*n));
*n=M454;
r454make(n,r655operator(),a2);
C->_feature_name=(T0*)n;
}
{T431*n=malloc(sizeof(*n));
*n=M431;
/*[IRF3.3make*/((((T431*)(n)))->_list)=(se_ma96(1,a3));
/*]*/
_eal=(T0*)n;
}
r655make_call_1(C,a1,(((T655*)C))->_feature_name/*28*/,_eal);
}
/*No:CALL_INFIX_AND_THEN.nb_errors*/
/*No:CALL_INFIX_AND_THEN.feature_name*/
/*No:CALL_INFIX_AND_THEN.compile_to_jvm_assignment*/
/*No:CALL_INFIX_AND_THEN.fz_iinaiv*/
/*No:CALL_INFIX_AND_THEN.arg_count*/
/*No:CALL_INFIX_AND_THEN.jvm_branch_if_true*/
/*No:CALL_INFIX_AND_THEN.run_feature*/
/*No:CALL_INFIX_AND_THEN.start_position*/
void r655compile_to_jvm_old(T655* C){
X662compile_to_jvm_old((((T655*)C))->_target/*12*/);
/*IF*/{/*AT*/r431compile_to_jvm_old(((T431*)((((T655*)C))->_arguments/*24*/)));
}
/*FI*/}
/*No:CALL_INFIX_AND_THEN.target*/
T0* r655to_runnable(T655* C,T0* a1){
T0* R=NULL;
T0* _tla=NULL;
T0* _a=NULL;
/*IF*/if (((((T655*)C))->_current_type/*8*/)==((void*)(NULL))) {
r655to_runnable_0(C,a1);
_a=r431to_runnable(((T431*)((((T655*)C))->_arguments/*24*/)),a1);
/*IF*/if ((_a)==((void*)(NULL))) {
r655error(X662start_position(/*(IRF4.6arg1*/r431first(((T431*)((((T655*)C))->_arguments/*24*/)))/*)*/),((T0*)ms55_470));
}
else {
C->_arguments=_a;
}
/*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
r431match_with(((T431*)((((T655*)C))->_arguments/*24*/)),(((T655*)C))->_run_feature/*16*/);
}
/*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
_tla=(((T655*)C))->_result_type/*20*/;
if(NULL!=(_tla))switch(((T0*)_tla)->id) {
case 239: 
break;
default:
_tla=NULL;
};/*IF*/if ((_tla)!=((void*)(NULL))) {
C->_result_type=X291run_type(X662result_type(/*(IRF4.6arg1*/r431first(((T431*)((((T655*)C))->_arguments/*24*/)))/*)*/));
}
/*FI*/}
/*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
R=(T0*)C;
}
/*FI*/}
else {
R=r655twin(C);
/*[IRF3.3set_current_type*/((((T655*)(((T655*)R))))->_current_type)=(NULL);
/*]*/
R=r655to_runnable(((T655*)R),a1);
}
/*FI*/return R;
}
/*No:CALL_INFIX_AND_THEN.result_type*/
/*No:CALL_INFIX_AND_THEN.is_result*/
T0* r655twin(T655* C){
T0* R=NULL;
R=malloc(sizeof(*C));
*((T655*)R)=*C;
return R;
}
/*No:CALL_INFIX_AND_THEN.set_current_type*/
T0* r655operator(void){
T0* R=NULL;
R=((T0*)ms28_473);
return R;
}
int r655is_static(T655* C){
int R=0;
/*IF*/if (X291is_boolean(X662result_type((((T655*)C))->_target/*12*/))) {
/*IF*/if (X662is_static((((T655*)C))->_target/*12*/)) {
/*IF*/if ((X662static_value((((T655*)C))->_target/*12*/))==(0)) {
R=1;
}
else {
R=X662is_static(/*(IRF4.6arg1*/r431first(((T431*)((((T655*)C))->_arguments/*24*/)))/*)*/);
C->_static_value_mem=X662static_value(/*(IRF4.6arg1*/r431first(((T431*)((((T655*)C))->_arguments/*24*/)))/*)*/);
}
/*FI*/}
/*FI*/}
/*FI*/return R;
}
void r655standard_compile_target_to_jvm(T655* C){
r655compile_to_jvm(C);
X291jvm_check_class_invariant((((T655*)C))->_result_type/*20*/);
}
int r655compile_to_jvm_into(T655* C,T0* a1){
int R=0;
R=r655standard_compile_to_jvm_into(C,a1);
return R;
}
/*No:CALL_INFIX_AND_THEN.compile_target_to_jvm*/
/*No:CALL_INFIX_AND_THEN.fz_07*/
/*No:CALL_INFIX_AND_THEN.can_be_dropped*/
/*No:CALL_INFIX_AND_THEN.current_type*/
/*No:CALL_INFIX_AND_THEN.jvm_assign*/
/*No:CALL_INFIX_AND_THEN.static_value_mem*/
void r655make_call_1(T655* C,T0* a1,T0* a2,T0* a3){
C->_target=a1;
C->_feature_name=a2;
C->_arguments=a3;
}
/*No:CALL_INFIX_AND_THEN.is_manifest_string*/
/*No:CALL_INFIX_AND_THEN.is_void*/
int r655jvm_standard_branch_if_false(T655* C){
int R=0;
r655compile_to_jvm(C);
R=r256opcode_ifeq(((T256*)(oBC364code_attribute)));
return R;
}
void r655compile_to_jvm(T655* C){
int _point2=0;
int _point1=0;
X662compile_to_jvm((((T655*)C))->_target/*12*/);
_point1=r256opcode_ifeq(((T256*)(oBC364code_attribute)));
X662compile_to_jvm(/*(IRF4.6arg1*/r431first(((T431*)((((T655*)C))->_arguments/*24*/)))/*)*/);
_point2=r256opcode_goto(((T256*)(oBC364code_attribute)));
r256resolve_u2_branch(_point1);
/*[IRF3.4opcode_iconst_0*/r256opcode(((T256*)(oBC364code_attribute)),3,1);
/*]*/
r256resolve_u2_branch(_point2);
}
void r655to_runnable_0(T655* C,T0* a1){
C->_current_type=a1;
r655cpc_to_runnable(C,a1);
C->_result_type=/*X496*/((T0*)(((T832*)((T832*)((((T655*)C))->_run_feature/*16*/))))->_result_type/*24*/);
/*IF*/if (((((T655*)C))->_result_type/*20*/)==((void*)(NULL))) {
r683add_position(X496start_position((((T655*)C))->_run_feature/*16*/));
r655error((((T454*)((T454*)((((T655*)C))->_feature_name/*28*/))))->_start_position/*8*/,((T0*)ms1_295));
}
 else if (X291is_like_current((((T655*)C))->_result_type/*20*/)) {
C->_result_type=X662result_type((((T655*)C))->_target/*12*/);
}
/*FI*/}
/*No:CALL_INFIX_AND_THEN.is_pre_computable*/
int r655jvm_standard_branch_if_true(T655* C){
int R=0;
r655compile_to_jvm(C);
R=r256opcode_ifne(((T256*)(oBC364code_attribute)));
return R;
}
int r655use_current(T655* C){
int R=0;
/*IF*/{/*AT*/R=r431use_current(((T431*)((((T655*)C))->_arguments/*24*/)));
}
/*FI*//*IF*/if (R) {
}
 else if (X662is_current((((T655*)C))->_target/*12*/)) {
R=X496use_current((((T655*)C))->_run_feature/*16*/);
}
else {
R=X662use_current((((T655*)C))->_target/*12*/);
}
/*FI*/return R;
}
void r655cpc_to_runnable(T655* C,T0* a1){
T0* _rc=NULL;
T0* _t=NULL;
_t=X662to_runnable((((T655*)C))->_target/*12*/,a1);
/*IF*/if ((_t)==((void*)(NULL))) {
r683add_position(X662start_position((((T655*)C))->_target/*12*/));
/*[IRF3.6fatal_error*/{T0* b1=((T0*)ms2_135);
r683fatal_error(((T683*)(oBC364eh)),b1);
}/*]*/
}
/*FI*/C->_target=_t;
_rc=X291run_class(X662result_type((((T655*)C))->_target/*12*/));
C->_run_feature=r355get_rf(((T355*)_rc),(T0*)C);
r576update((((T655*)C))->_target/*12*/,(((T655*)C))->_run_feature/*16*/);
}
void r655error(T0* a1,T0* a2){
r683add_position(a1);
r683error(((T683*)(oBC364eh)),a2);
}
/*No:CALL_INFIX_AND_THEN.isa_dca_inline_argument*/
/*No:CALL_INFIX_AND_THEN.fatal_error*/
/*No:CALL_INFIX_AND_THEN.fz_bad_argument*/
/*No:CALL_INFIX_AND_THEN.arg1*/
int r655standard_compile_to_jvm_into(T655* C,T0* a1){
int R=0;
r655compile_to_jvm(C);
R=X291jvm_convert_to(X291run_type((((T655*)C))->_result_type/*20*/),a1);
return R;
}
void r655afd_check(T655* C){
T0* _running=NULL;
T0* _rc=NULL;
_rc=X291run_class(X662result_type((((T655*)C))->_target/*12*/));
_running=(((T355*)((T355*)_rc)))->_running/*12*/;
/*IF*/if ((_running)==((void*)(NULL))) {
r683add_position(X662start_position((((T655*)C))->_target/*12*/));
/*[IRF3.6append*/{T0* b1=((T0*)ms1_135);
r7append(((T7*)(oBC683explanation)),b1);
}/*]*/
/*[IRF3.6append*/{T0* b1=X291run_time_mark((((T355*)((T355*)_rc)))->_current_type/*0*/);
r7append(((T7*)(oBC683explanation)),b1);
}/*]*/
/*[IRF3.6append*/{T0* b1=((T0*)ms141_470);
r7append(((T7*)(oBC683explanation)),b1);
}/*]*/
r683print_as_warning(((T683*)(oBC364eh)));
r355set_at_run_time(((T355*)_rc));
}
 else if ((r396count(((T396*)_running)))>(0)) {
r576update((((T655*)C))->_target/*12*/,(((T655*)C))->_run_feature/*16*/);
}
/*FI*/X662afd_check((((T655*)C))->_target/*12*/);
/*IF*/{/*AT*/r431afd_check(((T431*)((((T655*)C))->_arguments/*24*/)));
}
/*FI*/}

