home *** CD-ROM | disk | FTP | other *** search
Wrap
/* -- ANSI C code generated by : -- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.82) -- -- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE -- -- Dominique COLNET and Suzanne COLLIN - colnet@loria.fr -- -- http://www.loria.fr/SmallEiffel -- */ #include "compile_to_c.h" void se_msi20(void){ ms3_355=se_ms(32,"Constraint genericity violation."); ms4_355=se_ms(21," Cannot use feature \""); ms5_355=se_ms(7,"\" here."); ms1_173=se_ms(33,"Feature found is not a procedure."); ms1_268=se_ms(30,"Feature found has argument(s)."); ms1_126=se_ms(45,"Right-hand side expanded Not Yet Implemented."); ms3_126=se_ms(12,";\nif(NULL!=("); ms4_126=se_ms(15,"))switch(((T0*)"); ms5_126=se_ms(3,")->"); ms6_126=se_ms(6,"id) \173""\n"); ms7_126=se_ms(5,"case "); ms8_126=se_ms(2,": "); ms9_126=se_ms(17,"\nbreak;\ndefault:\n"); ms10_126=se_ms(9,"=NULL;\n\175"";"); ms2_126=se_ms(7,"=NULL;\n"); ms10_629=se_ms(8,"memset(&"); ms11_629=se_ms(10,",0,sizeof("); ms9_629=se_ms(7,"memcpy("); ms7_629=se_ms(12,"=((unsigned)"); ms8_629=se_ms(42,")<<((CHAR_BIT*sizeof(unsigned))-CHAR_BIT-("); } void se_msi21(void){ ms96_470=se_ms(2,">>"); ms1_629=se_ms(57,"Not Yet Implemented (ASSIGNMENT/Reference into Expanded)."); ms85_470=se_ms(5,"(T0*)"); ms1_880=se_ms(18,"\173""int c=0;int v=0;\n"); ms2_880=se_ms(9,"while (!("); ms3_880=se_ms(5,")) \173""\n"); ms162_324=se_ms(12,"v=lvc(c++,v,"); ms2_213=se_ms(3,"liv"); ms1_270=se_ms(5,"\173""int "); ms1_843=se_ms(4,"\nif("); ms3_843=se_ms(2,"<="); ms4_843=se_ms(4,")&&("); ms5_843=se_ms(2,"<="); ms2_843=se_ms(2,"=="); ms6_843=se_ms(2,"\174""\174"""); ms7_843=se_ms(3,")\173""\n"); ms6_270=se_ms(35,"Invalid inspect (nothing selected)."); ms96_324=se_ms(7,"error1("); ms1_526=se_ms(29,"retry is not yet implemented."); ms1_530=se_ms(6,"/*IF*/"); } void se_msi22(void){ ms4_809=se_ms(4,"if ("); ms149_324=se_ms(12,",rs_pop_int("); ms5_809=se_ms(4,") \173""\n"); ms6_809=se_ms(2,"\175""\n"); ms3_809=se_ms(6,"/*AF*/"); ms10_809=se_ms(6," else "); ms1_809=se_ms(7,"\173""/*AT*/"); ms2_809=se_ms(2,"\175""\n"); ms3_530=se_ms(7,"else \173""\n"); ms4_530=se_ms(2,"\175""\n"); ms2_530=se_ms(7,"/*AE*/\n"); ms5_530=se_ms(6,"/*FI*/"); ms1_623=se_ms(3,"civ"); ms160_324=se_ms(7,"rs-=8;\n"); ms2_535=se_ms(24,"Same name appears twice."); ms23_111=se_ms(2,"-o"); ms22_111=se_ms(2,"-o"); ms21_111=se_ms(2,"-l"); ms20_111=se_ms(6,"-cecil"); ms19_111=se_ms(3,"-cc"); } void se_msi23(void){ ms18_111=se_ms(6,"-trace"); ms17_111=se_ms(9,"-no_split"); ms16_111=se_ms(9,"-no_strip"); ms15_111=se_ms(8,"-gc_info"); ms14_111=se_ms(8,"-test_gc"); ms13_111=se_ms(8,"-verbose"); ms12_111=se_ms(11,"-no_warning"); ms11_111=se_ms(17,"-case_insensitive"); ms10_111=se_ms(12,"-debug_check"); ms9_111=se_ms(10,"-all_check"); ms8_111=se_ms(11,"-loop_check"); ms7_111=se_ms(16,"-invariant_check"); ms6_111=se_ms(13,"-ensure_check"); ms5_111=se_ms(14,"-require_check"); ms4_111=se_ms(9,"-no_check"); ms1_765=se_ms(26,": level is already set to "); ms2_765=se_ms(11,". Bad flag "); ms3_111=se_ms(6,"-boost"); ms28_604=se_ms(10,"Parsing :\n"); ms9_604=se_ms(18,"Cannot find class."); } void se_msi24(void){ ms8_604=se_ms(18,"Cannot load class."); ms10_605=se_ms(52," cannot be a root class since it is a generic class."); ms11_605=se_ms(53," cannot be a root class since it is a deferred class."); ms12_605=se_ms(21," is not a Valid Root."); ms4_636=se_ms(31," is not allowed to use feature."); ms8_605=se_ms(42,"\" does not belong to a creation clause of "); ms7_605=se_ms(24," has no creation clause."); ms9_605=se_ms(26,"Creation Call not allowed."); ms13_605=se_ms(16," has no feature "); ms14_605=se_ms(15,". Invalid Root."); ms28_605=se_ms(4,"make"); ms15_605=se_ms(16,"Root procedure \""); ms16_605=se_ms(12,"\" not found."); ms17_605=se_ms(31,"Invalid Root (not a procedure)."); ms29_604=se_ms(23,"Cannot load root class "); ms30_604=se_ms(19,"Creation procedure "); ms31_604=se_ms(25," must not have arguments."); ms18_605=se_ms(33,"BASE_CLASS / does_not_understand."); ms7_368=se_ms(28,"This feature is obsolete :\n\""); ms5_361=se_ms(13,"Bad argument."); } void se_msi25(void){ ms1_873=se_ms(46,"Conflict between argument/feature name (VRFA)."); ms6_361=se_ms(19,"Bad local variable."); ms3_535=se_ms(16,"Bad declaration."); ms1_447=se_ms(43,"Conflict between local/feature name (VRLE)."); ms27_605=se_ms(7,"foo :-)"); ms1_592=se_ms(37,"Bad instruction (when interpreted in "); ms2_592=se_ms(2,")."); ms32_604=se_ms(23,"Starting Falling Down ("); ms1_625=se_ms(8,"se_print"); ms7_818=se_ms(21,"Parsing Cecil File : "); ms8_818=se_ms(55,"Cannot open Cecil file (use -verbose flag for details)."); ms2_625=se_ms(24,"Loading cecil features.\n"); ms33_604=se_ms(21,"End of Falling Down ("); ms34_604=se_ms(20,"Starting AFD Check ("); ms35_604=se_ms(18,"End of AFD Check ("); ms61_604=se_ms(9," items).\n"); ms39_604=se_ms(26," is a deferred feature in "); ms38_604=se_ms(16,"Deferred Routine"); ms36_604=se_ms(48,"Internal Warning #1 (Error Handler Not Empty) : "); ms37_604=se_ms(13,"Loaded Classe"); } void se_msi26(void){ ms25_604=se_ms(22,"Cannot produce C code."); ms1_324=se_ms(395,"\n#include <stdio.h>\n#include <string.h>\n#include <math.h>\n#include <stdlib.h>\n#include <signal.h>\n#include <stddef.h>\n#include <stdarg.h>\n#include <limits.h>\n#include <float.h>\n#include <setjmp.h>\n#include <sys/types.h>\n#include <sys/stat.h>\n#include <fcntl.h>\n#ifndef O_RDONLY\n#include <sys/file.h>\n#endif\n#ifndef O_RDONLY\n#define O_RDONLY 0000\n#endif\ntypedef struct S0 T0;\nstruct S0\173""int id;\175"";\n"); ms2_324=se_ms(3,"REF"); ms3_324=se_ms(4,"LINK"); ms4_324=se_ms(4,"FTAG"); ms5_324=se_ms(4,"NAME"); ms6_324=se_ms(6,"COLUMN"); ms7_324=se_ms(4,"LINE"); ms8_324=se_ms(4,"PATH"); ms9_324=se_ms(5,"DOING"); ms10_324=se_ms(3,"INV"); ms100_470=se_ms(6,"define"); ms170_324=se_ms(3,"id "); ms11_324=se_ms(9,"tag_pos_1"); ms12_324=se_ms(10,"assignment"); ms13_324=se_ms(9,"tag_pos_2"); ms14_324=se_ms(12,"boolean exp."); ms15_324=se_ms(9,"tag_pos_3"); ms16_324=se_ms(11,"instruction"); ms17_324=se_ms(9,"tag_pos_4"); } void se_msi27(void){ ms18_324=se_ms(9,"assertion"); ms19_324=se_ms(9,"tag_pos_5"); ms20_324=se_ms(13,"creation call"); ms21_324=se_ms(9,"tag_pos_6"); ms22_324=se_ms(12,"variant exp."); ms76_324=se_ms(5,"char "); ms77_324=se_ms(4,"[]=\""); ms78_324=se_ms(3,"\";\n"); ms79_324=se_ms(12,"extern char "); ms23_324=se_ms(13,"double*rs_bot"); ms24_324=se_ms(9,"double*rs"); ms25_324=se_ms(12,"double*rs_lb"); ms26_324=se_ms(13,"double*rs_top"); ms27_324=se_ms(19,"void se_rsg(int sz)"); ms28_324=se_ms(420,"if(rs+sz<rs_top)return;\n\173""int osz=(rs_top-rs_bot+1);\nint nsz;\ndouble*nrs_bot;\nint msz=262144;\nnsz=osz*2;\nnrs_bot=(void*)malloc(nsz*sizeof(double));\nif((osz>msz)\174""\174""(nrs_bot==NULL))\173""\nprintf(\"Stack Overflow (limit = %d).\\n\",msz);\nrsp();if(!se_rspf)exit(0);\175""\n((void)memcpy(nrs_bot,rs_bot,osz*sizeof(double)));\nrs_lb=nrs_bot+(rs_lb-rs_bot);\nrs=nrs_bot+(rs-rs_bot);\nrs_top=nrs_bot+(nsz-1);\nfree(rs_bot);\nrs_bot=nrs_bot;\nreturn;\175"""); ms29_324=se_ms(22,"void rs_link(char*tag)"); ms30_324=se_ms(114,"se_rsg(1024);\n*((int*)rs++)=LINKid;\n*((int*)rs)=(rs-rs_lb);\nrs_lb=rs++;\n*((int*)rs++)=FTAGid;\n*((char**)rs++)=tag;"); ms31_324=se_ms(20,"void rs_unlink(void)"); ms32_324=se_ms(41,"rs=rs_lb-1;\nrs_lb=rs_lb-(*((int*)rs_lb));"); ms33_324=se_ms(161,"*((int*)rs++)=LINEid;\n*((int*)rs++)=l;\n*((int*)rs++)=COLUMNid;\n*((int*)rs++)=c;\n*((int*)rs++)=PATHid;\n*((int*)rs++)=f;\n*((int*)rs++)=DOINGid;\n*((char**)rs++)=tp;"); } void se_msi28(void){ ms34_324=se_ms(104,"if (se_trace_flag)\173""\nfprintf(se_trace_file,\"line %d column %d in %s\\n\",l,c,p[f]);\nfflush(se_trace_file);\175"""); ms35_324=se_ms(40,"void rs_pPOS(char* tp,int l,int c,int f)"); ms36_324=se_ms(21,"int rs_pop_int(int e)"); ms37_324=se_ms(16,"rs-=8;\nreturn e;"); ms38_324=se_ms(26,"void rs_pINT(int*i,char*n)"); ms39_324=se_ms(83,"*((int*)rs++)=NAMEid;\n*((char**)rs++)=n;\n*((int*)rs++)=INTEGERid;\n*((int**)rs++)=i;"); ms40_324=se_ms(27,"void rs_pCHA(char*c,char*n)"); ms41_324=se_ms(86,"*((int*)rs++)=NAMEid;\n*((char**)rs++)=n;\n*((int*)rs++)=CHARACTERid;\n*((char**)rs++)=c;"); ms42_324=se_ms(26,"void rs_pBOO(int*b,char*n)"); ms43_324=se_ms(83,"*((int*)rs++)=NAMEid;\n*((char**)rs++)=n;\n*((int*)rs++)=BOOLEANid;\n*((int**)rs++)=b;"); ms44_324=se_ms(28,"void rs_pREA(float*r,char*n)"); ms45_324=se_ms(82,"*((int*)rs++)=NAMEid;\n*((char**)rs++)=n;\n*((int*)rs++)=REALid;\n*((float**)rs++)=r;"); ms46_324=se_ms(29,"void rs_pDOU(double*d,char*n)"); ms47_324=se_ms(85,"*((int*)rs++)=NAMEid;\n*((char**)rs++)=n;\n*((int*)rs++)=DOUBLEid;\n*((double**)rs++)=d;"); ms48_324=se_ms(27,"void rs_pPOI(void*p,char*n)"); ms49_324=se_ms(84,"*((int*)rs++)=NAMEid;\n*((char**)rs++)=n;\n*((int*)rs++)=POINTERid;\n*((void**)rs++)=p;"); ms50_324=se_ms(27,"void rs_pBIT(void*p,char*n)"); ms51_324=se_ms(80,"*((int*)rs++)=NAMEid;\n*((char**)rs++)=n;\n*((int*)rs++)=BITid;\n*((void**)rs++)=p;"); ms52_324=se_ms(28,"void rs_pREF(void**r,char*n)"); ms53_324=se_ms(81,"*((int*)rs++)=NAMEid;\n*((char**)rs++)=n;\n*((int*)rs++)=REFid;\n*((void***)rs++)=r;"); } void se_msi29(void){ ms54_324=se_ms(27,"void rs_pEXP(void*e,char*n)"); ms55_324=se_ms(85,"*((int*)rs++)=NAMEid;\n*((char**)rs++)=n;\n*((int*)rs++)=expandedid;\n*((void**)rs++)=e;"); ms56_324=se_ms(9,"int se_af"); ms57_324=se_ms(11,"int se_rspf"); ms58_324=se_ms(13,"int se_af_rlc"); ms59_324=se_ms(13,"int se_af_rlr"); ms60_324=se_ms(18,"void ac_req(int v)"); ms61_324=se_ms(90,"if (!v && se_af_rlc)\nerror0(\"Require Assertion Violated.\");\nse_af_rlr=se_af_rlr&&v;\nrs-=8;"); ms62_324=se_ms(18,"void ac_ens(int v)"); ms63_324=se_ms(52,"if (!v) error0(\"Ensure Assertion Violated.\");\nrs-=8;"); ms64_324=se_ms(18,"void ac_inv(int v)"); ms65_324=se_ms(52,"if (!v) error0(\"Class Invariant Violation.\");\nrs-=8;"); ms66_324=se_ms(25,"int se_rciaux(double* sp)"); ms67_324=se_ms(87,"if((*((char**)sp))!=Current) return 0;sp++; if((*((int*)sp))!=REFid) return 0;return 1;"); ms68_324=se_ms(18,"int se_rci(void*C)"); ms69_324=se_ms(316,"double*lb=rs_lb;\ndouble*sp;\nif(se_af)return 0;\nif(se_rspf)return 0;\nwhile(1)\173""\nif(lb==rs_bot)return 0;\nsp=lb+4;\nif(se_rciaux(sp))\173""\nsp+=2;\nif((**((void***)sp))==C)break;\175""\nlb=lb-(*((int*)lb));\175""\nwhile(1)\173""\nlb=lb-(*((int*)lb));\nif(lb==rs_bot)return 1;\nsp=lb+4;\nif(se_rciaux(sp))\173""\nsp+=2;\nif((**((void***)sp))==C)return 0;\175""\175"""); ms70_324=se_ms(18,"void ac_liv(int v)"); ms71_324=se_ms(51,"if (!v) error0(\"Loop Invariant Violation.\");\nrs-=8;"); ms72_324=se_ms(31,"int lvc(int lc,int lv1,int lv2)"); ms73_324=se_ms(345,"if (lc==0)\173""if (lv2 < 0)\173""\nrsp();\nprintf(\"Bad First Variant Value = %d\\n\",lv2);\175""\nelse \173""rs-=8;return lv2;\175""\175""\nelse if ((lv2 < 0)\174""\174""(lv2 >= lv1))\173""\nrsp();\nprintf(\"Loop Body Count = %d (done)\\nNew Variant = %d\\nPrevious Variant = %d\\n\",lc,lv2,lv1);\175""\nelse \173""rs-=8;return lv2;\175""\nprintf(\"*** Error at Run Time *** : Bad Loop Variant.\\n\");\nif(!se_rspf)exit(1);"); } void se_msi30(void){ ms74_324=se_ms(18,"void ac_civ(int v)"); ms75_324=se_ms(51,"if (!v) error0(\"Check Assertion Violated.\");\nrs-=8;"); ms18_604=se_ms(33,"\n/* --- Mangling Table Start ---\n"); ms8_355=se_ms(0,""); ms19_604=se_ms(31," --- Mangling Table End --- */\n"); ms20_604=se_ms(17,"C Header Pass 1 :"); ms21_604=se_ms(17,"C Header Pass 2 :"); ms22_604=se_ms(17,"C Header Pass 3 :"); ms23_604=se_ms(17,"C Header Pass 4 :"); ms1_548=se_ms(26,"Adding Garbage Collector.\n"); ms2_548=se_ms(267,"#define GCFLAG_UNMARKED 1\n#define GCFLAG_MARKED 2\ntypedef union u_gcfsh gcfsh;\nunion u_gcfsh \173""gcfsh*next;int flag;\175"";\ntypedef struct s_gcnah gcnah;\nstruct s_gcnah\173""int size;\nvoid(*mfp)(gcnah*);\nunion \173""gcnah*next;int flag;double padding;\175""header;\n\175"";\nextern gcnah*nafl[];\n"); ms3_548=se_ms(18,"void**gc_root_main"); ms4_548=se_ms(14,"void**gcmt_fs1"); ms5_548=se_ms(14,"void**gcmt_fs2"); ms6_548=se_ms(29,"void(**gcmt_fsf)(void*,void*)"); ms7_548=se_ms(15,"int gcmt_fs_max"); ms8_548=se_ms(4,"1023"); ms9_548=se_ms(16,"int gcmt_fs_used"); ms10_548=se_ms(14,"gcnah**gcmt_na"); ms11_548=se_ms(15,"int gcmt_na_max"); } void se_msi31(void){ ms12_548=se_ms(4,"1023"); ms13_548=se_ms(16,"int gcmt_na_used"); ms14_548=se_ms(11,"gcnah*nafl["); ms15_548=se_ms(9,"]=\173""\nNULL,"); ms117_470=se_ms(4,"NULL"); ms16_548=se_ms(18,"int gc_start_count"); ms59_604=se_ms(31,"Compiling/Sorting routines for "); ms60_604=se_ms(15," run classes :\n"); ms74_699=se_ms(38,"*((int*)rs++)=INVid;*((char**)rs++)=p["); ms73_699=se_ms(3,"inv"); ms75_699=se_ms(17,"rs-=2;return C;\175""\n"); ms3_625=se_ms(23,"Cecil (internal use) :\n"); ms4_625=se_ms(19,"Cecil (for user) :\n"); ms5_625=se_ms(33," not created (type is not alive)."); ms6_625=se_ms(21,"Empty Cecil function "); ms7_625=se_ms(1,"."); ms8_625=se_ms(7,"return "); ms151_470=se_ms(2,"(("); ms151_324=se_ms(40,"Call on a Void or a bad target. Dynamic "); ms152_324=se_ms(15," is concerned. "); } void se_msi32(void){ ms154_324=se_ms(6,"evobt("); ms153_324=se_ms(16,"(rsp();exit(1);)"); ms17_548=se_ms(23,"void gc_mark_na(void*p)"); ms18_548=se_ms(255,"gcnah*n=((gcnah*)p-1);\nif(gcmt_na_used==0)return;\nif(n<*gcmt_na)return;\nif(gcmt_na[gcmt_na_used-1]<n)return;\n\173""int i1=0;\nint i2=gcmt_na_used-1;\nint m=i2>>1;\nfor(;i1<i2;m=((i1+i2)>>1))\173""\nif(gcmt_na[m]<n)i1=m+1;\nelse i2=m;\175""\nif(n==gcmt_na[i2])(*(n->mfp))(n);\n\175"""); ms19_548=se_ms(20,"void gc_mark(void*p)"); ms20_548=se_ms(342,"if(p<=*gcmt_fs1)\173""\ngc_mark_na(p);\nreturn;\n\175""\nif(gcmt_fs2[gcmt_fs_used-1]<p)\173""\ngc_mark_na(p);\nreturn;\n\175""\n\173""int i1=0; int m;\nint i2=gcmt_fs_used-1;\nfor(;i1<i2;)\173""\nm=((i1+i2)>>1);\nif(gcmt_fs1[m]<=p)\ni1=m+1;\nelse\ni2=m;\n\175""\nif(p<gcmt_fs1[i2])\ni2--;\nif(gcmt_fs2[i2]<p)\173""\ngc_mark_na(p);\nreturn;\n\175""\nif(p==gcmt_fs1[i2])return;\n(*gcmt_fsf[i2])(p,gcmt_fs1[i2]);\n\175"""); ms21_548=se_ms(19,"void gc_start(void)"); ms22_548=se_ms(61,"jmp_buf env;\n(void)setjmp(env);\ngc_start_aux(((void**)&env));"); ms23_548=se_ms(184,"if(sp>gc_root_main)\173""\nfor(sp+=(sizeof(jmp_buf)/sizeof(void*));sp>=gc_root_main;sp--)\ngc_mark(*sp);\175""\nelse \173""\nfor(sp-=(sizeof(jmp_buf)/sizeof(void*));sp<=gc_root_main;sp++)\ngc_mark(*sp);\175""\n"); ms24_548=se_ms(18,"gc_start_count++;\n"); ms88_470=se_ms(9,"if(NULL!="); ms86_470=se_ms(7,"(void*)"); ms25_548=se_ms(191,"\173""int h;\ngcnah**p=gcmt_na+gcmt_na_used-1;\ngcnah*n;\nfor(;p>=gcmt_na;p--)\173""\nn=*p;\nswitch(n->header.flag)\173""\ncase GCFLAG_MARKED:n->header.flag=GCFLAG_UNMARKED;\nbreak;\ncase GCFLAG_UNMARKED:h=n->size&"); ms26_548=se_ms(47,";\nn->header.next=nafl[h];\nnafl[h]=n;\nbreak;\n\175""\175""\175"""); ms27_548=se_ms(27,"void gc_start_aux(void**sp)"); ms38_548=se_ms(14,"\173""int i=o->id;\n"); ms39_548=se_ms(9,"if (i <= "); ms40_548=se_ms(4,") \173""\n"); ms41_548=se_ms(9,"\175"" else \173""\n"); ms107_470=se_ms(7,"gc_mark"); } void se_msi33(void){ ms42_548=se_ms(221,"printf(\"gcmt_fs_used = %d\\n\",gcmt_fs_used);\nprintf(\"gcmt_fs_max = %d\\n\",gcmt_fs_max);\nprintf(\"gcmt_na_used = %d\\n\",gcmt_na_used);\nprintf(\"gcmt_na_max = %d\\n\",gcmt_na_max);\nprintf(\"GC called %d time(s)\\n\",gc_start_count);\n"); ms97_324=se_ms(22,"Define main function.\n"); ms98_324=se_ms(11,"int se_argc"); ms99_324=se_ms(13,"char**se_argv"); ms100_324=se_ms(19,"FILE *se_trace_file"); ms101_324=se_ms(17,"int se_trace_flag"); ms111_470=se_ms(3,"int"); ms102_324=se_ms(29," main(int argc,char*argv[])\173""\n"); ms28_548=se_ms(191,"gcmt_fs1=malloc((gcmt_fs_max+1)*sizeof(void*));\ngcmt_fs2=malloc((gcmt_fs_max+1)*sizeof(void*));\ngcmt_fsf=malloc((gcmt_fs_max+1)*sizeof(void*));\ngcmt_na=malloc((gcmt_na_max+1)*sizeof(void*));\n"); ms103_324=se_ms(19,"se_initialize();\n\173""\n"); ms104_324=se_ms(13,"jmp_buf env;\n"); ms105_324=se_ms(50,"(void)setjmp(env);\ngc_root_main=((void**)(&env));\n"); ms106_324=se_ms(258,"se_argc=argc; se_argv=argv;\n#ifdef SIGINT\nsignal(SIGINT,sigrsp);\n#endif\n#ifdef SIGQUIT\nsignal(SIGQUIT,sigrsp);\n#endif\n#ifdef SIGTERM\nsignal(SIGTERM,sigrsp);\n#endif\n#ifdef SIGBREAK\nsignal(SIGBREAK,sigrsp);\n#endif\n#ifdef SIGKILL\nsignal(SIGKILL,sigrsp);\n#endif\n"); ms107_324=se_ms(116,"#define rs_isz 4096\nrs_bot=(void*)malloc(rs_isz*sizeof(double));\nrs=rs_bot;\nrs_top=rs_bot+(rs_isz-1);\nrs_lb=rs_bot;\n"); ms108_324=se_ms(46,"_spfd=malloc(32);\n_spfd[0]=\'%\';\n_spfd[1]=\'.\';\n"); ms139_470=se_ms(5,"(s):\n"); ms9_868=se_ms(12,"=R;\175""/*PCO*/\n"); ms138_470=se_ms(26,"Pre-Computed Once Function"); ms109_324=se_ms(94,"printf(\"Writing \\\"trace.se\\\" file.\\n\");\nse_trace_file=fopen(\"trace.se\",\"w\");\nse_trace_flag=1;\n"); ms1_832=se_ms(8,"/*[IRF3."); } void se_msi34(void){ ms240_470=se_ms(4,")->_"); ms83_324=se_ms(15,"((/*UA*/(void)("); ms85_324=se_ms(2,"*C"); ms84_324=se_ms(8,"((T0*)C)"); ms7_798=se_ms(8,")->_item"); ms82_324=se_ms(15,"((/*UT*/(void)("); ms185_324=se_ms(5,"&n->_"); ms161_324=se_ms(5,"*)ci("); ms147_470=se_ms(2,"))"); ms1_39=se_ms(22,"Unused local variable."); ms155_324=se_ms(8,"rs_link("); ms1_496=se_ms(4," of "); ms157_324=se_ms(1,"C"); ms158_324=se_ms(1,"R"); ms163_324=se_ms(4,"rs_p"); ms166_324=se_ms(3,"EXP"); ms165_324=se_ms(3,"BIT"); ms164_324=se_ms(12,"REF((void**)"); ms7_567=se_ms(13,"se_af_rlc=0;\n"); ms8_567=se_ms(13,"se_af_rlr=1;\n"); } void se_msi35(void){ ms9_567=se_ms(28,"if(!se_af_rlr)\173""se_af_rlr=1;\n"); ms10_567=se_ms(13,"se_af_rlc=1;\n"); ms6_567=se_ms(13,"se_af_rlc=1;\n"); ms73_343=se_ms(3,"req"); ms167_324=se_ms(13,"if(se_rci(C))"); ms1_596=se_ms(20,"if(!se_af)\173""se_af=1;\n"); ms75_633=se_ms(3,"ens"); ms159_324=se_ms(16,"rs_pPOS(tag_pos_"); ms81_324=se_ms(5,"0,0,0"); ms150_324=se_ms(3,"ac_"); ms2_596=se_ms(10,"se_af=0;\175""\n"); ms156_324=se_ms(13,"rs_unlink();\n"); ms2_832=se_ms(6,"/*]*/\n"); ms110_324=se_ms(78,"if (rs != rs_bot)\173""\nprintf(\"\\n***Internal SmallEiffel Stack Error.\\n\");\nrsp();\175"""); ms106_470=se_ms(7,"gc_info"); ms93_470=se_ms(4,"();\n"); ms111_324=se_ms(11,"exit(0);\175""\175""\n"); ms112_324=se_ms(14,"Symbols used: "); ms10_340=se_ms(15,"Manifest String"); ms12_340=se_ms(6,"se_msi"); } void se_msi36(void){ ms97_470=se_ms(6,"(void)"); ms11_340=se_ms(7,"=se_ms("); ms113_324=se_ms(20,"Define used basics.\n"); ms114_324=se_ms(10,"char*_spfd"); ms1_340=se_ms(22,"T7*se_ms(int c,char*e)"); ms2_340=se_ms(20,"malloc(sizeof(T7));\n"); ms3_340=se_ms(9,"s->id=7;\n"); ms1_355=se_ms(33,"Internal Warning #1 in RUN_CLASS."); ms2_355=se_ms(33,"Internal Warning #2 in RUN_CLASS."); ms72_470=se_ms(12," is invalid."); ms1_605=se_ms(48," A deferred class must not be expanded (VTEC.1)."); ms6_583=se_ms(50,"Cannot create a class with an empty creation list."); ms7_583=se_ms(23,"Creation procedure for "); ms8_583=se_ms(11," not found."); ms9_583=se_ms(33,"Feature found is not a procedure."); ms65_470=se_ms(21," cannot be expanded. "); ms10_583=se_ms(31,"Procedure found has arguments. "); ms12_364=se_ms(106,"Expanded class must have no creation procedure, or only one creation procedure with no arguments (VTEC.2)."); ms73_470=se_ms(16," is not BOOLEAN."); ms57_470=se_ms(14,"Bad Assertion."); } void se_msi37(void){ ms4_340=se_ms(43,"s->_count=c;\ns->_capacity=c+1;\ns->_storage="); ms5_340=se_ms(41,"(c+1);\nmemcpy(s->_storage,e,c);\nreturn s;"); ms6_340=se_ms(14,"T7*e2s(char*e)"); ms7_340=se_ms(26,"return se_ms(strlen(e),e);"); ms8_340=se_ms(14,"char*s2e(T7*s)"); ms9_340=se_ms(89,"char*e=malloc(1+s->_count);\nmemcpy(e,s->_storage,s->_count);\ne[s->_count]=\'\\0\';\nreturn e;"); ms1_94=se_ms(5,"se_ma"); ms2_94=se_ms(14,"(int argc,...)"); ms3_94=se_ms(16,"*m;\nva_list pa;\n"); ms4_94=se_ms(6,"*s;\nm="); ms123_470=se_ms(6,"sizeof"); ms115_470=se_ms(3,"new"); ms5_94=se_ms(134,"if(argc)\173""\ns=malloc(argc*sizeof(*s));\nm->_storage=s;\nm->_capacity=argc;\nm->_lower=1;\nm->_upper=argc;\nva_start(pa,argc);\nwhile(argc--)\173""\n"); ms9_94=se_ms(36,"*(s++)=((void*)(va_arg(pa,char*)));\n"); ms8_94=se_ms(51,"memcpy(*((char**)va_arg(pa,T0*)),s++,size_of(*s));\n"); ms7_94=se_ms(26,"*(s++)=va_arg(pa,double);\n"); ms6_94=se_ms(23,"*(s++)=va_arg(pa,int);\n"); ms10_94=se_ms(25,"\175""\nva_end(pa);\n\175""\nreturn m;"); ms117_324=se_ms(14,"void rsp(void)"); ms118_324=se_ms(97,"printf(\"Eiffel program crash at run time.\\n\");\nprintf(\"No trace when using option \\\"-boost\\\"\\n\");"); } void se_msi38(void){ ms115_324=se_ms(14,"void rsp(void)"); ms116_324=se_ms(1504,"if(se_rspf)return;se_rspf=1;\nprintf(\"Eiffel program crash at run time.\\n\");\nprintf(\"Final Run Stack :\\n\");\n\173""double*sp=(rs_bot-1);\nwhile (1) \173""se_af=1;\nsp++;\nif (sp >= rs) break;\nif (sp > rs_top) break;\nswitch (*((int*)sp++))\173""\ncase LINKid: continue;\ncase FTAGid:\173""\nprintf(\"==============================================================\\n\");\nprintf(\"------ %s\\n\",*((char**)sp));\ncontinue;\175""\ncase NAMEid:\173""\nprintf(\"%s = \",*((char**)sp));\ncontinue;\175""\ncase POINTERid:\173""\nprintf(\"External POINTER `%p\'.\\n\",**(void***)sp);\ncontinue;\175""\ncase BITid:\173""\nprintf(\"BIT_N\\n\");\ncontinue;\175""\ncase REFid:\173""void*o=(**(T0***)sp);\nif (o) \173""se_print(o,o); printf(\"\\n\");\175""\nelse printf(\"Void\\n\");continue;\175""\ncase expandedid:\173""\nprintf(\"expanded object\\n\");continue;\175""\ncase INTEGERid:\173""\nprintf(\"%d\\n\",**(int**)sp);continue;\175""\ncase CHARACTERid:\173""\nprintf(\"\'%c\'\\n\",**(char**)sp);continue;\175""\ncase BOOLEANid:\173""\nif (**(int**)sp) printf(\"true\\n\");\nelse printf(\"false\\n\");continue;\175""\ncase REALid:\173""\nprintf(\"%f\\n\",(double)**(float**)sp);\ncontinue;\175""\ncase DOUBLEid:\173""\nprintf(\"%f\\n\",**(double**)sp);continue;\175""\ncase LINEid:\173""\nprintf(\"line %d \",*(int*)sp);\ncontinue;\175""\ncase COLUMNid:\173""\nprintf(\"column %d \",*(int*)sp);\ncontinue;\175""\ncase PATHid:\173""\nprintf(\"file %s \",p[*(int*)sp]);\ncontinue;\175""\ncase DOINGid:\173""\nprintf(\"(%s)\\n\",*(char**)sp);continue;\175""\ncase INVid:\173""\nprintf(\"Class Invariant of %s\\n\",*(char**)sp);\ncontinue;\175""\ndefault:\173""\nprintf(\"Stack Damaged ... Sorry.\\n\");\nexit(1);\175""\175""\175""\nprintf(\"===================== End of Run Stack ==========================\\n\\n\");se_af=0;se_rspf=0;\n\175"""); ms119_324=se_ms(19,"void error0(char*m)"); ms120_324=se_ms(73,"rsp();\nprintf(\"*** Error at Run Time *** : %s\\n\",m);\nif(!se_rspf)exit(1);"); ms121_324=se_ms(37,"void error1(char*m,int l,int c,int f)"); ms122_324=se_ms(122,"rsp();\nprintf(\"Line : %d column %d in %s.\\n\",l,c,p[f]);\nprintf(\"*** Error at Run Time *** : %s\\n\",m);\nif(!se_rspf)exit(1);"); ms123_324=se_ms(35,"void error2(T0*o,int l,int c,int f)"); ms124_324=se_ms(81,"printf(\"Target Type %s not legal.\\n\",s2e(t[o->id]));\nerror1(\"Bad target.\",l,c,f);"); ms125_324=se_ms(31,"T0*vc(void*o,int l,int c,int f)"); ms126_324=se_ms(59,"if (!o) error1(\"Call with a Void target.\",l,c,f);\nreturn o;"); ms127_324=se_ms(38,"T0*ci(int id,void*o,int l,int c,int f)"); ms128_324=se_ms(281,"if (id == (vc(o,l,c,f)->id)) return o;\nrsp();\nprintf(\"Line : %d column %d in %s.\\n\",l,c,p[f]);\nprintf(\"*** Error at Run Time *** : \");\nprintf(\"Target is not valid (not the good type).\\n\");\nprintf(\"Expected :%s, Actual :%s.\\n\",\ns2e(t[id]),s2e(t[((T0*)o)->id]));\nif(!se_rspf)exit(1);"); ms129_324=se_ms(36,"void evobt(void*o,int l,int c,int f)"); ms130_324=se_ms(62,"if (!o) error1(\"Target is Void.\",l,c,f);\nelse error2(o,l,c,f);"); ms131_324=se_ms(20,"void sigrsp(int sig)"); ms132_324=se_ms(65,"printf(\"Received signal %d (man signal).\\n\",sig);\nrsp();\nexit(1);"); ms133_470=se_ms(4,"void"); ms2_798=se_ms(27,"(int l,int c,int f, void *C"); ms1_798=se_ms(8,"(void *C"); ms3_798=se_ms(2," a"); } void se_msi39(void){ ms4_798=se_ms(7,"int id="); ms6_798=se_ms(17,"vc(C,l,c,f)->id;\n"); ms5_798=se_ms(14,"((T0*)C)->id;\n"); ms8_798=se_ms(10,"if (id <= "); ms9_798=se_ms(4,") \173""\n"); ms10_798=se_ms(9,"\175"" else \173""\n"); ms11_798=se_ms(12,"switch(id)\173""\n"); ms2_605=se_ms(8,"\" from \""); ms3_605=se_ms(16,"\" not found in \""); ms4_605=se_ms(2,"\"."); ms143_470=se_ms(9,"Feature \""); ms3_877=se_ms(33,"\" is not a feature of the parent."); ms1_776=se_ms(46,"A frozen feature must not be undefined (VDUS)."); ms34_605=se_ms(26,"Problem with undefine of \""); ms35_605=se_ms(6,"\" in \""); ms36_605=se_ms(2,"\"."); ms2_673=se_ms(18,"Inheritance clash."); ms70_470=se_ms(22,"Incompatible headings."); ms2_359=se_ms(33,"One has Result but not the other."); ms4_359=se_ms(33,"Incompatible number of arguments."); } void se_msi40(void){ ms3_359=se_ms(38,"One has argument(s) but not the other."); ms12_359=se_ms(30," Cannot merge thoses features."); ms22_605=se_ms(37,"Constant feature cannot be redefined."); ms23_605=se_ms(33,"Cannot redefine a frozen feature."); ms24_605=se_ms(39,"Incompatible headings for redefinition."); ms5_359=se_ms(33,"One has Result but not the other."); ms7_359=se_ms(33,"Incompatible number of arguments."); ms6_359=se_ms(38,"One has argument(s) but not the other."); ms13_359=se_ms(35," Cannot inherit thoses features in "); ms8_31=se_ms(24,"Bad number of arguments."); ms9_31=se_ms(22,"Incompatible types in "); ms25_605=se_ms(24,"Invalid redefinition in "); ms26_605=se_ms(20,". Missing redefine ?"); ms9_355=se_ms(16,"Current type is "); ms10_355=se_ms(22,". There is no feature "); ms11_355=se_ms(10," in class "); ms6_355=se_ms(8,"Feature "); ms7_355=se_ms(38," not found when starting look up from "); ms12_798=se_ms(5,"case "); ms120_470=se_ms(6,"return"); } void se_msi41(void){ ms1_861=se_ms(43,"Infinite inlining loop (bad recursion ??). "); ms2_861=se_ms(2,", "); ms3_861=se_ms(4,",..."); ms150_470=se_ms(4,"));\n"); ms13_798=se_ms(8,"\nbreak;\n"); ms14_798=se_ms(26,"default: error2(C,l,c,f);\n"); ms1_576=se_ms(15,"Defined Switche"); ms93_324=se_ms(4," to "); ms94_324=se_ms(6,"(T0*s)"); ms187_324=se_ms(10,"Automatic "); ms89_324=se_ms(4," to "); ms186_324=se_ms(18," type conversion.\n"); ms128_470=se_ms(3,"T0*"); ms130_470=se_ms(3,"toT"); ms90_324=se_ms(3," s)"); ms91_324=se_ms(34,"d;\nd=((void*)malloc(sizeof(*d)));\n"); ms53_470=se_ms(4,"->id"); ms92_324=se_ms(29,"\nd->_item=s;\nreturn (T0*)d;\175""\n"); ms133_324=se_ms(27,"Calls with a Void target : "); ms134_324=se_ms(24," (yes it is dangerous).\n"); } void se_msi42(void){ ms135_324=se_ms(11,"Direct Call"); ms136_324=se_ms(13,"Check Id Call"); ms137_324=se_ms(13,"Switched Call"); ms138_324=se_ms(17,"Inlined Procedure"); ms139_324=se_ms(16,"Inlined Function"); ms140_324=se_ms(17,"Static Expression"); ms141_324=se_ms(14,"Real Procedure"); ms142_324=se_ms(13,"Real Function"); ms143_324=se_ms(9,"Procedure"); ms144_324=se_ms(8,"Function"); ms145_324=se_ms(31,"Pre-Computed Once Function Call"); ms8_306=se_ms(3,"No "); ms6_306=se_ms(6,"Total "); ms7_306=se_ms(2,": "); ms241_470=se_ms(2,".\n"); ms146_324=se_ms(28,"Internal stacks size used : "); ms168_324=se_ms(25,"Define initialize stuff.\n"); ms40_604=se_ms(1,"g"); ms129_470=se_ms(3,"T7*"); ms41_604=se_ms(1,"t"); } void se_msi43(void){ ms42_604=se_ms(5,"char*"); ms43_604=se_ms(1,"p"); ms80_324=se_ms(3,"];\n"); ms103_470=se_ms(7,"extern "); ms169_324=se_ms(24,"void se_initialize(void)"); ms145_470=se_ms(2,"\173""\n"); ms45_604=se_ms(2,"p["); ms46_604=se_ms(2,"]="); ms44_604=se_ms(12,"p[0]=\"???\";\n"); ms47_604=se_ms(2,"p["); ms48_604=se_ms(4,"]=p["); ms49_604=se_ms(3,"];\n"); ms50_604=se_ms(2,"g["); ms51_604=se_ms(6,"]=e2s("); ms148_470=se_ms(3,");\n"); ms52_604=se_ms(2,"g["); ms53_604=se_ms(4,"]=g["); ms54_604=se_ms(3,"];\n"); ms55_604=se_ms(2,"t["); ms56_604=se_ms(2,"]="); } void se_msi44(void){ ms58_604=se_ms(2,"g["); ms57_604=se_ms(4,"e2s("); ms134_470=se_ms(2,";\n"); ms146_470=se_ms(2,"\175""\n"); ms41_364=se_ms(10,"Renaming \""); ms42_364=se_ms(6,"\" as \""); ms118_470=se_ms(2,"/*"); ms173_324=se_ms(31,"\n-- ANSI C code generated by :\n"); ms1_604=se_ms(268,"-- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.82) --\n-- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE --\n-- Dominique COLNET and Suzanne COLLIN - colnet@loria.fr --\n-- http://www.loria.fr/SmallEiffel --\n"); ms81_470=se_ms(2,"*/"); ms172_324=se_ms(10,"#include \""); ms152_470=se_ms(2,"\"\n"); ms8_364=se_ms(19,"Cannot write file \""); ms6_364=se_ms(9,"Writing \""); ms7_364=se_ms(8,"\" file.\n"); ms184_324=se_ms(3,"-c "); ms183_324=se_ms(9,"\" saved.\n"); ms175_324=se_ms(7,"linker."); ms28_364=se_ms(9,"o_suffix."); ms174_324=se_ms(9,"compiler."); } void se_msi45(void){ ms178_324=se_ms(3,"-o "); ms26_364=se_ms(2,".c"); ms180_324=se_ms(6,"strip "); ms179_324=se_ms(12,"emxbind -qs "); ms181_324=se_ms(5,"a.out"); ms177_324=se_ms(23,"Type inference score : "); ms171_324=se_ms(16,"No <root class>."); ms4_683=se_ms(11,"Fatal Error"); ms6_683=se_ms(3," : "); ms3_627=se_ms(5,"Line "); ms4_627=se_ms(8," column "); ms5_627=se_ms(4," in "); ms6_627=se_ms(2," ("); ms7_627=se_ms(3," :\n"); ms1_818=se_ms(32,"Correct previous error(s) first."); ms3_451=se_ms(3,"FOO"); ms141_818=se_ms(38,"Index value expected (\"indexing ...\")."); ms50_818=se_ms(25,"Keyword \"class\" expected."); ms154_818=se_ms(35,"Name of the current class expected."); ms25_818=se_ms(26,"Cannot write such a class."); } void se_msi46(void){ ms94_818=se_ms(31,"Constraint Class name expected."); ms1_881=se_ms(57,"Class name appears twice in formal generic list (VCFG-2)."); ms95_818=se_ms(36,"Empty formal generic list (deleted)."); ms51_818=se_ms(47,"Manifest string expected for \"obsolete\" clause."); ms1_877=se_ms(20,"You cannot inherit \""); ms2_877=se_ms(24,"\" (not yet implemented)."); ms113_818=se_ms(46,"Second identifier of a \"rename\" pair expected."); ms1_498=se_ms(40,"New name and old name must be different."); ms108_818=se_ms(34,"Unexpected \";\" to end rename list."); ms109_818=se_ms(115,"Inheritance option not at a good place. The good order is: \"rename... export... undefine... redefine... select...\"."); ms93_818=se_ms(30,"Synonym feature name expected."); ms92_818=se_ms(37,"Frozen feature name synonym expected."); ms13_818=se_ms(20,"Substitute with \";\"."); ms64_470=se_ms(27,"Cyclic anchored definition."); ms15_818=se_ms(37,"Empty formal argument list (deleted)."); ms14_818=se_ms(25,"Bad formal aguments list."); ms2_505=se_ms(41,"Attribute must not have formal arguments."); ms1_505=se_ms(23,"Bad feature definition."); ms114_818=se_ms(34,"Obsolete manifest string expected."); ms19_818=se_ms(20,"Substitute with \";\"."); } void se_msi47(void){ ms18_818=se_ms(45,"Same identifier appears twice (local/formal)."); ms17_818=se_ms(20,"Substitute with \",\"."); ms151_818=se_ms(24,"Deleted extra separator."); ms16_818=se_ms(45,"Same identifier appears twice (local/formal)."); ms20_818=se_ms(24,"Bad local variable list."); ms118_818=se_ms(22,"Routine body expected."); ms117_818=se_ms(17,"once routine body"); ms116_818=se_ms(12,"routine body"); ms90_818=se_ms(170,"Unkown external specification. Currently supported keywords are : \"C_WithCurrent\", \"C_InlineWithCurrent\", \"C_WithoutCurrent\", \"C_InlineWithoutCurrent\" and \"SmallEiffel\"."); ms29_470=se_ms(17,"JVM_invokevirtual"); ms28_470=se_ms(16,"JVM_invokestatic"); ms89_818=se_ms(2,"IC"); ms88_818=se_ms(2,"IC"); ms87_818=se_ms(1,"C"); ms86_818=se_ms(4,"ICWC"); ms85_818=se_ms(4,"ICWC"); ms84_818=se_ms(3,"CWC"); ms83_818=se_ms(3,"CWC"); ms82_818=se_ms(3,"CSE"); ms136_818=se_ms(30,"For readability, the keyword \""); } void se_msi48(void){ ms137_818=se_ms(10,"\" is now \""); ms138_818=se_ms(42,"\". You should update your Eiffel code now."); ms81_818=se_ms(3,"CSE"); ms91_470=se_ms(22,"C_InlineWithoutCurrent"); ms99_470=se_ms(16,"C_WithoutCurrent"); ms90_470=se_ms(19,"C_InlineWithCurrent"); ms98_470=se_ms(13,"C_WithCurrent"); ms157_818=se_ms(13,"Added \" here."); ms91_818=se_ms(32,"Alias name of external expected."); ms33_605=se_ms(49,"A class cannot be expanded and deferred (VTEC.1)."); ms115_818=se_ms(35,"A routine must be ended with \"end\"."); ms39_818=se_ms(51,"Right hand side expression expected for assignment."); ms38_818=se_ms(34,"Must not affect a formal argument."); ms37_818=se_ms(23,"Must not affect `Void\'."); ms36_818=se_ms(26,"Must not affect `Current\'."); ms35_818=se_ms(13,"\')\' expected."); ms68_818=se_ms(39,"Bad creation (procedure name expected)."); ms67_818=se_ms(33,"Bad creation (writable expected)."); ms66_818=se_ms(45,"A formal argument is not a writable variable."); ms65_818=se_ms(35,"Current is not a writable variable."); } void se_msi49(void){ ms64_818=se_ms(28,"Bad creation (\'!\' expected)."); ms63_818=se_ms(36,"Bad creation (type or \'!\' expected)."); ms62_818=se_ms(49,"Explicit creation type mark must not be anchored."); ms131_818=se_ms(45,"Expected constant for BIT_N type declaration."); ms78_470=se_ms(4,"BIT "); ms130_818=se_ms(40,"Must find a class type after \"expanded\"."); ms55_818=se_ms(17,"Bad generic list."); ms54_818=se_ms(29,"Empty generic list (deleted)."); ms156_818=se_ms(19,"Type mark expected."); ms43_818=se_ms(35,"Bad use of predefined type C_ARRAY."); ms44_818=se_ms(53,"For Java compatibility, the new name is NATIVE_ARRAY."); ms42_818=se_ms(7,"C_ARRAY"); ms41_818=se_ms(40,"Bad use of predefined type NATIVE_ARRAY."); ms40_818=se_ms(33,"Bad use of predefined type ARRAY."); ms129_818=se_ms(82,"Anchor expected. An anchor could be `Current\', a feature name or an argument name."); ms113_470=se_ms(5,"like "); ms102_818=se_ms(19,"from part of a loop"); ms103_818=se_ms(38,"Variant (INTEGER) Expression Expected."); ms105_818=se_ms(37,"Keyword \"until\" expected (in a loop)."); ms104_818=se_ms(36,"Boolean expression expected (until)."); } void se_msi50(void){ ms106_818=se_ms(36,"Keyword \"loop\" expected (in a loop)."); ms107_818=se_ms(9,"loop body"); ms99_818=se_ms(37,"Expression expected (\"inspect ... \")."); ms134_818=se_ms(9,"when item"); ms133_818=se_ms(9,"when item"); ms142_818=se_ms(17,"Error in inspect."); ms132_818=se_ms(9,"when item"); ms101_818=se_ms(36,"Added \"end\" for inspect instruction."); ms100_818=se_ms(15,"else of inspect"); ms30_818=se_ms(45,"\"retry\" cannot be outside of a rescue clause."); ms126_818=se_ms(25,"In \"elseif ... then ...\"."); ms125_818=se_ms(21,"In \"if ... then ...\"."); ms127_818=se_ms(13,"Added \"then\"."); ms128_818=se_ms(9,"then part"); ms144_818=se_ms(10,"Added \";\"."); ms61_818=se_ms(20,"Keyword \"end\" added."); ms60_818=se_ms(9,"else part"); ms69_818=se_ms(31,"Empty debug key list (deleted)."); ms70_818=se_ms(38,"\")\" expected to end debug string list."); ms71_818=se_ms(5,"debug"); } void se_msi51(void){ ms48_818=se_ms(32,"Empty check instruction removed."); ms49_818=se_ms(50,"Keyword \"end\" expected at the end of check clause."); ms57_818=se_ms(13,"In compound ("); ms58_818=se_ms(27,"). Instruction or keyword \""); ms59_818=se_ms(11,"\" expected."); ms6_368=se_ms(47,"Deferred feature must not have rescue compound."); ms7_505=se_ms(58,"This constant feature should have a result type (INTEGER)."); ms6_505=se_ms(61,"The type of this constant feature should be INTEGER or REAL."); ms9_505=se_ms(55,"This constant feature should have a result type (REAL)."); ms8_505=se_ms(49,"The type of this constant feature should be REAL."); ms4_505=se_ms(48,"The type of this constant feature should be BIT."); ms10_505=se_ms(51,"The type of this constant feature should be STRING."); ms5_505=se_ms(54,"The type of this constant feature should be CHARACTER."); ms3_505=se_ms(52,"The type of this constant feature should be BOOLEAN."); ms11_505=se_ms(39,"Unique feature must have a result type."); ms12_505=se_ms(38,"Unique feature must have INTEGER type."); ms149_818=se_ms(17,"Bad clients list."); ms56_818=se_ms(19,"Unexpected bracket."); ms153_818=se_ms(45,"Class name should use only uppercase letters."); ms1_33=se_ms(30,"Same Class Name appears twice."); } void se_msi52(void){ ms119_818=se_ms(36,"Expression expected after \'implies\'."); ms1_517=se_ms(2,"/="); ms121_818=se_ms(2,"\\\\"); ms1_453=se_ms(2,"\\\\"); ms120_818=se_ms(2,"//"); ms1_460=se_ms(2,"//"); ms122_818=se_ms(1,"^"); ms1_618=se_ms(13,"Syntax Error."); ms76_818=se_ms(51,"Expression \"old\" can be used in ensure clause only."); ms77_818=se_ms(32,"Expression expected after \"old\"."); ms80_818=se_ms(48,"Added brackets for manifest constant before dot."); ms69_470=se_ms(27,"It is not an integer value."); ms158_818=se_ms(21,"Unexpected character."); ms29_818=se_ms(34,"Exponent of a real value expected."); ms139_818=se_ms(51,"Underscore in fractionnal part must group 3 digits."); ms147_818=se_ms(41,"Underscore in number must group 3 digits."); ms185_470=se_ms(2,"0."); ms28_818=se_ms(62,"In extended form of manifest string. Bad character before \'%\'."); ms27_818=se_ms(60,"In extended form of manifest string.Bad character after \'%\'."); ms26_818=se_ms(26,"Unknown special character."); } void se_msi53(void){ ms146_818=se_ms(39,"Unexpected new line in manifest string."); ms1_805=se_ms(2,"ms"); ms24_818=se_ms(26,"Unknown special character."); ms21_818=se_ms(35,"Unexpected character in ascii code."); ms23_818=se_ms(41,"Three digit is enought for an ascii code."); ms22_818=se_ms(25,"Bad (empty ?) ascii code."); ms148_818=se_ms(23,"Bad character constant."); ms79_818=se_ms(20,"Expression expected."); ms78_818=se_ms(27,"\')\' expected in expression."); ms135_818=se_ms(61,"An expression has a result value. This is not an instruction."); ms34_818=se_ms(32,"Identifier expected after a dot."); ms33_818=se_ms(38,"This name must not appear after a dot."); ms155_818=se_ms(41,"Feature name expected after \'$\' (VUAR.4)."); ms152_818=se_ms(45,"`Result\' must only be used inside a function."); ms31_818=se_ms(30,"Empty argument list (deleted)."); ms32_818=se_ms(35,"\')\' expected to end arguments list."); ms124_818=se_ms(35,"\'(\' expected to begin a strip list."); ms140_818=se_ms(22,"Feature name expected."); ms150_818=se_ms(19,"Deleted extra coma."); ms143_818=se_ms(10,"Added \",\"."); } void se_msi54(void){ ms145_818=se_ms(27,"Unexpected comma (deleted)."); ms96_818=se_ms(38,"Character \'%\"\' inserted after \"infix\"."); ms97_818=se_ms(29,"Infix operator name expected."); ms47_818=se_ms(1,"^"); ms46_818=se_ms(2,"\\\\"); ms45_818=se_ms(2,"//"); ms2_902=se_ms(4,"_px_"); ms98_818=se_ms(24,"Character \'%\"\' inserted."); ms110_818=se_ms(39,"Character \'%\"\' inserted after \"prefix\"."); ms111_818=se_ms(30,"Prefix operator name expected."); ms112_818=se_ms(24,"Character \'%\"\' inserted."); ms1_953=se_ms(32,"Same feature name appears twice."); ms123_818=se_ms(39,"\')\' expected to end a strip expression."); ms75_818=se_ms(28,"Bad use of prefix operator. "); ms74_818=se_ms(10,"- (prefix)"); ms73_818=se_ms(10,"+ (prefix)"); ms11_818=se_ms(31,"Right hand side expression of \""); ms12_818=se_ms(11,"\" expected."); ms1_902=se_ms(4,"_ix_"); ms72_818=se_ms(31,"End of manifest array expected."); } void se_msi55(void){ ms159_818=se_ms(45,"Identifier should use only lowercase letters."); ms52_470=se_ms(4,"when"); ms51_470=se_ms(7,"variant"); ms48_470=se_ms(8,"undefine"); ms49_470=se_ms(6,"unique"); ms50_470=se_ms(5,"until"); ms46_470=se_ms(4,"then"); ms47_470=se_ms(4,"true"); ms43_470=se_ms(6,"select"); ms44_470=se_ms(8,"separate"); ms45_470=se_ms(5,"strip"); ms38_470=se_ms(8,"redefine"); ms39_470=se_ms(6,"rename"); ms40_470=se_ms(7,"require"); ms41_470=se_ms(6,"rescue"); ms42_470=se_ms(5,"retry"); ms37_470=se_ms(6,"prefix"); ms33_470=se_ms(8,"obsolete"); ms34_470=se_ms(3,"old"); ms35_470=se_ms(4,"once"); } void se_msi56(void){ ms30_470=se_ms(4,"like"); ms31_470=se_ms(5,"local"); ms32_470=se_ms(4,"loop"); ms21_470=se_ms(2,"if"); ms22_470=se_ms(8,"indexing"); ms23_470=se_ms(5,"infix"); ms24_470=se_ms(7,"inherit"); ms25_470=se_ms(7,"inspect"); ms27_470=se_ms(2,"is"); ms17_470=se_ms(5,"false"); ms18_470=se_ms(7,"feature"); ms19_470=se_ms(4,"from"); ms20_470=se_ms(6,"frozen"); ms10_470=se_ms(4,"else"); ms11_470=se_ms(6,"elseif"); ms13_470=se_ms(6,"ensure"); ms14_470=se_ms(8,"expanded"); ms15_470=se_ms(6,"export"); ms16_470=se_ms(8,"external"); ms7_470=se_ms(5,"debug"); } void se_msi57(void){ ms8_470=se_ms(8,"deferred"); ms9_470=se_ms(2,"do"); ms4_470=se_ms(5,"check"); ms5_470=se_ms(5,"class"); ms6_470=se_ms(8,"creation"); ms1_470=se_ms(5,"alias"); ms2_470=se_ms(3,"all"); ms3_470=se_ms(2,"as"); ms26_470=se_ms(9,"invariant"); ms53_818=se_ms(45,"Keyword \"end\" expected at the end of a class."); ms68_470=se_ms(25,"Deleted extra semi-colon."); ms52_818=se_ms(21,"End of text expected."); ms12_470=se_ms(3,"end"); ms4_818=se_ms(12,"Load class \""); ms5_818=se_ms(11,"\" aborted.\n"); ms135_470=se_ms(6,"File \""); ms6_818=se_ms(27,"\" does not contains class \""); ms2_627=se_ms(30,"Internal Error #2 in POSITION."); ms1_627=se_ms(30,"Internal Error #1 in POSITION."); ms11_359=se_ms(29,"Double definition of feature "); } void se_msi58(void){ ms3_683=se_ms(5,"Error"); ms5_683=se_ms(17,"Too many errors.\n"); ms3_644=se_ms(42,"Cannot rename inexistant feature (VHRC.1)."); ms4_644=se_ms(46,"Multiple rename for the same feature (VHRC.2)."); ms9_877=se_ms(44,"Cannot undefine unexistant feature (VDUS.1)."); ms10_877=se_ms(23,"Redefinition not found."); ms11_877=se_ms(44,"Cannot redefine unexistant feature (VDRS.1)."); ms16_877=se_ms(40,"Cannot select unexistant feature (VMSS)."); ms15_877=se_ms(41,"Missing select clause for those features."); ms14_877=se_ms(35,"Select conflict for those features."); ms2_473=se_ms(5,"ARRAY"); ms3_473=se_ms(3,"BIT"); ms4_473=se_ms(5,"BIT_N"); ms5_473=se_ms(9,"BIT_N_REF"); ms6_473=se_ms(7,"BOOLEAN"); ms7_473=se_ms(11,"BOOLEAN_REF"); ms8_473=se_ms(9,"CHARACTER"); ms9_473=se_ms(13,"CHARACTER_REF"); ms10_473=se_ms(10,"DICTIONARY"); ms11_473=se_ms(6,"DOUBLE"); } void se_msi59(void){ ms12_473=se_ms(10,"DOUBLE_REF"); ms13_473=se_ms(11,"FIXED_ARRAY"); ms14_473=se_ms(7,"GENERAL"); ms15_473=se_ms(7,"INTEGER"); ms16_473=se_ms(11,"INTEGER_REF"); ms17_473=se_ms(6,"MEMORY"); ms18_473=se_ms(12,"NATIVE_ARRAY"); ms19_473=se_ms(4,"NONE"); ms20_473=se_ms(8,"PLATFORM"); ms21_473=se_ms(7,"POINTER"); ms22_473=se_ms(11,"POINTER_REF"); ms23_473=se_ms(4,"REAL"); ms24_473=se_ms(8,"REAL_REF"); ms25_473=se_ms(6,"STRING"); ms26_473=se_ms(13,"STD_FILE_READ"); ms27_473=se_ms(3,"and"); ms28_473=se_ms(8,"and then"); ms29_473=se_ms(1,"@"); ms30_473=se_ms(2,"\\\\"); ms31_473=se_ms(1,"="); } void se_msi60(void){ ms32_473=se_ms(2,">="); ms33_473=se_ms(1,">"); ms34_473=se_ms(7,"implies"); ms35_473=se_ms(2,"<="); ms36_473=se_ms(1,"<"); ms37_473=se_ms(1,"-"); ms38_473=se_ms(1,"*"); ms39_473=se_ms(2,"/="); ms40_473=se_ms(3,"not"); ms41_473=se_ms(2,"or"); ms42_473=se_ms(7,"or else"); ms43_473=se_ms(1,"+"); ms44_473=se_ms(1,"^"); ms45_473=se_ms(3,"@<<"); ms46_473=se_ms(3,"@>>"); ms47_473=se_ms(1,"/"); ms48_473=se_ms(2,"//"); ms49_473=se_ms(1,"#"); ms50_473=se_ms(3,"xor"); ms51_473=se_ms(5,"blank"); } void se_msi61(void){ ms52_473=se_ms(5,"bit_n"); ms53_473=se_ms(12,"Boolean_bits"); ms54_473=se_ms(6,"calloc"); ms55_473=se_ms(8,"capacity"); ms56_473=se_ms(14,"Character_bits"); ms57_473=se_ms(9,"clear_all"); ms58_473=se_ms(12,"compile_to_c"); ms59_473=se_ms(14,"compile_to_jvm"); ms60_473=se_ms(5,"count"); ms61_473=se_ms(5,"crash"); ms62_473=se_ms(4,"code"); ms63_473=se_ms(11,"conforms_to"); ms64_473=se_ms(4,"copy"); ms65_473=se_ms(10,"c_inline_c"); ms66_473=se_ms(10,"c_inline_h"); ms67_473=se_ms(11,"Double_bits"); ms68_473=se_ms(12,"double_floor"); ms69_473=se_ms(13,"die_with_code"); ms70_473=se_ms(14,"element_sizeof"); ms71_473=se_ms(8,"eof_code"); } void se_msi62(void){ ms72_473=se_ms(6,"fclose"); ms73_473=se_ms(4,"feof"); ms74_473=se_ms(5,"floor"); ms75_473=se_ms(12,"flush_stream"); ms76_473=se_ms(4,"free"); ms77_473=se_ms(12,"from_pointer"); ms78_473=se_ms(15,"generating_type"); ms79_473=se_ms(9,"generator"); ms80_473=se_ms(2,"io"); ms81_473=se_ms(12,"Integer_bits"); ms82_473=se_ms(22,"is_basic_expanded_type"); ms83_473=se_ms(16,"is_expanded_type"); ms84_473=se_ms(8,"is_equal"); ms85_473=se_ms(11,"is_not_void"); ms86_473=se_ms(4,"item"); ms87_473=se_ms(5,"lower"); ms88_473=se_ms(6,"malloc"); ms89_473=se_ms(4,"make"); ms90_473=se_ms(22,"Minimum_character_code"); ms91_473=se_ms(14,"Minimum_double"); } void se_msi63(void){ ms92_473=se_ms(15,"Minimum_integer"); ms93_473=se_ms(12,"Minimum_real"); ms94_473=se_ms(22,"Maximum_character_code"); ms95_473=se_ms(14,"Maximum_double"); ms96_473=se_ms(15,"Maximum_integer"); ms97_473=se_ms(12,"Maximum_real"); ms98_473=se_ms(11,"object_size"); ms99_473=se_ms(12,"Pointer_bits"); ms100_473=se_ms(12,"pointer_size"); ms101_473=se_ms(5,"print"); ms102_473=se_ms(8,"print_on"); ms103_473=se_ms(20,"print_run_time_stack"); ms104_473=se_ms(3,"put"); ms105_473=se_ms(5,"put_0"); ms106_473=se_ms(5,"put_1"); ms107_473=se_ms(9,"read_byte"); ms108_473=se_ms(9,"Real_bits"); ms109_473=se_ms(7,"realloc"); ms110_473=se_ms(7,"se_argc"); ms111_473=se_ms(7,"se_argv"); } void se_msi64(void){ ms112_473=se_ms(9,"se_getenv"); ms113_473=se_ms(9,"se_remove"); ms114_473=se_ms(9,"se_rename"); ms115_473=se_ms(16,"se_string2double"); ms116_473=se_ms(9,"se_system"); ms117_473=se_ms(8,"sfr_open"); ms118_473=se_ms(8,"sfw_open"); ms119_473=se_ms(14,"sprintf_double"); ms120_473=se_ms(15,"sprintf_pointer"); ms121_473=se_ms(13,"standard_copy"); ms122_473=se_ms(17,"standard_is_equal"); ms123_473=se_ms(13,"standard_twin"); ms124_473=se_ms(6,"stderr"); ms125_473=se_ms(5,"stdin"); ms126_473=se_ms(6,"stdout"); ms127_473=se_ms(9,"std_error"); ms128_473=se_ms(9,"std_input"); ms129_473=se_ms(10,"std_output"); ms130_473=se_ms(7,"storage"); ms131_473=se_ms(6,"to_bit"); } void se_msi65(void){ ms132_473=se_ms(12,"to_character"); ms133_473=se_ms(9,"to_double"); ms134_473=se_ms(10,"to_integer"); ms135_473=se_ms(10,"to_pointer"); ms136_473=se_ms(7,"to_real"); ms137_473=se_ms(12,"trace_switch"); ms138_473=se_ms(20,"truncated_to_integer"); ms139_473=se_ms(4,"twin"); ms140_473=se_ms(5,"upper"); ms141_473=se_ms(13,"with_capacity"); ms142_473=se_ms(10,"write_byte"); ms143_473=se_ms(7,"Current"); ms144_473=se_ms(23,"NATIVE_ARRAY[CHARACTER]"); ms145_473=se_ms(12,"like Current"); ms146_473=se_ms(6,"Result"); ms147_473=se_ms(4,"Void"); ms1_473=se_ms(3,"ANY"); ms10_393=se_ms(27,"Bad comment to end a class."); ms3_291=se_ms(27,"Cannot find Base Class for "); ms67_470=se_ms(1,"."); } void se_msi66(void){ ms1_683=se_ms(5,"Type "); ms19_605=se_ms(27,"Cyclic inheritance graph : "); ms20_605=se_ms(2,", "); ms21_605=se_ms(5,", ..."); ms66_470=se_ms(16,"Class not found."); ms6_605=se_ms(56,"Deferred class should not have creation clause (VGCP.1)."); ms2_683=se_ms(7,"Warning"); ms10_604=se_ms(35,"Bad \"rename.se\" file.\nCannot open \""); ms137_470=se_ms(2,"\"."); ms13_604=se_ms(9,"rename.se"); ms14_604=se_ms(20,"Multiple entry for \""); ms15_604=se_ms(36,"\" in \"rename.se\" files.\nClash for \n\""); ms16_604=se_ms(8,"\" and \n\""); ms17_604=se_ms(2,".\n"); ms25_364=se_ms(2,".e"); ms11_604=se_ms(31,"Unable to find file for class \""); ms12_604=se_ms(3,"\". "); ms62_604=se_ms(19,"\nLoading path is :\n"); ms2_604=se_ms(11,"loadpath.se"); } void se_msi67(void){ ms3_604=se_ms(9,"loadpath."); ms4_604=se_ms(23,"No default path (file \""); ms5_604=se_ms(14,"\" not found).\n"); ms63_604=se_ms(22,"Environment Variable \""); ms64_604=se_ms(5,"\" is\n"); ms66_604=se_ms(8,"set to \""); ms67_604=se_ms(3,"\". "); ms65_604=se_ms(9,"not set. "); ms7_604=se_ms(21,"Unable to load class."); ms6_604=se_ms(34,"Internal Error #1 in SMALL_EIFFEL."); ms9_627=se_ms(37,"SmallEiffel cannot load base class : "); ms10_627=se_ms(1,"\n"); ms8_627=se_ms(2,"^\n"); ms7_683=se_ms(7,"------\n"); ms27_364=se_ms(2,".h"); ms37_364=se_ms(5,".make"); ms36_364=se_ms(4,".CMD"); ms35_364=se_ms(4,".COM"); ms34_364=se_ms(4,".bat"); ms33_364=se_ms(4,".BAT"); } void se_msi68(void){ ms1_306=se_ms(10,"Removing \""); ms2_306=se_ms(2,"\"\n"); ms9_818=se_ms(13," warning(s).\n"); ms10_818=se_ms(11," error(s).\n"); ms75_470=se_ms(7,"****** "); ms136_470=se_ms(6,"Done.\n"); ms1_111=se_ms(35,"Bad use of command `compile_to_c\'.\n"); ms2_111=se_ms(12,"compile_to_c"); ms2_364=se_ms(3,"man"); ms126_470=se_ms(3,"sys"); ms3_306=se_ms(18,"Try to read file \""); ms4_306=se_ms(3,"\".\n"); ms20_364=se_ms(21,"Unable to find file\n\""); ms127_470=se_ms(9,"system.se"); ms21_364=se_ms(14,"\" using path \""); ms121_470=se_ms(11,"SmallEiffel"); ms1_364=se_ms(31,"/usr/local/logiciel/SmallEiffel"); ms24_364=se_ms(11,"System is \""); ms22_364=se_ms(29,"Unknown system name in file\n\""); ms23_364=se_ms(36,"\".\nCurrently handled system names :\n"); } void se_msi69(void){ ms13_364=se_ms(5,"Amiga"); ms14_364=se_ms(3,"DOS"); ms15_364=se_ms(9,"Macintosh"); ms16_364=se_ms(3,"OS2"); ms18_364=se_ms(3,"VMS"); ms19_364=se_ms(7,"Windows"); ms17_364=se_ms(4,"UNIX"); ms39_364=se_ms(4,".txt"); ms3_364=se_ms(26,"Unable to find help file \""); ms242_470=se_ms(3,"\".\n"); } char*_spfd; T7*se_ms(int c,char*e){ T7*s=malloc(sizeof(T7)); s->_count=c; s->_capacity=c+1; s->_storage=malloc(c+1); memcpy(s->_storage,e,c); return s;} T7*e2s(char*e){ return se_ms(strlen(e),e);} char*s2e(T7*s){ char*e=malloc(1+s->_count); memcpy(e,s->_storage,s->_count); e[s->_count]='\0'; return e;} void*se_ma65(int argc,...){ T65*m; va_list pa; T0**s; m=malloc(sizeof(*m)); *m=M65; if(argc){ s=malloc(argc*sizeof(*s)); m->_storage=s; m->_capacity=argc; m->_lower=1; m->_upper=argc; va_start(pa,argc); while(argc--){ *(s++)=((void*)(va_arg(pa,char*))); } va_end(pa); } return m;} void*se_ma901(int argc,...){ T901*m; va_list pa; T0**s; m=malloc(sizeof(*m)); *m=M901; if(argc){ s=malloc(argc*sizeof(*s)); m->_storage=s; m->_capacity=argc; m->_lower=1; m->_upper=argc; va_start(pa,argc); while(argc--){ *(s++)=((void*)(va_arg(pa,char*))); } va_end(pa); } return m;} void*se_ma263(int argc,...){ T263*m; va_list pa; T0**s; m=malloc(sizeof(*m)); *m=M263; if(argc){ s=malloc(argc*sizeof(*s)); m->_storage=s; m->_capacity=argc; m->_lower=1; m->_upper=argc; va_start(pa,argc); while(argc--){ *(s++)=((void*)(va_arg(pa,char*))); } va_end(pa); } return m;} void*se_ma522(int argc,...){ T522*m; va_list pa; T0**s; m=malloc(sizeof(*m)); *m=M522; if(argc){ s=malloc(argc*sizeof(*s)); m->_storage=s; m->_capacity=argc; m->_lower=1; m->_upper=argc; va_start(pa,argc); while(argc--){ *(s++)=((void*)(va_arg(pa,char*))); } va_end(pa); } return m;} void*se_ma587(int argc,...){ T587*m; va_list pa; T0**s; m=malloc(sizeof(*m)); *m=M587; if(argc){ s=malloc(argc*sizeof(*s)); m->_storage=s; m->_capacity=argc; m->_lower=1; m->_upper=argc; va_start(pa,argc); while(argc--){ *(s++)=((void*)(va_arg(pa,char*))); } va_end(pa); } return m;} void*se_ma396(int argc,...){ T396*m; va_list pa; T0**s; m=malloc(sizeof(*m)); *m=M396; if(argc){ s=malloc(argc*sizeof(*s)); m->_storage=s; m->_capacity=argc; m->_lower=1; m->_upper=argc; va_start(pa,argc); while(argc--){ *(s++)=((void*)(va_arg(pa,char*))); } va_end(pa); } return m;} void*se_ma848(int argc,...){ T848*m; va_list pa; T0**s; m=malloc(sizeof(*m)); *m=M848; if(argc){ s=malloc(argc*sizeof(*s)); m->_storage=s; m->_capacity=argc; m->_lower=1; m->_upper=argc; va_start(pa,argc); while(argc--){ *(s++)=((void*)(va_arg(pa,char*))); } va_end(pa); } return m;} void*se_ma147(int argc,...){ T147*m; va_list pa; T0**s; m=malloc(sizeof(*m)); *m=M147; if(argc){ s=malloc(argc*sizeof(*s)); m->_storage=s; m->_capacity=argc; m->_lower=1; m->_upper=argc; va_start(pa,argc); while(argc--){ *(s++)=((void*)(va_arg(pa,char*))); } va_end(pa); } return m;} void*se_ma855(int argc,...){ T855*m; va_list pa; T0**s; m=malloc(sizeof(*m)); *m=M855; if(argc){ s=malloc(argc*sizeof(*s)); m->_storage=s; m->_capacity=argc; m->_lower=1; m->_upper=argc; va_start(pa,argc); while(argc--){ *(s++)=((void*)(va_arg(pa,char*))); } va_end(pa); } return m;} void*se_ma280(int argc,...){ T280*m; va_list pa; T0**s; m=malloc(sizeof(*m)); *m=M280; if(argc){ s=malloc(argc*sizeof(*s)); m->_storage=s; m->_capacity=argc; m->_lower=1; m->_upper=argc; va_start(pa,argc); while(argc--){ *(s++)=((void*)(va_arg(pa,char*))); } va_end(pa); } return m;} void*se_ma26(int argc,...){ T26*m; va_list pa; T0**s; m=malloc(sizeof(*m)); *m=M26; if(argc){ s=malloc(argc*sizeof(*s)); m->_storage=s; m->_capacity=argc; m->_lower=1; m->_upper=argc; va_start(pa,argc); while(argc--){ *(s++)=((void*)(va_arg(pa,char*))); } va_end(pa); } return m;} void*se_ma733(int argc,...){ T733*m; va_list pa; T0**s; m=malloc(sizeof(*m)); *m=M733; if(argc){ s=malloc(argc*sizeof(*s)); m->_storage=s; m->_capacity=argc; m->_lower=1; m->_upper=argc; va_start(pa,argc); while(argc--){ *(s++)=((void*)(va_arg(pa,char*))); } va_end(pa); } return m;}