home *** CD-ROM | disk | FTP | other *** search
- /* ANSI C code generated by SmallEiffel. */
- /*
- -- SmallEiffel -- Release (- 0.94 Beta) -- 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 "bad_generic2.h"
- T0 *se_new(int id){
- int sz=s[id];
- T0 *n=malloc(sz);
- memset(n,0,sz);
- n->id=id;
- return n;
- }
- char tag_pos_1[]="assignment";
- char tag_pos_2[]="boolean exp.";
- char tag_pos_3[]="instruction";
- char tag_pos_4[]="assertion";
- char tag_pos_5[]="creation call";
- char tag_pos_6[]="variant exp.";
- char Current[]="Current";
- char Result[]="Result";
- void **rs_bot;
- void **rs;
- void **rs_lb;
- void **rs_top;
- void rs_need(int size){
- if (rs+size < rs_top) return;
- printf("Stack must grow.\n");
- if ((rs_top-rs_bot)>262144) {
- error0("Stack Overflow.");}
- {int new_size=(rs_top-rs_bot+1)*2;
- void **new_rs_bot=(void **)realloc(rs_bot,new_size*sizeof(void **));
- printf("New size for stack is %d\n",new_size);
- if (new_rs_bot==rs_bot) {
- rs_top=rs_bot+new_size-1;
- return;}
- if (new_rs_bot==NULL) error0("Stack Overflow.");
- rs_top=new_rs_bot+new_size-1;
- rs=new_rs_bot+(rs-rs_bot);
- rs_lb=new_rs_bot+(rs_lb-rs_bot);
- rs_bot=new_rs_bot;}
- }
- void rs_link(char *tag){
- rs_need(4);
- *rs++=(void *)linkId;
- *rs=(void *)(rs-rs_lb);
- rs_lb=rs++;
- *rs++=(void *)featureTagId;
- *rs++=(void *)tag;
- }
- void rs_unlink(void){
- rs=rs_lb-1;
- rs_lb=rs_lb-(int)(*rs_lb);
- }
- void rs_pPOS(char* tp,int l,int c,int f){
- rs_need(8);
- *rs++=(void *)lineId;
- *rs++=(void *)l;
- *rs++=(void *)columnId;
- *rs++=(void *)c;
- *rs++=(void *)pathId;
- *rs++=(void *)f;
- *rs++=(void *)doingWhatId;
- *rs++=(void *)tp;
- }
- int rs_pop_int(int e){
- rs-=8;
- return e;
- }
- void rs_pINT(int *i,char *n){
- rs_need(4);
- *rs++=(void *)nameId;
- *rs++=(void *)n;
- *rs++=(void *)integerId;
- *rs++=(void *)i;
- }
- void rs_pCHA(char *c,char *n){
- rs_need(4);
- *rs++=(void *)nameId;
- *rs++=(void *)n;
- *rs++=(void *)characterId;
- *rs++=(void *)c;
- }
- void rs_pBOO(int *b,char *n){
- rs_need(4);
- *rs++=(void *)nameId;
- *rs++=(void *)n;
- *rs++=(void *)booleanId;
- *rs++=(void *)b;
- }
- void rs_pREA(float *r,char *n){
- rs_need(4);
- *rs++=(void *)nameId;
- *rs++=(void *)n;
- *rs++=(void *)realId;
- *rs++=(void *)r;
- }
- void rs_pDOU(double *d,char *n){
- rs_need(4);
- *rs++=(void *)nameId;
- *rs++=(void *)n;
- *rs++=(void *)doubleId;
- *rs++=(void *)d;
- }
- void rs_pPOI(void*p,char *n){
- rs_need(4);
- *rs++=(void *)nameId;
- *rs++=(void *)n;
- *rs++=(void *)pointerId;
- *rs++=(void *)p;
- }
- void rs_pREF(void **r,char *n){
- rs_need(4);
- *rs++=(void *)nameId;
- *rs++=(void *)n;
- *rs++=(void *)referenceId;
- *rs++=(void *)r;
- }
- void rs_pEXP(void *e,char *n){
- rs_need(4);
- *rs++=(void *)nameId;
- *rs++=(void *)n;
- *rs++=(void *)expandedId;
- *rs++=(void *)e;
- }
- int req_last_chance;
- int req_last_result;
- int af_req=0;
- void ac_req(int v){
- if (!v && req_last_chance)
- error0("Require Assertion Violated.");
- req_last_result=req_last_result&&v;
- rs-=8;
- }
- int af_ens=0;
- void ac_ens(int v){
- if (!v) error0("Ensure Assertion Violated.");
- rs-=8;
- }
- int af_inv=0;
- void ac_inv(int v){
- if (!v) error0("Class Invariant Violation.");
- rs-=8;
- }
- int af_liv=0;
- void ac_liv(int v){
- if (!v) error0("Loop Invariant Violation.");
- rs-=8;
- }
- int lvc(int lc,int lv1,int lv2){
- if (lc==0){if (lv2 < 0){
- rsp();
- printf("Bad First Variant Value = %d\n",lv2);}
- else {rs-=8;return lv2;}}
- else if ((lv2 < 0)||(lv2 >= lv1)){
- rsp();
- printf("Loop Body Count = %d (done)\nNew Variant = %d\nPrevious Variant = %d\n",lc,lv2,lv1);}
- else {rs-=8;return lv2;}
- printf("*** Error at Run Time *** : Bad Loop Variant.\n");
- exit(1);
- }
- int af_civ=0;
- void ac_civ(int v){
- if (!v) error0("Check Assertion Violated.");
- rs-=8;
- }
- char trT35out_in_tagged_out_memory[]="out_in_tagged_out_memory of GENERAL";
- void rT35out_in_tagged_out_memory(T35 *C){
- rs_link(trT35out_in_tagged_out_memory);
- rs_pREF((void **)&C,Current);
- /*IF*//*AF*//*AE*/
- rs_pPOS(tag_pos_3,360,24,1);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,360,6,1))),((T0 *)(gt[(C)->id])));
- rs-=8;
- /*IF*/{/*AT*/rs_pPOS(tag_pos_3,362,27,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,362,9,1))),'\43');
- rs-=8;
- rs_pPOS(tag_pos_3,363,19,1);
- rT2append_in(rT35object_id(C),oRBC1tagged_out_memory);
- rs-=8;
- }
- /*FI*/rs_pPOS(tag_pos_3,365,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,365,6,1))),'\133');
- rs-=8;
- rs_pPOS(tag_pos_3,366,6,1);
- rT35fill_tagged_out_memory();
- rs-=8;
- rs_pPOS(tag_pos_3,367,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,367,6,1))),'\135');
- rs-=8;
- /*FI*/rs_unlink();
- }
- char trT35object_id[]="object_id of GENERAL";
- int rT35object_id(T35 *C){
- int R=0;
- rs_link(trT35object_id);
- rs_pREF((void **)&C,Current);
- rs_pINT(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- rs_pPOS(tag_pos_3,38,3,1);
- R=((int)C);
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT35fill_tagged_out_memory[]="fill_tagged_out_memory of GENERAL";
- void rT35fill_tagged_out_memory(/*C*/void){
- rs_link(trT35fill_tagged_out_memory);
- rs_unlink();
- }
- T0*oRBC1tagged_out_memory;
- char trT35print_on[]="print_on of GENERAL";
- void rT35print_on(T35 *C,T0* a1){
- rs_link(trT35print_on);
- rs_pREF((void **)&C,Current);
- rs_pREF((void **)&a1,"file");
- rs_pPOS(tag_pos_3,329,21,1);
- rT7clear(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,329,3,1))));
- rs-=8;
- rs_pPOS(tag_pos_3,330,3,1);
- rT35out_in_tagged_out_memory(C);
- rs-=8;
- rs_pPOS(tag_pos_3,331,8,1);
- XrT33put_string(331,3,1,a1,oRBC1tagged_out_memory);
- rs-=8;
- rs_unlink();
- }
- char trT35print[]="print of GENERAL";
- void rT35print(/*C*/T0* a1){
- rs_link(trT35print);
- rs_pREF((void **)&a1,"some");
- /*IF*/if (rs_pPOS(tag_pos_2,319,11,1),rs_pop_int(!(a1))) {
- rs_pPOS(tag_pos_3,320,17,1);
- rT32put_string(((T32 *)ci(32,oRBC1std_output,320,6,1)),(T0 *)ms5);
- rs-=8;
- }
- else {
- rs_pPOS(tag_pos_3,322,11,1);
- XrT1print_on(322,6,1,a1,oRBC1std_output);
- rs-=8;
- }
- /*FI*/rs_unlink();
- }
- T0*oRBC1std_output;
- char trT26out_in_tagged_out_memory[]="out_in_tagged_out_memory of GENERAL";
- void rT26out_in_tagged_out_memory(T26 *C){
- rs_link(trT26out_in_tagged_out_memory);
- rs_pREF((void **)&C,Current);
- /*IF*//*AF*//*AE*/
- rs_pPOS(tag_pos_3,360,24,1);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,360,6,1))),((T0 *)(gt[(C)->id])));
- rs-=8;
- /*IF*/{/*AT*/rs_pPOS(tag_pos_3,362,27,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,362,9,1))),'\43');
- rs-=8;
- rs_pPOS(tag_pos_3,363,19,1);
- rT2append_in(rT26object_id(C),oRBC1tagged_out_memory);
- rs-=8;
- }
- /*FI*/rs_pPOS(tag_pos_3,365,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,365,6,1))),'\133');
- rs-=8;
- rs_pPOS(tag_pos_3,366,6,1);
- rT26fill_tagged_out_memory();
- rs-=8;
- rs_pPOS(tag_pos_3,367,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,367,6,1))),'\135');
- rs-=8;
- /*FI*/rs_unlink();
- }
- char trT26object_id[]="object_id of GENERAL";
- int rT26object_id(T26 *C){
- int R=0;
- rs_link(trT26object_id);
- rs_pREF((void **)&C,Current);
- rs_pINT(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- rs_pPOS(tag_pos_3,38,3,1);
- R=((int)C);
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT26fill_tagged_out_memory[]="fill_tagged_out_memory of GENERAL";
- void rT26fill_tagged_out_memory(/*C*/void){
- rs_link(trT26fill_tagged_out_memory);
- rs_unlink();
- }
- char trT26print_on[]="print_on of GENERAL";
- void rT26print_on(T26 *C,T0* a1){
- rs_link(trT26print_on);
- rs_pREF((void **)&C,Current);
- rs_pREF((void **)&a1,"file");
- rs_pPOS(tag_pos_3,329,21,1);
- rT7clear(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,329,3,1))));
- rs-=8;
- rs_pPOS(tag_pos_3,330,3,1);
- rT26out_in_tagged_out_memory(C);
- rs-=8;
- rs_pPOS(tag_pos_3,331,8,1);
- XrT33put_string(331,3,1,a1,oRBC1tagged_out_memory);
- rs-=8;
- rs_unlink();
- }
- char trT26print[]="print of GENERAL";
- void rT26print(/*C*/T0* a1){
- rs_link(trT26print);
- rs_pREF((void **)&a1,"some");
- /*IF*/if (rs_pPOS(tag_pos_2,319,11,1),rs_pop_int(!(a1))) {
- rs_pPOS(tag_pos_3,320,17,1);
- rT32put_string(((T32 *)ci(32,oRBC1std_output,320,6,1)),(T0 *)ms5);
- rs-=8;
- }
- else {
- rs_pPOS(tag_pos_3,322,11,1);
- XrT1print_on(322,6,1,a1,oRBC1std_output);
- rs-=8;
- }
- /*FI*/rs_unlink();
- }
- char trT26make[]="make of BAD_GENERIC2";
- void rT26make(/*C*/void){
- T0* _dctn=NULL;
- rs_link(trT26make);
- rs_pREF((void **)&_dctn,"dctn");
- rs_pPOS(tag_pos_5,14,3,26);
- {T31 *n=((T31*)se_new(31));
- rT31make(n,1);
- _dctn=(T0 *)n;}
- rs-=8;
- rs_unlink();
- }
- char trT38out_in_tagged_out_memory[]="out_in_tagged_out_memory of GENERAL";
- void rT38out_in_tagged_out_memory(T38 *C){
- rs_link(trT38out_in_tagged_out_memory);
- rs_pREF((void **)&C,Current);
- /*IF*//*AF*//*AE*/
- rs_pPOS(tag_pos_3,360,24,1);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,360,6,1))),((T0 *)(gt[(C)->id])));
- rs-=8;
- /*IF*/{/*AT*/rs_pPOS(tag_pos_3,362,27,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,362,9,1))),'\43');
- rs-=8;
- rs_pPOS(tag_pos_3,363,19,1);
- rT2append_in(rT38object_id(C),oRBC1tagged_out_memory);
- rs-=8;
- }
- /*FI*/rs_pPOS(tag_pos_3,365,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,365,6,1))),'\133');
- rs-=8;
- rs_pPOS(tag_pos_3,366,6,1);
- rT38fill_tagged_out_memory();
- rs-=8;
- rs_pPOS(tag_pos_3,367,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,367,6,1))),'\135');
- rs-=8;
- /*FI*/rs_unlink();
- }
- char trT38object_id[]="object_id of GENERAL";
- int rT38object_id(T38 *C){
- int R=0;
- rs_link(trT38object_id);
- rs_pREF((void **)&C,Current);
- rs_pINT(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- rs_pPOS(tag_pos_3,38,3,1);
- R=((int)C);
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT38fill_tagged_out_memory[]="fill_tagged_out_memory of GENERAL";
- void rT38fill_tagged_out_memory(/*C*/void){
- rs_link(trT38fill_tagged_out_memory);
- rs_unlink();
- }
- char trT38die_with_code[]="die_with_code of GENERAL";
- void rT38die_with_code(/*C*/int a1){
- rs_link(trT38die_with_code);
- rs_pINT(&a1,"code");
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,508,28,1);
- ac_req(((a1)==(0))||((a1)==(1)));
- af_req=0;}
- rs_pPOS(tag_pos_3,511,3,1);
- exit(a1);
- rs-=8;
- rs_unlink();
- }
- char trT38put_string[]="put_string of STD_FILE_WRITE";
- void rT38put_string(T38 *C,T0* a1){
- int _i=0;
- rs_link(trT38put_string);
- rs_pREF((void **)&C,Current);
- rs_pREF((void **)&a1,"s");
- rs_pINT(&_i,"i");
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,53,5,33);
- ac_req(((int)a1));
- af_req=0;}
- _i=1;
- while (!(rs_pPOS(tag_pos_2,60,8,33),rs_pop_int((_i)>((ivT7(((T7 *)ci(7,a1,60,10,33))))->_count)))) {
- rs_pPOS(tag_pos_3,62,6,33);
- rT38put_character(C,rT7item(ivT7(((T7 *)ci(7,a1,62,20,33))),_i));
- rs-=8;
- rs_pPOS(tag_pos_1,63,6,33);
- _i=(_i)+(1);
- rs-=8;
- }
- rs_unlink();
- }
- char trT38print_on[]="print_on of GENERAL";
- void rT38print_on(T38 *C,T0* a1){
- rs_link(trT38print_on);
- rs_pREF((void **)&C,Current);
- rs_pREF((void **)&a1,"file");
- rs_pPOS(tag_pos_3,329,21,1);
- rT7clear(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,329,3,1))));
- rs-=8;
- rs_pPOS(tag_pos_3,330,3,1);
- rT38out_in_tagged_out_memory(C);
- rs-=8;
- rs_pPOS(tag_pos_3,331,8,1);
- XrT33put_string(331,3,1,a1,oRBC1tagged_out_memory);
- rs-=8;
- rs_unlink();
- }
- char trT38print[]="print of GENERAL";
- void rT38print(/*C*/T0* a1){
- rs_link(trT38print);
- rs_pREF((void **)&a1,"some");
- /*IF*/if (rs_pPOS(tag_pos_2,319,11,1),rs_pop_int(!(a1))) {
- rs_pPOS(tag_pos_3,320,17,1);
- rT32put_string(((T32 *)ci(32,oRBC1std_output,320,6,1)),(T0 *)ms5);
- rs-=8;
- }
- else {
- rs_pPOS(tag_pos_3,322,11,1);
- XrT1print_on(322,6,1,a1,oRBC1std_output);
- rs-=8;
- }
- /*FI*/rs_unlink();
- }
- char trT38is_connected[]="is_connected of STD_FILE";
- int rT38is_connected(T38 *C){
- int R=0;
- rs_link(trT38is_connected);
- rs_pREF((void **)&C,Current);
- rs_pBOO(&R,Result);
- rs_pPOS(tag_pos_1,44,3,34);
- R=((int)(C)->_path);
- rs-=8;
- rs_unlink();
- return R;
- }
- T0*oRBC1std_error;
- char trT38crash[]="crash of GENERAL";
- void rT38crash(/*C*/void){
- rs_link(trT38crash);
- rs_pPOS(tag_pos_3,500,3,1);
- rsp();
- rs-=8;
- rs_pPOS(tag_pos_3,501,3,1);
- rT38die_with_code(1);
- rs-=8;
- rs_unlink();
- }
- char trT38put_character[]="put_character of STD_FILE_WRITE";
- void rT38put_character(T38 *C,char a1){
- char _err=0;
- rs_link(trT38put_character);
- rs_pREF((void **)&C,Current);
- rs_pCHA(&a1,"c");
- rs_pCHA(&_err,"err");
- rs_pPOS(tag_pos_1,43,3,33);
- _err=fputc(a1,(C)->_output_stream);
- rs-=8;
- /*IF*/if (rs_pPOS(tag_pos_2,44,10,33),rs_pop_int((_err)!=(a1))) {
- rs_pPOS(tag_pos_3,45,16,33);
- rT38put_string(((T38 *)ci(38,oRBC1std_error,45,6,33)),(T0 *)ms1);
- rs-=8;
- rs_pPOS(tag_pos_3,46,6,33);
- rT38crash();
- rs-=8;
- }
- /*FI*/rs_unlink();
- }
- char trT38make[]="make of STD_ERROR";
- void rT38make(T38 *C){
- rs_link(trT38make);
- rs_pREF((void **)&C,Current);
- rs_pPOS(tag_pos_1,25,3,38);
- C->_output_stream=stderr;
- rs-=8;
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,27,3,38);
- ac_ens(rT6_px110111116(rT38is_connected(C)));
- af_ens=0;}
- rs_unlink();
- }
- char trT7out_in_tagged_out_memory[]="out_in_tagged_out_memory of STRING";
- void rT7out_in_tagged_out_memory(T7 *C){
- rs_link(trT7out_in_tagged_out_memory);
- rs_pREF((void **)&C,Current);
- rs_pPOS(tag_pos_3,823,21,7);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,823,3,7))),'\42');
- rs-=8;
- rs_pPOS(tag_pos_3,824,21,7);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,824,3,7))),(T0 *)C);
- rs-=8;
- rs_pPOS(tag_pos_3,825,21,7);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,825,3,7))),'\42');
- rs-=8;
- rs_unlink();
- }
- char trT7object_id[]="object_id of GENERAL";
- int rT7object_id(T7 *C){
- int R=0;
- rs_link(trT7object_id);
- rs_pREF((void **)&C,Current);
- rs_pINT(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- rs_pPOS(tag_pos_3,38,3,1);
- R=((int)C);
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT7extend[]="add_last of STRING";
- void rT7extend(T7 *C,char a1){
- T2 o1=(C)->_count;
- rs_link(trT7extend);
- rs_pREF((void **)&C,Current);
- rs_pCHA(&a1,"ch");
- /*IF*/if (rs_pPOS(tag_pos_2,497,15,7),rs_pop_int(((C)->_capacity)>((C)->_count))) {
- }
- else if (rs_pPOS(tag_pos_2,498,19,7),rs_pop_int(((C)->_capacity)==(0))) {
- C->_capacity=32;
- rs_pPOS(tag_pos_1,500,6,7);
- C->_storage=rT7malloc((C)->_capacity);
- rs-=8;
- }
- else {
- rs_pPOS(tag_pos_1,502,6,7);
- C->_capacity=((C)->_capacity)+(32);
- rs-=8;
- rs_pPOS(tag_pos_1,503,6,7);
- C->_storage=rT7realloc((C)->_storage,(C)->_capacity);
- rs-=8;
- }
- /*FI*/rs_pPOS(tag_pos_1,505,3,7);
- C->_count=((C)->_count)+(1);
- rs-=8;
- rs_pPOS(tag_pos_3,506,3,7);
- rT7put(C,a1,(C)->_count);
- rs-=8;
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,508,9,7);
- ac_ens(((C)->_count)==((1)+(o1)));
- rs_pPOS(tag_pos_4,509,16,7);
- ac_ens((rT7item(C,(C)->_count))==(a1));
- af_ens=0;}
- rs_unlink();
- }
- char trT7fill_tagged_out_memory[]="fill_tagged_out_memory of STRING";
- void rT7fill_tagged_out_memory(T7 *C){
- rs_link(trT7fill_tagged_out_memory);
- rs_pREF((void **)&C,Current);
- rs_pPOS(tag_pos_3,830,21,7);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,830,3,7))),(T0 *)ms17);
- rs-=8;
- rs_pPOS(tag_pos_3,831,9,7);
- rT2append_in((C)->_count,oRBC1tagged_out_memory);
- rs-=8;
- rs_pPOS(tag_pos_3,832,21,7);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,832,3,7))),(T0 *)ms18);
- rs-=8;
- rs_pPOS(tag_pos_3,833,12,7);
- rT2append_in((C)->_capacity,oRBC1tagged_out_memory);
- rs-=8;
- rs_pPOS(tag_pos_3,834,21,7);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,834,3,7))),(T0 *)ms19);
- rs-=8;
- rs_pPOS(tag_pos_3,835,21,7);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,835,3,7))),(T0 *)C);
- rs-=8;
- rs_pPOS(tag_pos_3,836,21,7);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,836,3,7))),'\42');
- rs-=8;
- rs_unlink();
- }
- char trT7clear[]="clear of STRING";
- void rT7clear(T7 *C){
- rs_link(trT7clear);
- rs_pREF((void **)&C,Current);
- C->_count=0;
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,292,9,7);
- ac_ens(((C)->_count)==(0));
- af_ens=0;}
- rs_unlink();
- }
- char trT7print_on[]="print_on of GENERAL";
- void rT7print_on(T7 *C,T0* a1){
- rs_link(trT7print_on);
- rs_pREF((void **)&C,Current);
- rs_pREF((void **)&a1,"file");
- rs_pPOS(tag_pos_3,329,21,1);
- rT7clear(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,329,3,1))));
- rs-=8;
- rs_pPOS(tag_pos_3,330,3,1);
- rT7out_in_tagged_out_memory(C);
- rs-=8;
- rs_pPOS(tag_pos_3,331,8,1);
- XrT33put_string(331,3,1,a1,oRBC1tagged_out_memory);
- rs-=8;
- rs_unlink();
- }
- char trT7print[]="print of GENERAL";
- void rT7print(/*C*/T0* a1){
- rs_link(trT7print);
- rs_pREF((void **)&a1,"some");
- /*IF*/if (rs_pPOS(tag_pos_2,319,11,1),rs_pop_int(!(a1))) {
- rs_pPOS(tag_pos_3,320,17,1);
- rT32put_string(((T32 *)ci(32,oRBC1std_output,320,6,1)),(T0 *)ms5);
- rs-=8;
- }
- else {
- rs_pPOS(tag_pos_3,322,11,1);
- XrT1print_on(322,6,1,a1,oRBC1std_output);
- rs-=8;
- }
- /*FI*/rs_unlink();
- }
- char trT7item[]="item of STRING";
- char rT7item(T7 *C,int a1){
- char R=0;
- rs_link(trT7item);
- rs_pREF((void **)&C,Current);
- rs_pINT(&a1,"index");
- rs_pCHA(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,80,3,7);
- ac_req(rT7valid_index(C,a1));
- af_req=0;}
- /*IF*//*AF*//*AE*/
- /*FI*/rs_pPOS(tag_pos_3,83,3,7);
- R=(C->_storage)[a1-1];
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT7realloc[]="realloc of STRING";
- char * rT7realloc(/*C*/char * a1,int a2){
- char * R=0;
- rs_link(trT7realloc);
- rs_pPOI(&a1,"pointer");
- rs_pINT(&a2,"size");
- rs_pPOI(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,1001,8,7);
- ac_req((a2)>(0));
- af_req=0;}
- rs_pPOS(tag_pos_3,1003,3,7);
- R=(char*)realloc(a1,(size_t)a2);
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT7valid_index[]="valid_index of STRING";
- int rT7valid_index(T7 *C,int a1){
- int R=0;
- rs_link(trT7valid_index);
- rs_pREF((void **)&C,Current);
- rs_pINT(&a1,"index");
- rs_pBOO(&R,Result);
- rs_pPOS(tag_pos_1,89,3,7);
- R=((1)<=(a1))&&((a1)<=((C)->_count));
- rs-=8;
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,91,10,7);
- ac_ens((R)==(rT6_ix97110100((1)<=(a1),(a1)<=((C)->_count))));
- af_ens=0;}
- rs_unlink();
- return R;
- }
- char trT7append[]="append of STRING";
- void rT7append(T7 *C,T0* a1){
- int _i=0;
- rs_link(trT7append);
- rs_pREF((void **)&C,Current);
- rs_pREF((void **)&a1,"other");
- rs_pINT(&_i,"i");
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,334,9,7);
- ac_req(((int)a1));
- af_req=0;}
- _i=1;
- while (!(rs_pPOS(tag_pos_2,341,8,7),rs_pop_int((_i)>((ivT7(((T7 *)ci(7,a1,341,10,7))))->_count)))) {
- rs_pPOS(tag_pos_3,343,6,7);
- rT7extend(C,rT7item(ivT7(((T7 *)ci(7,a1,343,13,7))),_i));
- rs-=8;
- rs_pPOS(tag_pos_1,344,6,7);
- _i=(_i)+(1);
- rs-=8;
- }
- rs_unlink();
- }
- char trT7malloc[]="malloc of STRING";
- char * rT7malloc(/*C*/int a1){
- char * R=0;
- rs_link(trT7malloc);
- rs_pINT(&a1,"size");
- rs_pPOI(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,994,8,7);
- ac_req((a1)>(0));
- af_req=0;}
- rs_pPOS(tag_pos_3,996,3,7);
- R=(char*)malloc((size_t)a1);
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT7index_of[]="index_of of STRING";
- int rT7index_of(T7 *C,char a1){
- int R=0;
- rs_link(trT7index_of);
- rs_pREF((void **)&C,Current);
- rs_pCHA(&a1,"ch");
- rs_pINT(&R,Result);
- R=1;
- while (!(rs_pPOS(tag_pos_2,209,23,7),rs_pop_int(((R)>((C)->_count))||((a1)==(rT7item(C,R)))))) {
- rs_pPOS(tag_pos_1,211,6,7);
- R=(R)+(1);
- rs-=8;
- }
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,214,25,7);
- ac_ens((!((R)!=(((C)->_count)+(1))))||((rT7item(C,R))==(a1)));
- af_ens=0;}
- rs_unlink();
- return R;
- }
- char trT7put[]="put of STRING";
- void rT7put(T7 *C,char a1,int a2){
- rs_link(trT7put);
- rs_pREF((void **)&C,Current);
- rs_pCHA(&a1,"ch");
- rs_pINT(&a2,"index");
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,388,3,7);
- ac_req(rT7valid_index(C,a2));
- af_req=0;}
- /*IF*//*AF*//*AE*/
- /*FI*/rs_pPOS(tag_pos_3,391,3,7);
- (C->_storage)[a2-1]=a1;
- rs-=8;
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,393,16,7);
- ac_ens((rT7item(C,a2))==(a1));
- af_ens=0;}
- rs_unlink();
- }
- char trT7swap[]="swap of STRING";
- void rT7swap(T7 *C,int a1,int a2){
- char _tmp=0;
- T3 o3=rT7item(C,a2);
- T3 o2=rT7item(C,a1);
- rs_link(trT7swap);
- rs_pREF((void **)&C,Current);
- rs_pINT(&a1,"i1");
- rs_pINT(&a2,"i2");
- rs_pCHA(&_tmp,"tmp");
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,398,3,7);
- ac_req(rT7valid_index(C,a1));
- rs_pPOS(tag_pos_4,399,3,7);
- ac_req(rT7valid_index(C,a2));
- af_req=0;}
- rs_pPOS(tag_pos_1,403,3,7);
- _tmp=rT7item(C,a1);
- rs-=8;
- rs_pPOS(tag_pos_3,404,3,7);
- rT7put(C,rT7item(C,a2),a1);
- rs-=8;
- rs_pPOS(tag_pos_3,405,3,7);
- rT7put(C,_tmp,a2);
- rs-=8;
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,407,12,7);
- ac_ens((rT7item(C,a1))==(o3));
- rs_pPOS(tag_pos_4,408,12,7);
- ac_ens((rT7item(C,a2))==(o2));
- af_ens=0;}
- rs_unlink();
- }
- char trT7has[]="has of STRING";
- int rT7has(T7 *C,char a1){
- int R=0;
- rs_link(trT7has);
- rs_pREF((void **)&C,Current);
- rs_pCHA(&a1,"ch");
- rs_pBOO(&R,Result);
- rs_pPOS(tag_pos_1,220,3,7);
- R=(rT7index_of(C,a1))!=(((C)->_count)+(1));
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT7make[]="make of STRING";
- void rT7make(T7 *C,int a1){
- rs_link(trT7make);
- rs_pREF((void **)&C,Current);
- rs_pINT(&a1,"needed_capacity");
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,38,19,7);
- ac_req((a1)>=(0));
- af_req=0;}
- /*IF*/if (rs_pPOS(tag_pos_2,40,22,7),rs_pop_int((a1)>(0))) {
- /*IF*/if (rs_pPOS(tag_pos_2,41,18,7),rs_pop_int(((C)->_capacity)<(a1))) {
- /*IF*/if (rs_pPOS(tag_pos_2,42,21,7),rs_pop_int(((C)->_capacity)==(0))) {
- rs_pPOS(tag_pos_1,43,5,7);
- C->_storage=rT7malloc(a1);
- rs-=8;
- }
- else {
- rs_pPOS(tag_pos_1,45,5,7);
- C->_storage=rT7realloc((C)->_storage,a1);
- rs-=8;
- }
- /*FI*/C->_capacity=a1;
- }
- /*FI*/}
- /*FI*/C->_count=0;
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,52,19,7);
- ac_ens((a1)<=((C)->_capacity));
- rs_pPOS(tag_pos_4,53,9,7);
- ac_ens(((C)->_count)==(0));
- af_ens=0;}
- rs_unlink();
- }
- T7 *ivT7(T7 *C){
- *rs++=(void *)doingInvariantId;*rs++=(void *)p[7];
- if (!af_inv){af_inv=1;
- rs_pPOS(tag_pos_4,1042,6,7);
- ac_inv((0)<=((C)->_count));
- rs_pPOS(tag_pos_4,1044,6,7);
- ac_inv((0)<=((C)->_capacity));
- rs_pPOS(tag_pos_4,1046,10,7);
- ac_inv(((C)->_count)<=((C)->_capacity));
- af_inv=0;}
- rs-=2;return C;}
- char trT36out_in_tagged_out_memory[]="out_in_tagged_out_memory of GENERAL";
- void rT36out_in_tagged_out_memory(T36 *C){
- rs_link(trT36out_in_tagged_out_memory);
- rs_pREF((void **)&C,Current);
- /*IF*//*AF*//*AE*/
- rs_pPOS(tag_pos_3,360,24,1);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,360,6,1))),((T0 *)(gt[(C)->id])));
- rs-=8;
- /*IF*/{/*AT*/rs_pPOS(tag_pos_3,362,27,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,362,9,1))),'\43');
- rs-=8;
- rs_pPOS(tag_pos_3,363,19,1);
- rT2append_in(rT36object_id(C),oRBC1tagged_out_memory);
- rs-=8;
- }
- /*FI*/rs_pPOS(tag_pos_3,365,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,365,6,1))),'\133');
- rs-=8;
- rs_pPOS(tag_pos_3,366,6,1);
- rT36fill_tagged_out_memory(C);
- rs-=8;
- rs_pPOS(tag_pos_3,367,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,367,6,1))),'\135');
- rs-=8;
- /*FI*/rs_unlink();
- }
- char trT36object_id[]="object_id of GENERAL";
- int rT36object_id(T36 *C){
- int R=0;
- rs_link(trT36object_id);
- rs_pREF((void **)&C,Current);
- rs_pINT(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- rs_pPOS(tag_pos_3,38,3,1);
- R=((int)C);
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT36fill_tagged_out_memory[]="fill_tagged_out_memory of BOOLEAN_REF";
- void rT36fill_tagged_out_memory(T36 *C){
- rs_link(trT36fill_tagged_out_memory);
- rs_pREF((void **)&C,Current);
- rs_pPOS(tag_pos_3,87,21,36);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,87,3,36))),(T0 *)ms13);
- rs-=8;
- /*IF*/if (rs_pPOS(tag_pos_2,88,6,36),rs_pop_int((C)->_item)) {
- rs_pPOS(tag_pos_3,89,24,36);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,89,6,36))),(T0 *)ms14);
- rs-=8;
- }
- else {
- rs_pPOS(tag_pos_3,91,24,36);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,91,6,36))),(T0 *)ms15);
- rs-=8;
- }
- /*FI*/rs_unlink();
- }
- char trT36print_on[]="print_on of GENERAL";
- void rT36print_on(T36 *C,T0* a1){
- rs_link(trT36print_on);
- rs_pREF((void **)&C,Current);
- rs_pREF((void **)&a1,"file");
- rs_pPOS(tag_pos_3,329,21,1);
- rT7clear(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,329,3,1))));
- rs-=8;
- rs_pPOS(tag_pos_3,330,3,1);
- rT36out_in_tagged_out_memory(C);
- rs-=8;
- rs_pPOS(tag_pos_3,331,8,1);
- XrT33put_string(331,3,1,a1,oRBC1tagged_out_memory);
- rs-=8;
- rs_unlink();
- }
- char trT36print[]="print of GENERAL";
- void rT36print(/*C*/T0* a1){
- rs_link(trT36print);
- rs_pREF((void **)&a1,"some");
- /*IF*/if (rs_pPOS(tag_pos_2,319,11,1),rs_pop_int(!(a1))) {
- rs_pPOS(tag_pos_3,320,17,1);
- rT32put_string(((T32 *)ci(32,oRBC1std_output,320,6,1)),(T0 *)ms5);
- rs-=8;
- }
- else {
- rs_pPOS(tag_pos_3,322,11,1);
- XrT1print_on(322,6,1,a1,oRBC1std_output);
- rs-=8;
- }
- /*FI*/rs_unlink();
- }
- char trT6_ix111114[]="infix or of BOOLEAN";
- int rT6_ix111114(T6 C,int a1){
- int R=0;
- rs_link(trT6_ix111114);
- rs_pBOO(&C,Current);
- rs_pBOO(&a1,"other");
- rs_pBOO(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- rs_pPOS(tag_pos_1,37,3,6);
- R=(C)||(a1);
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT6_px110111116[]="prefix not of BOOLEAN";
- int rT6_px110111116(T6 C){
- int R=0;
- rs_link(trT6_px110111116);
- rs_pBOO(&C,Current);
- rs_pBOO(&R,Result);
- /*IF*/if (C) {
- }
- else {
- R=1;
- }
- /*FI*/rs_unlink();
- return R;
- }
- char trT6_ix97110100[]="infix and of BOOLEAN";
- int rT6_ix97110100(T6 C,int a1){
- int R=0;
- rs_link(trT6_ix97110100);
- rs_pBOO(&C,Current);
- rs_pBOO(&a1,"other");
- rs_pBOO(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- rs_pPOS(tag_pos_1,21,3,6);
- R=(C)&&(a1);
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT2digit[]="digit of INTEGER";
- char rT2digit(T2 C){
- char R=0;
- rs_link(trT2digit);
- rs_pINT(&C,Current);
- rs_pCHA(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,259,5,2);
- ac_req((0)<=(C));
- rs_pPOS(tag_pos_4,260,11,2);
- ac_req((C)<=(9));
- af_req=0;}
- rs_pPOS(tag_pos_1,262,3,2);
- R=rT7item(ivT7(((T7*)ms10)),(C)+(1));
- rs-=8;
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,264,18,2);
- ac_ens(rT7has(ivT7(((T7*)ms12)),R));
- rs_pPOS(tag_pos_4,265,16,2);
- ac_ens((rT3value(R))==(C));
- af_ens=0;}
- rs_unlink();
- return R;
- }
- char trT2append_in[]="append_in of INTEGER";
- void rT2append_in(T2 C,T0* a1){
- int _i=0;
- int _val=0;
- rs_link(trT2append_in);
- rs_pINT(&C,Current);
- rs_pREF((void **)&a1,"str");
- rs_pINT(&_val,"val");
- rs_pINT(&_i,"i");
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,185,7,2);
- ac_req(((int)a1));
- af_req=0;}
- /*IF*/if (rs_pPOS(tag_pos_2,189,14,2),rs_pop_int((C)==(0))) {
- rs_pPOS(tag_pos_3,190,10,2);
- rT7extend(ivT7(((T7 *)ci(7,a1,190,6,2))),'0');
- rs-=8;
- }
- else {
- /*IF*/if (rs_pPOS(tag_pos_2,192,17,2),rs_pop_int((C)<(0))) {
- rs_pPOS(tag_pos_3,193,13,2);
- rT7extend(ivT7(((T7 *)ci(7,a1,193,9,2))),'\55');
- rs-=8;
- rs_pPOS(tag_pos_3,194,21,2);
- rT2append_in(-(C),a1);
- rs-=8;
- }
- else {
- rs_pPOS(tag_pos_1,197,5,2);
- _i=((ivT7(((T7 *)ci(7,a1,197,10,2))))->_count)+(1);
- rs-=8;
- _val=C;
- while (!(rs_pPOS(tag_pos_2,200,9,2),rs_pop_int((_val)==(0)))) {
- rs_pPOS(tag_pos_3,202,9,2);
- rT7extend(ivT7(((T7 *)ci(7,a1,202,5,2))),rT2digit((_val)%(10)));
- rs-=8;
- rs_pPOS(tag_pos_1,203,5,2);
- _val=(_val)/(10);
- rs-=8;
- }
- rs_pPOS(tag_pos_1,206,5,2);
- _val=(ivT7(((T7 *)ci(7,a1,206,12,2))))->_count;
- rs-=8;
- while (!(rs_pPOS(tag_pos_2,208,7,2),rs_pop_int((_i)>=(_val)))) {
- rs_pPOS(tag_pos_3,210,9,2);
- rT7swap(ivT7(((T7 *)ci(7,a1,210,5,2))),_i,_val);
- rs-=8;
- rs_pPOS(tag_pos_1,211,5,2);
- _val=(_val)-(1);
- rs-=8;
- rs_pPOS(tag_pos_1,212,5,2);
- _i=(_i)+(1);
- rs-=8;
- }
- }
- /*FI*/}
- /*FI*/rs_unlink();
- }
- char trT31out_in_tagged_out_memory[]="out_in_tagged_out_memory of GENERAL";
- void rT31out_in_tagged_out_memory(T31 *C){
- rs_link(trT31out_in_tagged_out_memory);
- rs_pREF((void **)&C,Current);
- /*IF*//*AF*//*AE*/
- rs_pPOS(tag_pos_3,360,24,1);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,360,6,1))),((T0 *)(gt[(C)->id])));
- rs-=8;
- /*IF*/{/*AT*/rs_pPOS(tag_pos_3,362,27,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,362,9,1))),'\43');
- rs-=8;
- rs_pPOS(tag_pos_3,363,19,1);
- rT2append_in(rT31object_id(C),oRBC1tagged_out_memory);
- rs-=8;
- }
- /*FI*/rs_pPOS(tag_pos_3,365,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,365,6,1))),'\133');
- rs-=8;
- rs_pPOS(tag_pos_3,366,6,1);
- rT31fill_tagged_out_memory();
- rs-=8;
- rs_pPOS(tag_pos_3,367,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,367,6,1))),'\135');
- rs-=8;
- /*FI*/rs_unlink();
- }
- char trT31object_id[]="object_id of GENERAL";
- int rT31object_id(T31 *C){
- int R=0;
- rs_link(trT31object_id);
- rs_pREF((void **)&C,Current);
- rs_pINT(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- rs_pPOS(tag_pos_3,38,3,1);
- R=((int)C);
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT31fill_tagged_out_memory[]="fill_tagged_out_memory of GENERAL";
- void rT31fill_tagged_out_memory(/*C*/void){
- rs_link(trT31fill_tagged_out_memory);
- rs_unlink();
- }
- char trT31print_on[]="print_on of GENERAL";
- void rT31print_on(T31 *C,T0* a1){
- rs_link(trT31print_on);
- rs_pREF((void **)&C,Current);
- rs_pREF((void **)&a1,"file");
- rs_pPOS(tag_pos_3,329,21,1);
- rT7clear(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,329,3,1))));
- rs-=8;
- rs_pPOS(tag_pos_3,330,3,1);
- rT31out_in_tagged_out_memory(C);
- rs-=8;
- rs_pPOS(tag_pos_3,331,8,1);
- XrT33put_string(331,3,1,a1,oRBC1tagged_out_memory);
- rs-=8;
- rs_unlink();
- }
- char trT31print[]="print of GENERAL";
- void rT31print(/*C*/T0* a1){
- rs_link(trT31print);
- rs_pREF((void **)&a1,"some");
- /*IF*/if (rs_pPOS(tag_pos_2,319,11,1),rs_pop_int(!(a1))) {
- rs_pPOS(tag_pos_3,320,17,1);
- rT32put_string(((T32 *)ci(32,oRBC1std_output,320,6,1)),(T0 *)ms5);
- rs-=8;
- }
- else {
- rs_pPOS(tag_pos_3,322,11,1);
- XrT1print_on(322,6,1,a1,oRBC1std_output);
- rs-=8;
- }
- /*FI*/rs_unlink();
- }
- char trT31make[]="make of INTEGER_REF";
- void rT31make(T31 *C,int a1){
- rs_link(trT31make);
- rs_pREF((void **)&C,Current);
- rs_pINT(&a1,"value");
- C->_item=a1;
- rs_unlink();
- }
- char trT32out_in_tagged_out_memory[]="out_in_tagged_out_memory of GENERAL";
- void rT32out_in_tagged_out_memory(T32 *C){
- rs_link(trT32out_in_tagged_out_memory);
- rs_pREF((void **)&C,Current);
- /*IF*//*AF*//*AE*/
- rs_pPOS(tag_pos_3,360,24,1);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,360,6,1))),((T0 *)(gt[(C)->id])));
- rs-=8;
- /*IF*/{/*AT*/rs_pPOS(tag_pos_3,362,27,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,362,9,1))),'\43');
- rs-=8;
- rs_pPOS(tag_pos_3,363,19,1);
- rT2append_in(rT32object_id(C),oRBC1tagged_out_memory);
- rs-=8;
- }
- /*FI*/rs_pPOS(tag_pos_3,365,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,365,6,1))),'\133');
- rs-=8;
- rs_pPOS(tag_pos_3,366,6,1);
- rT32fill_tagged_out_memory();
- rs-=8;
- rs_pPOS(tag_pos_3,367,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,367,6,1))),'\135');
- rs-=8;
- /*FI*/rs_unlink();
- }
- char trT32object_id[]="object_id of GENERAL";
- int rT32object_id(T32 *C){
- int R=0;
- rs_link(trT32object_id);
- rs_pREF((void **)&C,Current);
- rs_pINT(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- rs_pPOS(tag_pos_3,38,3,1);
- R=((int)C);
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT32fill_tagged_out_memory[]="fill_tagged_out_memory of GENERAL";
- void rT32fill_tagged_out_memory(/*C*/void){
- rs_link(trT32fill_tagged_out_memory);
- rs_unlink();
- }
- char trT32die_with_code[]="die_with_code of GENERAL";
- void rT32die_with_code(/*C*/int a1){
- rs_link(trT32die_with_code);
- rs_pINT(&a1,"code");
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,508,28,1);
- ac_req(((a1)==(0))||((a1)==(1)));
- af_req=0;}
- rs_pPOS(tag_pos_3,511,3,1);
- exit(a1);
- rs-=8;
- rs_unlink();
- }
- char trT32put_string[]="put_string of STD_FILE_WRITE";
- void rT32put_string(T32 *C,T0* a1){
- int _i=0;
- rs_link(trT32put_string);
- rs_pREF((void **)&C,Current);
- rs_pREF((void **)&a1,"s");
- rs_pINT(&_i,"i");
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,53,5,33);
- ac_req(((int)a1));
- af_req=0;}
- _i=1;
- while (!(rs_pPOS(tag_pos_2,60,8,33),rs_pop_int((_i)>((ivT7(((T7 *)ci(7,a1,60,10,33))))->_count)))) {
- rs_pPOS(tag_pos_3,62,6,33);
- rT32put_character(C,rT7item(ivT7(((T7 *)ci(7,a1,62,20,33))),_i));
- rs-=8;
- rs_pPOS(tag_pos_1,63,6,33);
- _i=(_i)+(1);
- rs-=8;
- }
- rs_unlink();
- }
- char trT32print_on[]="print_on of GENERAL";
- void rT32print_on(T32 *C,T0* a1){
- rs_link(trT32print_on);
- rs_pREF((void **)&C,Current);
- rs_pREF((void **)&a1,"file");
- rs_pPOS(tag_pos_3,329,21,1);
- rT7clear(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,329,3,1))));
- rs-=8;
- rs_pPOS(tag_pos_3,330,3,1);
- rT32out_in_tagged_out_memory(C);
- rs-=8;
- rs_pPOS(tag_pos_3,331,8,1);
- XrT33put_string(331,3,1,a1,oRBC1tagged_out_memory);
- rs-=8;
- rs_unlink();
- }
- char trT32print[]="print of GENERAL";
- void rT32print(/*C*/T0* a1){
- rs_link(trT32print);
- rs_pREF((void **)&a1,"some");
- /*IF*/if (rs_pPOS(tag_pos_2,319,11,1),rs_pop_int(!(a1))) {
- rs_pPOS(tag_pos_3,320,17,1);
- rT32put_string(((T32 *)ci(32,oRBC1std_output,320,6,1)),(T0 *)ms5);
- rs-=8;
- }
- else {
- rs_pPOS(tag_pos_3,322,11,1);
- XrT1print_on(322,6,1,a1,oRBC1std_output);
- rs-=8;
- }
- /*FI*/rs_unlink();
- }
- char trT32is_connected[]="is_connected of STD_FILE";
- int rT32is_connected(T32 *C){
- int R=0;
- rs_link(trT32is_connected);
- rs_pREF((void **)&C,Current);
- rs_pBOO(&R,Result);
- rs_pPOS(tag_pos_1,44,3,34);
- R=((int)(C)->_path);
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT32crash[]="crash of GENERAL";
- void rT32crash(/*C*/void){
- rs_link(trT32crash);
- rs_pPOS(tag_pos_3,500,3,1);
- rsp();
- rs-=8;
- rs_pPOS(tag_pos_3,501,3,1);
- rT32die_with_code(1);
- rs-=8;
- rs_unlink();
- }
- char trT32put_character[]="put_character of STD_FILE_WRITE";
- void rT32put_character(T32 *C,char a1){
- char _err=0;
- rs_link(trT32put_character);
- rs_pREF((void **)&C,Current);
- rs_pCHA(&a1,"c");
- rs_pCHA(&_err,"err");
- rs_pPOS(tag_pos_1,43,3,33);
- _err=fputc(a1,(C)->_output_stream);
- rs-=8;
- /*IF*/if (rs_pPOS(tag_pos_2,44,10,33),rs_pop_int((_err)!=(a1))) {
- rs_pPOS(tag_pos_3,45,16,33);
- rT38put_string(((T38 *)ci(38,oRBC1std_error,45,6,33)),(T0 *)ms1);
- rs-=8;
- rs_pPOS(tag_pos_3,46,6,33);
- rT32crash();
- rs-=8;
- }
- /*FI*/rs_unlink();
- }
- char trT32make[]="make of STD_OUTPUT";
- void rT32make(T32 *C){
- rs_link(trT32make);
- rs_pREF((void **)&C,Current);
- rs_pPOS(tag_pos_1,25,3,32);
- C->_output_stream=stdout;
- rs-=8;
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,27,3,32);
- ac_ens(rT6_px110111116(rT32is_connected(C)));
- af_ens=0;}
- rs_unlink();
- }
- char trT37out_in_tagged_out_memory[]="out_in_tagged_out_memory of GENERAL";
- void rT37out_in_tagged_out_memory(T37 *C){
- rs_link(trT37out_in_tagged_out_memory);
- rs_pREF((void **)&C,Current);
- /*IF*//*AF*//*AE*/
- rs_pPOS(tag_pos_3,360,24,1);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,360,6,1))),((T0 *)(gt[(C)->id])));
- rs-=8;
- /*IF*/{/*AT*/rs_pPOS(tag_pos_3,362,27,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,362,9,1))),'\43');
- rs-=8;
- rs_pPOS(tag_pos_3,363,19,1);
- rT2append_in(rT37object_id(C),oRBC1tagged_out_memory);
- rs-=8;
- }
- /*FI*/rs_pPOS(tag_pos_3,365,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,365,6,1))),'\133');
- rs-=8;
- rs_pPOS(tag_pos_3,366,6,1);
- rT37fill_tagged_out_memory(C);
- rs-=8;
- rs_pPOS(tag_pos_3,367,24,1);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,367,6,1))),'\135');
- rs-=8;
- /*FI*/rs_unlink();
- }
- char trT37object_id[]="object_id of GENERAL";
- int rT37object_id(T37 *C){
- int R=0;
- rs_link(trT37object_id);
- rs_pREF((void **)&C,Current);
- rs_pINT(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- rs_pPOS(tag_pos_3,38,3,1);
- R=((int)C);
- rs-=8;
- rs_unlink();
- return R;
- }
- char trT37fill_tagged_out_memory[]="fill_tagged_out_memory of CHARACTER_REF";
- void rT37fill_tagged_out_memory(T37 *C){
- rs_link(trT37fill_tagged_out_memory);
- rs_pREF((void **)&C,Current);
- rs_pPOS(tag_pos_3,66,21,37);
- rT7append(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,66,3,37))),(T0 *)ms16);
- rs-=8;
- rs_pPOS(tag_pos_3,67,8,37);
- rT3fill_tagged_out_memory((C)->_item);
- rs-=8;
- rs_unlink();
- }
- char trT37print_on[]="print_on of GENERAL";
- void rT37print_on(T37 *C,T0* a1){
- rs_link(trT37print_on);
- rs_pREF((void **)&C,Current);
- rs_pREF((void **)&a1,"file");
- rs_pPOS(tag_pos_3,329,21,1);
- rT7clear(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,329,3,1))));
- rs-=8;
- rs_pPOS(tag_pos_3,330,3,1);
- rT37out_in_tagged_out_memory(C);
- rs-=8;
- rs_pPOS(tag_pos_3,331,8,1);
- XrT33put_string(331,3,1,a1,oRBC1tagged_out_memory);
- rs-=8;
- rs_unlink();
- }
- char trT37print[]="print of GENERAL";
- void rT37print(/*C*/T0* a1){
- rs_link(trT37print);
- rs_pREF((void **)&a1,"some");
- /*IF*/if (rs_pPOS(tag_pos_2,319,11,1),rs_pop_int(!(a1))) {
- rs_pPOS(tag_pos_3,320,17,1);
- rT32put_string(((T32 *)ci(32,oRBC1std_output,320,6,1)),(T0 *)ms5);
- rs-=8;
- }
- else {
- rs_pPOS(tag_pos_3,322,11,1);
- XrT1print_on(322,6,1,a1,oRBC1std_output);
- rs-=8;
- }
- /*FI*/rs_unlink();
- }
- char trT3fill_tagged_out_memory[]="fill_tagged_out_memory of CHARACTER";
- void rT3fill_tagged_out_memory(T3 C){
- rs_link(trT3fill_tagged_out_memory);
- rs_pCHA(&C,Current);
- rs_pPOS(tag_pos_3,150,21,3);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,150,3,3))),'\47');
- rs-=8;
- rs_pPOS(tag_pos_3,151,21,3);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,151,3,3))),C);
- rs-=8;
- rs_pPOS(tag_pos_3,152,21,3);
- rT7extend(ivT7(((T7 *)ci(7,oRBC1tagged_out_memory,152,3,3))),'\47');
- rs-=8;
- rs_unlink();
- }
- char trT3is_digit[]="is_digit of CHARACTER";
- int rT3is_digit(T3 C){
- int R=0;
- rs_link(trT3is_digit);
- rs_pCHA(&C,Current);
- rs_pBOO(&R,Result);
- {int iv1=C;
- if ((48<=iv1)&&(iv1<=57)) goto l2;
- goto l3;
- l2: ;
- R=1;
- goto l1;
- l3: ;
- l1: ;
- }
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,132,9,3);
- ac_ens((!(R))||(rT6_ix97110100(rT3_ix6061('0',C),rT3_ix6061(C,'9'))));
- af_ens=0;}
- rs_unlink();
- return R;
- }
- char trT3is_equal[]="is_equal of COMPARABLE";
- int rT3is_equal(T3 C,char a1){
- int R=0;
- rs_link(trT3is_equal);
- rs_pCHA(&C,Current);
- rs_pCHA(&a1,"other");
- rs_pBOO(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- /*IF*/if (rs_pPOS(tag_pos_2,59,14,30),rs_pop_int(rT3_ix60(C,a1))) {
- }
- else if (rs_pPOS(tag_pos_2,60,16,30),rs_pop_int(rT3_ix60(a1,C))) {
- }
- else {
- R=1;
- }
- /*FI*/if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,65,22,30);
- ac_ens((R)==(rT6_ix97110100(rT6_px110111116(rT3_ix60(C,a1)),rT6_px110111116(rT3_ix60(a1,C)))));
- rs_pPOS(tag_pos_4,121,40,1);
- ac_ens((!(rT3standard_is_equal(C,a1)))||(R));
- rs_pPOS(tag_pos_4,124,21,1);
- ac_ens((!(R))||(rT3is_equal(a1,C)));
- af_ens=0;}
- rs_unlink();
- return R;
- }
- char trT3_ix6061[]="infix <= of CHARACTER";
- int rT3_ix6061(T3 C,char a1){
- int R=0;
- rs_link(trT3_ix6061);
- rs_pCHA(&C,Current);
- rs_pCHA(&a1,"other");
- rs_pBOO(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- rs_pPOS(tag_pos_1,31,3,3);
- R=(((unsigned char)C))<=(((unsigned char)a1));
- rs-=8;
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,34,42,30);
- ac_ens(rT6_ix111114((R)==(rT3_ix60(C,a1)),rT3is_equal(C,a1)));
- af_ens=0;}
- rs_unlink();
- return R;
- }
- char trT3standard_is_equal[]="standard_is_equal of GENERAL";
- int rT3standard_is_equal(T3 C,char a1){
- int R=0;
- rs_link(trT3standard_is_equal);
- rs_pCHA(&C,Current);
- rs_pCHA(&a1,"other");
- rs_pBOO(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- /*IF*/{/*AT*/rs_pPOS(tag_pos_1,151,6,1);
- R=(a1)==(C);
- rs-=8;
- }
- /*FI*/if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,160,21,1);
- ac_ens((!(R))||(rT3standard_is_equal(a1,C)));
- af_ens=0;}
- rs_unlink();
- return R;
- }
- char trT3_ix60[]="infix < of CHARACTER";
- int rT3_ix60(T3 C,char a1){
- int R=0;
- rs_link(trT3_ix60);
- rs_pCHA(&C,Current);
- rs_pCHA(&a1,"other");
- rs_pBOO(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- af_req=0;}
- rs_pPOS(tag_pos_1,25,3,3);
- R=(((unsigned char)C))<(((unsigned char)a1));
- rs-=8;
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,24,22,30);
- ac_ens((!(R))||(rT6_px110111116(rT3_ix60(a1,C))));
- af_ens=0;}
- rs_unlink();
- return R;
- }
- char trT3value[]="value of CHARACTER";
- int rT3value(T3 C){
- int R=0;
- rs_link(trT3value);
- rs_pCHA(&C,Current);
- rs_pINT(&R,Result);
- req_last_chance=1;
- if (!af_req){af_req=1;
- rs_pPOS(tag_pos_4,58,3,3);
- ac_req(rT3is_digit(C));
- af_req=0;}
- rs_pPOS(tag_pos_1,60,3,3);
- R=(((unsigned char)C))-(48);
- rs-=8;
- if (!af_ens){af_ens=1;
- rs_pPOS(tag_pos_4,62,15,3);
- ac_ens(rT6_ix97110100((0)<=(R),(R)<=(9)));
- rs_pPOS(tag_pos_4,63,22,3);
- ac_ens((R)==((((unsigned char)C))-(48)));
- af_ens=0;}
- rs_unlink();
- return R;
- }
- void ANYprint(void *C,void *a1){
- XrT27print(0,0,0,C,a1);
- }
- int se_argc;
- char **se_argv;
- void main(int argc,char *argv[]){
- se_sz_initialize();{
- T26 *n=((T26*)se_new(26));
- se_argc=argc;
- se_argv=argv;
- signal(SIGINT,sigrsp);
- signal(SIGQUIT,sigrsp);
- signal(SIGKILL,sigrsp);
- se_manifest_strings();
- #define rs_init_size 16384
- rs=rs_bot=(void **)malloc(rs_init_size*sizeof(void **));
- rs_top=rs_bot+rs_init_size-1;
- rs_lb=NULL;
- {T0* R;
- rs_pPOS(tag_pos_5,373,3,1);
- {T7 *n=((T7*)se_new(7));
- rT7make(n,1024);
- R=(T0 *)n;}
- ivT7((T7*)R);rs-=8;
- oRBC1tagged_out_memory=R;}/*PCO*/
- {T0* R;
- rs_pPOS(tag_pos_5,300,3,1);
- {T32 *n=((T32*)se_new(32));
- rT32make(n);
- R=(T0 *)n;}
- rs-=8;
- oRBC1std_output=R;}/*PCO*/
- {T0* R;
- rs_pPOS(tag_pos_5,306,3,1);
- {T38 *n=((T38*)se_new(38));
- rT38make(n);
- R=(T0 *)n;}
- rs-=8;
- oRBC1std_error=R;}/*PCO*/
- rT26make();
- if (rs != rs_bot){
- printf("\n***Internal SmallEiffel Stack Error.\n");
- rsp();}
- exit(0);}}
- Tstring *ms19;
- Tstring *ms18;
- Tstring *ms17;
- Tstring *ms16;
- Tstring *ms15;
- Tstring *ms14;
- Tstring *ms13;
- Tstring *ms12;
- Tstring *ms11;
- Tstring *ms10;
- Tstring *ms5;
- Tstring *ms1;
- void se_manifest_strings(void){
- ms19=e2s("storage: \"");
- ms18=e2s("capacity: ");
- ms17=e2s("count: ");
- ms16=e2s("item: ");
- ms15=e2s("false");
- ms14=e2s("true");
- ms13=e2s("item: ");
- ms12=e2s("0123456789");
- ms11=e2s("R=!memcmp(C,a1,s[C->id]);");
- ms10=e2s("0123456789");
- ms5=e2s("Void");
- ms1=e2s("Error while writing character.");
- }
- char *s2e(Tstring *s){
- char *e=(char*)malloc((s->_count)+1);
- memcpy(e,s->_storage,s->_count);
- e[s->_count]='\0';
- return e;
- }
- Tstring *e2s(char *e){
- Tstring *s=(Tstring*)se_new(7);
- if (e!=NULL) {
- s->_capacity=strlen(e)+1;
- s->_count=(s->_capacity)-1;
- s->_storage=(char *)malloc(sizeof(char)*s->_capacity);
- strcpy(s->_storage,e);}
- return s;
- }
- void rsp(void){
- AF_1;
- printf("Eiffel program crash at run time.\n");
- printf("Final Run Stack :\n");
- {void **sp=(rs_bot-1);
- while (1) {
- sp++;
- if (sp >= rs) break;
- if (sp > rs_top) break;
- switch ((int)*sp++){
- case linkId: continue;
- case featureTagId:{
- printf("==============================================================\n");
- printf("------ %s\n",(char *)*sp);
- continue;}
- case nameId:{
- printf("%s = ",(char *)*sp);
- continue;}
- case pointerId:{
- printf("External POINTER `%p'.\n",**(void ***)sp);
- continue;}
- case referenceId:{void *o=(**(T0 ***)sp);
- if (o) {ANYprint(o,o); printf("\n");}
- else printf("Void\n");continue;}
- case expandedId:{
- printf("expanded object\n");continue;}
- case integerId:{
- printf("%d\n",**(int **)sp);continue;}
- case characterId:{
- printf("'%c'\n",**(char **)sp);continue;}
- case booleanId:{
- if (**(int **)sp) printf("true\n");
- else printf("false\n");continue;}
- case realId:{
- printf("%f\n",(double)**(float **)sp);
- continue;}
- case doubleId:{
- printf("%f\n",**(double **)sp);continue;}
- case lineId:{
- printf("line %d ",*(int *)sp);
- continue;}
- case columnId:{
- printf("column %d ",*(int *)sp);
- continue;}
- case pathId:{
- printf("file %s ",p[*(int *)sp]);
- continue;}
- case doingWhatId:{
- printf("(%s)\n",*(char **)sp);continue;}
- case doingInvariantId:{
- printf("Class Invariant of %s\n",*(char **)sp);
- continue;}
- default:{
- printf("Stack Damaged ... Sorry.\n");
- exit(1);}}}
- printf("===================== End of Run Stack ==========================\n\n");AF_0;}
- }
- void error0(char *m){
- rsp();
- printf("*** Error at Run Time *** : %s\n",m);
- exit(1);
- }
- void error1(char *m,int l,int c,int f){
- rsp();
- printf("Line : %d column %d in %s.\n",l,c,p[f]);
- printf("*** Error at Run Time *** : %s\n",m);
- exit(1);
- }
- void error2(T0 *o,int l,int c,int f){
- printf("Target Type %s not legal.\n",s2e(gt[o->id]));
- error1("Bad target.",l,c,f);
- }
- T0 *vc(void *o,int l,int c,int f){
- if (!o) error1("Call with a Void target.",l,c,f);
- return o;
- }
- T0 *ci(int id,void *o,int l,int c,int f){
- if (id == (vc(o,l,c,f)->id)) return o;
- rsp();
- printf("Line : %d column %d in %s.\n",l,c,p[f]);
- printf("*** Error at Run Time *** : ");
- printf("Target is not valid (not the good type).\n");
- printf("Expected :%s, Actual :%s.\n",
- s2e(gt[id]),s2e(gt[((T0 *)o)->id]));
- exit(1);
- }
- void evobt(void *o,int l,int c,int f){
- if (!o) error1("Target is Void.",l,c,f);
- else error2(o,l,c,f);
- }
- void sigrsp(int sig){
- printf("Received signal %d (man signal).\n",sig);
- rsp();
- exit(1);
- }
- void XrT1print_on(int l,int c,int f, void *C,T0* a1){
- int id=vc(C,l,c,f)->id;
- if (id <= 32) {
- if (id <= 26) {
- if (id <= 7) {
- rT7print_on(ivT7((T7 *)C),a1);
- } else {
- rT26print_on((T26 *)C,a1);
- }} else {
- if (id <= 31) {
- rT31print_on((T31 *)C,a1);
- } else {
- rT32print_on((T32 *)C,a1);
- }}} else {
- if (id <= 36) {
- if (id <= 35) {
- rT35print_on((T35 *)C,a1);
- } else {
- rT36print_on((T36 *)C,a1);
- }} else {
- if (id <= 37) {
- rT37print_on((T37 *)C,a1);
- } else {
- rT38print_on((T38 *)C,a1);
- }}}}
- void XrT27print(int l,int c,int f, void *C,T0* a1){
- int id=vc(C,l,c,f)->id;
- if (id <= 32) {
- if (id <= 26) {
- if (id <= 7) {
- rT7print(a1);
- } else {
- rT26print(a1);
- }} else {
- if (id <= 31) {
- rT31print(a1);
- } else {
- rT32print(a1);
- }}} else {
- if (id <= 36) {
- if (id <= 35) {
- rT35print(a1);
- } else {
- rT36print(a1);
- }} else {
- if (id <= 37) {
- rT37print(a1);
- } else {
- rT38print(a1);
- }}}}
- void XrT33put_string(int l,int c,int f, void *C,T0* a1){
- int id=vc(C,l,c,f)->id;
- if (id <= 32) {
- rT32put_string((T32 *)C,a1);
- } else {
- rT38put_string((T38 *)C,a1);
- }}
- size_t s[39];
- Tstring * gt[39];
- Tstring * g[39];
- char * p[39];
- void se_sz_initialize(void){
- s[35]=sizeof(T35);
- s[8]=sizeof(T8);
- s[26]=sizeof(T26);
- s[38]=sizeof(T38);
- s[7]=sizeof(T7);
- s[36]=sizeof(T36);
- s[6]=sizeof(T6);
- s[2]=sizeof(T2);
- s[31]=sizeof(T31);
- s[32]=sizeof(T32);
- s[37]=sizeof(T37);
- s[3]=sizeof(T3);
- p[0]="???";
- p[29]="/u/genielog/colnet/SmallEiffel/lib_std/numeric.e";
- p[27]="/u/genielog/colnet/SmallEiffel/lib_std/any.e";
- p[35]="/u/genielog/colnet/SmallEiffel/lib_std/pointer_ref.e";
- p[8]="/u/genielog/colnet/SmallEiffel/lib_std/pointer.e";
- p[26]="bad_generic2.e";
- p[38]="/u/genielog/colnet/SmallEiffel/lib_std/std_error.e";
- p[7]="/u/genielog/colnet/SmallEiffel/lib_std/string.e";
- p[34]="/u/genielog/colnet/SmallEiffel/lib_std/std_file.e";
- p[33]="/u/genielog/colnet/SmallEiffel/lib_std/std_file_write.e";
- p[30]="/u/genielog/colnet/SmallEiffel/lib_std/comparable.e";
- p[36]="/u/genielog/colnet/SmallEiffel/lib_std/boolean_ref.e";
- p[6]="/u/genielog/colnet/SmallEiffel/lib_std/boolean.e";
- p[1]="/u/genielog/colnet/SmallEiffel/lib_std/general.e";
- p[2]="/u/genielog/colnet/SmallEiffel/lib_std/integer.e";
- p[28]="/u/genielog/colnet/SmallEiffel/lib_std/integer_ref.e";
- p[32]="/u/genielog/colnet/SmallEiffel/lib_std/std_output.e";
- p[37]="/u/genielog/colnet/SmallEiffel/lib_std/character_ref.e";
- p[3]="/u/genielog/colnet/SmallEiffel/lib_std/character.e";
- p[31]=p[28];
- g[29]=e2s("NUMERIC");
- g[27]=e2s("ANY");
- g[35]=e2s("POINTER_REF");
- g[8]=e2s("POINTER");
- g[26]=e2s("BAD_GENERIC2");
- g[38]=e2s("STD_ERROR");
- g[7]=e2s("STRING");
- g[34]=e2s("STD_FILE");
- g[33]=e2s("STD_FILE_WRITE");
- g[30]=e2s("COMPARABLE");
- g[36]=e2s("BOOLEAN_REF");
- g[6]=e2s("BOOLEAN");
- g[1]=e2s("GENERAL");
- g[2]=e2s("INTEGER");
- g[28]=e2s("INTEGER_REF");
- g[32]=e2s("STD_OUTPUT");
- g[37]=e2s("CHARACTER_REF");
- g[3]=e2s("CHARACTER");
- g[31]=g[28];
- gt[35]=g[35];
- gt[8]=g[8];
- gt[26]=g[26];
- gt[38]=g[38];
- gt[7]=g[7];
- gt[36]=g[36];
- gt[6]=g[6];
- gt[2]=g[2];
- gt[31]=e2s("INTEGER_REF[STRING]");
- gt[32]=g[32];
- gt[37]=g[37];
- gt[3]=g[3];
- }
-