home *** CD-ROM | disk | FTP | other *** search
Wrap
/* -- 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 "print_jvm_class.h" T7 M7={NULL,0,0}; T515 M515={NULL,0,0}; T830 M830=NULL; T479 M479={0}; T378 M378={0,NULL}; T95 M95={0}; T999 M999={NULL,0,0}; T874 M874={NULL,NULL,0,0,0,0}; T509 M509={0}; T927 M927={NULL,0,0}; void r2append_in(int C,T0* a1){ int _i=0; int _val=0; /*IF*/if ((C)==(0)) { r7extend(((T7*)a1),'0'); } else { /*IF*/if ((C)>(0)) { _i=((((T7*)((T7*)a1)))->_count/*4*/)+(1); _val=C; while (!((_val)==(0))) { r7extend(((T7*)a1),r2digit((_val)%(10))); _val=(_val)/(10); } } else { r7extend(((T7*)a1),'\55'); _i=((((T7*)((T7*)a1)))->_count/*4*/)+(1); _val=C; while (!((_val)==(0))) { r7extend(((T7*)a1),r2digit(-((_val)%(10)))); _val=(_val)/(10); } } /*FI*/_val=(((T7*)((T7*)a1)))->_count/*4*/; while (!((_i)>=(_val))) { r7swap(((T7*)a1),_i,_val); _val=(_val)-(1); _i=(_i)+(1); } } /*FI*/} int r2_px_94(int C,int a1){ int R=0; /*IF*/if ((a1)==(0)) { R=1; } else if (((a1)%(2))==(0)) { R=r2_px_94((C)*(C),(a1)/(2)); } else { R=(C)*(r2_px_94(C,(a1)-(1))); } /*FI*/return R; } char r2digit(int C){ char R=0; R=((char)((C)+(((unsigned char)'0')))); return R; } int r6_ix_not(int C){ int R=0; /*IF*/if (C) { } else { R=1; } /*FI*/return R; } void r3to_hexadecimal_in(char C,T0* a1){ char _c=0; _c=(((C)&(240))>>(4)); {int z1=((unsigned char)_c); if(((0<=z1)&&(z1<=9))){ r7extend(((T7*)a1),((char)((((unsigned char)'0'))+(((unsigned char)_c))))); } else{r7extend(((T7*)a1),((char)(((((unsigned char)'A'))-(10))+(((unsigned char)_c))))); }} _c=(C)&(15); {int z1=((unsigned char)_c); if(((0<=z1)&&(z1<=9))){ r7extend(((T7*)a1),((char)((((unsigned char)'0'))+(((unsigned char)_c))))); } else{r7extend(((T7*)a1),((char)(((((unsigned char)'A'))-(10))+(((unsigned char)_c))))); }} } T0* r3to_hexadecimal(char C){ T0* R=NULL; {T7*n=malloc(sizeof(*n)); *n=M7; r7make(n,2); R=(T0*)n; } r3to_hexadecimal_in(C,R); return R; } T459 r459_px_646262(T459 C,int a1){ T459 R=0; R=(C>>a1);return R; } void r400set_all_with(T400 C,T0* a1,int a2){ int _i=0; _i=a2; while (!((_i)<(0))) { (C)[_i]=(a1); _i=(_i)-(1); } } void r995set_all_with(T995 C,T0* a1,int a2){ int _i=0; _i=a2; while (!((_i)<(0))) { (C)[_i]=(a1); _i=(_i)-(1); } } void r995copy_from(T995 C,T995 a1,int a2){ int _i=0; _i=a2; while (!((_i)<(0))) { (C)[_i]=((a1)[_i]); _i=(_i)-(1); } } T995 r995realloc(T995 C,int a1,int a2){ T995 R=NULL; R=calloc(a2,sizeof(T0*)); r995copy_from(R,C,(a1)-(1)); return R; } int r9fast_memcmp(T9 C,T9 a1,int a2){ int R=0; int _i=0; R=((C)[0])==((a1)[0]); _i=(a2)-(1); while (!(((_i)==(0))||(!(R)))) { R=((C)[_i])==((a1)[_i]); _i=(_i)-(1); } return R; } void r9copy_from(T9 C,T9 a1,int a2){ int _i=0; _i=a2; while (!((_i)<(0))) { (C)[_i]=((a1)[_i]); _i=(_i)-(1); } } T9 r9realloc(T9 C,int a1,int a2){ T9 R=NULL; R=calloc(a2,sizeof(char)); r9copy_from(R,C,(a1)-(1)); return R; } void r7extend(T7* C,char a1){ int _new_capacity=0; /*IF*/if (((((T7*)C))->_capacity/*8*/)>((((T7*)C))->_count/*4*/)) { } else if (((((T7*)C))->_capacity/*8*/)==(0)) { C->_capacity=32; C->_storage=calloc((((T7*)C))->_capacity/*8*/,sizeof(char)); } else { _new_capacity=(2)*((((T7*)C))->_capacity/*8*/); C->_storage=r9realloc((((T7*)C))->_storage/*0*/,(((T7*)C))->_capacity/*8*/,_new_capacity); C->_capacity=_new_capacity; } /*FI*/C->_count=((((T7*)C))->_count/*4*/)+(1); /*[IRF3.5put*/((((T7*)C))->_storage/*0*/)[((((T7*)C))->_count/*4*/)-(1)]=(a1); /*]*/ } void r7make(T7* C,int a1){ /*IF*/if ((a1)>(0)) { /*IF*/if (((((T7*)C))->_capacity/*8*/)<(a1)) { C->_storage=calloc(a1,sizeof(char)); C->_capacity=a1; } /*FI*/} /*FI*/C->_count=0; } void* r7to_external(T7* C){ void* R=0; /*IF*/if (((((T7*)C))->_capacity/*8*/)>((((T7*)C))->_count/*4*/)) { C->_count=((((T7*)C))->_count/*4*/)+(1); /*IF*/if ((/*(IRF4.6item*/((((T7*)C))->_storage/*0*/)[((((T7*)C))->_count/*4*/)-(1)]/*)*/)!=('\0')) { /*[IRF3.5put*/((((T7*)C))->_storage/*0*/)[((((T7*)C))->_count/*4*/)-(1)]=('\0'); /*]*/ } /*FI*/} else { r7extend(C,'\0'); } /*FI*/C->_count=((((T7*)C))->_count/*4*/)-(1); R=((void*)(((T7*)C))->_storage/*0*/); return R; } /*No:STRING.item*/ /*No:STRING.clear*/ /*No:STRING.storage*/ T0* r7twin(T7* C){ T0* R=NULL; R=malloc(sizeof(*C)); *((T7*)R)=M7; r7copy(((T7*)R),((T0*)C)); return R; } int r7is_equal(T7* C,T0* a1){ int R=0; /*IF*/if ((C)==((void*)(a1))) { R=1; } else if (((((T7*)C))->_count/*4*/)==((((T7*)((T7*)a1)))->_count/*4*/)) { /*IF*/if (((((T7*)C))->_count/*4*/)>(0)) { R=r9fast_memcmp((((T7*)C))->_storage/*0*/,(((T7*)((T7*)a1)))->_storage/*0*/,(((T7*)C))->_count/*4*/); } else { R=1; } /*FI*/} /*FI*/return R; } void r7swap(T7* C,int a1,int a2){ char _tmp=0; _tmp=/*(IRF4.6item*/((((T7*)C))->_storage/*0*/)[(a1)-(1)]/*)*/; /*[IRF3.5put*/((((T7*)C))->_storage/*0*/)[(a1)-(1)]=(/*(IRF4.6item*/((((T7*)C))->_storage/*0*/)[(a2)-(1)]/*)*/); /*]*/ /*[IRF3.5put*/((((T7*)C))->_storage/*0*/)[(a2)-(1)]=(_tmp); /*]*/ } char r7last(T7* C){ char R=0; R=/*(IRF4.6item*/((((T7*)C))->_storage/*0*/)[((((T7*)C))->_count/*4*/)-(1)]/*)*/; return R; } /*No:STRING.capacity*/ int r7has_suffix(T7* C,T0* a1){ int R=0; int _i2=0; int _i1=0; /*IF*/if (((((T7*)((T7*)a1)))->_count/*4*/)<=((((T7*)C))->_count/*4*/)) { _i1=(((((T7*)C))->_count/*4*/)-((((T7*)((T7*)a1)))->_count/*4*/))+(1); _i2=1; while (!((((_i1)>((((T7*)C))->_count/*4*/))||((_i2)>((((T7*)((T7*)a1)))->_count/*4*/)))||((/*(IRF4.6item*/((((T7*)C))->_storage/*0*/)[(_i1)-(1)]/*)*/)!=(/*(IRF4.6item*/((((T7*)((T7*)a1)))->_storage/*0*/)[(_i2)-(1)]/*)*/)))) { _i1=(_i1)+(1); _i2=(_i2)+(1); } R=(_i1)>((((T7*)C))->_count/*4*/); } /*FI*/return R; } void r7copy(T7* C,T0* a1){ C->_count=(((T7*)((T7*)a1)))->_count/*4*/; /*IF*/if (((((T7*)C))->_count/*4*/)>(0)) { /*IF*/if (((((T7*)C))->_capacity/*8*/)<((((T7*)C))->_count/*4*/)) { C->_storage=calloc((((T7*)C))->_count/*4*/,sizeof(char)); C->_capacity=(((T7*)C))->_count/*4*/; } /*FI*/r9copy_from((((T7*)C))->_storage/*0*/,(((T7*)((T7*)a1)))->_storage/*0*/,((((T7*)C))->_count/*4*/)-(1)); } /*FI*/} /*No:STRING.put*/ /*No:STRING.count*/ void r7append(T7* C,T0* a1){ int _i=0; _i=1; while (!((_i)>((((T7*)((T7*)a1)))->_count/*4*/))) { r7extend(C,/*(IRF4.6item*/((((T7*)((T7*)a1)))->_storage/*0*/)[(_i)-(1)]/*)*/); _i=(_i)+(1); } } /*No:FIXED_ARRAY[CP_INFO].clear_all*/ /*No:FIXED_ARRAY[CP_INFO].set_all_with*/ void r515make(T515* C,int a1){ /*IF*/if ((a1)==(0)) { C->_upper=-(1); } else if (((((T515*)C))->_capacity/*4*/)==(0)) { C->_storage=calloc(a1,sizeof(T0*)); C->_capacity=a1; C->_upper=(a1)-(1); } else if (((((T515*)C))->_capacity/*4*/)<(a1)) { C->_storage=calloc(a1,sizeof(T0*)); C->_capacity=a1; C->_upper=(a1)-(1); } else { C->_upper=(a1)-(1); /*[IRF3.6clear_all*/{T515* C1=C; T0* __value=NULL; /*[IRF3.6set_all_with*/{T515* C2=C1; T0* c1=__value; r995set_all_with((((T515*)C2))->_storage/*0*/,c1,(((T515*)C2))->_upper/*8*/); }/*]*/ }/*]*/ } /*FI*/} /*No:FIXED_ARRAY[CP_INFO].item*/ /*No:FIXED_ARRAY[CP_INFO].storage*/ /*No:FIXED_ARRAY[CP_INFO].capacity*/ /*No:FIXED_ARRAY[CP_INFO].put*/ /*No:FIXED_ARRAY[CP_INFO].upper*/ void r515add_last(T515* C,T0* a1){ int _new_capacity=0; /*IF*/if ((((((T515*)C))->_upper/*8*/)+(1))<=(((((T515*)C))->_capacity/*4*/)-(1))) { C->_upper=((((T515*)C))->_upper/*8*/)+(1); } else if (((((T515*)C))->_capacity/*4*/)==(0)) { C->_storage=calloc(2,sizeof(T0*)); C->_capacity=2; C->_upper=0; } else { _new_capacity=(2)*((((T515*)C))->_capacity/*4*/); C->_storage=r995realloc((((T515*)C))->_storage/*0*/,(((T515*)C))->_capacity/*4*/,_new_capacity); C->_capacity=_new_capacity; C->_upper=((((T515*)C))->_upper/*8*/)+(1); } /*FI*//*[IRF3.5put*/((((T515*)C))->_storage/*0*/)[(((T515*)C))->_upper/*8*/]=(a1); /*]*/ } /*No:FIXED_ARRAY[STRING].clear_all*/ /*No:FIXED_ARRAY[STRING].set_all_with*/ void r927make(T927* C,int a1){ /*IF*/if ((a1)==(0)) { C->_upper=-(1); } else if (((((T927*)C))->_capacity/*4*/)==(0)) { C->_storage=calloc(a1,sizeof(T0*)); C->_capacity=a1; C->_upper=(a1)-(1); } else if (((((T927*)C))->_capacity/*4*/)<(a1)) { C->_storage=calloc(a1,sizeof(T0*)); C->_capacity=a1; C->_upper=(a1)-(1); } else { C->_upper=(a1)-(1); /*[IRF3.6clear_all*/{T927* C1=C; T0* __value=NULL; /*[IRF3.6set_all_with*/{T927* C2=C1; T0* c1=__value; r400set_all_with((((T927*)C2))->_storage/*0*/,c1,(((T927*)C2))->_upper/*8*/); }/*]*/ }/*]*/ } /*FI*/} /*No:FIXED_ARRAY[STRING].item*/ /*No:FIXED_ARRAY[STRING].storage*/ /*No:FIXED_ARRAY[STRING].capacity*/ /*No:FIXED_ARRAY[STRING].put*/ /*No:FIXED_ARRAY[STRING].upper*/ /*No:STD_OUTPUT.make*/ T0*oBC817tmp_string=NULL; void r830put_string(T830* C,T0* a1){ int _i=0; _i=1; while (!((_i)>((((T7*)((T7*)a1)))->_count/*4*/))) { /*[IRF3.6put_character*/{T830* C1=C; char b1=/*(IRF4.6item*/((((T7*)((T7*)a1)))->_storage/*0*/)[(_i)-(1)]/*)*/; putc(b1,((FILE*)(stdout))); }/*]*/ _i=(_i)+(1); } } void r830put_integer(T830* C,int a1){ /*[IRF3.3clear*/((((T7*)(((T7*)(oBC817tmp_string)))))->_count)=(0); /*]*/ r2append_in(a1,oBC817tmp_string); r830put_string(C,oBC817tmp_string); } /*No:STD_OUTPUT.put_character*/ /*No:STD_OUTPUT.put_new_line*/ void r378set_double(T378* C,T0* a1){ C->_tag='\6'; r7copy(((T7*)((((T378*)C))->_info/*1*/)),a1); } void r378set_uft8(T378* C,T0* a1){ C->_tag='\1'; r7copy(((T7*)((((T378*)C))->_info/*1*/)),a1); } /*No:CP_INFO.string_code*/ /*No:CP_INFO.fieldref_code*/ void r378set_interface_methodref(T378* C,T0* a1){ C->_tag='\13'; r7copy(((T7*)((((T378*)C))->_info/*1*/)),a1); } void r378set_name_and_type(T378* C,T0* a1){ C->_tag='\14'; r7copy(((T7*)((((T378*)C))->_info/*1*/)),a1); } /*No:CP_INFO.long_code*/ void r378set_float(T378* C,T0* a1){ C->_tag='\4'; r7copy(((T7*)((((T378*)C))->_info/*1*/)),a1); } /*No:CP_INFO.float_code*/ /*No:CP_INFO.class_code*/ int r378u2_to_integer(T378* C,int a1){ int R=0; R=(/*(IRF4.6item*/((((T7*)((T7*)((((T378*)C))->_info/*1*/))))->_storage/*0*/)[(a1)-(1)]/*)*/)*(256); R=(R)+(/*(IRF4.6item*/((((T7*)((T7*)((((T378*)C))->_info/*1*/))))->_storage/*0*/)[((a1)+(1))-(1)]/*)*/); return R; } /*No:CP_INFO.info*/ void r378clear(T378* C){ C->_tag='\0'; /*IF*/if (((((T378*)C))->_info/*1*/)==((void*)(NULL))) { {T7*n=malloc(sizeof(*n)); *n=M7; r7make(n,4); C->_info=(T0*)n; } } else { /*[IRF3.3clear*/((((T7*)(((T7*)((((T378*)C))->_info/*1*/)))))->_count)=(0); /*]*/ } /*FI*/} /*No:CP_INFO.empty_code*/ /*No:CP_INFO.tag*/ /*No:CP_INFO.interface_methodref_code*/ void r378set_string(T378* C,T0* a1){ char _c=0; int _i=0; C->_tag='\10'; /*[IRF3.3clear*/((((T7*)(((T7*)((((T378*)C))->_info/*1*/)))))->_count)=(0); /*]*/ r7extend(((T7*)((((T378*)C))->_info/*1*/)),/*(IRF4.6item*/((((T7*)((T7*)a1)))->_storage/*0*/)[(1)-(1)]/*)*/); r7extend(((T7*)((((T378*)C))->_info/*1*/)),/*(IRF4.6item*/((((T7*)((T7*)a1)))->_storage/*0*/)[(2)-(1)]/*)*/); _i=3; while (!((_i)>((((T7*)((T7*)a1)))->_count/*4*/))) { _c=/*(IRF4.6item*/((((T7*)((T7*)a1)))->_storage/*0*/)[(_i)-(1)]/*)*/; /*IF*/if ((_c)==('\0')) { r7extend(((T7*)((((T378*)C))->_info/*1*/)),'\300'); r7extend(((T7*)((((T378*)C))->_info/*1*/)),'\200'); } else { r7extend(((T7*)((((T378*)C))->_info/*1*/)),_c); } /*FI*/_i=(_i)+(1); } } T0*oBC364constant_pool=NULL; void r378set_integer(T378* C,T0* a1){ C->_tag='\3'; r7copy(((T7*)((((T378*)C))->_info/*1*/)),a1); } void r378set_class(T378* C,T0* a1){ C->_tag='\7'; r7copy(((T7*)((((T378*)C))->_info/*1*/)),a1); } /*No:CP_INFO.name_and_type_code*/ void r378set_long(T378* C,T0* a1){ C->_tag='\5'; r7copy(((T7*)((((T378*)C))->_info/*1*/)),a1); } void r378view_in(T378* C,T0* a1){ int _i=0; int _length=0; int _idx=0; {int z1=(((T378*)C))->_tag/*0*/; if((7==z1)){ _idx=r378u2_to_integer(C,1); /*[IRF3.6view_in*/{T0* b1=a1; int b2=_idx; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((9==z1)){ _idx=r378u2_to_integer(C,1); /*[IRF3.6view_in*/{T0* b1=a1; int b2=_idx; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ r7extend(((T7*)a1),'\56'); _idx=r378u2_to_integer(C,3); /*[IRF3.6view_in*/{T0* b1=a1; int b2=_idx; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((10==z1)){ _idx=r378u2_to_integer(C,1); /*[IRF3.6view_in*/{T0* b1=a1; int b2=_idx; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ r7extend(((T7*)a1),'\56'); _idx=r378u2_to_integer(C,3); /*[IRF3.6view_in*/{T0* b1=a1; int b2=_idx; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((11==z1)){ } else if((8==z1)){ _idx=r378u2_to_integer(C,1); /*[IRF3.6view_in*/{T0* b1=a1; int b2=_idx; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((3==z1)){ } else if((4==z1)){ } else if((5==z1)){ } else if((6==z1)){ } else if((12==z1)){ _idx=r378u2_to_integer(C,1); /*[IRF3.6view_in*/{T0* b1=a1; int b2=_idx; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ r7extend(((T7*)a1),'\72'); _idx=r378u2_to_integer(C,3); /*[IRF3.6view_in*/{T0* b1=a1; int b2=_idx; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else {_length=r378u2_to_integer(C,1); _i=3; while (!((_length)==(0))) { r7extend(((T7*)a1),/*(IRF4.6item*/((((T7*)((T7*)((((T378*)C))->_info/*1*/))))->_storage/*0*/)[(_i)-(1)]/*)*/); _i=(_i)+(1); _length=(_length)-(1); } }} } void r378set_methodref(T378* C,T0* a1){ C->_tag='\n'; r7copy(((T7*)((((T378*)C))->_info/*1*/)),a1); } /*No:CP_INFO.integer_code*/ /*No:CP_INFO.double_code*/ /*No:CP_INFO.uft8_code*/ int r378is_class(T378* C){ int R=0; R=((((T378*)C))->_tag/*0*/)==('\7'); return R; } void r378set_fieldref(T378* C,T0* a1){ C->_tag='\11'; r7copy(((T7*)((((T378*)C))->_info/*1*/)),a1); } /*No:CP_INFO.methodref_code*/ T0*oBC95cp=NULL; /*No:CONSTANT_POOL.set_double*/ /*No:CONSTANT_POOL.set_uft8*/ /*No:CONSTANT_POOL.set_interface_methodref*/ /*No:CONSTANT_POOL.set_name_and_type*/ /*No:CONSTANT_POOL.set_float*/ /*No:CONSTANT_POOL.set_string*/ /*No:CONSTANT_POOL.set_integer*/ /*No:CONSTANT_POOL.set_class*/ void r95reset(T95* C,int a1){ int _i=0; C->_cp_up=0; while (!((_i)==(a1))) { r378clear(((T378*)(r95add_last(C)))); _i=(_i)+(1); } } /*No:CONSTANT_POOL.set_long*/ /*No:CONSTANT_POOL.view_in*/ /*No:CONSTANT_POOL.set_methodref*/ int r95valid_index(T95* C,int a1){ int R=0; R=((1)<=(a1))&&((a1)<=((((T95*)C))->_cp_up/*0*/)); 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; } /*No:CONSTANT_POOL.cp_up*/ int r95is_class(int a1){ int R=0; R=r378is_class(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[a1]/*)*/))); return R; } /*No:CONSTANT_POOL.set_fieldref*/ void r999connect_to(T999* C,T0* a1){ C->_output_stream=r999bfr_open((((T7*)((T7*)a1)))->_count/*4*/,r7to_external(((T7*)a1))); /*IF*/if ((NULL!=(((T999*)C))->_output_stream/*8*/)) { C->_path=a1; } /*FI*/} void r999disconnect(T999* C){ fclose(C->_output_stream);C->_path=NULL; } /*No:BINARY_FILE_READ.path*/ void r999read_byte(T999* C){ C->_last_byte=fgetc((((T999*)C))->_output_stream/*8*/); } /*No:BINARY_FILE_READ.output_stream*/ /*No:BINARY_FILE_READ.is_connected*/ /*No:BINARY_FILE_READ.last_byte*/ void* r999bfr_open(int a1,void* a2){ void* R=0; R=fopen(a2,"rb");return R; } int r999end_of_input(T999* C){ int R=0; R=((((T999*)C))->_last_byte/*4*/)==((EOF)); return R; } /*No:PRINT_JVM_CLASS.total_byte*/ int r874last_u4_as_integer(void){ int R=0; R=(((unsigned char)/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u4))))->_storage/*0*/)[(1)-(1)]/*)*/))*(256); R=(R)+((((unsigned char)/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u4))))->_storage/*0*/)[(2)-(1)]/*)*/))*(256)); R=(R)+((((unsigned char)/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u4))))->_storage/*0*/)[(3)-(1)]/*)*/))*(256)); R=(R)+(((unsigned char)/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u4))))->_storage/*0*/)[(4)-(1)]/*)*/)); return R; } void r874read_and_print_byte_code(T874* C,int a1){ int _opcode=0; int _pc=0; int _old_total_byte=0; /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ _old_total_byte=(((T874*)C))->_total_byte/*12*/; while (!((((((T874*)C))->_total_byte/*12*/)-(_old_total_byte))>=(a1))) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms102_874)); _pc=((((T874*)C))->_total_byte/*12*/)-(_old_total_byte); /*[IRF3.3clear*/((((T7*)(((T7*)(oBC874tmp_string)))))->_count)=(0); /*]*/ r2append_in(_pc,oBC874tmp_string); while (!(((((T7*)((T7*)(oBC874tmp_string))))->_count/*4*/)>=(4))) { r7extend(((T7*)(oBC874tmp_string)),'\40'); } r830put_string(((T830*)(oBC1std_output)),oBC874tmp_string); /*[IRF3.3clear*/((((T7*)(((T7*)(oBC874inst)))))->_count)=(0); /*]*/ r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,oBC874inst); r830put_string(((T830*)(oBC1std_output)),oBC874inst); /*[IRF3.3clear*/((((T7*)(((T7*)(oBC874inst)))))->_count)=(0); /*]*/ _opcode=/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/; {int z1=_opcode; if((0==z1)){ r874inst_opcode(((T0*)ms103_874)); } else if((1==z1)){ r874inst_opcode(((T0*)ms104_874)); } else if((2==z1)){ r874inst_opcode(((T0*)ms105_874)); } else if(((3<=z1)&&(z1<=8))){ r874inst_opcode(((T0*)ms106_874)); r2append_in((/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/)-(3),oBC874inst); } else if((9==z1)){ r874inst_opcode(((T0*)ms107_874)); } else if((10==z1)){ r874inst_opcode(((T0*)ms108_874)); } else if(((11<=z1)&&(z1<=13))){ r874inst_opcode(((T0*)ms109_874)); r2append_in((/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/)-(11),oBC874inst); } else if(((14<=z1)&&(z1<=15))){ r874inst_opcode(((T0*)ms110_874)); r2append_in((/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/)-(14),oBC874inst); } else if((16==z1)){ r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,oBC874inst); r874inst_opcode(((T0*)ms111_874)); } else if((17==z1)){ r874read_u2(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms112_874)); } else if((18==z1)){ r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,oBC874inst); r874inst_opcode(((T0*)ms113_874)); /*[IRF3.6view_in*/{T0* b1=oBC874inst; int b2=/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((19==z1)){ r874read_u2_idx(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms114_874)); /*[IRF3.6view_in*/{T0* b1=oBC874inst; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((21==z1)){ r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,oBC874inst); r874inst_opcode(((T0*)ms115_874)); r2append_in(/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/,oBC874inst); } else if((22==z1)){ r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,oBC874inst); r874inst_opcode(((T0*)ms116_874)); r2append_in(/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/,oBC874inst); } else if((23==z1)){ r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,oBC874inst); r874inst_opcode(((T0*)ms117_874)); r2append_in(/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/,oBC874inst); } else if((25==z1)){ r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,oBC874inst); r874inst_opcode(((T0*)ms118_874)); r2append_in(/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/,oBC874inst); } else if(((26<=z1)&&(z1<=29))){ r874inst_opcode(((T0*)ms119_874)); r2append_in((/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/)-(26),oBC874inst); } else if(((34<=z1)&&(z1<=37))){ r874inst_opcode(((T0*)ms120_874)); r2append_in((/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/)-(34),oBC874inst); } else if(((38<=z1)&&(z1<=41))){ r874inst_opcode(((T0*)ms121_874)); r2append_in((/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/)-(38),oBC874inst); } else if(((42<=z1)&&(z1<=45))){ r874inst_opcode(((T0*)ms122_874)); r2append_in((/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/)-(42),oBC874inst); } else if((46==z1)){ r874inst_opcode(((T0*)ms123_874)); } else if((47==z1)){ r874inst_opcode(((T0*)ms124_874)); } else if((48==z1)){ r874inst_opcode(((T0*)ms125_874)); } else if((49==z1)){ r874inst_opcode(((T0*)ms126_874)); } else if((50==z1)){ r874inst_opcode(((T0*)ms127_874)); } else if((51==z1)){ r874inst_opcode(((T0*)ms128_874)); } else if((52==z1)){ r874inst_opcode(((T0*)ms129_874)); } else if((53==z1)){ r874inst_opcode(((T0*)ms130_874)); } else if((54==z1)){ r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,oBC874inst); r874inst_opcode(((T0*)ms131_874)); r2append_in(/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/,oBC874inst); } else if((55==z1)){ r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,oBC874inst); r874inst_opcode(((T0*)ms132_874)); r2append_in(/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/,oBC874inst); } else if((56==z1)){ r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,oBC874inst); r874inst_opcode(((T0*)ms133_874)); r2append_in(/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/,oBC874inst); } else if((58==z1)){ r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,oBC874inst); r874inst_opcode(((T0*)ms134_874)); r2append_in(/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/,oBC874inst); } else if(((59<=z1)&&(z1<=62))){ r874inst_opcode(((T0*)ms135_874)); r2append_in((/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/)-(59),oBC874inst); } else if(((63<=z1)&&(z1<=66))){ r874inst_opcode(((T0*)ms136_874)); r2append_in((/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/)-(63),oBC874inst); } else if(((67<=z1)&&(z1<=70))){ r874inst_opcode(((T0*)ms137_874)); r2append_in((/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/)-(67),oBC874inst); } else if(((71<=z1)&&(z1<=74))){ r874inst_opcode(((T0*)ms138_874)); r2append_in((/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/)-(71),oBC874inst); } else if(((75<=z1)&&(z1<=78))){ r874inst_opcode(((T0*)ms139_874)); r2append_in((/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/)-(75),oBC874inst); } else if((79==z1)){ r874inst_opcode(((T0*)ms140_874)); } else if((80==z1)){ r874inst_opcode(((T0*)ms141_874)); } else if((81==z1)){ r874inst_opcode(((T0*)ms142_874)); } else if((82==z1)){ r874inst_opcode(((T0*)ms143_874)); } else if((83==z1)){ r874inst_opcode(((T0*)ms144_874)); } else if((84==z1)){ r874inst_opcode(((T0*)ms145_874)); } else if((85==z1)){ r874inst_opcode(((T0*)ms146_874)); } else if((86==z1)){ r874inst_opcode(((T0*)ms147_874)); } else if((87==z1)){ r874inst_opcode(((T0*)ms148_874)); } else if((88==z1)){ r874inst_opcode(((T0*)ms149_874)); } else if((89==z1)){ r874inst_opcode(((T0*)ms150_874)); } else if((90==z1)){ r874inst_opcode(((T0*)ms151_874)); } else if((91==z1)){ r874inst_opcode(((T0*)ms152_874)); } else if((92==z1)){ r874inst_opcode(((T0*)ms153_874)); } else if((95==z1)){ r874inst_opcode(((T0*)ms154_874)); } else if((96==z1)){ r874inst_opcode(((T0*)ms155_874)); } else if((97==z1)){ r874inst_opcode(((T0*)ms156_874)); } else if((98==z1)){ r874inst_opcode(((T0*)ms157_874)); } else if((99==z1)){ r874inst_opcode(((T0*)ms158_874)); } else if((100==z1)){ r874inst_opcode(((T0*)ms159_874)); } else if((104==z1)){ r874inst_opcode(((T0*)ms160_874)); } else if((108==z1)){ r874inst_opcode(((T0*)ms161_874)); } else if((112==z1)){ r874inst_opcode(((T0*)ms162_874)); } else if((116==z1)){ r874inst_opcode(((T0*)ms163_874)); } else if((117==z1)){ r874inst_opcode(((T0*)ms164_874)); } else if((118==z1)){ r874inst_opcode(((T0*)ms165_874)); } else if((119==z1)){ r874inst_opcode(((T0*)ms166_874)); } else if((120==z1)){ r874inst_opcode(((T0*)ms167_874)); } else if((124==z1)){ r874inst_opcode(((T0*)ms168_874)); } else if((126==z1)){ r874inst_opcode(((T0*)ms169_874)); } else if((128==z1)){ r874inst_opcode(((T0*)ms170_874)); } else if((130==z1)){ r874inst_opcode(((T0*)ms171_874)); } else if((132==z1)){ r874read_u2(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms172_874)); r2append_in(((unsigned char)/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/),oBC874inst); r7append(((T7*)(oBC874inst)),((T0*)ms173_874)); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); } else if((133==z1)){ r874inst_opcode(((T0*)ms174_874)); } else if((134==z1)){ r874inst_opcode(((T0*)ms175_874)); } else if((135==z1)){ r874inst_opcode(((T0*)ms176_874)); } else if((141==z1)){ r874inst_opcode(((T0*)ms177_874)); } else if((144==z1)){ r874inst_opcode(((T0*)ms178_874)); } else if((145==z1)){ r874inst_opcode(((T0*)ms179_874)); } else if((146==z1)){ r874inst_opcode(((T0*)ms180_874)); } else if((149==z1)){ r874inst_opcode(((T0*)ms181_874)); } else if((150==z1)){ r874inst_opcode(((T0*)ms182_874)); } else if(((151<=z1)&&(z1<=152))){ r874inst_opcode(((T0*)ms183_874)); {int z2=_opcode; if((151==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms184_874)); } else {r7append(((T7*)(oBC874inst)),((T0*)ms185_874)); }} } else if(((153<=z1)&&(z1<=158))){ r874read_u2(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms186_874)); {int z2=_opcode; if((153==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms187_874)); } else if((154==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms188_874)); } else if((155==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms189_874)); } else if((156==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms190_874)); } else if((157==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms191_874)); } else {r7append(((T7*)(oBC874inst)),((T0*)ms192_874)); }} r7extend(((T7*)(oBC874inst)),'\40'); r874view_pc(r874last_u2_as_integer(),_pc); } else if(((159<=z1)&&(z1<=166))){ r874read_u2(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms193_874)); {int z2=_opcode; if(((159<=z2)&&(z2<=164))){ r7extend(((T7*)(oBC874inst)),'i'); } else{r7extend(((T7*)(oBC874inst)),'a'); }} r7append(((T7*)(oBC874inst)),((T0*)ms194_874)); {int z2=_opcode; if((159==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms195_874)); } else if((160==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms196_874)); } else if((161==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms197_874)); } else if((162==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms198_874)); } else if((163==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms199_874)); } else if((164==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms200_874)); } else if((165==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms201_874)); } else {r7append(((T7*)(oBC874inst)),((T0*)ms202_874)); }} r7extend(((T7*)(oBC874inst)),'\40'); r874view_pc(r874last_u2_as_integer(),_pc); } else if((167==z1)){ r874read_u2(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms203_874)); r874view_pc(r874last_u2_as_integer(),_pc); } else if((172==z1)){ r874inst_opcode(((T0*)ms204_874)); } else if((173==z1)){ r874inst_opcode(((T0*)ms205_874)); } else if((174==z1)){ r874inst_opcode(((T0*)ms206_874)); } else if((175==z1)){ r874inst_opcode(((T0*)ms207_874)); } else if((176==z1)){ r874inst_opcode(((T0*)ms208_874)); } else if((177==z1)){ r874inst_opcode(((T0*)ms209_874)); } else if((178==z1)){ r874read_u2_idx(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms210_874)); /*[IRF3.6view_in*/{T0* b1=oBC874inst; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((179==z1)){ r874read_u2_idx(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms211_874)); /*[IRF3.6view_in*/{T0* b1=oBC874inst; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((180==z1)){ r874read_u2_idx(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms212_874)); /*[IRF3.6view_in*/{T0* b1=oBC874inst; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((181==z1)){ r874read_u2_idx(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms213_874)); /*[IRF3.6view_in*/{T0* b1=oBC874inst; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((182==z1)){ r874read_u2_idx(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms214_874)); /*[IRF3.6view_in*/{T0* b1=oBC874inst; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((183==z1)){ r874read_u2_idx(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms215_874)); /*[IRF3.6view_in*/{T0* b1=oBC874inst; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((184==z1)){ r874read_u2_idx(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms216_874)); /*[IRF3.6view_in*/{T0* b1=oBC874inst; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((187==z1)){ r874read_u2_idx(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms217_874)); /*[IRF3.6view_in*/{T0* b1=oBC874inst; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((188==z1)){ r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,oBC874inst); r874inst_opcode(((T0*)ms218_874)); {int z2=/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/; if((4==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms219_874)); } else if((5==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms220_874)); } else if((6==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms221_874)); } else if((7==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms222_874)); } else if((8==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms223_874)); } else if((9==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms224_874)); } else if((10==z2)){ r7append(((T7*)(oBC874inst)),((T0*)ms225_874)); } else {r7append(((T7*)(oBC874inst)),((T0*)ms226_874)); }} } else if((189==z1)){ r874read_u2_idx(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms227_874)); /*[IRF3.6view_in*/{T0* b1=oBC874inst; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((190==z1)){ r874inst_opcode(((T0*)ms228_874)); } else if((191==z1)){ r874inst_opcode(((T0*)ms229_874)); } else if((193==z1)){ r874read_u2_idx(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms230_874)); /*[IRF3.6view_in*/{T0* b1=oBC874inst; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ } else if((198==z1)){ r874read_u2(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms231_874)); r874view_pc(r874last_u2_as_integer(),_pc); } else if((199==z1)){ r874read_u2(C); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/,oBC874inst); r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/,oBC874inst); r874inst_opcode(((T0*)ms232_874)); r874view_pc(r874last_u2_as_integer(),_pc); } else{r7append(((T7*)(oBC874tmp_string)),((T0*)ms233_874)); r2append_in(/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/,oBC874tmp_string); r874bad_class_file(C,oBC874tmp_string); }} r830put_string(((T830*)(oBC1std_output)),oBC874inst); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ } } int r874last_u2_as_integer(void){ int R=0; R=((((unsigned char)/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(1)-(1)]/*)*/))*(256))+(((unsigned char)/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/)); return R; } void r874print_method_info(T874* C){ int _attributes_count=0; int _flag=0; r874read_and_print_u2(C); /*[IRF3.2flag_list_begin*/r7copy(((T7*)(oBC874flag_list)),((T0*)ms239_874)); /*]*/ _flag=((unsigned char)/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/); {int z1=(_flag)%(10); if((1==z1)){ r874flag_list_add(((T0*)ms76_874)); } else if((2==z1)){ r874flag_list_add(((T0*)ms77_874)); } else if((4==z1)){ r874flag_list_add(((T0*)ms78_874)); } } /*IF*/if ((_flag)>=(10)) { /*IF*/if ((_flag)<(40)) { r874flag_list_add(((T0*)ms79_874)); } else if ((_flag)>(40)) { r874flag_list_add(((T0*)ms80_874)); } else { r874flag_list_add(((T0*)ms81_874)); } /*FI*/} /*FI*//*[IRF3.2flag_list_end*/r7append(((T7*)(oBC874flag_list)),((T0*)ms240_874)); r830put_string(((T830*)(oBC1std_output)),oBC874flag_list); /*]*/ r874read_u2_idx(C); /*[IRF3.3clear*/((((T7*)(((T7*)(oBC874tmp_string)))))->_count)=(0); /*]*/ /*[IRF3.6view_in*/{T0* b1=oBC874tmp_string; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ r830put_string(((T830*)(oBC1std_output)),oBC874tmp_string); r874read_u2_idx(C); /*[IRF3.3clear*/((((T7*)(((T7*)(oBC874tmp_string)))))->_count)=(0); /*]*/ /*[IRF3.6view_in*/{T0* b1=oBC874tmp_string; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ r830put_string(((T830*)(oBC1std_output)),oBC874tmp_string); r874read_u2(C); _attributes_count=r874last_u2_as_integer(); /*IF*/if ((_attributes_count)>(1)) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms82_874)); r830put_integer(((T830*)(oBC1std_output)),_attributes_count); } /*FI*//*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ while (!((_attributes_count)==(0))) { r874print_attribute_info(C); _attributes_count=(_attributes_count)-(1); } } /*No:PRINT_JVM_CLASS.exit_failure_code*/ void r874print_jvm_class(T874* C){ int _attributes_count=0; int _methods_count=0; int _cp_count=0; int _i=0; r830put_string(((T830*)(oBC1std_output)),((T0*)ms10_874)); r830put_string(((T830*)(oBC1std_output)),(((T999*)((T999*)((((T874*)C))->_file_of_bytes/*0*/))))->_path/*0*/); r830put_string(((T830*)(oBC1std_output)),((T0*)ms11_874)); r830put_string(((T830*)(oBC1std_output)),((T0*)ms12_874)); r874read_and_print_u4(C); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ r830put_string(((T830*)(oBC1std_output)),((T0*)ms13_874)); r874read_and_print_u2(C); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ r830put_string(((T830*)(oBC1std_output)),((T0*)ms14_874)); r874read_and_print_u2(C); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ r830put_string(((T830*)(oBC1std_output)),((T0*)ms15_874)); r874read_u2(C); _cp_count=r874last_u2_as_integer(); r830put_integer(((T830*)(oBC1std_output)),_cp_count); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ r95reset(((T95*)(oBC364constant_pool)),(_cp_count)-(1)); _i=1; while (!((_i)==(_cp_count))) { r830put_integer(((T830*)(oBC1std_output)),_i); /*IF*/if ((_i)<(10)) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms16_874)); } else if ((_i)<(100)) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms17_874)); } else { r830put_string(((T830*)(oBC1std_output)),((T0*)ms18_874)); } /*FI*/r830put_string(((T830*)(oBC1std_output)),((T0*)ms19_874)); r874print_cp_info(C,_i); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ _i=(_i)+(1); } r830put_string(((T830*)(oBC1std_output)),((T0*)ms20_874)); r874read_u1(C); C->_access_flag=r3to_hexadecimal((((T874*)C))->_last_u1/*16*/); r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,(((T874*)C))->_access_flag/*4*/); r830put_string(((T830*)(oBC1std_output)),(((T874*)C))->_access_flag/*4*/); /*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\40'; putc(b1,((FILE*)(stdout))); }/*]*/ /*IF*/if ((/*(IRF4.6item*/((((T7*)((T7*)((((T874*)C))->_access_flag/*4*/))))->_storage/*0*/)[(4)-(1)]/*)*/)==('1')) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms21_874)); } /*FI*//*IF*/if ((/*(IRF4.6item*/((((T7*)((T7*)((((T874*)C))->_access_flag/*4*/))))->_storage/*0*/)[(3)-(1)]/*)*/)==('1')) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms22_874)); } /*FI*//*IF*/if ((/*(IRF4.6item*/((((T7*)((T7*)((((T874*)C))->_access_flag/*4*/))))->_storage/*0*/)[(3)-(1)]/*)*/)==('2')) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms23_874)); } /*FI*//*IF*/if ((/*(IRF4.6item*/((((T7*)((T7*)((((T874*)C))->_access_flag/*4*/))))->_storage/*0*/)[(2)-(1)]/*)*/)==('2')) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms24_874)); } /*FI*//*IF*/if ((/*(IRF4.6item*/((((T7*)((T7*)((((T874*)C))->_access_flag/*4*/))))->_storage/*0*/)[(2)-(1)]/*)*/)==('4')) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms25_874)); } /*FI*//*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ r830put_string(((T830*)(oBC1std_output)),((T0*)ms26_874)); r874read_and_print_u2_idx(C); /*IF*/if (r95is_class((((T874*)C))->_last_idx/*17*/)) { r7copy(((T7*)(oBC874tmp_string)),((T0*)ms27_874)); /*[IRF3.6view_in*/{T0* b1=oBC874tmp_string; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ r830put_string(((T830*)(oBC1std_output)),oBC874tmp_string); } else { r874bad_class_file(C,((T0*)ms28_874)); } /*FI*//*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ r830put_string(((T830*)(oBC1std_output)),((T0*)ms29_874)); r874read_and_print_u2_idx(C); /*IF*/if (r95is_class((((T874*)C))->_last_idx/*17*/)) { r7copy(((T7*)(oBC874tmp_string)),((T0*)ms30_874)); /*[IRF3.6view_in*/{T0* b1=oBC874tmp_string; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ r830put_string(((T830*)(oBC1std_output)),oBC874tmp_string); } else { r874bad_class_file(C,((T0*)ms31_874)); } /*FI*//*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ r830put_string(((T830*)(oBC1std_output)),((T0*)ms32_874)); r874read_u2(C); _i=r874last_u2_as_integer(); r830put_integer(((T830*)(oBC1std_output)),_i); /*IF*/if ((_i)>(0)) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms33_874)); while (!((_i)==(0))) { r874read_and_print_u2_idx(C); _i=(_i)-(1); /*IF*/if ((_i)>(0)) { /*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\54'; putc(b1,((FILE*)(stdout))); }/*]*/ } /*FI*/} /*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\175'; putc(b1,((FILE*)(stdout))); }/*]*/ } /*FI*//*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ r830put_string(((T830*)(oBC1std_output)),((T0*)ms34_874)); r874read_u2(C); C->_fields_count=r874last_u2_as_integer(); r830put_integer(((T830*)(oBC1std_output)),(((T874*)C))->_fields_count/*8*/); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ _i=1; while (!((_i)>((((T874*)C))->_fields_count/*8*/))) { r830put_integer(((T830*)(oBC1std_output)),_i); /*IF*/if ((_i)<(10)) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms35_874)); } else if ((_i)<(100)) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms36_874)); } else { r830put_string(((T830*)(oBC1std_output)),((T0*)ms37_874)); } /*FI*/r830put_string(((T830*)(oBC1std_output)),((T0*)ms38_874)); r874print_field_info(C); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ _i=(_i)+(1); } r830put_string(((T830*)(oBC1std_output)),((T0*)ms39_874)); r874read_u2(C); _methods_count=r874last_u2_as_integer(); r830put_integer(((T830*)(oBC1std_output)),_methods_count); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ _i=1; while (!((_i)>(_methods_count))) { r830put_integer(((T830*)(oBC1std_output)),_i); /*IF*/if ((_i)<(10)) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms40_874)); } else if ((_i)<(100)) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms41_874)); } else { r830put_string(((T830*)(oBC1std_output)),((T0*)ms42_874)); } /*FI*/r830put_string(((T830*)(oBC1std_output)),((T0*)ms43_874)); r874print_method_info(C); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ _i=(_i)+(1); } r830put_string(((T830*)(oBC1std_output)),((T0*)ms44_874)); r874read_u2(C); _attributes_count=r874last_u2_as_integer(); r830put_integer(((T830*)(oBC1std_output)),_attributes_count); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ _i=1; while (!((_i)>(_attributes_count))) { r830put_integer(((T830*)(oBC1std_output)),_i); /*IF*/if ((_i)<(10)) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms45_874)); } else if ((_i)<(100)) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms46_874)); } else { r830put_string(((T830*)(oBC1std_output)),((T0*)ms47_874)); } /*FI*/r830put_string(((T830*)(oBC1std_output)),((T0*)ms48_874)); r874print_attribute_info(C); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ _i=(_i)+(1); } r874read_u1(C); /*IF*/if (r999end_of_input(((T999*)((((T874*)C))->_file_of_bytes/*0*/)))) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms49_874)); r830put_integer(((T830*)(oBC1std_output)),((((T874*)C))->_total_byte/*12*/)-(1)); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ } else { r874bad_class_file(C,((T0*)ms50_874)); } /*FI*/} /*No:PRINT_JVM_CLASS.flag_list_begin*/ /*No:PRINT_JVM_CLASS.fields_count*/ void r874read_and_print_u2(T874* C){ r874read_u2(C); r874print_hexadecimal(oBC874last_u2); } /*No:PRINT_JVM_CLASS.file_of_bytes*/ void r874make(T874* C){ T0* _path=NULL; /*IF*/if ((/*(IRF4.9argument_count*/(((T927*)((T927*)(r874command_arguments()))))->_upper/*8*//*)*/)!=(1)) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms1_874)); } else { _path=r7twin(((T7*)(r874argument(1)))); /*IF*/if (!(r7has_suffix(((T7*)_path),((T0*)ms2_874)))) { r7append(((T7*)_path),((T0*)ms3_874)); } /*FI*/{T999*n=malloc(sizeof(*n)); *n=M999; r999connect_to(n,_path); C->_file_of_bytes=(T0*)n; } /*IF*/if (/*(IRF4.7is_connected*/((((T999*)((T999*)((((T874*)C))->_file_of_bytes/*0*/))))->_path/*0*/)!=(NULL)/*)*/) { r874print_jvm_class(C); r999disconnect(((T999*)((((T874*)C))->_file_of_bytes/*0*/))); } else { r830put_string(((T830*)(oBC1std_output)),((T0*)ms4_874)); r830put_string(((T830*)(oBC1std_output)),_path); r830put_string(((T830*)(oBC1std_output)),((T0*)ms5_874)); } /*FI*/} /*FI*/} void r874print_field_info(T874* C){ int _attributes_count=0; int _flag=0; r874read_and_print_u2(C); /*[IRF3.2flag_list_begin*/r7copy(((T7*)(oBC874flag_list)),((T0*)ms239_874)); /*]*/ _flag=((unsigned char)/*(IRF4.6item*/((((T7*)((T7*)(oBC874last_u2))))->_storage/*0*/)[(2)-(1)]/*)*/); {int z1=(_flag)%(10); if((1==z1)){ r874flag_list_add(((T0*)ms68_874)); } else if((2==z1)){ r874flag_list_add(((T0*)ms69_874)); } else if((4==z1)){ r874flag_list_add(((T0*)ms70_874)); } } /*IF*/if ((_flag)>=(10)) { /*IF*/if ((_flag)<(40)) { r874flag_list_add(((T0*)ms71_874)); } else if ((_flag)>(40)) { r874flag_list_add(((T0*)ms72_874)); } else { r874flag_list_add(((T0*)ms73_874)); } /*FI*/} /*FI*//*[IRF3.2flag_list_end*/r7append(((T7*)(oBC874flag_list)),((T0*)ms240_874)); r830put_string(((T830*)(oBC1std_output)),oBC874flag_list); /*]*/ r874read_u2_idx(C); /*[IRF3.3clear*/((((T7*)(((T7*)(oBC874tmp_string)))))->_count)=(0); /*]*/ /*[IRF3.6view_in*/{T0* b1=oBC874tmp_string; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ r830put_string(((T830*)(oBC1std_output)),oBC874tmp_string); r874read_u2_idx(C); r7copy(((T7*)(oBC874tmp_string)),((T0*)ms74_874)); /*[IRF3.6view_in*/{T0* b1=oBC874tmp_string; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ r830put_string(((T830*)(oBC1std_output)),oBC874tmp_string); r874read_u2(C); _attributes_count=r874last_u2_as_integer(); /*IF*/if ((_attributes_count)>(0)) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms75_874)); r830put_integer(((T830*)(oBC1std_output)),_attributes_count); } /*FI*//*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ while (!((_attributes_count)==(0))) { r874print_attribute_info(C); _attributes_count=(_attributes_count)-(1); } } void r874read_u1(T874* C){ /*IF*/if (r999end_of_input(((T999*)((((T874*)C))->_file_of_bytes/*0*/)))) { r874bad_class_file(C,((T0*)ms6_874)); } else { r999read_byte(((T999*)((((T874*)C))->_file_of_bytes/*0*/))); C->_last_u1=((char)((((T999*)((T999*)((((T874*)C))->_file_of_bytes/*0*/))))->_last_byte/*4*/)); C->_total_byte=((((T874*)C))->_total_byte/*12*/)+(1); } /*FI*/} void r874print_cp_info(T874* C,int a1){ r874read_u1(C); {int z1=/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/; if((7==z1)){ r830put_string(((T830*)(oBC1std_output)),((T0*)ms51_874)); r874read_and_print_u2_idx(C); /*[IRF3.6set_class*/{int b1=a1; T0* b2=oBC874last_u2; r378set_class(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b1]/*)*/)),b2); }/*]*/ } else if((9==z1)){ r830put_string(((T830*)(oBC1std_output)),((T0*)ms52_874)); r874read_and_print_u2_idx(C); r7copy(((T7*)(oBC874last_u4)),oBC874last_u2); r830put_string(((T830*)(oBC1std_output)),((T0*)ms53_874)); r874read_and_print_u2_idx(C); r7append(((T7*)(oBC874last_u4)),oBC874last_u2); /*[IRF3.6set_fieldref*/{int b1=a1; T0* b2=oBC874last_u4; r378set_fieldref(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b1]/*)*/)),b2); }/*]*/ } else if((10==z1)){ r830put_string(((T830*)(oBC1std_output)),((T0*)ms54_874)); r874read_and_print_u2_idx(C); r7copy(((T7*)(oBC874last_u4)),oBC874last_u2); r830put_string(((T830*)(oBC1std_output)),((T0*)ms55_874)); r874read_and_print_u2_idx(C); r7append(((T7*)(oBC874last_u4)),oBC874last_u2); /*[IRF3.6set_methodref*/{int b1=a1; T0* b2=oBC874last_u4; r378set_methodref(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b1]/*)*/)),b2); }/*]*/ } else if((11==z1)){ r830put_string(((T830*)(oBC1std_output)),((T0*)ms56_874)); r874read_and_print_u2_idx(C); r7copy(((T7*)(oBC874last_u4)),oBC874last_u2); r830put_string(((T830*)(oBC1std_output)),((T0*)ms57_874)); r874read_and_print_u2_idx(C); r7append(((T7*)(oBC874last_u4)),oBC874last_u2); /*[IRF3.6set_interface_methodref*/{int b1=a1; T0* b2=oBC874last_u4; r378set_interface_methodref(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b1]/*)*/)),b2); }/*]*/ } else if((8==z1)){ r830put_string(((T830*)(oBC1std_output)),((T0*)ms58_874)); r874read_and_print_u2_idx(C); /*[IRF3.6set_string*/{int b1=a1; T0* b2=oBC874last_u2; r378set_string(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b1]/*)*/)),b2); }/*]*/ } else if((3==z1)){ r830put_string(((T830*)(oBC1std_output)),((T0*)ms59_874)); r874read_and_print_u4(C); /*[IRF3.6set_integer*/{int b1=a1; T0* b2=oBC874last_u4; r378set_integer(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b1]/*)*/)),b2); }/*]*/ } else if((4==z1)){ r830put_string(((T830*)(oBC1std_output)),((T0*)ms60_874)); r874read_and_print_u4(C); /*[IRF3.6set_float*/{int b1=a1; T0* b2=oBC874last_u4; r378set_float(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b1]/*)*/)),b2); }/*]*/ } else if((5==z1)){ r830put_string(((T830*)(oBC1std_output)),((T0*)ms61_874)); r874read_and_print_u4(C); r7copy(((T7*)(oBC874last_u8)),oBC874last_u4); r874read_and_print_u4(C); r7append(((T7*)(oBC874last_u8)),oBC874last_u4); /*[IRF3.6set_long*/{int b1=a1; T0* b2=oBC874last_u8; r378set_long(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b1]/*)*/)),b2); }/*]*/ } else if((6==z1)){ r830put_string(((T830*)(oBC1std_output)),((T0*)ms62_874)); r874read_and_print_u4(C); r7copy(((T7*)(oBC874last_u8)),oBC874last_u4); r874read_and_print_u4(C); r7append(((T7*)(oBC874last_u8)),oBC874last_u4); /*[IRF3.6set_double*/{int b1=a1; T0* b2=oBC874last_u8; r378set_double(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b1]/*)*/)),b2); }/*]*/ } else if((12==z1)){ r830put_string(((T830*)(oBC1std_output)),((T0*)ms63_874)); r874read_and_print_u2_idx(C); r7copy(((T7*)(oBC874last_u4)),oBC874last_u2); r830put_string(((T830*)(oBC1std_output)),((T0*)ms64_874)); r874read_and_print_u2_idx(C); r7append(((T7*)(oBC874last_u4)),oBC874last_u2); /*[IRF3.6set_name_and_type*/{int b1=a1; T0* b2=oBC874last_u4; r378set_name_and_type(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b1]/*)*/)),b2); }/*]*/ } else if((1==z1)){ r830put_string(((T830*)(oBC1std_output)),((T0*)ms65_874)); r874read_uft8(C); /*[IRF3.6set_uft8*/{int b1=a1; T0* b2=oBC874last_uft8; r378set_uft8(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b1]/*)*/)),b2); }/*]*/ /*[IRF3.3clear*/((((T7*)(((T7*)(oBC874tmp_string)))))->_count)=(0); /*]*/ /*[IRF3.6view_in*/{T0* b1=oBC874tmp_string; int b2=a1; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ r830put_string(((T830*)(oBC1std_output)),oBC874tmp_string); } else{r7copy(((T7*)(oBC874tmp_string)),((T0*)ms66_874)); r2append_in(/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/,oBC874tmp_string); r7append(((T7*)(oBC874tmp_string)),((T0*)ms67_874)); r874bad_class_file(C,oBC874tmp_string); }} } void r874read_u2(T874* C){ /*[IRF3.3clear*/((((T7*)(((T7*)(oBC874last_u2)))))->_count)=(0); /*]*/ r874read_u1(C); r7extend(((T7*)(oBC874last_u2)),(((T874*)C))->_last_u1/*16*/); r874read_u1(C); r7extend(((T7*)(oBC874last_u2)),(((T874*)C))->_last_u1/*16*/); } /*No:PRINT_JVM_CLASS.last_u1*/ T0*oBC1std_output=NULL; T0*oBC874last_u2=NULL; void r874read_uft8(T874* C){ int _length=0; r874read_u2(C); r7copy(((T7*)(oBC874last_uft8)),oBC874last_u2); _length=r874last_u2_as_integer(); while (!((_length)==(0))) { r874read_u1(C); r7extend(((T7*)(oBC874last_uft8)),(((T874*)C))->_last_u1/*16*/); _length=(_length)-(1); } } void r874read_u4(T874* C){ r874read_u2(C); r7copy(((T7*)(oBC874last_u4)),oBC874last_u2); r874read_u2(C); r7append(((T7*)(oBC874last_u4)),oBC874last_u2); } void r874read_and_print_u4(T874* C){ r874read_u4(C); r874print_hexadecimal(oBC874last_u4); } void r874read_u2_idx(T874* C){ r874read_u2(C); C->_last_idx=r874last_u2_as_integer(); /*IF*/if (!(r95valid_index(((T95*)(oBC364constant_pool)),(((T874*)C))->_last_idx/*17*/))) { r7copy(((T7*)(oBC874tmp_string)),((T0*)ms7_874)); r2append_in((((T874*)C))->_last_idx/*17*/,oBC874tmp_string); r874bad_class_file(C,oBC874tmp_string); } /*FI*/} T0*oBC874last_u4=NULL; int fBC1command_arguments=0; T0*oBC1command_arguments=NULL; T0* r874command_arguments(void){ if (fBC1command_arguments==0){ T0* R=NULL; T0* _arg=NULL; int _i=0; fBC1command_arguments=1; _i=se_argc; {T927*n=malloc(sizeof(*n)); *n=M927; r927make(n,_i); R=(T0*)n; } while (!((_i)==(0))) { _i=(_i)-(1); _arg=((T0*)e2s(se_argv[_i])); /*[IRF3.5put*/((((T927*)((T927*)R)))->_storage/*0*/)[_i]=(_arg); /*]*/ } oBC1command_arguments=R;} return oBC1command_arguments;} void r874print_hexadecimal(T0* a1){ int _i=0; r7copy(((T7*)(oBC874tmp_string)),((T0*)ms9_874)); _i=1; while (!((_i)>((((T7*)((T7*)a1)))->_count/*4*/))) { r3to_hexadecimal_in(/*(IRF4.6item*/((((T7*)((T7*)a1)))->_storage/*0*/)[(_i)-(1)]/*)*/,oBC874tmp_string); _i=(_i)+(1); } r830put_string(((T830*)(oBC1std_output)),oBC874tmp_string); } void r874view_pc(int a1,int a2){ T593 _bits=0; int _view=0; /*IF*/if ((a1)<((r2_px_94(2,15))-(1))) { _view=(a2)+(a1); } else { _view=((a1)-(r2_px_94(2,16)))+(a2); } /*FI*/r2append_in(_view,oBC874inst); } T0*oBC874inst=NULL; void r874flag_list_add(T0* a1){ /*IF*/if ((r7last(((T7*)(oBC874flag_list))))!=('\50')) { r7extend(((T7*)(oBC874flag_list)),'\54'); } /*FI*/r7append(((T7*)(oBC874flag_list)),a1); } T0*oBC874tmp_string=NULL; T0*oBC874last_uft8=NULL; /*No:PRINT_JVM_CLASS.access_flag*/ void r874read_and_print_u2_idx(T874* C){ r874read_u2_idx(C); r830put_integer(((T830*)(oBC1std_output)),(((T874*)C))->_last_idx/*17*/); } T0*oBC874last_u8=NULL; /*No:PRINT_JVM_CLASS.flag_list_end*/ /*No:PRINT_JVM_CLASS.argument_count*/ void r874read_and_print_exception(T874* C,int a1){ int _i=0; _i=a1; while (!((_i)==(0))) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms234_874)); r874read_u2(C); r830put_integer(((T830*)(oBC1std_output)),r874last_u2_as_integer()); r830put_string(((T830*)(oBC1std_output)),((T0*)ms235_874)); r874read_u2(C); r830put_integer(((T830*)(oBC1std_output)),r874last_u2_as_integer()); r830put_string(((T830*)(oBC1std_output)),((T0*)ms236_874)); r874read_u2(C); r830put_integer(((T830*)(oBC1std_output)),r874last_u2_as_integer()); r830put_string(((T830*)(oBC1std_output)),((T0*)ms237_874)); r874read_u2_idx(C); /*[IRF3.3clear*/((((T7*)(((T7*)(oBC874tmp_string)))))->_count)=(0); /*]*/ /*[IRF3.6view_in*/{T0* b1=oBC874tmp_string; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ r830put_string(((T830*)(oBC1std_output)),oBC874tmp_string); r830put_string(((T830*)(oBC1std_output)),((T0*)ms238_874)); _i=(_i)-(1); } } void r874inst_opcode(T0* a1){ while (!(((((T7*)((T7*)(oBC874inst))))->_count/*4*/)>=(4))) { r7extend(((T7*)(oBC874inst)),'\56'); } r7extend(((T7*)(oBC874inst)),'\40'); r7append(((T7*)(oBC874inst)),a1); } void r874print_attribute_info(T874* C){ int _i=0; r874read_u2_idx(C); /*[IRF3.3clear*/((((T7*)(((T7*)(oBC874tmp_string)))))->_count)=(0); /*]*/ /*[IRF3.6view_in*/{T0* b1=oBC874tmp_string; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ r830put_string(((T830*)(oBC1std_output)),oBC874tmp_string); /*IF*/if (r7is_equal(ms83_874,oBC874tmp_string)) { r874read_u4(C); r874read_u2_idx(C); r7copy(((T7*)(oBC874tmp_string)),((T0*)ms84_874)); /*[IRF3.6view_in*/{T0* b1=oBC874tmp_string; int b2=(((T874*)C))->_last_idx/*17*/; r378view_in(((T378*)(/*(IRF4.6item*/((((T515*)((T515*)(oBC95cp))))->_storage/*0*/)[b2]/*)*/)),b1); }/*]*/ r830put_string(((T830*)(oBC1std_output)),oBC874tmp_string); } else if (r7is_equal(ms85_874,oBC874tmp_string)) { r874read_u4(C); r874print_code_attribute(C,r874last_u4_as_integer()); } else { r830put_string(((T830*)(oBC1std_output)),((T0*)ms86_874)); r874read_u4(C); _i=r874last_u4_as_integer(); r830put_integer(((T830*)(oBC1std_output)),_i); r830put_string(((T830*)(oBC1std_output)),((T0*)ms87_874)); while (!((_i)==(0))) { r874read_u1(C); _i=(_i)-(1); } } /*FI*/} /*No:PRINT_JVM_CLASS.last_u1_code*/ /*No:PRINT_JVM_CLASS.last_idx*/ T0*oBC874flag_list=NULL; T0* r874argument(int a1){ T0* R=NULL; R=/*(IRF4.6item*/((((T927*)((T927*)(r874command_arguments()))))->_storage/*0*/)[a1]/*)*/; return R; } void r874bad_class_file(T874* C,T0* a1){ T0* _path=NULL; T0* _fz_hexadec=NULL; T0* _fz_visible=NULL; r830put_string(((T830*)(oBC1std_output)),((T0*)ms94_874)); r830put_string(((T830*)(oBC1std_output)),a1); r830put_string(((T830*)(oBC1std_output)),((T0*)ms95_874)); r830put_integer(((T830*)(oBC1std_output)),(((T874*)C))->_total_byte/*12*/); r830put_string(((T830*)(oBC1std_output)),((T0*)ms96_874)); _path=(((T999*)((T999*)((((T874*)C))->_file_of_bytes/*0*/))))->_path/*0*/; r999disconnect(((T999*)((((T874*)C))->_file_of_bytes/*0*/))); r999connect_to(((T999*)((((T874*)C))->_file_of_bytes/*0*/)),_path); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ _fz_visible=((T0*)ms97_874); _fz_hexadec=((T0*)ms98_874); while (!(r999end_of_input(((T999*)((((T874*)C))->_file_of_bytes/*0*/))))) { r874read_u1(C); r3to_hexadecimal_in((((T874*)C))->_last_u1/*16*/,_fz_hexadec); r7extend(((T7*)_fz_hexadec),'\40'); {int z1=/*(IRF4.6last_u1_code*/((unsigned char)(((T874*)C))->_last_u1/*16*/)/*)*/; if(((32<=z1)&&(z1<=126))){ r7extend(((T7*)_fz_visible),(((T874*)C))->_last_u1/*16*/); } else{r7extend(((T7*)_fz_visible),'\56'); }} /*IF*/if (((((T7*)((T7*)_fz_hexadec)))->_count/*4*/)>=(50)) { r830put_string(((T830*)(oBC1std_output)),_fz_hexadec); r830put_string(((T830*)(oBC1std_output)),((T0*)ms99_874)); r830put_string(((T830*)(oBC1std_output)),_fz_visible); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ r7copy(((T7*)_fz_visible),((T0*)ms100_874)); r7copy(((T7*)_fz_hexadec),((T0*)ms101_874)); } /*FI*/} while (!(((((T7*)((T7*)_fz_hexadec)))->_count/*4*/)>=((50)+(2)))) { r7extend(((T7*)_fz_hexadec),'\40'); } r830put_string(((T830*)(oBC1std_output)),_fz_hexadec); r830put_string(((T830*)(oBC1std_output)),_fz_visible); r999disconnect(((T999*)((((T874*)C))->_file_of_bytes/*0*/))); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ exit(1); } /*No:PRINT_JVM_CLASS.max_print*/ void r874print_code_attribute(T874* C,int a1){ int _attributes_count=0; int _exception_length=0; int _code_length=0; r830put_string(((T830*)(oBC1std_output)),((T0*)ms88_874)); r830put_integer(((T830*)(oBC1std_output)),a1); r830put_string(((T830*)(oBC1std_output)),((T0*)ms89_874)); r874read_u2(C); r830put_integer(((T830*)(oBC1std_output)),r874last_u2_as_integer()); r830put_string(((T830*)(oBC1std_output)),((T0*)ms90_874)); r874read_u2(C); r830put_integer(((T830*)(oBC1std_output)),r874last_u2_as_integer()); r830put_string(((T830*)(oBC1std_output)),((T0*)ms91_874)); r874read_u4(C); _code_length=r874last_u4_as_integer(); r830put_integer(((T830*)(oBC1std_output)),_code_length); r874read_and_print_byte_code(C,_code_length); r874read_u2(C); _exception_length=r874last_u2_as_integer(); /*IF*/if ((_exception_length)>(0)) { r830put_string(((T830*)(oBC1std_output)),((T0*)ms92_874)); r830put_integer(((T830*)(oBC1std_output)),_exception_length); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ r874read_and_print_exception(C,_exception_length); } /*FI*/r830put_string(((T830*)(oBC1std_output)),((T0*)ms93_874)); r874read_u2(C); _attributes_count=r874last_u2_as_integer(); r830put_integer(((T830*)(oBC1std_output)),_attributes_count); /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output)); char b1='\n'; putc(b1,((FILE*)(stdout))); }/*]*/ /*]*/ while (!((_attributes_count)==(0))) { r874print_attribute_info(C); _attributes_count=(_attributes_count)-(1); } } /*No:BOOLEAN_REF.item*/ /*No:INTEGER_REF.item*/ int se_argc; char**se_argv; int main(int argc,char*argv[]){ se_initialize(); { T874*n=malloc(sizeof(*n)); *n=M874; se_argc=argc; se_argv=argv; #ifdef SIGINT signal(SIGINT,sigrsp); #endif #ifdef SIGQUIT signal(SIGQUIT,sigrsp); #endif #ifdef SIGTERM signal(SIGTERM,sigrsp); #endif #ifdef SIGBREAK signal(SIGBREAK,sigrsp); #endif #ifdef SIGKILL signal(SIGKILL,sigrsp); #endif se_msi1(); se_msi2(); se_msi3(); se_msi4(); se_msi5(); se_msi6(); se_msi7(); se_msi8(); se_msi9(); se_msi10(); se_msi11(); se_msi12(); se_msi13(); {T0* R=NULL; {T7*n=malloc(sizeof(*n)); *n=M7; r7make(n,80); R=(T0*)n; } oBC874flag_list=R;}/*PCO*/ {T0* R=NULL; {T7*n=malloc(sizeof(*n)); *n=M7; r7make(n,8); R=(T0*)n; } oBC874last_u8=R;}/*PCO*/ {T0* R=NULL; {T7*n=malloc(sizeof(*n)); *n=M7; r7make(n,32); R=(T0*)n; } oBC874last_uft8=R;}/*PCO*/ {T0* R=NULL; {T7*n=malloc(sizeof(*n)); *n=M7; r7make(n,32); R=(T0*)n; } oBC874tmp_string=R;}/*PCO*/ {T0* R=NULL; {T95*n=malloc(sizeof(*n)); *n=M95; R=(T0*)n; } oBC364constant_pool=R;}/*PCO*/ {T0* R=NULL; {T7*n=malloc(sizeof(*n)); *n=M7; r7make(n,80); R=(T0*)n; } oBC874inst=R;}/*PCO*/ {T0* R=NULL; {T7*n=malloc(sizeof(*n)); *n=M7; r7make(n,4); R=(T0*)n; } oBC874last_u4=R;}/*PCO*/ {T0* R=NULL; {T7*n=malloc(sizeof(*n)); *n=M7; r7make(n,2); R=(T0*)n; } oBC874last_u2=R;}/*PCO*/ {T0* R=NULL; {T830*n=malloc(1); /*[IRF3.1make*//*]*/ R=(T0*)n; } oBC1std_output=R;}/*PCO*/ {T0* R=NULL; {T515*n=malloc(sizeof(*n)); *n=M515; r515make(n,1); R=(T0*)n; } oBC95cp=R;}/*PCO*/ {T0* R=NULL; {T7*n=malloc(sizeof(*n)); *n=M7; r7make(n,512); R=(T0*)n; } oBC817tmp_string=R;}/*PCO*/ r874make(n); exit(0);}} T7*ms3_874; T7*ms2_874; T7*ms4_874; T7*ms5_874; T7*ms10_874; T7*ms11_874; T7*ms12_874; T7*ms13_874; T7*ms14_874; T7*ms15_874; T7*ms18_874; T7*ms17_874; T7*ms16_874; T7*ms19_874; T7*ms66_874; T7*ms67_874; T7*ms65_874; T7*ms63_874; T7*ms64_874; T7*ms62_874; T7*ms61_874; T7*ms60_874; T7*ms59_874; T7*ms58_874; T7*ms56_874; T7*ms57_874; T7*ms54_874; T7*ms55_874; T7*ms52_874; T7*ms53_874; T7*ms51_874; T7*ms20_874; T7*ms21_874; T7*ms22_874; T7*ms23_874; T7*ms24_874; T7*ms25_874; T7*ms26_874; T7*ms28_874; T7*ms27_874; T7*ms29_874; T7*ms31_874; T7*ms30_874; T7*ms32_874; T7*ms33_874; T7*ms34_874; T7*ms37_874; T7*ms36_874; T7*ms35_874; T7*ms38_874; T7*ms70_874; T7*ms69_874; T7*ms68_874; T7*ms73_874; T7*ms72_874; T7*ms71_874; T7*ms74_874; T7*ms75_874; T7*ms39_874; T7*ms42_874; T7*ms41_874; T7*ms40_874; T7*ms43_874; T7*ms9_874; T7*ms239_874; T7*ms78_874; T7*ms77_874; T7*ms76_874; T7*ms81_874; T7*ms80_874; T7*ms79_874; T7*ms240_874; T7*ms82_874; T7*ms44_874; T7*ms47_874; T7*ms46_874; T7*ms45_874; T7*ms48_874; T7*ms86_874; T7*ms87_874; T7*ms88_874; T7*ms89_874; T7*ms90_874; T7*ms91_874; T7*ms102_874; T7*ms233_874; T7*ms232_874; T7*ms231_874; T7*ms230_874; T7*ms229_874; T7*ms228_874; T7*ms227_874; T7*ms218_874; T7*ms226_874; T7*ms225_874; T7*ms224_874; T7*ms223_874; T7*ms222_874; T7*ms221_874; T7*ms220_874; T7*ms219_874; T7*ms217_874; T7*ms216_874; T7*ms215_874; T7*ms214_874; T7*ms213_874; T7*ms212_874; T7*ms211_874; T7*ms210_874; T7*ms209_874; T7*ms208_874; T7*ms207_874; T7*ms206_874; T7*ms205_874; T7*ms204_874; T7*ms203_874; T7*ms193_874; T7*ms194_874; T7*ms202_874; T7*ms201_874; T7*ms200_874; T7*ms199_874; T7*ms198_874; T7*ms197_874; T7*ms196_874; T7*ms195_874; T7*ms186_874; T7*ms192_874; T7*ms191_874; T7*ms190_874; T7*ms189_874; T7*ms188_874; T7*ms187_874; T7*ms183_874; T7*ms185_874; T7*ms184_874; T7*ms182_874; T7*ms181_874; T7*ms180_874; T7*ms179_874; T7*ms178_874; T7*ms177_874; T7*ms176_874; T7*ms175_874; T7*ms174_874; T7*ms172_874; T7*ms173_874; T7*ms171_874; T7*ms170_874; T7*ms169_874; T7*ms168_874; T7*ms167_874; T7*ms166_874; T7*ms165_874; T7*ms164_874; T7*ms163_874; T7*ms162_874; T7*ms161_874; T7*ms160_874; T7*ms159_874; T7*ms158_874; T7*ms157_874; T7*ms156_874; T7*ms155_874; T7*ms154_874; T7*ms153_874; T7*ms152_874; T7*ms151_874; T7*ms150_874; T7*ms149_874; T7*ms148_874; T7*ms147_874; T7*ms146_874; T7*ms145_874; T7*ms144_874; T7*ms143_874; T7*ms142_874; T7*ms141_874; T7*ms140_874; T7*ms139_874; T7*ms138_874; T7*ms137_874; T7*ms136_874; T7*ms135_874; T7*ms134_874; T7*ms133_874; T7*ms132_874; T7*ms131_874; T7*ms130_874; T7*ms129_874; T7*ms128_874; T7*ms127_874; T7*ms126_874; T7*ms125_874; T7*ms124_874; T7*ms123_874; T7*ms122_874; T7*ms121_874; T7*ms120_874; T7*ms119_874; T7*ms118_874; T7*ms117_874; T7*ms116_874; T7*ms115_874; T7*ms114_874; T7*ms113_874; T7*ms112_874; T7*ms111_874; T7*ms110_874; T7*ms109_874; T7*ms108_874; T7*ms107_874; T7*ms106_874; T7*ms105_874; T7*ms104_874; T7*ms103_874; T7*ms92_874; T7*ms234_874; T7*ms235_874; T7*ms236_874; T7*ms237_874; T7*ms238_874; T7*ms93_874; T7*ms85_874; T7*ms7_874; T7*ms84_874; T7*ms83_874; T7*ms50_874; T7*ms94_874; T7*ms95_874; T7*ms96_874; T7*ms6_874; T7*ms99_874; T7*ms100_874; T7*ms101_874; T7*ms97_874; T7*ms98_874; T7*ms49_874; T7*ms1_874; void se_msi1(void){ ms3_874=se_ms(6,".class"); ms2_874=se_ms(6,".class"); ms4_874=se_ms(6,"File \""); ms5_874=se_ms(13,"\" not found.\n"); ms10_874=se_ms(18,"Contents of file \""); ms11_874=se_ms(3,"\".\n"); ms12_874=se_ms(14,"Magic number: "); ms13_874=se_ms(15,"Minor version: "); ms14_874=se_ms(15,"Major version: "); ms15_874=se_ms(21,"Constant pool count: "); ms18_874=se_ms(1," "); ms17_874=se_ms(2," "); ms16_874=se_ms(3," "); ms19_874=se_ms(2,": "); ms66_874=se_ms(33,"Error in constant pool (bad tag: "); ms67_874=se_ms(2,")."); ms65_874=se_ms(6,"uft8: "); ms63_874=se_ms(6,"name: "); ms64_874=se_ms(7," type: "); ms62_874=se_ms(8,"double: "); } void se_msi2(void){ ms61_874=se_ms(6,"long: "); ms60_874=se_ms(7,"float: "); ms59_874=se_ms(9,"integer: "); ms58_874=se_ms(10,"string at "); ms56_874=se_ms(27,"interface methodref class: "); ms57_874=se_ms(16," name_and_type: "); ms54_874=se_ms(17,"methodref class: "); ms55_874=se_ms(16," name_and_type: "); ms52_874=se_ms(16,"fieldref class: "); ms53_874=se_ms(16," name_and_type: "); ms51_874=se_ms(9,"class at "); ms20_874=se_ms(15,"Access flag: 0x"); ms21_874=se_ms(8," public "); ms22_874=se_ms(20," final (no subclass)"); ms23_874=se_ms(7," super "); ms24_874=se_ms(11," interface "); ms25_874=se_ms(10," abstract "); ms26_874=se_ms(12,"this_class: "); ms28_874=se_ms(23,"Bad `this_class\' value."); ms27_874=se_ms(4," is "); } void se_msi3(void){ ms29_874=se_ms(13,"super_class: "); ms31_874=se_ms(24,"Bad `super_class\' value."); ms30_874=se_ms(4," is "); ms32_874=se_ms(18,"Interfaces count: "); ms33_874=se_ms(2," \173"""); ms34_874=se_ms(20,"----- Fields count: "); ms37_874=se_ms(1," "); ms36_874=se_ms(2," "); ms35_874=se_ms(3," "); ms38_874=se_ms(2,": "); ms70_874=se_ms(9,"protected"); ms69_874=se_ms(7,"private"); ms68_874=se_ms(6,"public"); ms73_874=se_ms(8,"volatile"); ms72_874=se_ms(9,"transient"); ms71_874=se_ms(5,"final"); ms74_874=se_ms(1," "); ms75_874=se_ms(19," attributes_count: "); ms39_874=se_ms(21,"----- Methods count: "); ms42_874=se_ms(1," "); } void se_msi4(void){ ms41_874=se_ms(2," "); ms40_874=se_ms(3," "); ms43_874=se_ms(2,": "); ms9_874=se_ms(2,"0x"); ms239_874=se_ms(2," ("); ms78_874=se_ms(9,"protected"); ms77_874=se_ms(7,"private"); ms76_874=se_ms(6,"public"); ms81_874=se_ms(8,"volatile"); ms80_874=se_ms(9,"transient"); ms79_874=se_ms(5,"final"); ms240_874=se_ms(2,")\n"); ms82_874=se_ms(19," attributes_count: "); ms44_874=se_ms(18,"Attributes count: "); ms47_874=se_ms(1," "); ms46_874=se_ms(2," "); ms45_874=se_ms(3," "); ms48_874=se_ms(2,": "); ms86_874=se_ms(21," (Ignored attribute: "); ms87_874=se_ms(7," bytes)"); } void se_msi5(void){ ms88_874=se_ms(2," ("); ms89_874=se_ms(19," bytes) max_stack: "); ms90_874=se_ms(13," max_locals: "); ms91_874=se_ms(14," code_length: "); ms102_874=se_ms(3," "); ms233_874=se_ms(16,"Unknown Opcode: "); ms232_874=se_ms(10,"ifnonnull "); ms231_874=se_ms(7,"ifnull "); ms230_874=se_ms(11,"instanceof "); ms229_874=se_ms(6,"athrow"); ms228_874=se_ms(11,"arraylength"); ms227_874=se_ms(10,"anewarray "); ms218_874=se_ms(9,"newarray "); ms226_874=se_ms(4,"long"); ms225_874=se_ms(3,"int"); ms224_874=se_ms(5,"short"); ms223_874=se_ms(4,"byte"); ms222_874=se_ms(6,"double"); ms221_874=se_ms(5,"float"); ms220_874=se_ms(9,"character"); } void se_msi6(void){ ms219_874=se_ms(7,"boolean"); ms217_874=se_ms(4,"new "); ms216_874=se_ms(13,"invokestatic "); ms215_874=se_ms(14,"invokespecial "); ms214_874=se_ms(14,"invokevirtual "); ms213_874=se_ms(9,"putfield "); ms212_874=se_ms(9,"getfield "); ms211_874=se_ms(10,"putstatic "); ms210_874=se_ms(10,"getstatic "); ms209_874=se_ms(6,"return"); ms208_874=se_ms(7,"areturn"); ms207_874=se_ms(7,"dreturn"); ms206_874=se_ms(7,"freturn"); ms205_874=se_ms(7,"lreturn"); ms204_874=se_ms(7,"ireturn"); ms203_874=se_ms(5,"goto "); ms193_874=se_ms(3,"if_"); ms194_874=se_ms(3,"cmp"); ms202_874=se_ms(2,"ne"); ms201_874=se_ms(2,"eq"); } void se_msi7(void){ ms200_874=se_ms(2,"le"); ms199_874=se_ms(2,"gt"); ms198_874=se_ms(2,"ge"); ms197_874=se_ms(2,"lt"); ms196_874=se_ms(2,"ne"); ms195_874=se_ms(2,"eq"); ms186_874=se_ms(2,"if"); ms192_874=se_ms(2,"le"); ms191_874=se_ms(2,"gt"); ms190_874=se_ms(2,"ge"); ms189_874=se_ms(2,"lt"); ms188_874=se_ms(2,"ne"); ms187_874=se_ms(2,"eq"); ms183_874=se_ms(4,"dcmp"); ms185_874=se_ms(1,"g"); ms184_874=se_ms(1,"l"); ms182_874=se_ms(5,"fcmpg"); ms181_874=se_ms(5,"fcmpl"); ms180_874=se_ms(3,"i2c"); ms179_874=se_ms(3,"i2b"); } void se_msi8(void){ ms178_874=se_ms(3,"d2f"); ms177_874=se_ms(3,"f2d"); ms176_874=se_ms(3,"i2d"); ms175_874=se_ms(3,"i2f"); ms174_874=se_ms(3,"i2l"); ms172_874=se_ms(8,"iinc loc"); ms173_874=se_ms(3,",0x"); ms171_874=se_ms(4,"ixor"); ms170_874=se_ms(3,"ior"); ms169_874=se_ms(4,"iand"); ms168_874=se_ms(5,"iushr"); ms167_874=se_ms(4,"ishl"); ms166_874=se_ms(4,"dneg"); ms165_874=se_ms(4,"fneg"); ms164_874=se_ms(4,"lneg"); ms163_874=se_ms(4,"ineg"); ms162_874=se_ms(4,"irem"); ms161_874=se_ms(4,"idiv"); ms160_874=se_ms(4,"imul"); ms159_874=se_ms(4,"isub"); } void se_msi9(void){ ms158_874=se_ms(4,"dadd"); ms157_874=se_ms(4,"fadd"); ms156_874=se_ms(4,"ladd"); ms155_874=se_ms(4,"iadd"); ms154_874=se_ms(4,"swap"); ms153_874=se_ms(4,"dup2"); ms152_874=se_ms(6,"dup_x2"); ms151_874=se_ms(6,"dup_x1"); ms150_874=se_ms(3,"dup"); ms149_874=se_ms(4,"pop2"); ms148_874=se_ms(3,"pop"); ms147_874=se_ms(7,"sastore"); ms146_874=se_ms(7,"castore"); ms145_874=se_ms(7,"bastore"); ms144_874=se_ms(7,"aastore"); ms143_874=se_ms(7,"dastore"); ms142_874=se_ms(7,"fastore"); ms141_874=se_ms(7,"lastore"); ms140_874=se_ms(7,"iastore"); ms139_874=se_ms(7,"astore_"); } void se_msi10(void){ ms138_874=se_ms(7,"dstore_"); ms137_874=se_ms(7,"fstore_"); ms136_874=se_ms(7,"lstore_"); ms135_874=se_ms(7,"istore_"); ms134_874=se_ms(7,"astore "); ms133_874=se_ms(7,"fstore "); ms132_874=se_ms(7,"lstore "); ms131_874=se_ms(6,"istore"); ms130_874=se_ms(6,"saload"); ms129_874=se_ms(6,"caload"); ms128_874=se_ms(6,"baload"); ms127_874=se_ms(6,"aaload"); ms126_874=se_ms(6,"daload"); ms125_874=se_ms(6,"faload"); ms124_874=se_ms(6,"laload"); ms123_874=se_ms(6,"iaload"); ms122_874=se_ms(6,"aload_"); ms121_874=se_ms(6,"dload_"); ms120_874=se_ms(6,"fload_"); ms119_874=se_ms(6,"iload_"); } void se_msi11(void){ ms118_874=se_ms(6,"aload "); ms117_874=se_ms(6,"fload "); ms116_874=se_ms(6,"lload "); ms115_874=se_ms(6,"iload "); ms114_874=se_ms(6,"ldc_w "); ms113_874=se_ms(4,"ldc "); ms112_874=se_ms(6,"sipush"); ms111_874=se_ms(6,"bipush"); ms110_874=se_ms(7,"dconst_"); ms109_874=se_ms(7,"fconst_"); ms108_874=se_ms(8,"lconst_1"); ms107_874=se_ms(8,"lconst_0"); ms106_874=se_ms(7,"iconst_"); ms105_874=se_ms(9,"iconst_m1"); ms104_874=se_ms(11,"aconst_null"); ms103_874=se_ms(3,"nop"); ms92_874=se_ms(14,"exception(s): "); ms234_874=se_ms(7,"start: "); ms235_874=se_ms(6," end: "); ms236_874=se_ms(10," handler: "); } void se_msi12(void){ ms237_874=se_ms(7," type: "); ms238_874=se_ms(1,"\n"); ms93_874=se_ms(18,"attributes_count: "); ms85_874=se_ms(4,"Code"); ms7_874=se_ms(34,"Constant pool index out of range: "); ms84_874=se_ms(4," is "); ms83_874=se_ms(10,"SourceFile"); ms50_874=se_ms(21,"End of file expected."); ms94_874=se_ms(23,"\nCorrupted class file.\n"); ms95_874=se_ms(19,"\nTotal bytes read :"); ms96_874=se_ms(18,"\nClass file dump:\n"); ms6_874=se_ms(23,"Unexpected end of file."); ms99_874=se_ms(2," "); ms100_874=se_ms(2," "); ms101_874=se_ms(2,"Ox"); ms97_874=se_ms(2," "); ms98_874=se_ms(2,"Ox"); ms49_874=se_ms(13,"Total bytes: "); } void se_msi13(void){ ms1_874=se_ms(47,"Usage: print_jvm_class <ClassFilePath>[.class]\n"); } T7*se_ms(int c,char*e){ T7*s=malloc(sizeof(T7)); s->_count=c; s->_capacity=c+1; s->_storage=malloc(c+1); memcpy(s->_storage,e,c); return s;} T7*e2s(char*e){ return se_ms(strlen(e),e);} char*s2e(T7*s){ char*e=malloc(1+s->_count); memcpy(e,s->_storage,s->_count); e[s->_count]='\0'; return e;} void rsp(void){ printf("Eiffel program crash at run time.\n"); printf("No trace when using option \"-boost\"\n");} void sigrsp(int sig){ printf("Received signal %d (man signal).\n",sig); rsp(); exit(1);} void se_initialize(void){ }