home *** CD-ROM | disk | FTP | other *** search
- /* ANSI C code generated by SmallEiffel. */
- /*
- -- SmallEiffel -- Release (- 0.97) -- 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"
- void rT187bracketed_print(T187 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT187pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- void rT187fatal_error(/*C*/T0* a1){
- rT43fatal_error((T43*)oRBC27eh,a1);
- }
- T0 * rT187arg1(T187 *C){
- T0 * R=NULL;
- R=rT168first((T168*)(C)->_arguments);
- return R;
- }
- T0 * rT187add_comment(T187 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT187print_as_target(T187 *C){
- rT187bracketed_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- void rT187print_op(T187 *C){
- rT259put_character((T259*)oRBC27fmt,'\40');
- rT68pretty_print2((T68*)(C)->_feature_name);
- rT259put_character((T259*)oRBC27fmt,'\40');
- }
- T0 * rT187start_position(T187 *C){
- T0 * R=NULL;
- R=((T68*)(C)->_feature_name)->_start_position;
- return R;
- }
- void rT187pretty_print(T187 *C){
- /*IF*/if ((XrT66precedence((C)->_target))==(13)) {
- XrT66pretty_print((C)->_target);
- rT187print_op(C);
- /*IF*/if ((XrT66precedence(rT187arg1(C)))==(13)) {
- XrT66pretty_print(rT187arg1(C));
- }
- else if ((7)>=(XrT66precedence(rT187arg1(C)))) {
- XrT66bracketed_print(rT187arg1(C));
- }
- else {
- XrT66pretty_print(rT187arg1(C));
- }
- /*FI*/}
- else if ((XrT66precedence((C)->_target))<(7)) {
- XrT66bracketed_print((C)->_target);
- rT187print_op(C);
- XrT66pretty_print(rT187arg1(C));
- }
- else {
- XrT66pretty_print((C)->_target);
- rT187print_op(C);
- XrT66pretty_print(rT187arg1(C));
- }
- /*FI*/}
- void rT187copy(T187 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT187make_call_1(T187 *C,T0 * a1,T0 * a2,T0 * a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- void rT187make(T187 *C,T0 * a1,T0 * a2,T0 * a3){
- T0 * _eal=NULL;
- /*IF*/if ((!(a1))||(!(a3))) {
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(a2);
- rT187fatal_error((T0 *)ms303);
- }
- /*FI*/{T68 *n=((T68*)new(68));
- rT68make(n,/*(IRF4*/(T0 *)ms84/*)*/,a2);
- C->_feature_name=(T0 *)n;}
- {T168 *n=((T168*)new(168));
- /*(IRF3*/((n)->_list)=(ma(79,0,1,a3));
- /*)*/_eal=(T0 *)n;}
- rT187make_call_1(C,a1,(C)->_feature_name,_eal);
- }
- void rT186bracketed_print(T186 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT186pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- void rT186fatal_error(/*C*/T0* a1){
- rT43fatal_error((T43*)oRBC27eh,a1);
- }
- T0 * rT186arg1(T186 *C){
- T0 * R=NULL;
- R=rT168first((T168*)(C)->_arguments);
- return R;
- }
- T0 * rT186add_comment(T186 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT186print_as_target(T186 *C){
- rT186bracketed_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- void rT186print_op(T186 *C){
- rT259put_character((T259*)oRBC27fmt,'\40');
- rT68pretty_print2((T68*)(C)->_feature_name);
- rT259put_character((T259*)oRBC27fmt,'\40');
- }
- T0 * rT186start_position(T186 *C){
- T0 * R=NULL;
- R=((T68*)(C)->_feature_name)->_start_position;
- return R;
- }
- void rT186pretty_print(T186 *C){
- /*IF*/if ((XrT66precedence((C)->_target))==(13)) {
- XrT66pretty_print((C)->_target);
- rT186print_op(C);
- /*IF*/if ((XrT66precedence(rT186arg1(C)))==(13)) {
- XrT66pretty_print(rT186arg1(C));
- }
- else if ((8)>=(XrT66precedence(rT186arg1(C)))) {
- XrT66bracketed_print(rT186arg1(C));
- }
- else {
- XrT66pretty_print(rT186arg1(C));
- }
- /*FI*/}
- else if ((XrT66precedence((C)->_target))<(8)) {
- XrT66bracketed_print((C)->_target);
- rT186print_op(C);
- XrT66pretty_print(rT186arg1(C));
- }
- else {
- XrT66pretty_print((C)->_target);
- rT186print_op(C);
- XrT66pretty_print(rT186arg1(C));
- }
- /*FI*/}
- void rT186copy(T186 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT186make_call_1(T186 *C,T0 * a1,T0 * a2,T0 * a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- void rT186make(T186 *C,T0 * a1,T0 * a2,T0 * a3){
- T0 * _eal=NULL;
- /*IF*/if ((!(a1))||(!(a3))) {
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(a2);
- rT186fatal_error((T0 *)ms303);
- }
- /*FI*/{T68 *n=((T68*)new(68));
- rT68make(n,/*(IRF4*/(T0 *)ms95/*)*/,a2);
- C->_feature_name=(T0 *)n;}
- {T168 *n=((T168*)new(168));
- /*(IRF3*/((n)->_list)=(ma(79,0,1,a3));
- /*)*/_eal=(T0 *)n;}
- rT186make_call_1(C,a1,(C)->_feature_name,_eal);
- }
- void rT185bracketed_print(T185 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT185pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- void rT185fatal_error(/*C*/T0* a1){
- rT43fatal_error((T43*)oRBC27eh,a1);
- }
- T0 * rT185arg1(T185 *C){
- T0 * R=NULL;
- R=rT168first((T168*)(C)->_arguments);
- return R;
- }
- T0 * rT185add_comment(T185 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT185print_as_target(T185 *C){
- rT185bracketed_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- void rT185print_op(T185 *C){
- rT259put_character((T259*)oRBC27fmt,'\40');
- rT68pretty_print2((T68*)(C)->_feature_name);
- rT259put_character((T259*)oRBC27fmt,'\40');
- }
- T0 * rT185start_position(T185 *C){
- T0 * R=NULL;
- R=((T68*)(C)->_feature_name)->_start_position;
- return R;
- }
- void rT185pretty_print(T185 *C){
- /*IF*/if ((XrT66precedence((C)->_target))==(13)) {
- XrT66pretty_print((C)->_target);
- rT185print_op(C);
- /*IF*/if ((XrT66precedence(rT185arg1(C)))==(13)) {
- XrT66pretty_print(rT185arg1(C));
- }
- else if ((8)>=(XrT66precedence(rT185arg1(C)))) {
- XrT66bracketed_print(rT185arg1(C));
- }
- else {
- XrT66pretty_print(rT185arg1(C));
- }
- /*FI*/}
- else if ((XrT66precedence((C)->_target))<(8)) {
- XrT66bracketed_print((C)->_target);
- rT185print_op(C);
- XrT66pretty_print(rT185arg1(C));
- }
- else {
- XrT66pretty_print((C)->_target);
- rT185print_op(C);
- XrT66pretty_print(rT185arg1(C));
- }
- /*FI*/}
- void rT185copy(T185 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT185make_call_1(T185 *C,T0 * a1,T0 * a2,T0 * a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- void rT185make(T185 *C,T0 * a1,T0 * a2,T0 * a3){
- T0 * _eal=NULL;
- /*IF*/if ((!(a1))||(!(a3))) {
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(a2);
- rT185fatal_error((T0 *)ms303);
- }
- /*FI*/{T68 *n=((T68*)new(68));
- rT68make(n,(T0 *)ms310,a2);
- C->_feature_name=(T0 *)n;}
- {T168 *n=((T168*)new(168));
- /*(IRF3*/((n)->_list)=(ma(79,0,1,a3));
- /*)*/_eal=(T0 *)n;}
- rT185make_call_1(C,a1,(C)->_feature_name,_eal);
- }
- void rT184bracketed_print(T184 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT184pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- void rT184fatal_error(/*C*/T0* a1){
- rT43fatal_error((T43*)oRBC27eh,a1);
- }
- T0 * rT184arg1(T184 *C){
- T0 * R=NULL;
- R=rT168first((T168*)(C)->_arguments);
- return R;
- }
- T0 * rT184add_comment(T184 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT184print_as_target(T184 *C){
- rT184bracketed_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- void rT184print_op(T184 *C){
- rT259put_character((T259*)oRBC27fmt,'\40');
- rT68pretty_print2((T68*)(C)->_feature_name);
- rT259put_character((T259*)oRBC27fmt,'\40');
- }
- T0 * rT184start_position(T184 *C){
- T0 * R=NULL;
- R=((T68*)(C)->_feature_name)->_start_position;
- return R;
- }
- void rT184pretty_print(T184 *C){
- /*IF*/if ((XrT66precedence((C)->_target))==(13)) {
- XrT66pretty_print((C)->_target);
- rT184print_op(C);
- /*IF*/if ((XrT66precedence(rT184arg1(C)))==(13)) {
- XrT66pretty_print(rT184arg1(C));
- }
- else if ((8)>=(XrT66precedence(rT184arg1(C)))) {
- XrT66bracketed_print(rT184arg1(C));
- }
- else {
- XrT66pretty_print(rT184arg1(C));
- }
- /*FI*/}
- else if ((XrT66precedence((C)->_target))<(8)) {
- XrT66bracketed_print((C)->_target);
- rT184print_op(C);
- XrT66pretty_print(rT184arg1(C));
- }
- else {
- XrT66pretty_print((C)->_target);
- rT184print_op(C);
- XrT66pretty_print(rT184arg1(C));
- }
- /*FI*/}
- void rT184copy(T184 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT184make_call_1(T184 *C,T0 * a1,T0 * a2,T0 * a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- void rT184make(T184 *C,T0 * a1,T0 * a2,T0 * a3){
- T0 * _eal=NULL;
- /*IF*/if ((!(a1))||(!(a3))) {
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(a2);
- rT184fatal_error((T0 *)ms303);
- }
- /*FI*/{T68 *n=((T68*)new(68));
- rT68make(n,(T0 *)ms308,a2);
- C->_feature_name=(T0 *)n;}
- {T168 *n=((T168*)new(168));
- /*(IRF3*/((n)->_list)=(ma(79,0,1,a3));
- /*)*/_eal=(T0 *)n;}
- rT184make_call_1(C,a1,(C)->_feature_name,_eal);
- }
- void rT183bracketed_print(T183 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT183pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- void rT183fatal_error(/*C*/T0* a1){
- rT43fatal_error((T43*)oRBC27eh,a1);
- }
- T0 * rT183arg1(T183 *C){
- T0 * R=NULL;
- R=rT168first((T168*)(C)->_arguments);
- return R;
- }
- T0 * rT183add_comment(T183 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT183print_as_target(T183 *C){
- rT183bracketed_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- void rT183print_op(T183 *C){
- rT259put_character((T259*)oRBC27fmt,'\40');
- rT68pretty_print2((T68*)(C)->_feature_name);
- rT259put_character((T259*)oRBC27fmt,'\40');
- }
- T0 * rT183start_position(T183 *C){
- T0 * R=NULL;
- R=((T68*)(C)->_feature_name)->_start_position;
- return R;
- }
- void rT183pretty_print(T183 *C){
- /*IF*/if ((XrT66precedence((C)->_target))==(13)) {
- XrT66pretty_print((C)->_target);
- rT183print_op(C);
- /*IF*/if ((XrT66precedence(rT183arg1(C)))==(13)) {
- XrT66pretty_print(rT183arg1(C));
- }
- else if ((8)>=(XrT66precedence(rT183arg1(C)))) {
- XrT66bracketed_print(rT183arg1(C));
- }
- else {
- XrT66pretty_print(rT183arg1(C));
- }
- /*FI*/}
- else if ((XrT66precedence((C)->_target))<(8)) {
- XrT66bracketed_print((C)->_target);
- rT183print_op(C);
- XrT66pretty_print(rT183arg1(C));
- }
- else {
- XrT66pretty_print((C)->_target);
- rT183print_op(C);
- XrT66pretty_print(rT183arg1(C));
- }
- /*FI*/}
- void rT183copy(T183 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT183make_call_1(T183 *C,T0 * a1,T0 * a2,T0 * a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- void rT183make(T183 *C,T0 * a1,T0 * a2,T0 * a3){
- T0 * _eal=NULL;
- /*IF*/if ((!(a1))||(!(a3))) {
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(a2);
- rT183fatal_error((T0 *)ms303);
- }
- /*FI*/{T68 *n=((T68*)new(68));
- rT68make(n,(T0 *)ms306,a2);
- C->_feature_name=(T0 *)n;}
- {T168 *n=((T168*)new(168));
- /*(IRF3*/((n)->_list)=(ma(79,0,1,a3));
- /*)*/_eal=(T0 *)n;}
- rT183make_call_1(C,a1,(C)->_feature_name,_eal);
- }
- void rT182bracketed_print(T182 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT182pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- void rT182fatal_error(/*C*/T0* a1){
- rT43fatal_error((T43*)oRBC27eh,a1);
- }
- T0 * rT182arg1(T182 *C){
- T0 * R=NULL;
- R=rT168first((T168*)(C)->_arguments);
- return R;
- }
- T0 * rT182add_comment(T182 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT182print_as_target(T182 *C){
- rT182bracketed_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- void rT182print_op(T182 *C){
- rT259put_character((T259*)oRBC27fmt,'\40');
- rT68pretty_print2((T68*)(C)->_feature_name);
- rT259put_character((T259*)oRBC27fmt,'\40');
- }
- T0 * rT182start_position(T182 *C){
- T0 * R=NULL;
- R=((T68*)(C)->_feature_name)->_start_position;
- return R;
- }
- void rT182pretty_print(T182 *C){
- /*IF*/if ((XrT66precedence((C)->_target))==(13)) {
- XrT66pretty_print((C)->_target);
- rT182print_op(C);
- /*IF*/if ((XrT66precedence(rT182arg1(C)))==(13)) {
- XrT66pretty_print(rT182arg1(C));
- }
- else if ((9)>(XrT66precedence(rT182arg1(C)))) {
- XrT66bracketed_print(rT182arg1(C));
- }
- else {
- XrT66pretty_print(rT182arg1(C));
- }
- /*FI*/}
- else if ((XrT66precedence((C)->_target))<=(9)) {
- XrT66bracketed_print((C)->_target);
- rT182print_op(C);
- XrT66pretty_print(rT182arg1(C));
- }
- else {
- XrT66pretty_print((C)->_target);
- rT182print_op(C);
- XrT66pretty_print(rT182arg1(C));
- }
- /*FI*/}
- void rT182copy(T182 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT182make_call_1(T182 *C,T0 * a1,T0 * a2,T0 * a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- void rT182make(T182 *C,T0 * a1,T0 * a2,T0 * a3){
- T0 * _eal=NULL;
- /*IF*/if ((!(a1))||(!(a3))) {
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(a2);
- rT182fatal_error((T0 *)ms303);
- }
- /*FI*/{T68 *n=((T68*)new(68));
- rT68make(n,(T0 *)ms304,a2);
- C->_feature_name=(T0 *)n;}
- {T168 *n=((T168*)new(168));
- /*(IRF3*/((n)->_list)=(ma(79,0,1,a3));
- /*)*/_eal=(T0 *)n;}
- rT182make_call_1(C,a1,(C)->_feature_name,_eal);
- }
- void rT180bracketed_print(T180 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT180pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- void rT180fatal_error(/*C*/T0* a1){
- rT43fatal_error((T43*)oRBC27eh,a1);
- }
- T0 * rT180arg1(T180 *C){
- T0 * R=NULL;
- R=rT168first((T168*)(C)->_arguments);
- return R;
- }
- T0 * rT180add_comment(T180 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT180print_as_target(T180 *C){
- rT180bracketed_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- void rT180print_op(T180 *C){
- rT259put_character((T259*)oRBC27fmt,'\40');
- rT68pretty_print2((T68*)(C)->_feature_name);
- rT259put_character((T259*)oRBC27fmt,'\40');
- }
- T0 * rT180start_position(T180 *C){
- T0 * R=NULL;
- R=((T68*)(C)->_feature_name)->_start_position;
- return R;
- }
- void rT180pretty_print(T180 *C){
- /*IF*/if ((XrT66precedence((C)->_target))==(13)) {
- XrT66pretty_print((C)->_target);
- rT180print_op(C);
- /*IF*/if ((XrT66precedence(rT180arg1(C)))==(13)) {
- XrT66pretty_print(rT180arg1(C));
- }
- else if ((10)>=(XrT66precedence(rT180arg1(C)))) {
- XrT66bracketed_print(rT180arg1(C));
- }
- else {
- XrT66pretty_print(rT180arg1(C));
- }
- /*FI*/}
- else if ((XrT66precedence((C)->_target))<(10)) {
- XrT66bracketed_print((C)->_target);
- rT180print_op(C);
- XrT66pretty_print(rT180arg1(C));
- }
- else {
- XrT66pretty_print((C)->_target);
- rT180print_op(C);
- XrT66pretty_print(rT180arg1(C));
- }
- /*FI*/}
- T0* rT180operator(T180 *C){
- T0* R=NULL;
- R=((T68*)(C)->_feature_name)->_to_string;
- return R;
- }
- void rT180copy(T180 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT180make_infix(T180 *C,T0 * a1,T0 * a2,T0 * a3){
- T0 * _eal=NULL;
- /*IF*/if ((!(a1))||(!(a3))) {
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(a2);
- rT180fatal_error((T0 *)ms303);
- }
- /*FI*/{T68 *n=((T68*)new(68));
- rT68make(n,rT180operator(C),a2);
- C->_feature_name=(T0 *)n;}
- {T168 *n=((T168*)new(168));
- /*(IRF3*/((n)->_list)=(ma(79,0,1,a3));
- /*)*/_eal=(T0 *)n;}
- rT180make_call_1(C,a1,(C)->_feature_name,_eal);
- }
- void rT180make_call_1(T180 *C,T0 * a1,T0 * a2,T0 * a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- void rT180make(T180 *C,T0 * a1,T0 * a2,T0 * a3){
- T0 * _eal=NULL;
- {T168 *n=((T168*)new(168));
- /*(IRF3*/((n)->_list)=(ma(79,0,1,a3));
- /*)*/_eal=(T0 *)n;}
- rT180make_call_1(C,a1,a2,_eal);
- }
- void rT173bracketed_print(T173 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT173pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- T0 * rT173add_comment(T173 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT173print_as_target(T173 *C){
- rT173pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- T0 * rT173start_position(T173 *C){
- T0 * R=NULL;
- R=XrT65start_position((C)->_feature_name);
- return R;
- }
- void rT173pretty_print(T173 *C){
- XrT66print_as_target((C)->_target);
- rT259put_string((T259*)oRBC27fmt,XrT65to_string((C)->_feature_name));
- rT259level_incr((T259*)oRBC27fmt);
- rT168pretty_print((T168*)(C)->_arguments);
- rT259level_decr((T259*)oRBC27fmt);
- }
- void rT173copy(T173 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT173make(T173 *C,T0 * a1,T0 * a2,T0 * a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- void rT172bracketed_print(T172 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT172pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- T0 * rT172arg1(T172 *C){
- T0 * R=NULL;
- R=rT168first((T168*)(C)->_arguments);
- return R;
- }
- T0 * rT172add_comment(T172 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT172print_as_target(T172 *C){
- rT172pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- T0 * rT172start_position(T172 *C){
- T0 * R=NULL;
- R=XrT65start_position((C)->_feature_name);
- return R;
- }
- void rT172pretty_print(T172 *C){
- XrT66print_as_target((C)->_target);
- rT259put_string((T259*)oRBC27fmt,XrT65to_string((C)->_feature_name));
- rT259put_character((T259*)oRBC27fmt,'\50');
- XrT66pretty_print(rT172arg1(C));
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- void rT172copy(T172 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT172make(T172 *C,T0 * a1,T0 * a2,T0 * a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- void rT161bracketed_print(T161 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT161pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- T0 * rT161add_comment(T161 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT161print_as_target(T161 *C){
- rT161pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- T0 * rT161start_position(T161 *C){
- T0 * R=NULL;
- R=XrT65start_position((C)->_feature_name);
- return R;
- }
- void rT161pretty_print(T161 *C){
- XrT66print_as_target((C)->_target);
- rT259put_string((T259*)oRBC27fmt,XrT65to_string((C)->_feature_name));
- }
- void rT161copy(T161 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT161make(T161 *C,T0 * a1,T0 * a2){
- C->_target=a1;
- C->_feature_name=a2;
- }
- void rT159bracketed_print(T159 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT159pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- T0 * rT159add_comment(T159 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT159print_as_target(T159 *C){
- rT159bracketed_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- T0 * rT159start_position(T159 *C){
- T0 * R=NULL;
- R=((T64*)(C)->_feature_name)->_start_position;
- return R;
- }
- void rT159pretty_print(T159 *C){
- rT64pretty_print2((T64*)(C)->_feature_name);
- rT259put_character((T259*)oRBC27fmt,'\40');
- /*IF*/if ((XrT66precedence((C)->_target))<(11)) {
- rT259put_character((T259*)oRBC27fmt,'\50');
- XrT66pretty_print((C)->_target);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- else {
- XrT66pretty_print((C)->_target);
- }
- /*FI*/}
- void rT159copy(T159 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT159make_call0(T159 *C,T0 * a1,T0 * a2){
- C->_target=a1;
- C->_feature_name=a2;
- }
- void rT159make(T159 *C,T0 * a1,T0 * a2){
- {T64 *n=((T64*)new(64));
- rT64make(n,/*(IRF4*/(T0 *)ms82/*)*/,a1);
- C->_feature_name=(T0 *)n;}
- rT159make_call0(C,a2,(C)->_feature_name);
- }
- void rT163bracketed_print(T163 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT163pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- T0 * rT163add_comment(T163 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT163print_as_target(T163 *C){
- rT163bracketed_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- T0 * rT163start_position(T163 *C){
- T0 * R=NULL;
- R=((T64*)(C)->_feature_name)->_start_position;
- return R;
- }
- void rT163pretty_print(T163 *C){
- rT64pretty_print2((T64*)(C)->_feature_name);
- rT259put_character((T259*)oRBC27fmt,'\40');
- /*IF*/if ((XrT66precedence((C)->_target))<(11)) {
- rT259put_character((T259*)oRBC27fmt,'\50');
- XrT66pretty_print((C)->_target);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- else {
- XrT66pretty_print((C)->_target);
- }
- /*FI*/}
- void rT163copy(T163 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT163make_call0(T163 *C,T0 * a1,T0 * a2){
- C->_target=a1;
- C->_feature_name=a2;
- }
- void rT163make(T163 *C,T0 * a1,T0 * a2){
- {T64 *n=((T64*)new(64));
- rT64make(n,/*(IRF4*/(T0 *)ms84/*)*/,a1);
- C->_feature_name=(T0 *)n;}
- rT163make_call0(C,a2,(C)->_feature_name);
- }
- void rT164bracketed_print(T164 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT164pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- T0 * rT164add_comment(T164 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT164print_as_target(T164 *C){
- rT164bracketed_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- T0 * rT164start_position(T164 *C){
- T0 * R=NULL;
- R=((T64*)(C)->_feature_name)->_start_position;
- return R;
- }
- void rT164pretty_print(T164 *C){
- rT64pretty_print2((T64*)(C)->_feature_name);
- rT259put_character((T259*)oRBC27fmt,'\40');
- /*IF*/if ((XrT66precedence((C)->_target))<(11)) {
- rT259put_character((T259*)oRBC27fmt,'\50');
- XrT66pretty_print((C)->_target);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- else {
- XrT66pretty_print((C)->_target);
- }
- /*FI*/}
- void rT164copy(T164 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT164make_call0(T164 *C,T0 * a1,T0 * a2){
- C->_target=a1;
- C->_feature_name=a2;
- }
- void rT164make(T164 *C,T0 * a1,T0 * a2){
- {T64 *n=((T64*)new(64));
- rT64make(n,/*(IRF4*/(T0 *)ms85/*)*/,a1);
- C->_feature_name=(T0 *)n;}
- rT164make_call0(C,a2,(C)->_feature_name);
- }
- void rT165bracketed_print(T165 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT165pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- T0 * rT165add_comment(T165 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT165print_as_target(T165 *C){
- rT165bracketed_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- T0 * rT165start_position(T165 *C){
- T0 * R=NULL;
- R=((T64*)(C)->_feature_name)->_start_position;
- return R;
- }
- void rT165pretty_print(T165 *C){
- rT64pretty_print2((T64*)(C)->_feature_name);
- rT259put_character((T259*)oRBC27fmt,'\40');
- /*IF*/if ((XrT66precedence((C)->_target))<(11)) {
- rT259put_character((T259*)oRBC27fmt,'\50');
- XrT66pretty_print((C)->_target);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- else {
- XrT66pretty_print((C)->_target);
- }
- /*FI*/}
- T0* rT165operator(T165 *C){
- T0* R=NULL;
- R=((T64*)(C)->_feature_name)->_to_string;
- return R;
- }
- void rT165copy(T165 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT165make_prefix(T165 *C,T0 * a1,T0 * a2){
- {T64 *n=((T64*)new(64));
- rT64make(n,rT165operator(C),a1);
- C->_feature_name=(T0 *)n;}
- rT165make_call0(C,a2,(C)->_feature_name);
- }
- void rT165make_call0(T165 *C,T0 * a1,T0 * a2){
- C->_target=a1;
- C->_feature_name=a2;
- }
- void rT165make(T165 *C,T0 * a1,T0 * a2){
- rT165make_call0(C,a1,a2);
- }
- void rT86bracketed_print(T86 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT86pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- T0 * rT86add_comment(T86 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT86print_as_target(T86 *C){
- rT86pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- void rT86pretty_print(T86 *C){
- rT259put_string((T259*)oRBC27fmt,(C)->_to_string);
- }
- T0* rT86to_key(T86 *C){
- T0* R=NULL;
- R=(C)->_to_string;
- return R;
- }
- void rT86copy(T86 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT86make(T86 *C,T0 * a1,T0* a2,int a3){
- C->_start_position=a1;
- C->_to_string=a2;
- C->_rank=a3;
- }
- void rT68bracketed_print(T68 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT68pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- int rT68same_as(T68 *C,T0 * a1){
- int R=0;
- R=rT7is_equal((T7*)rT68to_key(C),XrT47to_key(a1));
- return R;
- }
- T0 * rT68add_comment(T68 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT68print_as_target(T68 *C){
- rT259put_string((T259*)oRBC27fmt,(C)->_to_string);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- void rT68pretty_print2(T68 *C){
- rT259put_string((T259*)oRBC27fmt,(C)->_to_string);
- }
- void rT68pretty_print(T68 *C){
- rT259keyword((T259*)oRBC27fmt,(T0 *)ms495);
- rT259put_character((T259*)oRBC27fmt,'\42');
- rT259put_string((T259*)oRBC27fmt,(C)->_to_string);
- rT259put_character((T259*)oRBC27fmt,'\42');
- }
- T0* rT68to_key(T68 *C){
- T0* R=NULL;
- R=(C)->_to_string;
- return R;
- }
- void rT68copy(T68 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT68make(T68 *C,T0* a1,T0 * a2){
- C->_to_string=a1;
- C->_start_position=a2;
- }
-