stage4/generate_cc/il_code_gen.c
changeset 43 37dd4e2fd2ec
parent 42 b45c7f34dec1
child 49 c96d1a4c23f8
equal deleted inserted replaced
42:b45c7f34dec1 43:37dd4e2fd2ec
 14173                     {
 14173                     {
 14174                 
 14174                 
 14175                         symbol_c * return_type_symbol = &search_constant_type_c::bool_type_name;
 14175                         symbol_c * return_type_symbol = &search_constant_type_c::bool_type_name;
 14176                         s4o.indent_right();
 14176                         s4o.indent_right();
 14177                         s4o.print("__gt_");
 14177                         s4o.print("__gt_");
 14178                         return_type_symbol->accept(*this);
 14178                         last_type_symbol->accept(*this);
 14179                         s4o.print("(");
 14179                         s4o.print("(");
 14180                         s4o.print_integer(nb_param);
 14180                         s4o.print_integer(nb_param);
 14181                         s4o.print(",\n" + s4o.indent_spaces);
 14181                         s4o.print(",\n" + s4o.indent_spaces);
 14182                         IN1_param_value->accept(*this);
 14182                         IN1_param_value->accept(*this);
 14183                         s4o.print(",\n" + s4o.indent_spaces);
 14183                         s4o.print(",\n" + s4o.indent_spaces);
 14257                     {
 14257                     {
 14258                 
 14258                 
 14259                         symbol_c * return_type_symbol = &search_constant_type_c::bool_type_name;
 14259                         symbol_c * return_type_symbol = &search_constant_type_c::bool_type_name;
 14260                         s4o.indent_right();
 14260                         s4o.indent_right();
 14261                         s4o.print("__ge_");
 14261                         s4o.print("__ge_");
 14262                         return_type_symbol->accept(*this);
 14262                         last_type_symbol->accept(*this);
 14263                         s4o.print("(");
 14263                         s4o.print("(");
 14264                         s4o.print_integer(nb_param);
 14264                         s4o.print_integer(nb_param);
 14265                         s4o.print(",\n" + s4o.indent_spaces);
 14265                         s4o.print(",\n" + s4o.indent_spaces);
 14266                         IN1_param_value->accept(*this);
 14266                         IN1_param_value->accept(*this);
 14267                         s4o.print(",\n" + s4o.indent_spaces);
 14267                         s4o.print(",\n" + s4o.indent_spaces);
 14341                     {
 14341                     {
 14342                 
 14342                 
 14343                         symbol_c * return_type_symbol = &search_constant_type_c::bool_type_name;
 14343                         symbol_c * return_type_symbol = &search_constant_type_c::bool_type_name;
 14344                         s4o.indent_right();
 14344                         s4o.indent_right();
 14345                         s4o.print("__eq_");
 14345                         s4o.print("__eq_");
 14346                         return_type_symbol->accept(*this);
 14346                         last_type_symbol->accept(*this);
 14347                         s4o.print("(");
 14347                         s4o.print("(");
 14348                         s4o.print_integer(nb_param);
 14348                         s4o.print_integer(nb_param);
 14349                         s4o.print(",\n" + s4o.indent_spaces);
 14349                         s4o.print(",\n" + s4o.indent_spaces);
 14350                         IN1_param_value->accept(*this);
 14350                         IN1_param_value->accept(*this);
 14351                         s4o.print(",\n" + s4o.indent_spaces);
 14351                         s4o.print(",\n" + s4o.indent_spaces);
 14425                     {
 14425                     {
 14426                 
 14426                 
 14427                         symbol_c * return_type_symbol = &search_constant_type_c::bool_type_name;
 14427                         symbol_c * return_type_symbol = &search_constant_type_c::bool_type_name;
 14428                         s4o.indent_right();
 14428                         s4o.indent_right();
 14429                         s4o.print("__lt_");
 14429                         s4o.print("__lt_");
 14430                         return_type_symbol->accept(*this);
 14430                         last_type_symbol->accept(*this);
 14431                         s4o.print("(");
 14431                         s4o.print("(");
 14432                         s4o.print_integer(nb_param);
 14432                         s4o.print_integer(nb_param);
 14433                         s4o.print(",\n" + s4o.indent_spaces);
 14433                         s4o.print(",\n" + s4o.indent_spaces);
 14434                         IN1_param_value->accept(*this);
 14434                         IN1_param_value->accept(*this);
 14435                         s4o.print(",\n" + s4o.indent_spaces);
 14435                         s4o.print(",\n" + s4o.indent_spaces);
 14509                     {
 14509                     {
 14510                 
 14510                 
 14511                         symbol_c * return_type_symbol = &search_constant_type_c::bool_type_name;
 14511                         symbol_c * return_type_symbol = &search_constant_type_c::bool_type_name;
 14512                         s4o.indent_right();
 14512                         s4o.indent_right();
 14513                         s4o.print("__le_");
 14513                         s4o.print("__le_");
 14514                         return_type_symbol->accept(*this);
 14514                         last_type_symbol->accept(*this);
 14515                         s4o.print("(");
 14515                         s4o.print("(");
 14516                         s4o.print_integer(nb_param);
 14516                         s4o.print_integer(nb_param);
 14517                         s4o.print(",\n" + s4o.indent_spaces);
 14517                         s4o.print(",\n" + s4o.indent_spaces);
 14518                         IN1_param_value->accept(*this);
 14518                         IN1_param_value->accept(*this);
 14519                         s4o.print(",\n" + s4o.indent_spaces);
 14519                         s4o.print(",\n" + s4o.indent_spaces);
 14593                     {
 14593                     {
 14594                 
 14594                 
 14595                         symbol_c * return_type_symbol = &search_constant_type_c::bool_type_name;
 14595                         symbol_c * return_type_symbol = &search_constant_type_c::bool_type_name;
 14596                         s4o.indent_right();
 14596                         s4o.indent_right();
 14597                         s4o.print("__ne_");
 14597                         s4o.print("__ne_");
 14598                         return_type_symbol->accept(*this);
 14598                         last_type_symbol->accept(*this);
 14599                         s4o.print("(");
 14599                         s4o.print("(");
 14600                         s4o.print_integer(nb_param);
 14600                         s4o.print_integer(nb_param);
 14601                         s4o.print(",\n" + s4o.indent_spaces);
 14601                         s4o.print(",\n" + s4o.indent_spaces);
 14602                         IN1_param_value->accept(*this);
 14602                         IN1_param_value->accept(*this);
 14603                         s4o.print(",\n" + s4o.indent_spaces);
 14603                         s4o.print(",\n" + s4o.indent_spaces);