ftp.nice.ch/pub/next/developer/languages/eiffel/SmallEiffel.0.91.N.bs.tar.gz#/SmallEiffel/bin_c/pretty26.c

This is pretty26.c in view mode; [Download] [Up]

/* ANSI C code generated by SmallEiffel. */
/*
-- SmallEiffel  -- Release (- 0.91)    --      FRANCE
-- Copyright (C), 1994 - Dominique COLNET and Suzanne COLLIN 
-- University Henri Poincare' - Nancy 1 - email colnet@loria.fr 
-- CRIN (Centre de Recherche en Informatique de Nancy)
-- FRANCE 
*/
#include "pretty.h"
/*CALL_INFIX_AND*/void rT201bracketed_print(T201 *C){
rT267put_character((T267*)oRBC27fmt,'\50');
rT201pretty_print(C);
rT267put_character((T267*)oRBC27fmt,'\51');
}/*CALL_INFIX_AND*/void rT201fatal_error(/*C*/T0* a1){
rT46fatal_error(a1);
}/*CALL_INFIX_AND*/T0* rT201arg1(T201 *C){
T0* R=NULL;
R=rT173first((T173*)(C)->_arguments);
return R;
}
/*CALL_INFIX_AND*/T0* rT201add_comment(T201 *C,T0* a1){
T0* R=NULL;
/*IF*/if ((!(a1))||((rT61count((T61*)a1))==(0))) {
R=(T0 *)C;
}
else {
{T226 *n=((T226*)se_new(226));
rT226make(n,(T0 *)C,a1);
R=(T0 *)n;}}
/*FI*/return R;
}
/*CALL_INFIX_AND*/void rT201print_as_target(T201 *C){
rT201bracketed_print(C);
rT267put_character((T267*)oRBC27fmt,'\56');
}/*CALL_INFIX_AND*/void rT201print_op(T201 *C){
rT267put_character((T267*)oRBC27fmt,'\40');
rT72pretty_print2((T72*)(C)->_feature_name);
rT267put_character((T267*)oRBC27fmt,'\40');
}/*CALL_INFIX_AND*/T0* rT201start_position(T201 *C){
T0* R=NULL;
R=((T72*)(C)->_feature_name)->_start_position;
return R;
}
/*CALL_INFIX_AND*/void rT201pretty_print(T201 *C){
/*IF*/if ((XrT70precedence((C)->_target))==(13)) {
XrT70pretty_print((C)->_target);
rT201print_op(C);
/*IF*/if ((XrT70precedence(rT201arg1(C)))==(13)) {
XrT70pretty_print(rT201arg1(C));
}
 else if ((5)>=(XrT70precedence(rT201arg1(C)))) {
XrT70bracketed_print(rT201arg1(C));
}
else {
XrT70pretty_print(rT201arg1(C));
}
/*FI*/}
 else if ((XrT70precedence((C)->_target))<(5)) {
XrT70bracketed_print((C)->_target);
rT201print_op(C);
XrT70pretty_print(rT201arg1(C));
}
else {
XrT70pretty_print((C)->_target);
rT201print_op(C);
XrT70pretty_print(rT201arg1(C));
}
/*FI*/}/*CALL_INFIX_AND*/void rT201make_call_1(T201 *C,T0* a1,T0* a2,T0* a3){
C->_target=a1;
C->_feature_name=a2;
C->_arguments=a3;
}/*CALL_INFIX_AND*/void rT201make(T201 *C,T0* a1,T0* a2,T0* a3){
T0* _eal=NULL;
/*IF*/if ((!(a1))||(!(a3))) {
rT46add_position(a2);
rT201fatal_error((T0 *)ms1_187);
}
/*FI*/{T72 *n=((T72*)se_new(72));
rT72make(n,/*(IRF4*/(T0 *)ms59_27/*)*/,a2);
C->_feature_name=(T0 *)n;}
{T173 *n=((T173*)se_new(173));
/*[IRF3:make*//*AW*/(n)->_list=(ma(83,0,1,a3));/*]*/
_eal=(T0 *)n;}
rT201make_call_1(C,a1,(C)->_feature_name,_eal);
}/*CALL_INFIX_EQUAL*/void rT200bracketed_print(T200 *C){
rT267put_character((T267*)oRBC27fmt,'\50');
rT200pretty_print(C);
rT267put_character((T267*)oRBC27fmt,'\51');
}/*CALL_INFIX_EQUAL*/void rT200fatal_error(/*C*/T0* a1){
rT46fatal_error(a1);
}/*CALL_INFIX_EQUAL*/T0* rT200arg1(T200 *C){
T0* R=NULL;
R=rT173first((T173*)(C)->_arguments);
return R;
}
/*CALL_INFIX_EQUAL*/T0* rT200add_comment(T200 *C,T0* a1){
T0* R=NULL;
/*IF*/if ((!(a1))||((rT61count((T61*)a1))==(0))) {
R=(T0 *)C;
}
else {
{T226 *n=((T226*)se_new(226));
rT226make(n,(T0 *)C,a1);
R=(T0 *)n;}}
/*FI*/return R;
}
/*CALL_INFIX_EQUAL*/void rT200print_as_target(T200 *C){
rT200bracketed_print(C);
rT267put_character((T267*)oRBC27fmt,'\56');
}/*CALL_INFIX_EQUAL*/void rT200print_op(T200 *C){
rT267put_character((T267*)oRBC27fmt,'\40');
rT72pretty_print2((T72*)(C)->_feature_name);
rT267put_character((T267*)oRBC27fmt,'\40');
}/*CALL_INFIX_EQUAL*/T0* rT200start_position(T200 *C){
T0* R=NULL;
R=((T72*)(C)->_feature_name)->_start_position;
return R;
}
/*CALL_INFIX_EQUAL*/void rT200pretty_print(T200 *C){
/*IF*/if ((XrT70precedence((C)->_target))==(13)) {
XrT70pretty_print((C)->_target);
rT200print_op(C);
/*IF*/if ((XrT70precedence(rT200arg1(C)))==(13)) {
XrT70pretty_print(rT200arg1(C));
}
 else if ((6)>=(XrT70precedence(rT200arg1(C)))) {
XrT70bracketed_print(rT200arg1(C));
}
else {
XrT70pretty_print(rT200arg1(C));
}
/*FI*/}
 else if ((XrT70precedence((C)->_target))<(6)) {
XrT70bracketed_print((C)->_target);
rT200print_op(C);
XrT70pretty_print(rT200arg1(C));
}
else {
XrT70pretty_print((C)->_target);
rT200print_op(C);
XrT70pretty_print(rT200arg1(C));
}
/*FI*/}/*CALL_INFIX_EQUAL*/void rT200make_call_1(T200 *C,T0* a1,T0* a2,T0* a3){
C->_target=a1;
C->_feature_name=a2;
C->_arguments=a3;
}/*CALL_INFIX_EQUAL*/void rT200make(T200 *C,T0* a1,T0* a2,T0* a3){
T0* _eal=NULL;
/*IF*/if ((!(a1))||(!(a3))) {
rT46add_position(a2);
rT200fatal_error((T0 *)ms1_187);
}
/*FI*/{T72 *n=((T72*)se_new(72));
rT72make(n,(T0 *)ms1_200,a2);
C->_feature_name=(T0 *)n;}
{T173 *n=((T173*)se_new(173));
/*[IRF3:make*//*AW*/(n)->_list=(ma(83,0,1,a3));/*]*/
_eal=(T0 *)n;}
rT200make_call_1(C,a1,(C)->_feature_name,_eal);
}/*CALL_INFIX_NOT_EQUAL*/void rT199bracketed_print(T199 *C){
rT267put_character((T267*)oRBC27fmt,'\50');
rT199pretty_print(C);
rT267put_character((T267*)oRBC27fmt,'\51');
}/*CALL_INFIX_NOT_EQUAL*/void rT199fatal_error(/*C*/T0* a1){
rT46fatal_error(a1);
}/*CALL_INFIX_NOT_EQUAL*/T0* rT199arg1(T199 *C){
T0* R=NULL;
R=rT173first((T173*)(C)->_arguments);
return R;
}
/*CALL_INFIX_NOT_EQUAL*/T0* rT199add_comment(T199 *C,T0* a1){
T0* R=NULL;
/*IF*/if ((!(a1))||((rT61count((T61*)a1))==(0))) {
R=(T0 *)C;
}
else {
{T226 *n=((T226*)se_new(226));
rT226make(n,(T0 *)C,a1);
R=(T0 *)n;}}
/*FI*/return R;
}
/*CALL_INFIX_NOT_EQUAL*/void rT199print_as_target(T199 *C){
rT199bracketed_print(C);
rT267put_character((T267*)oRBC27fmt,'\56');
}/*CALL_INFIX_NOT_EQUAL*/void rT199print_op(T199 *C){
rT267put_character((T267*)oRBC27fmt,'\40');
rT72pretty_print2((T72*)(C)->_feature_name);
rT267put_character((T267*)oRBC27fmt,'\40');
}/*CALL_INFIX_NOT_EQUAL*/T0* rT199start_position(T199 *C){
T0* R=NULL;
R=((T72*)(C)->_feature_name)->_start_position;
return R;
}
/*CALL_INFIX_NOT_EQUAL*/void rT199pretty_print(T199 *C){
/*IF*/if ((XrT70precedence((C)->_target))==(13)) {
XrT70pretty_print((C)->_target);
rT199print_op(C);
/*IF*/if ((XrT70precedence(rT199arg1(C)))==(13)) {
XrT70pretty_print(rT199arg1(C));
}
 else if ((6)>=(XrT70precedence(rT199arg1(C)))) {
XrT70bracketed_print(rT199arg1(C));
}
else {
XrT70pretty_print(rT199arg1(C));
}
/*FI*/}
 else if ((XrT70precedence((C)->_target))<(6)) {
XrT70bracketed_print((C)->_target);
rT199print_op(C);
XrT70pretty_print(rT199arg1(C));
}
else {
XrT70pretty_print((C)->_target);
rT199print_op(C);
XrT70pretty_print(rT199arg1(C));
}
/*FI*/}/*CALL_INFIX_NOT_EQUAL*/void rT199make_call_1(T199 *C,T0* a1,T0* a2,T0* a3){
C->_target=a1;
C->_feature_name=a2;
C->_arguments=a3;
}/*CALL_INFIX_NOT_EQUAL*/void rT199make(T199 *C,T0* a1,T0* a2,T0* a3){
T0* _eal=NULL;
/*IF*/if ((!(a1))||(!(a3))) {
rT46add_position(a2);
rT199fatal_error((T0 *)ms1_187);
}
/*FI*/{T72 *n=((T72*)se_new(72));
rT72make(n,(T0 *)ms1_199,a2);
C->_feature_name=(T0 *)n;}
{T173 *n=((T173*)se_new(173));
/*[IRF3:make*//*AW*/(n)->_list=(ma(83,0,1,a3));/*]*/
_eal=(T0 *)n;}
rT199make_call_1(C,a1,(C)->_feature_name,_eal);
}/*CALL_INFIX_LE*/void rT198bracketed_print(T198 *C){
rT267put_character((T267*)oRBC27fmt,'\50');
rT198pretty_print(C);
rT267put_character((T267*)oRBC27fmt,'\51');
}/*CALL_INFIX_LE*/void rT198fatal_error(/*C*/T0* a1){
rT46fatal_error(a1);
}/*CALL_INFIX_LE*/T0* rT198arg1(T198 *C){
T0* R=NULL;
R=rT173first((T173*)(C)->_arguments);
return R;
}
/*CALL_INFIX_LE*/T0* rT198add_comment(T198 *C,T0* a1){
T0* R=NULL;
/*IF*/if ((!(a1))||((rT61count((T61*)a1))==(0))) {
R=(T0 *)C;
}
else {
{T226 *n=((T226*)se_new(226));
rT226make(n,(T0 *)C,a1);
R=(T0 *)n;}}
/*FI*/return R;
}
/*CALL_INFIX_LE*/void rT198print_as_target(T198 *C){
rT198bracketed_print(C);
rT267put_character((T267*)oRBC27fmt,'\56');
}/*CALL_INFIX_LE*/void rT198print_op(T198 *C){
rT267put_character((T267*)oRBC27fmt,'\40');
rT72pretty_print2((T72*)(C)->_feature_name);
rT267put_character((T267*)oRBC27fmt,'\40');
}/*CALL_INFIX_LE*/T0* rT198start_position(T198 *C){
T0* R=NULL;
R=((T72*)(C)->_feature_name)->_start_position;
return R;
}
/*CALL_INFIX_LE*/void rT198pretty_print(T198 *C){
/*IF*/if ((XrT70precedence((C)->_target))==(13)) {
XrT70pretty_print((C)->_target);
rT198print_op(C);
/*IF*/if ((XrT70precedence(rT198arg1(C)))==(13)) {
XrT70pretty_print(rT198arg1(C));
}
 else if ((6)>=(XrT70precedence(rT198arg1(C)))) {
XrT70bracketed_print(rT198arg1(C));
}
else {
XrT70pretty_print(rT198arg1(C));
}
/*FI*/}
 else if ((XrT70precedence((C)->_target))<(6)) {
XrT70bracketed_print((C)->_target);
rT198print_op(C);
XrT70pretty_print(rT198arg1(C));
}
else {
XrT70pretty_print((C)->_target);
rT198print_op(C);
XrT70pretty_print(rT198arg1(C));
}
/*FI*/}/*CALL_INFIX_LE*/void rT198make_call_1(T198 *C,T0* a1,T0* a2,T0* a3){
C->_target=a1;
C->_feature_name=a2;
C->_arguments=a3;
}/*CALL_INFIX_LE*/void rT198make(T198 *C,T0* a1,T0* a2,T0* a3){
T0* _eal=NULL;
/*IF*/if ((!(a1))||(!(a3))) {
rT46add_position(a2);
rT198fatal_error((T0 *)ms1_187);
}
/*FI*/{T72 *n=((T72*)se_new(72));
rT72make(n,(T0 *)ms1_198,a2);
C->_feature_name=(T0 *)n;}
{T173 *n=((T173*)se_new(173));
/*[IRF3:make*//*AW*/(n)->_list=(ma(83,0,1,a3));/*]*/
_eal=(T0 *)n;}
rT198make_call_1(C,a1,(C)->_feature_name,_eal);
}/*CALL_INFIX_LT*/void rT197bracketed_print(T197 *C){
rT267put_character((T267*)oRBC27fmt,'\50');
rT197pretty_print(C);
rT267put_character((T267*)oRBC27fmt,'\51');
}/*CALL_INFIX_LT*/void rT197fatal_error(/*C*/T0* a1){
rT46fatal_error(a1);
}/*CALL_INFIX_LT*/T0* rT197arg1(T197 *C){
T0* R=NULL;
R=rT173first((T173*)(C)->_arguments);
return R;
}
/*CALL_INFIX_LT*/T0* rT197add_comment(T197 *C,T0* a1){
T0* R=NULL;
/*IF*/if ((!(a1))||((rT61count((T61*)a1))==(0))) {
R=(T0 *)C;
}
else {
{T226 *n=((T226*)se_new(226));
rT226make(n,(T0 *)C,a1);
R=(T0 *)n;}}
/*FI*/return R;
}
/*CALL_INFIX_LT*/void rT197print_as_target(T197 *C){
rT197bracketed_print(C);
rT267put_character((T267*)oRBC27fmt,'\56');
}/*CALL_INFIX_LT*/void rT197print_op(T197 *C){
rT267put_character((T267*)oRBC27fmt,'\40');
rT72pretty_print2((T72*)(C)->_feature_name);
rT267put_character((T267*)oRBC27fmt,'\40');
}/*CALL_INFIX_LT*/T0* rT197start_position(T197 *C){
T0* R=NULL;
R=((T72*)(C)->_feature_name)->_start_position;
return R;
}
/*CALL_INFIX_LT*/void rT197pretty_print(T197 *C){
/*IF*/if ((XrT70precedence((C)->_target))==(13)) {
XrT70pretty_print((C)->_target);
rT197print_op(C);
/*IF*/if ((XrT70precedence(rT197arg1(C)))==(13)) {
XrT70pretty_print(rT197arg1(C));
}
 else if ((6)>=(XrT70precedence(rT197arg1(C)))) {
XrT70bracketed_print(rT197arg1(C));
}
else {
XrT70pretty_print(rT197arg1(C));
}
/*FI*/}
 else if ((XrT70precedence((C)->_target))<(6)) {
XrT70bracketed_print((C)->_target);
rT197print_op(C);
XrT70pretty_print(rT197arg1(C));
}
else {
XrT70pretty_print((C)->_target);
rT197print_op(C);
XrT70pretty_print(rT197arg1(C));
}
/*FI*/}/*CALL_INFIX_LT*/void rT197make_call_1(T197 *C,T0* a1,T0* a2,T0* a3){
C->_target=a1;
C->_feature_name=a2;
C->_arguments=a3;
}/*CALL_INFIX_LT*/void rT197make(T197 *C,T0* a1,T0* a2,T0* a3){
T0* _eal=NULL;
/*IF*/if ((!(a1))||(!(a3))) {
rT46add_position(a2);
rT197fatal_error((T0 *)ms1_187);
}
/*FI*/{T72 *n=((T72*)se_new(72));
rT72make(n,(T0 *)ms1_197,a2);
C->_feature_name=(T0 *)n;}
{T173 *n=((T173*)se_new(173));
/*[IRF3:make*//*AW*/(n)->_list=(ma(83,0,1,a3));/*]*/
_eal=(T0 *)n;}
rT197make_call_1(C,a1,(C)->_feature_name,_eal);
}/*CALL_INFIX_GE*/void rT196bracketed_print(T196 *C){
rT267put_character((T267*)oRBC27fmt,'\50');
rT196pretty_print(C);
rT267put_character((T267*)oRBC27fmt,'\51');
}/*CALL_INFIX_GE*/void rT196fatal_error(/*C*/T0* a1){
rT46fatal_error(a1);
}/*CALL_INFIX_GE*/T0* rT196arg1(T196 *C){
T0* R=NULL;
R=rT173first((T173*)(C)->_arguments);
return R;
}
/*CALL_INFIX_GE*/T0* rT196add_comment(T196 *C,T0* a1){
T0* R=NULL;
/*IF*/if ((!(a1))||((rT61count((T61*)a1))==(0))) {
R=(T0 *)C;
}
else {
{T226 *n=((T226*)se_new(226));
rT226make(n,(T0 *)C,a1);
R=(T0 *)n;}}
/*FI*/return R;
}
/*CALL_INFIX_GE*/void rT196print_as_target(T196 *C){
rT196bracketed_print(C);
rT267put_character((T267*)oRBC27fmt,'\56');
}/*CALL_INFIX_GE*/void rT196print_op(T196 *C){
rT267put_character((T267*)oRBC27fmt,'\40');
rT72pretty_print2((T72*)(C)->_feature_name);
rT267put_character((T267*)oRBC27fmt,'\40');
}/*CALL_INFIX_GE*/T0* rT196start_position(T196 *C){
T0* R=NULL;
R=((T72*)(C)->_feature_name)->_start_position;
return R;
}
/*CALL_INFIX_GE*/void rT196pretty_print(T196 *C){
/*IF*/if ((XrT70precedence((C)->_target))==(13)) {
XrT70pretty_print((C)->_target);
rT196print_op(C);
/*IF*/if ((XrT70precedence(rT196arg1(C)))==(13)) {
XrT70pretty_print(rT196arg1(C));
}
 else if ((6)>=(XrT70precedence(rT196arg1(C)))) {
XrT70bracketed_print(rT196arg1(C));
}
else {
XrT70pretty_print(rT196arg1(C));
}
/*FI*/}
 else if ((XrT70precedence((C)->_target))<(6)) {
XrT70bracketed_print((C)->_target);
rT196print_op(C);
XrT70pretty_print(rT196arg1(C));
}
else {
XrT70pretty_print((C)->_target);
rT196print_op(C);
XrT70pretty_print(rT196arg1(C));
}
/*FI*/}/*CALL_INFIX_GE*/void rT196make_call_1(T196 *C,T0* a1,T0* a2,T0* a3){
C->_target=a1;
C->_feature_name=a2;
C->_arguments=a3;
}/*CALL_INFIX_GE*/void rT196make(T196 *C,T0* a1,T0* a2,T0* a3){
T0* _eal=NULL;
/*IF*/if ((!(a1))||(!(a3))) {
rT46add_position(a2);
rT196fatal_error((T0 *)ms1_187);
}
/*FI*/{T72 *n=((T72*)se_new(72));
rT72make(n,(T0 *)ms1_196,a2);
C->_feature_name=(T0 *)n;}
{T173 *n=((T173*)se_new(173));
/*[IRF3:make*//*AW*/(n)->_list=(ma(83,0,1,a3));/*]*/
_eal=(T0 *)n;}
rT196make_call_1(C,a1,(C)->_feature_name,_eal);
}/*CALL_INFIX_GT*/void rT195bracketed_print(T195 *C){
rT267put_character((T267*)oRBC27fmt,'\50');
rT195pretty_print(C);
rT267put_character((T267*)oRBC27fmt,'\51');
}/*CALL_INFIX_GT*/void rT195fatal_error(/*C*/T0* a1){
rT46fatal_error(a1);
}/*CALL_INFIX_GT*/T0* rT195arg1(T195 *C){
T0* R=NULL;
R=rT173first((T173*)(C)->_arguments);
return R;
}
/*CALL_INFIX_GT*/T0* rT195add_comment(T195 *C,T0* a1){
T0* R=NULL;
/*IF*/if ((!(a1))||((rT61count((T61*)a1))==(0))) {
R=(T0 *)C;
}
else {
{T226 *n=((T226*)se_new(226));
rT226make(n,(T0 *)C,a1);
R=(T0 *)n;}}
/*FI*/return R;
}
/*CALL_INFIX_GT*/void rT195print_as_target(T195 *C){
rT195bracketed_print(C);
rT267put_character((T267*)oRBC27fmt,'\56');
}/*CALL_INFIX_GT*/void rT195print_op(T195 *C){
rT267put_character((T267*)oRBC27fmt,'\40');
rT72pretty_print2((T72*)(C)->_feature_name);
rT267put_character((T267*)oRBC27fmt,'\40');
}/*CALL_INFIX_GT*/T0* rT195start_position(T195 *C){
T0* R=NULL;
R=((T72*)(C)->_feature_name)->_start_position;
return R;
}
/*CALL_INFIX_GT*/void rT195pretty_print(T195 *C){
/*IF*/if ((XrT70precedence((C)->_target))==(13)) {
XrT70pretty_print((C)->_target);
rT195print_op(C);
/*IF*/if ((XrT70precedence(rT195arg1(C)))==(13)) {
XrT70pretty_print(rT195arg1(C));
}
 else if ((6)>=(XrT70precedence(rT195arg1(C)))) {
XrT70bracketed_print(rT195arg1(C));
}
else {
XrT70pretty_print(rT195arg1(C));
}
/*FI*/}
 else if ((XrT70precedence((C)->_target))<(6)) {
XrT70bracketed_print((C)->_target);
rT195print_op(C);
XrT70pretty_print(rT195arg1(C));
}
else {
XrT70pretty_print((C)->_target);
rT195print_op(C);
XrT70pretty_print(rT195arg1(C));
}
/*FI*/}/*CALL_INFIX_GT*/void rT195make_call_1(T195 *C,T0* a1,T0* a2,T0* a3){
C->_target=a1;
C->_feature_name=a2;
C->_arguments=a3;
}/*CALL_INFIX_GT*/void rT195make(T195 *C,T0* a1,T0* a2,T0* a3){
T0* _eal=NULL;
/*IF*/if ((!(a1))||(!(a3))) {
rT46add_position(a2);
rT195fatal_error((T0 *)ms1_187);
}
/*FI*/{T72 *n=((T72*)se_new(72));
rT72make(n,(T0 *)ms1_195,a2);
C->_feature_name=(T0 *)n;}
{T173 *n=((T173*)se_new(173));
/*[IRF3:make*//*AW*/(n)->_list=(ma(83,0,1,a3));/*]*/
_eal=(T0 *)n;}
rT195make_call_1(C,a1,(C)->_feature_name,_eal);
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.