home *** CD-ROM | disk | FTP | other *** search
- /*
- -- 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 r958jvm_target_descriptor_in(T958* C,T0* a1){
- X291jvm_target_descriptor_in((((T958*)C))->_run_type/*8*/,a1);
- }
- int r958jvm_if_x_eq(T958* C){
- int R=0;
- R=X291jvm_if_x_eq((((T958*)C))->_run_type/*8*/);
- return R;
- }
- int r958has_creation(T958* C,T0* a1){
- int R=0;
- R=X291has_creation((((T958*)C))->_run_type/*8*/,a1);
- return R;
- }
- /*No:TYPE_LIKE_CURRENT.is_anchored*/
- int r958is_array(T958* C){
- int R=0;
- R=X291is_array((((T958*)C))->_run_type/*8*/);
- return R;
- }
- int r958is_a(T958* C,T0* a1){
- int R=0;
- R=X291is_a((((T958*)C))->_run_type/*8*/,a1);
- return R;
- }
- void r958jvm_to_reference(T958* C){
- X291jvm_to_reference((((T958*)C))->_run_type/*8*/);
- }
- int r958is_pointer(T958* C){
- int R=0;
- R=X291is_pointer((((T958*)C))->_run_type/*8*/);
- return R;
- }
- /*No:TYPE_LIKE_CURRENT.run_type*/
- int r958is_dummy_expanded(T958* C){
- int R=0;
- R=X291is_dummy_expanded((((T958*)C))->_run_type/*8*/);
- return R;
- }
- int r958jvm_push_default(T958* C){
- int R=0;
- R=X291jvm_push_default((((T958*)C))->_run_type/*8*/);
- return R;
- }
- int r958is_string(T958* C){
- int R=0;
- R=X291is_string((((T958*)C))->_run_type/*8*/);
- return R;
- }
- /*No:TYPE_LIKE_CURRENT.is_like_feature*/
- /*No:TYPE_LIKE_CURRENT.is_like_current*/
- void r958make(T958* C,T0* a1,T0* a2){
- C->_start_position=a1;
- C->_like_what=a2;
- if(NULL!=(C->_like_what))switch(((T0*)C->_like_what)->id) {
- case 358:
- break;
- default:
- C->_like_what=NULL;
- };}
- void r958jvm_return_code(T958* C){
- X291jvm_return_code((((T958*)C))->_run_type/*8*/);
- }
- void r958jvm_xnewarray(T958* C){
- X291jvm_xnewarray((((T958*)C))->_run_type/*8*/);
- }
- void r958jvm_descriptor_in(T958* C,T0* a1){
- X291jvm_descriptor_in((((T958*)C))->_run_type/*8*/,a1);
- }
- /*No:TYPE_LIKE_CURRENT.us_like_current*/
- /*No:TYPE_LIKE_CURRENT.start_position*/
- /*No:TYPE_LIKE_CURRENT.like_what*/
- int r958is_user_expanded(T958* C){
- int R=0;
- R=X291is_user_expanded((((T958*)C))->_run_type/*8*/);
- return R;
- }
- int r958is_character(T958* C){
- int R=0;
- R=X291is_character((((T958*)C))->_run_type/*8*/);
- return R;
- }
- T0* r958written_mark(void){
- T0* R=NULL;
- R=((T0*)ms145_473);
- return R;
- }
- /*No:TYPE_LIKE_CURRENT.is_run_type*/
- T0* r958to_runnable(T958* C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((((T958*)C))->_run_type/*8*/)==((void*)(NULL))) {
- C->_run_type=X291run_type(a1);
- R=(T0*)C;
- }
- else {
- {T958*n=malloc(sizeof(*n));
- *n=M958;
- r958make(n,(((T958*)C))->_start_position/*4*/,(((T958*)C))->_like_what/*12*/);
- R=(T0*)n;
- }
- R=r958to_runnable(((T958*)R),a1);
- }
- /*FI*/return R;
- }
- /*No:TYPE_LIKE_CURRENT.is_formal_generic*/
- T0* r958generic_list(T958* C){
- T0* R=NULL;
- /*IF*/if (r958is_generic(C)) {
- R=X291generic_list((((T958*)C))->_run_type/*8*/);
- }
- else {
- r958fatal_error_generic_list(C);
- }
- /*FI*/return R;
- }
- int r958is_real(T958* C){
- int R=0;
- R=X291is_real((((T958*)C))->_run_type/*8*/);
- return R;
- }
- int r958is_bit(T958* C){
- int R=0;
- R=X291is_bit((((T958*)C))->_run_type/*8*/);
- return R;
- }
- void r958fatal_error_generic_list(T958* C){
- r683add_type((T0*)C,((T0*)ms12_291));
- r683print_as_fatal_error(((T683*)(oBC364eh)));
- }
- void r958jvm_check_class_invariant(T958* C){
- X291jvm_check_class_invariant((((T958*)C))->_run_type/*8*/);
- }
- void r958jvm_xaload(T958* C){
- X291jvm_xaload((((T958*)C))->_run_type/*8*/);
- }
- T0* r958smallest_ancestor(T958* C,T0* a1){
- T0* R=NULL;
- R=X291smallest_ancestor((((T958*)C))->_run_type/*8*/,a1);
- return R;
- }
- int r958is_boolean(T958* C){
- int R=0;
- R=X291is_boolean((((T958*)C))->_run_type/*8*/);
- return R;
- }
- int r958is_double(T958* C){
- int R=0;
- R=X291is_double((((T958*)C))->_run_type/*8*/);
- return R;
- }
- int r958jvm_stack_space(T958* C){
- int R=0;
- /*IF*/if (r958is_double(C)) {
- R=2;
- }
- else {
- R=1;
- }
- /*FI*/return R;
- }
- T0* r958run_class(T958* C){
- T0* R=NULL;
- R=r604run_class((((T958*)C))->_run_type/*8*/);
- return R;
- }
- T0* r958run_time_mark(T958* C){
- T0* R=NULL;
- /*IF*/if (((((T958*)C))->_run_type/*8*/)!=((void*)(NULL))) {
- R=X291run_time_mark((((T958*)C))->_run_type/*8*/);
- }
- /*FI*/return R;
- }
- int r958is_a_in(T958* C,T0* a1,T0* a2){
- int R=0;
- T0* _ct=NULL;
- T0* _t2=NULL;
- T0* _t1=NULL;
- /*IF*/if ((r958written_mark())==((void*)(X291written_mark(a1)))) {
- R=1;
- }
- else {
- _ct=(((T355*)((T355*)a2)))->_current_type/*0*/;
- _t1=r958to_runnable(C,_ct);
- _t2=X291to_runnable(a1,_ct);
- /*IF*/if ((X291run_time_mark(_t1))==((void*)(X291run_time_mark(_t2)))) {
- R=1;
- }
- else {
- R=X291is_a(_t1,_t2);
- }
- /*FI*/}
- /*FI*/return R;
- }
- T0* r958look_up_for(T958* C,T0* a1,T0* a2){
- T0* R=NULL;
- R=r605look_up_for(((T605*)(r958base_class(C))),a1,a2);
- return R;
- }
- int r958jvm_convert_to(T958* C,T0* a1){
- int R=0;
- R=X291jvm_convert_to((((T958*)C))->_run_type/*8*/,a1);
- return R;
- }
- T0* r958expanded_initializer(T958* C){
- T0* R=NULL;
- R=X291expanded_initializer((((T958*)C))->_run_type/*8*/);
- return R;
- }
- int r958jvm_if_x_ne(T958* C){
- int R=0;
- R=X291jvm_if_x_ne((((T958*)C))->_run_type/*8*/);
- return R;
- }
- /*No:TYPE_LIKE_CURRENT.fz_dot*/
- int r958is_generic(T958* C){
- int R=0;
- R=X291is_generic((((T958*)C))->_run_type/*8*/);
- return R;
- }
- void r958jvm_write_local(T958* C,int a1){
- X291jvm_write_local((((T958*)C))->_run_type/*8*/,a1);
- }
- void r958jvm_initialize_local(T958* C,int a1){
- X291jvm_initialize_local((((T958*)C))->_run_type/*8*/,a1);
- }
- /*No:TYPE_LIKE_CURRENT.used_as_reference*/
- int r958is_reference(T958* C){
- int R=0;
- R=X291is_reference((((T958*)C))->_run_type/*8*/);
- return R;
- }
- T0* r958base_class(T958* C){
- T0* R=NULL;
- T0* _bcn=NULL;
- _bcn=r958base_class_name(C);
- /*IF*/if ((_bcn)!=((void*)(NULL))) {
- R=r451base_class(((T451*)_bcn));
- }
- else {
- /*[IRF3.6append*/{T0* b1=((T0*)ms3_291);
- r7append(((T7*)(oBC683explanation)),b1);
- }/*]*/
- r683add_type((T0*)C,((T0*)ms67_470));
- r683print_as_fatal_error(((T683*)(oBC364eh)));
- }
- /*FI*/return R;
- }
- void r958jvm_xastore(T958* C){
- X291jvm_xastore((((T958*)C))->_run_type/*8*/);
- }
- int r958is_any(T958* C){
- int R=0;
- R=X291is_any((((T958*)C))->_run_type/*8*/);
- return R;
- }
- int r958jvm_method_flags(T958* C){
- int R=0;
- R=X291jvm_method_flags((((T958*)C))->_run_type/*8*/);
- return R;
- }
- T0* r958base_class_name(T958* C){
- T0* R=NULL;
- R=X291base_class_name((((T958*)C))->_run_type/*8*/);
- return R;
- }
- void r958jvm_push_local(T958* C,int a1){
- X291jvm_push_local((((T958*)C))->_run_type/*8*/,a1);
- }
- int r958is_expanded(T958* C){
- int R=0;
- R=X291is_expanded((((T958*)C))->_run_type/*8*/);
- return R;
- }
- int r958is_basic_eiffel_expanded(T958* C){
- int R=0;
- R=X291is_basic_eiffel_expanded((((T958*)C))->_run_type/*8*/);
- return R;
- }
- int r958is_none(T958* C){
- int R=0;
- R=X291is_none((((T958*)C))->_run_type/*8*/);
- return R;
- }
- int r958is_integer(T958* C){
- int R=0;
- R=X291is_integer((((T958*)C))->_run_type/*8*/);
- return R;
- }
- void r306print_count(T306* C,T0* a1,int a2){
- /*IF*/if ((((T306*)C))->_verbose/*0*/) {
- /*IF*/if ((a2)>(0)) {
- r306put_string(C,((T0*)ms6_306));
- r306put_string(C,a1);
- /*IF*/if ((a2)>(1)) {
- r306put_character(C,'s');
- }
- /*FI*/r306put_string(C,((T0*)ms7_306));
- r306put_integer(C,a2);
- r306put_string(C,((T0*)ms241_470));
- }
- else {
- r306put_string(C,((T0*)ms8_306));
- r306put_string(C,a1);
- r306put_string(C,((T0*)ms241_470));
- }
- /*FI*/}
- /*FI*/}
- /*No:ECHO.make*/
- /*No:ECHO.verbose*/
- void r306sfr_connect(T306* C,T0* a1,T0* a2){
- r306put_string(C,((T0*)ms3_306));
- r306put_string(C,a2);
- r306put_string(C,((T0*)ms4_306));
- r675connect_to(((T675*)a1),a2);
- }
- void r306put_string(T306* C,T0* a1){
- /*IF*/if ((((T306*)C))->_verbose/*0*/) {
- r830put_string(((T830*)(oBC1std_output)),a1);
- /*[IRF3.6flush*/{T830* C1=((T830*)(oBC1std_output));
- fflush(stdout);
- }/*]*/
- }
- /*FI*/}
- void r306put_integer(T306* C,int a1){
- /*IF*/if ((((T306*)C))->_verbose/*0*/) {
- r830put_integer(((T830*)(oBC1std_output)),a1);
- /*[IRF3.6flush*/{T830* C1=((T830*)(oBC1std_output));
- fflush(stdout);
- }/*]*/
- }
- /*FI*/}
- void r306w_put_string(T0* a1){
- r441put_string(((T441*)(oBC1std_error)),a1);
- /*[IRF3.6flush*/{T441* C1=((T441*)(oBC1std_error));
- fflush(stderr);
- }/*]*/
- }
- void r306put_character(T306* C,char a1){
- /*IF*/if ((((T306*)C))->_verbose/*0*/) {
- /*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output));
- char b1=a1;
- putc(b1,((FILE*)(stdout)));
- }/*]*/
- /*[IRF3.6flush*/{T830* C1=((T830*)(oBC1std_output));
- fflush(stdout);
- }/*]*/
- }
- /*FI*/}
- /*No:ECHO.fz_b6*/
- void r306w_put_character(char a1){
- /*[IRF3.6put_character*/{T441* C1=((T441*)(oBC1std_error));
- char b1=a1;
- putc(b1,((FILE*)(stderr)));
- }/*]*/
- /*[IRF3.6flush*/{T441* C1=((T441*)(oBC1std_error));
- fflush(stderr);
- }/*]*/
- }
- /*No:ECHO.set_verbose*/
- void r306w_put_integer(int a1){
- r441put_integer(((T441*)(oBC1std_error)),a1);
- /*[IRF3.6flush*/{T441* C1=((T441*)(oBC1std_error));
- fflush(stderr);
- }/*]*/
- }
- void r306put_new_line(T306* C){
- /*IF*/if ((((T306*)C))->_verbose/*0*/) {
- /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T830* C1=((T830*)(oBC1std_output));
- char b1='\n';
- putc(b1,((FILE*)(stdout)));
- }/*]*/
- /*]*/
- }
- /*FI*/}
-
-