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

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

/* ANSI C code generated by SmallEiffel. */
/*
-- SmallEiffel  -- Release (- 0.91)    --      FRANCE
-- Copyright (C), 1994 - Dominique COLNET and Suzanne COLLIN 
-- University Henri Poincare' - Nancy 1 - email colnet@loria.fr 
-- CRIN (Centre de Recherche en Informatique de Nancy)
-- FRANCE 
*/
#include "compile_to_c.h"
void se_manifest_strings(void){
ms61_27=e2s("argument");
ms62_27=e2s("argument_count");
ms94_27=e2s("with_capacity");
ms64_27=e2s("blank");
ms79_27=e2s("make");
ms1_114=e2s("Cannot use NONE to type an attribute.");
ms2_291=e2s(")->_");
ms2_290=e2s(");\n");
ms1_290=e2s(");\n");
ms4_289=e2s("/*)*/");
ms3_289=e2s("(T0 *)");
ms2_289=e2s("/*(IRF4*/");
ms4_288=e2s(");\n");
ms18_288=e2s("sizeof(char *)");
ms17_288=e2s("((int)");
ms15_288=e2s("((unsigned char)");
ms13_288=e2s(")&&(");
ms12_288=e2s(")\174""\174""(");
ms11_288=e2s("))\174""\174""(");
ms10_288=e2s("(!(");
ms25_288=e2s("(float)");
ms24_288=e2s("to_real");
ms26_288=e2s("sin");
ms27_288=e2s("cos");
ms28_288=e2s("tan");
ms29_288=e2s("asin");
ms30_288=e2s("acos");
ms31_288=e2s("atan");
ms32_288=e2s("sinh");
ms33_288=e2s("cosh");
ms34_288=e2s("tanh");
ms35_288=e2s("exp");
ms36_288=e2s("log");
ms37_288=e2s("log10");
ms38_288=e2s("sqrt");
ms39_288=e2s("ceil");
ms40_288=e2s("floor");
ms23_288=e2s("pow(");
ms22_288=e2s("^");
ms91_27=e2s("to_character");
ms21_288=e2s("//");
ms20_288=e2s("%");
ms19_288=e2s("\\\\");
ms213_44=e2s("))");
ms212_44=e2s("),sizeof(T");
ms211_44=e2s("((");
ms210_44=e2s(")->id]");
ms209_44=e2s("vc(");
ms208_44=e2s("s[(");
ms207_44=e2s("((void *)");
ms206_44=e2s("]))");
ms205_44=e2s("))");
ms204_44=e2s(")->id)");
ms203_44=e2s("((T0 *)(g[((");
ms202_44=e2s("]))");
ms201_44=e2s(")->id");
ms200_44=e2s("((T0 *)(gt[(");
ms2_287=e2s(");\n");
ms1_287=e2s(");\n");
ms8_287=e2s(");\n");
ms70_27=e2s("c_inline_h");
ms519_44=e2s("Bad usage of C inlining.");
ms1_285=e2s("(T0 *)");
ms6_281=e2s(";\175""\n");
ms5_281=e2s("return ");
ms4_281=e2s("=R;\175""\n");
ms3_281=e2s("=1;\n");
ms2_281=e2s("==0)\173""\n");
ms1_281=e2s("if (");
ms10_281=e2s(";\n");
ms9_281=e2s("0*");
ms8_281=e2s("extern ");
ms11_281=e2s("std_output");
ms12_281=e2s("std_input");
ms13_281=e2s("std_error");
ms14_281=e2s("io");
ms66_27=e2s("command_arguments");
ms6_290=e2s("\175""\175""\n");
ms5_290=e2s("=1;\n");
ms4_290=e2s("==0)\173""\n");
ms3_290=e2s("if (");
ms29_268=e2s("=0;\n");
ms28_268=e2s("int ");
ms27_268=e2s(";\n");
ms26_268=e2s("extern int ");
ms1_289=e2s("return R;\n\175""\n");
ms9_288=e2s("return R;\n\175""\n");
ms8_288=e2s("]);\n");
ms7_288=e2s("-(C->_lower)");
ms6_288=e2s("*)(C->_storage))[a1");
ms5_288=e2s("R=(((");
ms25_268=e2s(");\n");
ms24_268=e2s("void");
ms23_268=e2s(" C");
ms22_268=e2s("void ");
ms21_268=e2s("/*external*/");
ms7_287=e2s("\175""\n");
ms6_287=e2s("]=a1;\n");
ms5_287=e2s("-(C->_lower)");
ms4_287=e2s("*)(C->_storage))[a2");
ms3_287=e2s("((");
ms3_291=e2s("&(C->_");
ms2_286=e2s(" is a deferred feature in ");
ms2_285=e2s("Cannot access address of a constant (VZAA).");
ms69_27=e2s("c_inline_c");
ms5_173=e2s(";\n");
ms4_173=e2s("0*");
ms1_71=e2s("FEATURE_NAME/Should never be called.");
ms85_27=e2s("put");
ms76_27=e2s("item");
ms80_27=e2s("object_size");
ms92_27=e2s("to_pointer");
ms73_27=e2s("generator");
ms72_27=e2s("generating_type");
ms2_261=e2s("A once routine must not be undefined (VDUS).");
ms1_150=e2s("An attribute must not be undefined (VDUS).");
ms2_98=e2s("Same name appears twice.");
ms1_117=e2s("typedef struct sTstring T7;\n");
ms1_116=e2s("typedef float T4;\n");
ms4_115=e2s("typedef void * T8;\n");
ms1_113=e2s("typedef int T2;\n");
ms1_112=e2s("typedef double T5;\n");
ms1_111=e2s("typedef char T3;\n");
ms1_109=e2s("typedef int T6;\n");
ms11_107=e2s(";\n");
ms10_107=e2s(" T");
ms9_107=e2s("array");
ms8_107=e2s("typedef struct sT");
ms4_104=e2s(";\n");
ms3_104=e2s(" T");
ms2_104=e2s("typedef struct sT");
ms3_119=e2s("T0*");
ms2_118=e2s("T0*");
ms2_116=e2s("float");
ms2_113=e2s("int");
ms2_112=e2s("double");
ms2_111=e2s("char");
ms2_109=e2s("int");
ms2_114=e2s("No creation for NONE.");
ms1_110=e2s("Such a simple Type has no creation clause.");
ms1_91=e2s("No creation for ANY.");
ms2_119=e2s(" (TYPE_GENERIC).");
ms5_120=e2s("Bad number of generic arguments.");
ms1_115=e2s(" does not match with ");
ms3_107=e2s(". It must not be so. SmallEiffel limitation :-(.");
ms2_107=e2s(" is a subclass of ");
ms8_104=e2s(" (VNCB).");
ms105_27=e2s(" is not a kind of ");
ms7_107=e2s("*_storage;\175"";\n");
ms6_107=e2s("\173""int id;int _capacity;int _lower;int _upper;T");
ms5_107=e2s("struct sT");
ms7_104=e2s("];\175"";\n");
ms6_104=e2s("\173""char storage[");
ms5_104=e2s("struct sT");
ms4_105=e2s("BIT ");
ms1_103=e2s("BIT ");
ms1_95=e2s("like Current");
ms1_119=e2s("Internal Error #1 in TYPE_GENERIC.");
ms1_118=e2s("Internal Error #3 in TYPE_CLASS.");
ms1_107=e2s("Internal Error #1 in TYPE_ARRAY.");
ms2_102=e2s("Internal Error #1 in TYPE_EXPANDED.");
ms3_116=e2s("float");
ms5_115=e2s("T8");
ms3_113=e2s("int");
ms3_112=e2s("double");
ms3_111=e2s("char");
ms3_109=e2s("int");
ms1_104=e2s("BIT_N");
ms2_110=e2s("item");
ms3_114=e2s("Internal Error #1 in TYPE_NONE.");
ms6_119=e2s("Invalid Generic type.");
ms5_119=e2s("Bad number of generic arguments.");
ms4_119=e2s(" is not a generic class.");
ms2_117=e2s("STRING must not be expanded.");
ms4_116=e2s("REAL must be expanded.");
ms3_115=e2s("void *");
ms2_115=e2s("char *");
ms7_115=e2s("POINTER must be expanded.");
ms4_113=e2s("INTEGER must be expanded.");
ms4_112=e2s("DOUBLE must be expanded.");
ms4_111=e2s("CHARACTER must be expanded.");
ms4_109=e2s("BOOLEAN must be expanded.");
ms98_27=e2s("Bad generic argument.");
ms1_62=e2s(" is (not) generic ?");
ms3_105=e2s(" must be a positive INTEGER.");
ms2_105=e2s("TYPE_BIT_2/NYI");
ms1_105=e2s("Is not an INTEGER constant.");
ms108_27=e2s(" Not found.");
ms5_134=e2s("Procedure found has arguments. ");
ms4_134=e2s("Feature found is not a procedure.");
ms3_134=e2s(" not found.");
ms2_134=e2s("Creation procedure for ");
ms9_27=e2s("Expanded class must have no creation procedure, or only one creation procedure with no arguments (VTEC.2).");
ms101_27=e2s(" cannot be expanded. ");
ms1_53=e2s(" A deferred class must not be expanded (VTEC.1).");
ms106_27=e2s(" is invalid.");
ms4_101=e2s("Bad anchor.");
ms3_101=e2s("Bad anchor. Feature found cannot be an anchor.");
ms2_101=e2s("Bad anchor. Feature not found.");
ms4_100=e2s("Anchor must not be expanded.");
ms3_100=e2s("Only one level of anchoring allowed.");
ms2_100=e2s("Bad anchor.");
ms2_91=e2s("ANY must not be expanded.");
ms9_104=e2s("BIT ");
ms3_118=e2s("NULL");
ms11_104=e2s("\175""\175""");
ms10_104=e2s("\173""\173""");
ms14_62=e2s("0/*dummy*/");
ms2_274=e2s(");\n");
ms1_274=e2s(");\n");
ms10_274=e2s("/*]*/\n");
ms199_44=e2s(";\n");
ms198_44=e2s(",\n");
ms197_44=e2s("(/*UT*/(void)");
ms9_274=e2s(");");
ms16_277=e2s("Internal Error #2 in SWITCH.");
ms15_277=e2s("Internal Error #1 in SWITCH.");
ms14_277=e2s(")->_item");
ms8_274=e2s("(T0 *)");
ms7_274=e2s("=(");
ms6_274=e2s("->_");
ms444_44=e2s("evobt(");
ms443_44=e2s("(rsp();exit(1);)");
ms11_27=e2s("Compiler (SmallEiffel/cc/gcc) may fail because of System Validity Problem. Sorry.");
ms10_27=e2s(" is concerned. ");
ms442_44=e2s("Call on a Void or a bad target.");
ms196_44=e2s("->_");
ms13_277=e2s(" *)C");
ms12_277=e2s("(T");
ms459_44=e2s("))");
ms458_44=e2s(" *)ci(");
ms457_44=e2s("((T");
ms5_274=e2s("/*AW*/");
ms4_274=e2s("*/");
ms3_274=e2s("/*[IRF3:");
ms447_44=e2s("rs_unlink();\n");
ms449_44=e2s("R");
ms448_44=e2s("C");
ms471_44=e2s(");\n");
ms470_44=e2s("EXP");
ms469_44=e2s("BIT");
ms468_44=e2s("REF((void **)");
ms467_44=e2s("rs_p");
ms446_44=e2s(");\n");
ms445_44=e2s("rs_link(t");
ms20_268=e2s(";\n");
ms19_268=e2s(" R=");
ms3_97=e2s(" a");
ms18_268=e2s("void");
ms17_268=e2s("/*C*/");
ms16_268=e2s("rT");
ms15_268=e2s("void ");
ms14_268=e2s("*/");
ms13_268=e2s("/*");
ms12_268=e2s("[];\n");
ms11_268=e2s("extern char trT");
ms10_268=e2s("\";\n");
ms9_268=e2s(" of ");
ms8_268=e2s("prefix ");
ms7_268=e2s("infix ");
ms6_268=e2s("[]=\"");
ms5_268=e2s("char trT");
ms4_241=e2s("Bad CHARACTER value.");
ms3_241=e2s("Bad CHARACTER value.");
ms2_235=e2s("Bad CHARACTER value.");
ms13_234=e2s("Not a good slice.");
ms2_241=e2s("Bad INTEGER value.");
ms1_241=e2s("Bad INTEGER value.");
ms1_235=e2s("Bad INTEGER value.");
ms15_234=e2s(") in the same inspect.");
ms14_234=e2s("Second occurrence for this value (");
ms11_257=e2s(" = NULL;\n\175"";");
ms10_257=e2s("\nbreak;\ndefault:\n");
ms9_257=e2s(": ");
ms8_257=e2s("case ");
ms7_257=e2s("id) \173""\n");
ms6_257=e2s(")->");
ms5_257=e2s(") switch (((T0 *)");
ms4_257=e2s(";\nif ((int)");
ms3_257=e2s("REVERSE_ASSIGNMENT Not Yet Implemented.");
ms2_257=e2s("(T0 *)");
ms1_257=e2s("=NULL;\n");
ms6_256=e2s(";\n");
ms5_256=e2s("Not Yet Implemented (ASSIGNMENT/Reference into Expanded).");
ms4_256=e2s(");\n");
ms3_256=e2s(";\n");
ms2_256=e2s("(T0 *)");
ms1_256=e2s("(T0 *)");
ms5_255=e2s("=(T0 *)n;\175""");
ms4_255=e2s("n");
ms3_255=e2s(";\n");
ms2_255=e2s(" *n=");
ms1_255=e2s("\173""T");
ms5_253=e2s("=(T0 *)n;\175""\n");
ms4_253=e2s("n");
ms3_253=e2s(";\n");
ms2_253=e2s(" *n=");
ms1_253=e2s("\173""T");
ms2_251=e2s(");\n");
ms1_251=e2s("=((T0 *)");
ms479_44=e2s("ivT");
ms2_248=e2s(");\n");
ms1_248=e2s("=((T0 *)");
ms5_245=e2s("\175""\n");
ms4_245=e2s("\175""\n");
ms466_44=e2s(");\n");
ms465_44=e2s("v=lvc(c++,v,");
ms3_245=e2s(")) \173""\n");
ms2_245=e2s("while (!(");
ms2_244=e2s("liv");
ms1_245=e2s("\173""int c=0;int v=0;\n");
ms4_233=e2s("\175""\n");
ms3_233=e2s("Invalid inspect (nothing selected).");
ms254_44=e2s(");\n");
ms253_44=e2s("error1(");
ms217_44=e2s(": ;\n");
ms216_44=e2s(" l");
ms8_234=e2s(")) ");
ms7_234=e2s("<=");
ms6_234=e2s(")&&(");
ms5_234=e2s("<=");
ms4_234=e2s("if ((");
ms215_44=e2s(";\n");
ms214_44=e2s("goto l");
ms3_234=e2s(") ");
ms2_234=e2s(" == ");
ms1_234=e2s("if (");
ms2_233=e2s(";\n");
ms453_44=e2s("iv");
ms1_233=e2s("\173""int ");
ms1_232=e2s("E_RETRY/nyi.");
ms5_226=e2s("/*FI*/");
ms4_226=e2s("\175""\n");
ms3_226=e2s("else \173""\n");
ms2_226=e2s("/*AE*/\n");
ms6_229=e2s("\175""\n");
ms5_229=e2s(") \173""\n");
ms439_44=e2s(",rs_pop_int(");
ms4_229=e2s("if (");
ms3_229=e2s("/*AF*/");
ms2_229=e2s("\175""\n");
ms1_229=e2s("\173""/*AT*/");
ms10_229=e2s(" else ");
ms1_226=e2s("/*IF*/");
ms1_222=e2s("civ");
ms452_44=e2s("rs-=8;\n");
ms16_257=e2s(" Invalid reverse assignment (VJRV).");
ms15_257=e2s(" is not a reference Type.");
ms14_257=e2s(" (\"?=\" is not necessary).");
ms13_257=e2s(". Simple assignment is allowed");
ms12_257=e2s(" is a ");
ms12_256=e2s("ASSIGNMENT/Not Yet Implemented.");
ms11_256=e2s(".");
ms10_256=e2s("Void may not be assigned to an expanded entity. Left hand side is ");
ms9_256=e2s("Bad assignment.");
ms2_72=e2s("Type mismatch.");
ms100_27=e2s("Bad right hand side of assignment.");
ms99_27=e2s("Bad left hand side of assignment.");
ms4_254=e2s("Bad arguments.");
ms3_254=e2s("Procedure found has argument(s).");
ms2_254=e2s("Feature found is not a procedure.");
ms1_254=e2s(" is not in the creation list of ");
ms5_254=e2s("Creation procedure not found.");
ms2_252=e2s(" Bad explicit type mark.");
ms1_252=e2s("Invalid explicit type.");
ms3_249=e2s("You must use a constructor.");
ms2_249=e2s(". ");
ms1_249=e2s("Creation clause exists for ");
ms7_250=e2s(").");
ms6_250=e2s("Creation call on formal generic type (");
ms5_250=e2s(").");
ms4_250=e2s("Creation call on expanded target (");
ms3_250=e2s("Cannot create object.");
ms2_250=e2s(" is deferred. ");
ms1_250=e2s("Bad writable target for creation.");
ms13_245=e2s("Invalid loop body.");
ms12_245=e2s("This loop has an invalid expression.");
ms11_245=e2s("Expression of until must be BOOLEAN.");
ms10_245=e2s("Bad variant for this loop.");
ms2_243=e2s("Expression of variant must be INTEGER.");
ms1_243=e2s("Bad loop variant.");
ms9_245=e2s("Bad invariant.");
ms8_245=e2s("Bad initialisation part.");
ms6_233=e2s(" is not allowed.");
ms5_233=e2s("Expression must be INTEGER or CHARACTER.");
ms11_234=e2s("Empty when clause in inspect.");
ms10_233=e2s("Bad inspect.");
ms1_239=e2s("Bad when list.");
ms16_234=e2s("Bad when clause.");
ms12_234=e2s("Empty when clause in inspect.");
ms9_229=e2s("Expression of if/elseif must be BOOLEAN. ");
ms8_229=e2s("Bad BOOLEAN expression.");
ms1_224=e2s("Bad instruction.");
ms1_221=e2s("Bad check list.");
ms1_185=e2s("Bad arguments.");
ms1_184=e2s("Bad argument.");
ms1_183=e2s("Feature found has argument(s).");
ms1_182=e2s("Feature found is not a procedure.");
ms3_206=e2s("))");
ms2_206=e2s(")\174""\174""(");
ms1_206=e2s("((");
ms3_203=e2s("))");
ms2_203=e2s(")&&(");
ms1_203=e2s("((");
ms2_197=e2s(")>(");
ms2_199=e2s(")<(");
ms2_198=e2s(")>=(");
ms2_200=e2s(")<=(");
ms10_201=e2s(")!=((T0 *)");
ms9_201=e2s("((T0 *)");
ms8_201=e2s("((int)");
ms7_201=e2s("((int)");
ms15_201=e2s("),1)");
ms14_201=e2s("),(");
ms13_201=e2s("((");
ms12_201=e2s("),1)");
ms11_201=e2s("((");
ms6_201=e2s("])");
ms5_201=e2s("),s[");
ms4_201=e2s("),&(");
ms3_201=e2s("memcmp(&(");
ms2_201=e2s(")!=(");
ms10_202=e2s(")==((T0 *)");
ms9_202=e2s("((T0 *)");
ms8_202=e2s("!(");
ms7_202=e2s("!(");
ms15_202=e2s("),0)");
ms14_202=e2s("),(");
ms13_202=e2s("((");
ms12_202=e2s("),0)");
ms11_202=e2s("((");
ms6_202=e2s("])");
ms5_202=e2s("),s[");
ms4_202=e2s("),&(");
ms3_202=e2s("!memcmp(&(");
ms2_202=e2s(")==(");
ms4_268=e2s("rT");
ms2_178=e2s("((void *)");
ms1_177=e2s("NULL");
ms1_174=e2s("E_STRIP/nyi.");
ms1_170=e2s("-(");
ms74_27=e2s("is_basic_expanded_type");
ms8_175=e2s("(T0 *)");
ms250_44=e2s("XrT");
ms249_44=e2s("*/");
ms248_44=e2s("/*XrT*");
ms1_172=e2s("!(");
ms2_164=e2s("0,");
ms1_164=e2s("ma(");
ms1_83=e2s("((float)");
ms2_81=e2s("BIT_N Not Yet Implemented.");
ms10_71=e2s("C->_");
ms1_81=e2s("BIT_CONSTANT/nyi.");
ms7_189=e2s("Expanded/Reference");
ms6_189=e2s("Expanded/Expanded");
ms5_189=e2s("Expanded/Expanded");
ms4_189=e2s("Reference/Expanded");
ms3_189=e2s("Reference/Reference");
ms9_189=e2s(" Not Valid. Context of Types interpretation is ");
ms8_189=e2s(" Comparison ");
ms2_189=e2s("Bad target.");
ms1_173=e2s("Bad old expression.");
ms1_180=e2s("Bad arguments.");
ms6_175=e2s("Real/Formal argument mismatch (3).");
ms5_175=e2s(" It is not Like <argument>.");
ms4_175=e2s("It is not Like <feature>.");
ms9_175=e2s(" It is not Like Current.");
ms3_175=e2s("Cannot pass Void for expanded argument.");
ms2_175=e2s("Bad number of arguments.");
ms1_175=e2s("Bad number of arguments.");
ms1_179=e2s("Bad argument.");
ms7_175=e2s("Bad expression.");
ms3_178=e2s("Feature not found.");
ms3_174=e2s("E_STRIP/nyi.");
ms1_167=e2s("Feature found has arguments.");
ms1_168=e2s("Feature found has no result.");
ms4_269=e2s("\" here.");
ms3_269=e2s(" Cannot use feature \"");
ms6_125=e2s("Don\'t know how to compute client list  for this feature (internal error). Bad undefine ? Inheritance clash ?");
ms5_125=e2s("Don\'t know how to merge two clients list (internal error).");
ms6_120=e2s("NYI");
ms2_51=e2s("Unable to load ");
ms1_51=e2s("Unable to load ");
ms2_268=e2s(". RUN_FEATURE information.");
ms1_268=e2s(" is not a subclass of ");
ms2_269=e2s(" not found when starting look up from ");
ms1_269=e2s("Feature ");
ms1_169=e2s("Bad target.");
ms4_107=e2s("Bad type of element for type ARRAY.");
ms3_164=e2s("Bad expression in manifest array.");
ms7_71=e2s(" 2.");
ms6_71=e2s(" 1.");
ms5_71=e2s("C\'est possible ca (2) ?");
ms4_71=e2s("Bad feature name.");
ms3_71=e2s("Feature found is not writable.");
ms2_71=e2s("Feature not found.");
ms75_27=e2s("is_expanded_type");
ms47_55=e2s("Cannot produce C code.");
ms509_44=e2s("Done.\n");
ms512_44=e2s("a.out");
ms511_44=e2s("strip ");
ms510_44=e2s("emxbind -qs ");
ms513_44=e2s("-o ");
ms508_44=e2s("-c ");
ms507_44=e2s("\" saved.\n");
ms506_44=e2s("File \"");
ms505_44=e2s("\" file.\n");
ms504_44=e2s("Writing \"");
ms482_44=e2s("\175""\n");
ms81_55=e2s(";\n");
ms80_55=e2s("g[");
ms79_55=e2s("e2s(");
ms78_55=e2s("]=");
ms77_55=e2s("gt[");
ms76_55=e2s("];\n");
ms75_55=e2s("]=g[");
ms74_55=e2s("g[");
ms73_55=e2s(");\n");
ms72_55=e2s("]=e2s(");
ms71_55=e2s("g[");
ms70_55=e2s("];\n");
ms69_55=e2s("]=p[");
ms68_55=e2s("p[");
ms67_55=e2s(";\n");
ms66_55=e2s("]=");
ms65_55=e2s("p[");
ms64_55=e2s("p[0]=\"???\";\n");
ms84_55=e2s(");\n");
ms83_55=e2s("]=sizeof(T");
ms82_55=e2s("s[");
ms481_44=e2s("void se_sz_initialize(void)");
ms62_55=e2s("char *");
ms63_55=e2s("p");
ms60_55=e2s("Tstring *");
ms61_55=e2s("g");
ms58_55=e2s("Tstring *");
ms59_55=e2s("gt");
ms56_55=e2s("size_t");
ms57_55=e2s("s");
ms187_44=e2s("[];\n");
ms186_44=e2s("extern ");
ms185_44=e2s("];\n");
ms480_44=e2s("Define initialize stuff.\n");
ms435_44=e2s("Internal stacks size used : ");
ms434_44=e2s("Pre-Computed Once Function Call");
ms433_44=e2s("Function");
ms432_44=e2s("Procedure");
ms431_44=e2s("Real Function");
ms430_44=e2s("Real Procedure");
ms429_44=e2s("Static Expression");
ms428_44=e2s("Inlined Function");
ms427_44=e2s("Inlined Procedure");
ms426_44=e2s("Switched Call");
ms425_44=e2s("Check Id Call");
ms424_44=e2s("Direct Call");
ms423_44=e2s(" (yes it is dangerous).\n");
ms422_44=e2s("Calls with a Void target : ");
ms239_44=e2s("));\nd->_item=s;\nreturn (T0 *)d;\175""\n");
ms238_44=e2s("*)se_new(");
ms237_44=e2s(" *d=((");
ms236_44=e2s("\173""\n");
ms235_44=e2s(";\n");
ms234_44=e2s(" s)");
ms233_44=e2s("T0*");
ms232_44=e2s(" to ");
ms244_44=e2s("\175""\n");
ms243_44=e2s("\173""\n");
ms242_44=e2s(";\n");
ms241_44=e2s("(T0*s)");
ms231_44=e2s("toT");
ms527_44=e2s(" type conversion.\n");
ms240_44=e2s(" to ");
ms528_44=e2s("Automatic ");
ms456_44=e2s("Defined Switche");
ms478_44=e2s(".\n");
ms477_44=e2s("No ");
ms476_44=e2s(".\n");
ms475_44=e2s(": ");
ms474_44=e2s("Total ");
ms11_277=e2s("\175""\n");
ms21_277=e2s("\175""");
ms20_277=e2s("\175"" else \173""\n");
ms19_277=e2s(") \173""\n");
ms18_277=e2s("if (id <= ");
ms17_277=e2s("return ");
ms10_277=e2s("vc(C,l,c,f)->id;\n");
ms9_277=e2s("((T0*)C)->id;\n");
ms8_277=e2s("int id=");
ms7_277=e2s(" a");
ms6_277=e2s("(int l,int c,int f, void *C");
ms5_277=e2s("(void *C");
ms4_277=e2s(" XrT");
ms3_277=e2s("void ");
ms2_277=e2s("*/");
ms1_277=e2s("/*");
ms418_44=e2s("void sigrsp(int sig)");
ms419_44=e2s("printf(\"Received signal %d (man signal).\\n\",sig);");
ms420_44=e2s("rsp();");
ms421_44=e2s("exit(1);");
ms415_44=e2s("void evobt(void *o,int l,int c,int f)");
ms416_44=e2s("if (!o) error1(\"Target is Void.\",l,c,f);");
ms417_44=e2s("else error2(o,l,c,f);");
ms406_44=e2s("T0 *ci(int id,void *o,int l,int c,int f)");
ms407_44=e2s("if (id == (vc(o,l,c,f)->id)) return o;");
ms408_44=e2s("rsp();");
ms409_44=e2s("printf(\"Line : %d column %d in %s.\\n\",l,c,p[f]);");
ms410_44=e2s("printf(\"*** Error at Run Time *** : \");");
ms411_44=e2s("printf(\"Target is not valid (not the good type).\\n\");");
ms412_44=e2s("printf(\"Expected :%s, Actual :%s.\\n\",");
ms413_44=e2s("s2e(gt[id]),s2e(gt[((T0 *)o)->id]));");
ms414_44=e2s("exit(1);");
ms403_44=e2s("T0 *vc(void *o,int l,int c,int f)");
ms404_44=e2s("if (!o) error1(\"Call with a Void target.\",l,c,f);");
ms405_44=e2s("return o;");
ms400_44=e2s("void error2(T0 *o,int l,int c,int f)");
ms401_44=e2s("printf(\"Target Type %s not legal.\\n\",s2e(gt[o->id]));");
ms402_44=e2s("error1(\"Bad target.\",l,c,f);");
ms395_44=e2s("void error1(char *m,int l,int c,int f)");
ms396_44=e2s("rsp();");
ms397_44=e2s("printf(\"Line : %d column %d in %s.\\n\",l,c,p[f]);");
ms398_44=e2s("printf(\"*** Error at Run Time *** : %s\\n\",m);");
ms399_44=e2s("exit(1);");
ms391_44=e2s("void error0(char *m)");
ms392_44=e2s("rsp();");
ms393_44=e2s("printf(\"*** Error at Run Time *** : %s\\n\",m);");
ms394_44=e2s("exit(1);");
ms387_44=e2s("void rsp(void)");
ms388_44=e2s("printf(\"Eiffel program crash at run time.\\n\");");
ms389_44=e2s("printf(\"No trace when using option \\\"-boost\\\"\\n\");");
ms390_44=e2s("exit(1);");
ms328_44=e2s("void rsp(void)");
ms329_44=e2s("AF_1;");
ms330_44=e2s("printf(\"Eiffel program crash at run time.\\n\");");
ms331_44=e2s("printf(\"Final Run Stack :\\n\");");
ms332_44=e2s("\173""void **sp=(rs_bot-1);");
ms333_44=e2s("while (1) \173""");
ms334_44=e2s("sp++;");
ms335_44=e2s("if (sp >= rs) break;");
ms336_44=e2s("if (sp > rs_top) break;");
ms337_44=e2s("switch ((int)*sp++)\173""");
ms338_44=e2s("case linkId: continue;");
ms339_44=e2s("case featureTagId:\173""");
ms340_44=e2s("printf(\"==============================================================\\n\");");
ms341_44=e2s("printf(\"------ %s\\n\",(char *)*sp);");
ms342_44=e2s("continue;\175""");
ms343_44=e2s("case nameId:\173""");
ms344_44=e2s("printf(\"%s = \",(char *)*sp);");
ms345_44=e2s("continue;\175""");
ms346_44=e2s("case pointerId:\173""");
ms347_44=e2s("printf(\"External POINTER `%p\'.\\n\",**(void ***)sp);");
ms348_44=e2s("continue;\175""");
ms349_44=e2s("case bitId:\173""");
ms350_44=e2s("printf(\"BIT_N `%p\'.\\n\",*(void **)sp);");
ms351_44=e2s("continue;\175""");
ms352_44=e2s("case referenceId:\173""void *o=(**(T0 ***)sp);");
ms353_44=e2s("if (o) \173""ANYprint(o,o); printf(\"\\n\");\175""");
ms354_44=e2s("else printf(\"Void\\n\");continue;\175""");
ms355_44=e2s("case expandedId:\173""");
ms356_44=e2s("printf(\"expanded object\\n\");continue;\175""");
ms357_44=e2s("case integerId:\173""");
ms358_44=e2s("printf(\"%d\\n\",**(int **)sp);continue;\175""");
ms359_44=e2s("case characterId:\173""");
ms360_44=e2s("printf(\"\'%c\'\\n\",**(char **)sp);continue;\175""");
ms361_44=e2s("case booleanId:\173""");
ms362_44=e2s("if (**(int **)sp) printf(\"true\\n\");");
ms363_44=e2s("else printf(\"false\\n\");continue;\175""");
ms364_44=e2s("case realId:\173""");
ms365_44=e2s("printf(\"%f\\n\",(double)**(float **)sp);");
ms366_44=e2s("continue;\175""");
ms367_44=e2s("case doubleId:\173""");
ms368_44=e2s("printf(\"%f\\n\",**(double **)sp);continue;\175""");
ms369_44=e2s("case lineId:\173""");
ms370_44=e2s("printf(\"line %d \",*(int *)sp);");
ms371_44=e2s("continue;\175""");
ms372_44=e2s("case columnId:\173""");
ms373_44=e2s("printf(\"column %d \",*(int *)sp);");
ms374_44=e2s("continue;\175""");
ms375_44=e2s("case pathId:\173""");
ms376_44=e2s("printf(\"file %s \",p[*(int *)sp]);");
ms377_44=e2s("continue;\175""");
ms378_44=e2s("case doingWhatId:\173""");
ms379_44=e2s("printf(\"(%s)\\n\",*(char **)sp);continue;\175""");
ms380_44=e2s("case doingInvariantId:\173""");
ms381_44=e2s("printf(\"Class Invariant of %s\\n\",*(char **)sp);");
ms382_44=e2s("continue;\175""");
ms383_44=e2s("default:\173""");
ms384_44=e2s("printf(\"Stack Damaged ... Sorry.\\n\");");
ms385_44=e2s("exit(1);\175""\175""\175""");
ms386_44=e2s("printf(\"===================== End of Run Stack ==========================\\n\\n\");AF_0;\175""");
ms295_44=e2s("T0 *ma(int aid,int eid,int argc,...)");
ms296_44=e2s("va_list pa;");
ms297_44=e2s("Tarray *a=((Tarray *)se_new(aid));");
ms298_44=e2s("char* store=0;");
ms299_44=e2s("a->_capacity=argc;");
ms300_44=e2s("a->_lower=1;");
ms301_44=e2s("a->_upper=argc;");
ms302_44=e2s("a->_storage=NULL;");
ms303_44=e2s("if (argc) \173""va_start(pa,argc);");
ms304_44=e2s("if (eid) store=(char*)malloc(((size_t)argc*(s[eid])));");
ms305_44=e2s("else store=(char*)malloc(((size_t)argc*(sizeof(char*))));");
ms306_44=e2s("a->_storage=(T0**)store;");
ms307_44=e2s("switch (eid)\173""");
ms308_44=e2s("case 0:case 8:");
ms309_44=e2s("while (argc--)\173""*((char**)store)=va_arg(pa,char*);");
ms310_44=e2s("store+=sizeof(char*);\175""break;");
ms311_44=e2s("case 2:case 6:");
ms312_44=e2s("while (argc--)\173""*((int*)store)=va_arg(pa,int);");
ms313_44=e2s("store+=sizeof(int);\175""break;");
ms314_44=e2s("case 3:");
ms315_44=e2s("while (argc--)\173""*((char*)store)=((char)va_arg(pa,int));");
ms316_44=e2s("store+=sizeof(char);\175""break;");
ms317_44=e2s("case 4:");
ms318_44=e2s("while (argc--)\173""*((float*)store)=va_arg(pa,double);");
ms319_44=e2s("store+=sizeof(float);\175""break;");
ms320_44=e2s("case 5:");
ms321_44=e2s("while (argc--)\173""*((double*)store)=va_arg(pa,double);");
ms322_44=e2s("store+=sizeof(double);\175""break;");
ms323_44=e2s("while (argc--)\173""");
ms324_44=e2s("memcpy(*((char**)va_arg(pa,T0 *)),store,s[eid]);");
ms325_44=e2s("store+=s[eid];\175""\175""");
ms326_44=e2s("va_end(pa);\175""");
ms327_44=e2s("return ((T0*)a);");
ms287_44=e2s("Tstring *e2s(char *e)");
ms288_44=e2s("Tstring *s=(Tstring*)se_new(7);");
ms289_44=e2s("if (e!=NULL) \173""");
ms290_44=e2s("s->_capacity=strlen(e)+1;");
ms291_44=e2s("s->_count=(s->_capacity)-1;");
ms292_44=e2s("s->_storage=(char *)malloc(((size_t)sizeof(char)*s->_capacity));");
ms293_44=e2s("strcpy(s->_storage,e);\175""");
ms294_44=e2s("return s;");
ms282_44=e2s("char *s2e(Tstring *s)");
ms283_44=e2s("char *e=(char*)malloc(((size_t)(s->_count)+1));");
ms284_44=e2s("memcpy(e,s->_storage,s->_count);");
ms285_44=e2s("e[s->_count]=\'\\0\';");
ms286_44=e2s("return e;");
ms281_44=e2s("Define used basics.\n");
ms455_44=e2s(".\n");
ms454_44=e2s("Order of includes : ");
ms526_44=e2s("\175""\n");
ms525_44=e2s(");\n");
ms464_44=e2s("\"\"");
ms4_7=e2s("\" is not an INTEGER.\n");
ms3_7=e2s("STRING.to_integer: \"");
ms463_44=e2s("\\\'");
ms462_44=e2s("\\\"");
ms461_44=e2s("\\\\");
ms460_44=e2s("\\n");
ms524_44=e2s("=e2s(");
ms523_44=e2s("void se_manifest_strings(void)");
ms522_44=e2s("Tstring *");
ms521_44=e2s(".\n");
ms520_44=e2s("Manifest string used: ");
ms280_44=e2s("exit(0);\175""\175""\n");
ms277_44=e2s("if (rs != rs_bot)\173""");
ms278_44=e2s("printf(\"\\n***Internal SmallEiffel Stack Error.\\n\");");
ms279_44=e2s("rsp();\175""");
ms276_44=e2s("(n);\n");
ms275_44=e2s("ivT");
ms473_44=e2s("\nTotal: ");
ms16_281=e2s("=R;\175""/*PCO*/\n");
ms7_281=e2s("oR");
ms3_161=e2s("ens");
ms3_141=e2s(";\n");
ms13_62=e2s("NULL");
ms2_141=e2s(" _");
ms15_281=e2s(" R;\n");
ms7_275=e2s("req_last_chance=1;\n");
ms6_275=e2s("\175""\n");
ms5_275=e2s("req_last_result=1;\n");
ms4_275=e2s("if (!req_last_result) \173""");
ms3_275=e2s("req_last_result=1;\n");
ms2_275=e2s("req_last_chance=0;\n");
ms3_139=e2s("req");
ms1_275=e2s("req_last_chance=1;\n");
ms472_44=e2s("Pre-Computed Once Function(s) :");
ms274_44=e2s("n");
ms270_44=e2s("#define rs_init_size 16384");
ms271_44=e2s("rs=rs_bot=(void **)malloc(((size_t)rs_init_size*sizeof(void **)));");
ms272_44=e2s("rs_top=rs_bot+rs_init_size-1;");
ms273_44=e2s("rs_lb=NULL;");
ms269_44=e2s("se_manifest_strings();\n");
ms268_44=e2s("signal(SIGKILL,sigrsp);\n");
ms267_44=e2s("signal(SIGQUIT,sigrsp);\n");
ms266_44=e2s("signal(SIGINT,sigrsp);\n");
ms264_44=e2s("se_argc=argc;");
ms265_44=e2s("se_argv=argv;");
ms263_44=e2s(";\n");
ms194_44=e2s("))");
ms193_44=e2s("*)se_new(");
ms192_44=e2s("((T");
ms262_44=e2s(" *n=");
ms260_44=e2s("void main(int argc,char *argv[])\173""");
ms261_44=e2s("se_sz_initialize();\173""");
ms259_44=e2s("char **se_argv");
ms258_44=e2s("int se_argc");
ms257_44=e2s("Define main function.\n");
ms222_44=e2s(".\n");
ms221_44=e2s("/* Cecil End */\n");
ms220_44=e2s(", ");
ms230_44=e2s("\175""\n");
ms191_44=e2s(";\n");
ms229_44=e2s(",a");
ms4_62=e2s("(T");
ms9_71=e2s("_px");
ms8_71=e2s("_ix");
ms228_44=e2s("rT");
ms227_44=e2s("return ");
ms226_44=e2s(".");
ms225_44=e2s("Empty Cecil function ");
ms224_44=e2s(" not created.");
ms223_44=e2s("void");
ms126_27=e2s("void *");
ms219_44=e2s("/* Cecil prototypes : */\n");
ms218_44=e2s("Define Cecil for : ");
ms9_267=e2s("rs-=2;return C;\175""\n");
ms5_140=e2s("=0;\175""\n");
ms4_140=e2s("af_");
ms441_44=e2s(");\n");
ms440_44=e2s("ac_");
ms451_44=e2s(";\n");
ms195_44=e2s("0,0,0");
ms450_44=e2s("rs_pPOS(tag_pos_");
ms3_140=e2s("=1;\n");
ms2_140=e2s(")\173""af_");
ms1_140=e2s("if (!af_");
ms2_267=e2s("inv");
ms8_267=e2s("];\n");
ms7_267=e2s("*rs++=(void *)doingInvariantId;*rs++=(void *)p[");
ms6_267=e2s(" *C)");
ms5_267=e2s("(T");
ms4_267=e2s(" *ivT");
ms3_267=e2s("T");
ms45_55=e2s("Compiling routines for :\n");
ms44_55=e2s("Reference Types:\n");
ms9_62=e2s("\175"";\n");
ms8_62=e2s(" _");
ms3_62=e2s("T0*");
ms7_62=e2s("int dummy;");
ms6_62=e2s("int id;");
ms5_62=e2s("struct sT");
ms43_55=e2s("Expanded Types:\n");
ms42_55=e2s(".\n");
ms41_55=e2s("Types really used (object created): ");
ms40_55=e2s(".\n");
ms39_55=e2s("Total Types defined : ");
ms12_62=e2s(";\n");
ms11_62=e2s(" T");
ms10_62=e2s("typedef struct sT");
ms256_44=e2s("*/");
ms255_44=e2s("/*");
ms38_55=e2s("Compiling to C Types :\n");
ms517_44=e2s(".\n");
ms516_44=e2s("/* User\'s Macro End */\n");
ms515_44=e2s("/* User\'s Macro-Definitions : */\n");
ms514_44=e2s("Define Users\'s C Macro.\n");
ms173_44=e2s("0 AF_CIV_0 AF_LIV_0 AF_INV_0 AF_ENS_0 AF_REQ_0");
ms172_44=e2s("1 AF_CIV_1 AF_LIV_1 AF_INV_1 AF_ENS_1 AF_REQ_1");
ms171_44=e2s("CIV_0 ");
ms170_44=e2s("CIV_1 ");
ms169_44=e2s("CIV_0 af_civ=0;");
ms168_44=e2s("CIV_1 af_civ=1;");
ms165_44=e2s("void ac_civ(int v)");
ms166_44=e2s("if (!v) error0(\"Check Assertion Violated.\");");
ms167_44=e2s("rs-=8;");
ms164_44=e2s("int af_civ");
ms163_44=e2s("LIV_0 ");
ms162_44=e2s("LIV_1 ");
ms161_44=e2s("LIV_0 af_liv=0;");
ms160_44=e2s("LIV_1 af_liv=1;");
ms149_44=e2s("int lvc(int lc,int lv1,int lv2)");
ms150_44=e2s("if (lc==0)\173""if (lv2 < 0)\173""");
ms151_44=e2s("rsp();");
ms152_44=e2s("printf(\"Bad First Variant Value = %d\\n\",lv2);\175""");
ms153_44=e2s("else \173""rs-=8;return lv2;\175""\175""");
ms154_44=e2s("else if ((lv2 < 0)\174""\174""(lv2 >= lv1))\173""");
ms155_44=e2s("rsp();");
ms156_44=e2s("printf(\"Loop Body Count = %d (done)\\nNew Variant = %d\\nPrevious Variant = %d\\n\",lc,lv2,lv1);\175""");
ms157_44=e2s("else \173""rs-=8;return lv2;\175""");
ms158_44=e2s("printf(\"*** Error at Run Time *** : Bad Loop Variant.\\n\");");
ms159_44=e2s("exit(1);");
ms146_44=e2s("void ac_liv(int v)");
ms147_44=e2s("if (!v) error0(\"Loop Invariant Violation.\");");
ms148_44=e2s("rs-=8;");
ms145_44=e2s("int af_liv");
ms144_44=e2s("INV_0 ");
ms143_44=e2s("INV_1 ");
ms142_44=e2s("INV_0 af_inv=0;");
ms141_44=e2s("INV_1 af_inv=1;");
ms138_44=e2s("void ac_inv(int v)");
ms139_44=e2s("if (!v) error0(\"Class Invariant Violation.\");");
ms140_44=e2s("rs-=8;");
ms137_44=e2s("int af_inv");
ms136_44=e2s("ENS_0 ");
ms135_44=e2s("ENS_1 ");
ms134_44=e2s("ENS_0 af_ens=0;");
ms133_44=e2s("ENS_1 af_ens=1;");
ms130_44=e2s("void ac_ens(int v)");
ms131_44=e2s("if (!v) error0(\"Ensure Assertion Violated.\");");
ms132_44=e2s("rs-=8;");
ms129_44=e2s("int af_ens");
ms128_44=e2s("REQ_0 ");
ms127_44=e2s("REQ_1 ");
ms126_44=e2s("REQ_0 af_req=0;");
ms125_44=e2s("REQ_1 af_req=1;");
ms518_44=e2s("#define AF_");
ms120_44=e2s("void ac_req(int v)");
ms121_44=e2s("if (!v && req_last_chance)");
ms122_44=e2s("error0(\"Require Assertion Violated.\");");
ms123_44=e2s("req_last_result=req_last_result&&v;");
ms124_44=e2s("rs-=8;");
ms119_44=e2s("int af_req");
ms179_44=e2s(";\n");
ms178_44=e2s(";\n");
ms177_44=e2s("extern ");
ms118_44=e2s("int req_last_result");
ms117_44=e2s("int req_last_chance");
ms114_44=e2s("void rs_pEXP(void *e,char *n)");
ms115_44=e2s("*rs++=(void *)expandedId;");
ms116_44=e2s("*rs++=(void *)e;");
ms112_44=e2s("void rs_pREF(void **r,char *n)");
ms113_44=e2s("*rs++=(void *)referenceId;");
ms110_44=e2s("void rs_pBIT(void*p,char *n)");
ms111_44=e2s("*rs++=(void *)bitId;");
ms108_44=e2s("void rs_pPOI(void*p,char *n)");
ms109_44=e2s("*rs++=(void *)pointerId;");
ms532_44=e2s("*rs++=(void *)p;");
ms105_44=e2s("void rs_pDOU(double *d,char *n)");
ms106_44=e2s("*rs++=(void *)doubleId;");
ms107_44=e2s("*rs++=(void *)d;");
ms103_44=e2s("void rs_pREA(float *r,char *n)");
ms104_44=e2s("*rs++=(void *)realId;");
ms533_44=e2s("*rs++=(void *)r;");
ms100_44=e2s("void rs_pBOO(int *b,char *n)");
ms101_44=e2s("*rs++=(void *)booleanId;");
ms102_44=e2s("*rs++=(void *)b;");
ms97_44=e2s("void rs_pCHA(char *c,char *n)");
ms98_44=e2s("*rs++=(void *)characterId;");
ms99_44=e2s("*rs++=(void *)c;");
ms94_44=e2s("void rs_pINT(int *i,char *n)");
ms531_44=e2s("*rs++=(void *)nameId;");
ms529_44=e2s("*rs++=(void *)n;");
ms95_44=e2s("*rs++=(void *)integerId;");
ms96_44=e2s("*rs++=(void *)i;");
ms91_44=e2s("int rs_pop_int(int e)");
ms92_44=e2s("rs-=8;");
ms93_44=e2s("return e;");
ms81_44=e2s("void rs_pPOS(char* tp,int l,int c,int f)");
ms82_44=e2s("rs_need(8);");
ms83_44=e2s("*rs++=(void *)lineId;");
ms84_44=e2s("*rs++=(void *)l;");
ms85_44=e2s("*rs++=(void *)columnId;");
ms86_44=e2s("*rs++=(void *)c;");
ms87_44=e2s("*rs++=(void *)pathId;");
ms88_44=e2s("*rs++=(void *)f;");
ms89_44=e2s("*rs++=(void *)doingWhatId;");
ms90_44=e2s("*rs++=(void *)tp;");
ms78_44=e2s("void rs_unlink(void)");
ms79_44=e2s("rs=rs_lb-1;");
ms80_44=e2s("rs_lb=rs_lb-(int)(*rs_lb);");
ms72_44=e2s("void rs_link(char *tag)");
ms530_44=e2s("rs_need(4);");
ms73_44=e2s("*rs++=(void *)linkId;");
ms74_44=e2s("*rs=(void *)(rs-rs_lb);");
ms75_44=e2s("rs_lb=rs++;");
ms76_44=e2s("*rs++=(void *)featureTagId;");
ms77_44=e2s("*rs++=(void *)tag;");
ms56_44=e2s("void rs_need(int size)");
ms57_44=e2s("if (rs+size < rs_top) return;");
ms58_44=e2s("printf(\"Stack must grow.\\n\");");
ms59_44=e2s("if ((rs_top-rs_bot)>262144) \173""");
ms60_44=e2s("error0(\"Stack Overflow.\");\175""");
ms61_44=e2s("\173""int new_size=(rs_top-rs_bot+1)*2;");
ms62_44=e2s("void **new_rs_bot=(void **)realloc(rs_bot,new_size*sizeof(void **));");
ms63_44=e2s("printf(\"New size for stack is %d\\n\",new_size);");
ms64_44=e2s("if (new_rs_bot==rs_bot) \173""");
ms65_44=e2s("rs_top=rs_bot+new_size-1;");
ms66_44=e2s("return;\175""");
ms67_44=e2s("if (new_rs_bot==NULL) error0(\"Stack Overflow.\");");
ms68_44=e2s("rs_top=new_rs_bot+new_size-1;");
ms69_44=e2s("rs=new_rs_bot+(rs-rs_bot);");
ms70_44=e2s("rs_lb=new_rs_bot+(rs_lb-rs_bot);");
ms71_44=e2s("rs_bot=new_rs_bot;\175""");
ms55_44=e2s("void **rs_top");
ms54_44=e2s("void **rs_lb");
ms53_44=e2s("void **rs");
ms52_44=e2s("void **rs_bot");
ms176_44=e2s(";\n");
ms175_44=e2s(";\n");
ms174_44=e2s("extern ");
ms50_44=e2s("tag_pos_6");
ms51_44=e2s("variant exp.");
ms48_44=e2s("tag_pos_5");
ms49_44=e2s("creation call");
ms46_44=e2s("tag_pos_4");
ms47_44=e2s("assertion");
ms44_44=e2s("tag_pos_3");
ms45_44=e2s("instruction");
ms42_44=e2s("tag_pos_2");
ms43_44=e2s("boolean exp.");
ms40_44=e2s("tag_pos_1");
ms41_44=e2s("assignment");
ms184_44=e2s("[];\n");
ms183_44=e2s("extern char ");
ms182_44=e2s("\";\n");
ms181_44=e2s("[]=\"");
ms180_44=e2s("char ");
ms39_44=e2s("bit");
ms38_44=e2s("doingInvariant");
ms37_44=e2s("doingWhat");
ms36_44=e2s("path");
ms35_44=e2s("line");
ms34_44=e2s("column");
ms33_44=e2s("name");
ms32_44=e2s("featureTag");
ms31_44=e2s("link");
ms30_44=e2s("reference");
ms29_44=e2s("expanded");
ms28_44=e2s("pointer");
ms27_44=e2s("double");
ms26_44=e2s("real");
ms25_44=e2s("boolean");
ms24_44=e2s("character");
ms23_44=e2s("integer");
ms22_44=e2s("general");
ms484_44=e2s("Id ");
ms483_44=e2s("#define ");
ms21_44=e2s("general");
ms486_44=e2s(" T");
ms485_44=e2s("#define T");
ms15_44=e2s("T0 *se_new(int id)");
ms16_44=e2s("int sz=s[id];");
ms17_44=e2s("T0 *n=malloc((size_t)sz);");
ms18_44=e2s("memset(n,0,sz);");
ms19_44=e2s("n->id=id;");
ms20_44=e2s("return n;");
ms190_44=e2s("\175""\n");
ms189_44=e2s("\173""\n");
ms188_44=e2s(";\n");
ms9_44=e2s("typedef struct sT0 T0;");
ms10_44=e2s("struct sT0\173""int id;\175"";");
ms11_44=e2s("typedef struct sTstring Tstring;");
ms12_44=e2s("struct sTstring\173""int id;int _count;int _capacity;char *_storage;\175"";");
ms13_44=e2s("typedef struct sTarray Tarray;");
ms14_44=e2s("struct sTarray\173""int id;int _capacity;int _lower;int _upper;T0**_storage;\175"";");
ms8_44=e2s("<float.h>");
ms7_44=e2s("<limits.h>");
ms6_44=e2s("<stdarg.h>");
ms5_44=e2s("<stddef.h>");
ms4_44=e2s("<signal.h>");
ms3_44=e2s("<stdlib.h>");
ms2_44=e2s("<string.h>");
ms1_44=e2s("<stdio.h>");
ms247_44=e2s("\n");
ms246_44=e2s("#include ");
ms245_44=e2s("-lm");
ms123_27=e2s("<math.h>");
ms489_44=e2s("\"\n");
ms488_44=e2s("#include \"");
ms501_44=e2s("*/\n");
ms500_44=e2s("/* ANSI C code generated by SmallEiffel. */\n/*\n");
ms6_27=e2s("\".\n");
ms5_27=e2s("Cannot write in file \"");
ms1_39=e2s("w");
ms131_27=e2s("\"\n");
ms130_27=e2s("\" as \"");
ms129_27=e2s("Renaming \"");
ms33_27=e2s(".make");
ms32_27=e2s(".CMD");
ms31_27=e2s(".BAT");
ms23_27=e2s("\".\nCurrently handled system :\n");
ms22_27=e2s("Unknow system name in file\n\"");
ms12_27=e2s("UNIX");
ms13_27=e2s("Windows");
ms14_27=e2s("Macintosh");
ms16_27=e2s("OS2");
ms17_27=e2s("Amiga");
ms21_27=e2s("\".\n");
ms20_27=e2s("Unable to find system name file\n\"");
ms19_27=e2s("system.se");
ms18_27=e2s("bin");
ms15_27=e2s("DOS");
ms26_27=e2s(".h");
ms487_44=e2s("No <root class>.");
ms128_27=e2s("\"\n");
ms127_27=e2s("Removing \"");
ms37_55=e2s("Base class parsed : ");
ms55_55=e2s("End of Falling Down (approx. ");
ms2_133=e2s("\" not found in parent list.");
ms1_133=e2s("Feature \"");
ms85_55=e2s(" features).\n");
ms54_55=e2s("Starting Falling Down (approx. ");
ms53_55=e2s("SMALL_EIFFEL/error handler not empty.\n");
ms52_55=e2s("print");
ms2_142=e2s(").");
ms1_142=e2s("Bad instruction (when interpreted in ");
ms1_186=e2s("Conflict between local/feature name (VRLE).");
ms1_92=e2s("Conflict between argument/feature name (VRFA).");
ms5_269=e2s("Internal Error #1 in RUN_CLASS.");
ms8_269=e2s(" in class ");
ms7_269=e2s(". There is no feature ");
ms6_269=e2s("Current type is ");
ms1_98=e2s("Bad declaration.");
ms1_93=e2s("Bad type.");
ms51_55=e2s(" must not have arguments.");
ms50_55=e2s("Creation procedure ");
ms10_53=e2s("Invalid Root (not a procedure).");
ms20_53=e2s(". Missing redefine ?");
ms19_53=e2s("Invalid redefinition in ");
ms18_53=e2s("Incompatible headings for redefinition.");
ms8_66=e2s(".");
ms7_66=e2s(".");
ms14_66=e2s(" Cannot inherit thoses features in ");
ms6_66=e2s("Incompatible number of arguments.");
ms5_66=e2s("One has argument(s) but not the other.");
ms4_66=e2s("One has Result but not the other.");
ms17_53=e2s("Cannot redefine a frozen feature.");
ms16_53=e2s("Constant feature cannot be redefined.");
ms9_133=e2s("Inheritance clash (or somthing is  Not Yet Implemented) ?");
ms8_133=e2s("Incompatible headings.");
ms7_133=e2s("Incompatible headings.");
ms6_133=e2s("Incompatible headings.");
ms5_97=e2s("Incompatible types in ");
ms4_97=e2s("Bad number of arguments.");
ms13_66=e2s(" Cannot merge thoses features.");
ms3_66=e2s("Incompatible number of arguments.");
ms2_66=e2s("One has argument(s) but not the other.");
ms1_66=e2s("One has Result but not the other.");
ms5_133=e2s("Multiple select for feature ");
ms3_120=e2s("It is not a feature of the parent.");
ms31_53=e2s("\".");
ms30_53=e2s("\" in \"");
ms29_53=e2s("Problem with undefine of \"");
ms12_71=e2s("A frozen feature must not be undefined (VDUS).");
ms11_53=e2s("BASE_CLASS / does_not_understand.");
ms107_27=e2s(" is not BOOLEAN.");
ms97_27=e2s("Bad Assertion.");
ms9_53=e2s(". Invalid Root.");
ms8_53=e2s(" has no feature ");
ms21_53=e2s("foo :-)");
ms7_53=e2s(" is not a Valid Root.");
ms4_53=e2s("Creation Call not allowed.");
ms4_125=e2s(" is not allowed to use feature.");
ms4_133=e2s(". Loop in ");
ms3_133=e2s("Cyclic inheritance graph. Start from ");
ms3_53=e2s(" does not belong to a creation clause of ");
ms2_53=e2s(" has no creation clause.");
ms22_53=e2s("make");
ms6_53=e2s(" cannot be a root class since it is a deferred class.");
ms5_53=e2s(" cannot be a root class since it is a generic class.");
ms49_55=e2s("Cannot load root class ");
ms19_55=e2s("Cannot load class.");
ms18_55=e2s("Cannot find class.");
ms35_55=e2s("Parsing :\n");
ms1_55=e2s("-- SmallEiffel  -- Release (- 0.91)    --      FRANCE\n-- Copyright (C), 1994 - Dominique COLNET and Suzanne COLLIN \n-- University Henri Poincare\' - Nancy 1 - email colnet@loria.fr \n-- CRIN (Centre de Recherche en Informatique de Nancy)\n-- FRANCE \n");
ms502_44=e2s("gcc");
ms17_26=e2s("compile_to_c: flag \"-o\" appear twice.");
ms16_26=e2s("-o");
ms15_26=e2s("-l");
ms14_26=e2s("-cc");
ms13_26=e2s("-no_strip");
ms12_26=e2s("-debug_check");
ms11_26=e2s("-all_check");
ms10_26=e2s("-loop_check");
ms9_26=e2s("-invariant_check");
ms8_26=e2s("-ensure_check");
ms7_26=e2s("-require_check");
ms6_26=e2s("-no_check");
ms6_48=e2s(").\n");
ms5_48=e2s("Too many errors (");
ms3_48=e2s("Error");
ms8_48=e2s("------\n");
ms10_49=e2s("\n");
ms9_49=e2s("SmallEiffel cannot load base class : ");
ms8_49=e2s("^\n");
ms7_49=e2s(" :\n");
ms6_49=e2s(" (");
ms17_55=e2s("\".");
ms16_55=e2s(" does not contains class \"");
ms15_55=e2s("File \"");
ms14_55=e2s("Unable to load class.");
ms2_63=e2s("Bad comment to end a class.");
ms14_120=e2s("Cannot redefine unexistant feature (VDRS.1).");
ms13_120=e2s("Parent have not this feature.");
ms12_120=e2s("Redefinition not found.");
ms11_120=e2s("Feature not found in corresponding parent.");
ms3_122=e2s("Feature not found in corresponding parent.");
ms1_48=e2s("Type ");
ms2_62=e2s("Cannot find Base Class for ");
ms12_66=e2s("Double definition of feature ");
ms2_49=e2s("Internal Error #2 in POSITION.");
ms1_49=e2s("Internal Error #1 in POSITION.");
ms6_54=e2s(" warning(s).\n");
ms5_54=e2s("\" aborted.\n");
ms4_54=e2s("Load class \"");
ms7_54=e2s(" error(s).\n");
ms65_54=e2s("Keyword \"end\" expected at the end of a class.");
ms64_54=e2s("End of text expected.");
ms63_54=e2s("invariant");
ms2_138=e2s("Attribute must not have formal arguments.");
ms1_138=e2s("Bad feature definition.");
ms163_54=e2s("A routine must be ended with \"end\".");
ms162_54=e2s("rescue");
ms8_160=e2s("Deferred feature must not have rescue compound.");
ms161_54=e2s("rescue");
ms160_54=e2s("ensure");
ms169_54=e2s("Routine body expected.");
ms168_54=e2s("once routine body");
ms167_54=e2s("once");
ms166_54=e2s("routine body");
ms41_54=e2s("Right hand side expression expected for assignment.");
ms40_54=e2s("Must not affect a formal argument.");
ms39_54=e2s("Must not affect `Void\'.");
ms38_54=e2s("Must not affect `Current\'.");
ms37_54=e2s("\')\' expected.");
ms82_54=e2s("Bad creation (procedure name expected).");
ms81_54=e2s("Bad creation (writable expected).");
ms80_54=e2s("A formal argument is not a writable variable.");
ms79_54=e2s("Current is not a writable variable.");
ms78_54=e2s("Bad creation (\'!\' expected).");
ms77_54=e2s("Bad creation (type or \'!\' expected).");
ms76_54=e2s("Explicit creation type mark must not be anchored.");
ms134_54=e2s("loop body");
ms133_54=e2s("Keyword \"loop\" expected (in a loop).");
ms132_54=e2s("loop");
ms131_54=e2s("Keyword \"until\" expected (in a loop).");
ms130_54=e2s("Boolean expression expected (until).");
ms129_54=e2s("until");
ms128_54=e2s("Variant (INTEGER) Expression Expected.");
ms127_54=e2s("variant");
ms126_54=e2s("invariant");
ms125_54=e2s("from part of a loop");
ms124_54=e2s("from");
ms123_54=e2s("Added \"end\" for inspect instruction.");
ms122_54=e2s("else of inspect");
ms196_54=e2s("when item");
ms195_54=e2s("when item");
ms201_54=e2s("Error in inspect.");
ms194_54=e2s("when item");
ms193_54=e2s("when");
ms121_54=e2s("Expression expected (\"inspect ... \").");
ms120_54=e2s("inspect");
ms32_54=e2s("\"retry\" cannot be outside of a rescue clause.");
ms31_54=e2s("retry");
ms75_54=e2s("Keyword \"end\".");
ms74_54=e2s("else part");
ms186_54=e2s("In \"elseif ... then ...\".");
ms185_54=e2s("elseif");
ms184_54=e2s("In \"if ... then ...\".");
ms188_54=e2s("then part");
ms187_54=e2s("Added \"then\".");
ms73_54=e2s("if");
ms87_54=e2s("debug");
ms72_54=e2s("\" expected.");
ms71_54=e2s("). Instruction or keyword \"");
ms70_54=e2s("In compound (");
ms86_54=e2s("\")\" expected to end debug string list.");
ms85_54=e2s("Empty debug key list (deleted).");
ms84_54=e2s("debug");
ms54_54=e2s("Keyword \"end\" expected at the end of check clause.");
ms53_54=e2s("Empty check instruction removed.");
ms165_54=e2s("do");
ms105_54=e2s("Alias name of external expected.");
ms104_54=e2s("alias");
ms103_54=e2s("External language name expected. Currently supported languages are \"C\", \"CWC\", \"IC\", \"ICWC\" and \"CSE\".");
ms102_54=e2s("\"ICWC\"");
ms101_54=e2s("\"IC\"");
ms100_54=e2s("\"C\"");
ms99_54=e2s("\"CWC\"");
ms98_54=e2s("\"CSE\"");
ms164_54=e2s("external");
ms20_54=e2s("Bad local variable list.");
ms19_54=e2s("Substitute with \";\".");
ms18_54=e2s("Same identifier appears twice (local/formal).");
ms17_54=e2s("Substitute with \",\".");
ms16_54=e2s("Same identifier appears twice (local/formal).");
ms159_54=e2s("local");
ms170_54=e2s("Expression expected after \'implies\'.");
ms176_54=e2s(">");
ms1_197=e2s(">");
ms175_54=e2s("<");
ms1_199=e2s("<");
ms174_54=e2s(">=");
ms1_198=e2s(">=");
ms173_54=e2s("<=");
ms1_200=e2s("<=");
ms172_54=e2s("/=");
ms1_201=e2s("/=");
ms171_54=e2s("=");
ms1_202=e2s("=");
ms179_54=e2s("\\\\");
ms1_192=e2s("\\\\");
ms178_54=e2s("//");
ms1_193=e2s("//");
ms177_54=e2s("*");
ms1_194=e2s("*");
ms180_54=e2s("^");
ms1_190=e2s("^");
ms1_189=e2s("Syntax Error.");
ms94_54=e2s("Expression expected after \"old\".");
ms97_54=e2s("Added brackets for manifest constant before dot.");
ms96_54=e2s("Expression expected.");
ms95_54=e2s("\')\' expected in expression.");
ms197_54=e2s("An expression has a result value. This is not an instruction.");
ms36_54=e2s("Identifier expected after a dot.");
ms34_54=e2s("\')\' expected to end arguments list.");
ms33_54=e2s("Empty argument list (deleted).");
ms35_54=e2s("This name must not appear after a dot.");
ms121_27=e2s("Void");
ms211_54=e2s("`Result\' must only be used inside a function.");
ms119_27=e2s("Result");
ms183_54=e2s("\'(\' expected to begin a strip list.");
ms182_54=e2s("\')\' expected to end a strip expression.");
ms181_54=e2s("strip");
ms93_54=e2s("Expression \"old\" can be used in ensure clause only.");
ms92_54=e2s("old");
ms91_54=e2s("Bad use of prefix operator. ");
ms90_54=e2s("- (prefix)");
ms89_54=e2s("+ (prefix)");
ms9_54=e2s("\" expected.");
ms8_54=e2s("Right hand side expression of \"");
ms88_54=e2s("End of manifest array expected.");
ms158_54=e2s("require");
ms157_54=e2s("Obsolete manifest string expected.");
ms156_54=e2s("obsolete");
ms7_138=e2s("This constant feature should have a result type (INTEGER).");
ms6_138=e2s("The type of this constant feature should be INTEGER  or REAL.");
ms1_84=e2s("INTEGER_CONSTANT/nyi.");
ms10_138=e2s("This constant feature should have a result type (REAL).");
ms9_138=e2s("The type of this constant feature should be REAL.");
ms2_83=e2s("REAL_CONSTANT/nyi.");
ms8_138=e2s("REAL truncated to INTEGER");
ms4_138=e2s("The type of this constant feature should be BIT.");
ms11_138=e2s("The type of this constant feature should be STRING.");
ms7_1=e2s("C=a1;");
ms5_138=e2s("The type of this constant feature should be CHARACTER.");
ms3_138=e2s("The type of this constant feature should be BOOLEAN.");
ms13_138=e2s("Unique feature must have INTEGER type.");
ms12_138=e2s("Unique feature must have a result type.");
ms112_54=e2s("unique");
ms111_54=e2s("is");
ms110_54=e2s("Type mark expected.");
ms1_97=e2s("Cyclic anchored definition.");
ms15_54=e2s("Empty formal argument list (deleted).");
ms14_54=e2s("Bad formal aguments list.");
ms13_54=e2s("Substitute with \";\".");
ms210_54=e2s("Deleted extra separator.");
ms109_54=e2s("Synonym feature name expected.");
ms108_54=e2s("Frozen feature name synonym expected.");
ms107_54=e2s("frozen");
ms106_54=e2s("frozen");
ms62_54=e2s("feature");
ms83_54=e2s("Empty creation list (deleted).");
ms148_54=e2s("Inheritance option not at a good place. The good order is: \"rename... export... undefine... redefine... select...\".");
ms147_54=e2s("select");
ms146_54=e2s("redefine");
ms145_54=e2s("undefine");
ms144_54=e2s("export");
ms143_54=e2s("rename");
ms142_54=e2s("select");
ms141_54=e2s("redefine");
ms140_54=e2s("undefine");
ms203_54=e2s("Added \";\".");
ms1_130=e2s("Same feature name appears twice.");
ms199_54=e2s("Feature name expected.");
ms136_54=e2s("all");
ms103_27=e2s("Deleted extra semi-colon.");
ms1_128=e2s("Same Class Name appears twice.");
ms208_54=e2s("Bad clients list.");
ms69_54=e2s("Unexpected bracket.");
ms204_54=e2s("Unexpected comma (deleted).");
ms135_54=e2s("export");
ms139_54=e2s("Unexpected \";\" to end rename list.");
ms155_54=e2s("Second identifier of a \"rename\" pair expected.");
ms154_54=e2s("New name and old name should be different.");
ms153_54=e2s("as");
ms138_54=e2s("rename");
ms2_120=e2s("\" because it is not yet implemented (sorry).");
ms1_120=e2s("You cannot inherit from \"");
ms137_54=e2s("A class cannot inherit itself.");
ms61_54=e2s("inherit");
ms60_54=e2s("Manifest string expected for \"obsolete\" clause.");
ms59_54=e2s("obsolete");
ms1_89=e2s("Class name appears twice in formal generic list (VCFG-2).");
ms114_54=e2s("Empty formal generic list (deleted).");
ms113_54=e2s("Constraint Class name expected.");
ms68_54=e2s("Bad generic list.");
ms202_54=e2s("Added \",\".");
ms67_54=e2s("Empty generic list (deleted).");
ms66_54=e2s("Type mark expected.");
ms209_54=e2s("Deleted extra coma.");
ms42_54=e2s("Bad use of predefined type ARRAY.");
ms192_54=e2s("Expected constant for BIT_N type declaration.");
ms191_54=e2s("Must find a class type after \"expanded\".");
ms1_102=e2s("expanded ");
ms190_54=e2s("Anchor expected. An anchor could be `Current\', a feature name or an argument name.");
ms1_101=e2s("like ");
ms1_100=e2s("like ");
ms111_27=e2s("Current");
ms189_54=e2s("like");
ms58_54=e2s("Name of the current class expected.");
ms57_54=e2s("Cannot write such a class.");
ms36_27=e2s("ANY");
ms37_27=e2s("ARRAY");
ms38_27=e2s("BIT");
ms39_27=e2s("BIT_N");
ms40_27=e2s("BOOLEAN");
ms41_27=e2s("BOOLEAN_REF");
ms42_27=e2s("CHARACTER");
ms43_27=e2s("CHARACTER_REF");
ms44_27=e2s("DICTIONARY");
ms45_27=e2s("DOUBLE");
ms46_27=e2s("DOUBLE_REF");
ms47_27=e2s("FIXED_ARRAY");
ms48_27=e2s("GENERAL");
ms49_27=e2s("INTEGER");
ms50_27=e2s("INTEGER_REF");
ms51_27=e2s("MEMORY");
ms52_27=e2s("NONE");
ms53_27=e2s("POINTER");
ms54_27=e2s("POINTER_REF");
ms55_27=e2s("REAL");
ms56_27=e2s("REAL_REF");
ms57_27=e2s("STRING");
ms58_27=e2s("STD_FILE_READ");
ms25_54=e2s("Class name should use only uppercase letters.");
ms56_54=e2s("Keyword \"class\" expected.");
ms55_54=e2s("class");
ms28_53=e2s("A class cannot be expanded and deferred.");
ms113_27=e2s("deferred");
ms200_54=e2s("Index value expected (\"indexing ...\").");
ms104_27=e2s("It is not an integer value.");
ms3_83=e2s("REAL_CONSTANT/nyi.");
ms30_54=e2s("Exponent of a real value expected.");
ms198_54=e2s("Underscore in fractionnal part must group 3 digits.");
ms206_54=e2s("Underscore in number must group 3 digits.");
ms29_54=e2s("In extended form of manifest string. Bad character before \'%\'.");
ms28_54=e2s("In extended form of manifest string.Bad character after \'%\'.");
ms27_54=e2s("Unknown special character.");
ms205_54=e2s("Unexpected new line in manifest string.");
ms1_80=e2s("ms");
ms24_54=e2s("Unknown special character.");
ms23_54=e2s("Three digit is enought for an ascii code.");
ms22_54=e2s("Bad (empty ?) ascii code.");
ms21_54=e2s("Unexpected character in ascii code.");
ms207_54=e2s("Bad character constant.");
ms52_54=e2s("false");
ms51_54=e2s("true");
ms26_54=e2s("Identifier should use only lowercase letters.");
ms2_73=e2s("alias");
ms3_73=e2s("all");
ms4_73=e2s("as");
ms110_27=e2s("check");
ms5_73=e2s("class");
ms112_27=e2s("creation");
ms6_73=e2s("debug");
ms7_73=e2s("deferred");
ms8_73=e2s("do");
ms9_73=e2s("elseif");
ms115_27=e2s("end");
ms10_73=e2s("ensure");
ms116_27=e2s("expanded");
ms11_73=e2s("export");
ms12_73=e2s("external");
ms13_73=e2s("false");
ms14_73=e2s("feature");
ms15_73=e2s("from");
ms16_73=e2s("frozen");
ms17_73=e2s("if");
ms18_73=e2s("indexing");
ms19_73=e2s("infix");
ms20_73=e2s("inherit");
ms21_73=e2s("inspect");
ms22_73=e2s("invariant");
ms23_73=e2s("is");
ms24_73=e2s("like");
ms25_73=e2s("local");
ms26_73=e2s("loop");
ms27_73=e2s("obsolete");
ms28_73=e2s("old");
ms29_73=e2s("once");
ms30_73=e2s("prefix");
ms31_73=e2s("redefine");
ms32_73=e2s("rename");
ms33_73=e2s("require");
ms34_73=e2s("rescue");
ms35_73=e2s("retry");
ms36_73=e2s("select");
ms37_73=e2s("separate");
ms38_73=e2s("strip");
ms39_73=e2s("then");
ms40_73=e2s("true");
ms41_73=e2s("undefine");
ms42_73=e2s("unique");
ms43_73=e2s("until");
ms44_73=e2s("variant");
ms45_73=e2s("when");
ms119_54=e2s("Character \'%\"\' inserted.");
ms118_54=e2s("Infix operator name expected.");
ms82_27=e2s("or else");
ms114_27=e2s("else");
ms81_27=e2s("or");
ms60_27=e2s("and then");
ms120_27=e2s("then");
ms59_27=e2s("and");
ms117_27=e2s("implies");
ms122_27=e2s("xor");
ms50_54=e2s("^");
ms49_54=e2s("<");
ms48_54=e2s(">");
ms125_27=e2s("/");
ms47_54=e2s("*");
ms46_54=e2s("\\\\");
ms45_54=e2s("//");
ms44_54=e2s(">=");
ms43_54=e2s("<=");
ms117_54=e2s("Character \'%\"\' inserted after \"infix\".");
ms116_54=e2s("infix");
ms152_54=e2s("Character \'%\"\' inserted.");
ms151_54=e2s("Prefix operator name expected.");
ms96_27=e2s("-");
ms95_27=e2s("+");
ms118_27=e2s("not");
ms150_54=e2s("Character \'%\"\' inserted after \"prefix\".");
ms2_48=e2s("Warning");
ms149_54=e2s("prefix");
ms115_54=e2s("indexing");
ms3_51=e2s("FOO");
ms2_64=e2s("\".");
ms1_64=e2s("Cannot read file : \"");
ms1_54=e2s("Correct previous error(s) first.");
ms12_55=e2s("\". ");
ms11_55=e2s("set to \"");
ms10_55=e2s("not set. ");
ms9_55=e2s("\" is\n");
ms8_55=e2s("Environment Variable \"");
ms7_55=e2s("\nLoading path is :\n");
ms25_55=e2s("\". ");
ms24_55=e2s("Unable to find file for class \"");
ms23_55=e2s("\".");
ms22_55=e2s("Bad \"rename.se\" file.\nCannot open \"");
ms30_55=e2s(".\n");
ms29_55=e2s("\" and \n\"");
ms28_55=e2s("\" in \"rename.se\" files.\nClash for \n\"");
ms27_55=e2s("Multiple entry for \"");
ms26_55=e2s("rename.se");
ms20_55=e2s("                                                    ");
ms3_55=e2s("lib_std");
ms4_55=e2s("lib_show");
ms5_55=e2s("lib_test");
ms8_27=e2s("\".\n");
ms7_27=e2s("Cannot read file \"");
ms2_55=e2s("loadpath.se");
ms24_27=e2s(".e");
ms21_55=e2s("                                                    ");
ms13_55=e2s("Internal Error #1 in SMALL_EIFFEL.");
ms4_48=e2s("Fatal Error");
ms5_49=e2s(" in ");
ms4_49=e2s(" column ");
ms1_2=e2s("0123456789");
ms3_49=e2s("Line ");
ms7_48=e2s(" : ");
ms109_27=e2s("**** ");
ms102_27=e2s(".");
ms19_26=e2s(". Bad flag ");
ms18_26=e2s("compile_to_c: level is already set to ");
ms5_26=e2s("-boost");
ms25_27=e2s(".c");
ms27_27=e2s(".o");
ms4_26=e2s("compile_to_c");
ms1_43=e2s("r");
ms4_27=e2s("\".\n");
ms3_27=e2s("Unable to find help file \"");
ms35_27=e2s(".hlp");
ms2_27=e2s("man");
ms1_27=e2s("/usr/local/logiciel/SmallEiffel");
ms124_27=e2s("SmallEiffel");
ms3_26=e2s("Bad use of command `compile_to_c\'.\n");
ms2_39=e2s("Error while writing character.");
}
char *s2e(Tstring *s){
char *e=(char*)malloc(((size_t)(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(((size_t)sizeof(char)*s->_capacity));
strcpy(s->_storage,e);}
return s;
}
T0 *ma(int aid,int eid,int argc,...){
va_list pa;
Tarray *a=((Tarray *)se_new(aid));
char* store=0;
a->_capacity=argc;
a->_lower=1;
a->_upper=argc;
a->_storage=NULL;
if (argc) {va_start(pa,argc);
if (eid) store=(char*)malloc(((size_t)argc*(s[eid])));
else store=(char*)malloc(((size_t)argc*(sizeof(char*))));
a->_storage=(T0**)store;
switch (eid){
case 0:case 8:
while (argc--){*((char**)store)=va_arg(pa,char*);
store+=sizeof(char*);}break;
case 2:case 6:
while (argc--){*((int*)store)=va_arg(pa,int);
store+=sizeof(int);}break;
case 3:
while (argc--){*((char*)store)=((char)va_arg(pa,int));
store+=sizeof(char);}break;
case 4:
while (argc--){*((float*)store)=va_arg(pa,double);
store+=sizeof(float);}break;
case 5:
while (argc--){*((double*)store)=va_arg(pa,double);
store+=sizeof(double);}break;
while (argc--){
memcpy(*((char**)va_arg(pa,T0 *)),store,s[eid]);
store+=s[eid];}}
va_end(pa);}
return ((T0*)a);
}
void rsp(void){
printf("Eiffel program crash at run time.\n");
printf("No trace when using option \"-boost\"\n");
exit(1);
}
void sigrsp(int sig){
printf("Received signal %d (man signal).\n",sig);
rsp();
exit(1);
}

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