home *** CD-ROM | disk | FTP | other *** search
- /* ANSI C code generated by SmallEiffel. */
- /*
- -- SmallEiffel -- Release (- 0.97) -- FRANCE
- -- Copyright (C), 1994 - Dominique COLNET and Suzanne COLLIN
- -- University Henri Poincare' - Nancy 1 - email colnet@loria.fr
- -- CRIN (Centre de Recherche en Informatique de Nancy)
- -- FRANCE
- */
- #include "compile_to_c.h"
- void main(int argc, char *argv[]) {initialize();{T26 *n=((T26*)new(26));
- int i;
- argument_count = argc - 1;
- argument = (T0 **)malloc(sizeof(Tstring *)*argc);
- for (i = 0; i < argc ; i++)
- argument[i] = (T0 *)e2s(argv[i]);
- signal(SIGINT,sigrsp);
- signal(SIGQUIT,sigrsp);
- signal(SIGKILL,sigrsp);
- ms1=e2s("Error while writing character.");
- ms5=e2s("Bad use of command `compile_to_c\'.\n");
- ms14=e2s("SmallEiffel");
- ms17=e2s("C=a1;");
- ms18=e2s("memcpy(C,a1,s[C->id]);");
- ms20=e2s("/usr/local/logiciel/SmallEiffel");
- ms21=e2s("man");
- ms22=e2s(".hlp");
- ms24=e2s("Unable to find help file \"");
- ms25=e2s("\".\n");
- ms26=e2s("r");
- ms28=e2s("compile_to_c");
- ms29=e2s(".o");
- ms34=e2s(".c");
- ms35=e2s("-boost");
- ms36=e2s("compile: level is already set to ");
- ms37=e2s(". Bad flag ");
- ms38=e2s(".");
- ms39=e2s("****** ");
- ms40=e2s(" : ");
- ms43=e2s("Line ");
- ms44=e2s("0123456789001234567890");
- ms45=e2s("0123456789");
- ms46=e2s(" column ");
- ms47=e2s(" in ");
- ms48=e2s("Fatal Error");
- ms49=e2s("Internal Error #1 in SMALL_EIFFEL.");
- ms50=e2s(" ");
- ms51=e2s(".e");
- ms52=e2s("loadpath.se");
- ms53=e2s("Cannot read file \"");
- ms54=e2s("\".\n");
- ms55=e2s("lib_std");
- ms56=e2s("lib_show");
- ms57=e2s("lib_test");
- ms58=e2s(" ");
- ms59=e2s("rename.se");
- ms60=e2s("Multiple entry for \"");
- ms61=e2s("\" in \"rename.se\" files.\nClash for \n\"");
- ms62=e2s("\" and \n\"");
- ms63=e2s(".\n");
- ms66=e2s("Bad \"rename.se\" file.\nCannot open \"");
- ms67=e2s("\".");
- ms68=e2s("Unable to find file for class \"");
- ms69=e2s("\". ");
- ms70=e2s("\nLoading path is :\n");
- ms71=e2s("Environment Variable \"");
- ms72=e2s("\" is\n");
- ms73=e2s("not set. ");
- ms74=e2s("set to \"");
- ms75=e2s("\". ");
- ms76=e2s("Correct previous error(s) first.");
- ms77=e2s("Cannot read file : \"");
- ms78=e2s("\".");
- ms79=e2s("FOO");
- ms80=e2s("indexing");
- ms81=e2s("prefix");
- ms82=e2s("Warning");
- ms83=e2s("Character \'%\"\' inserted after \"prefix\".");
- ms84=e2s("not");
- ms85=e2s("***");
- ms86=e2s("+");
- ms87=e2s("-");
- ms88=e2s("Prefix operator name expected.");
- ms89=e2s("Character \'%\"\' inserted.");
- ms90=e2s("infix");
- ms91=e2s("Character \'%\"\' inserted after \"infix\".");
- ms92=e2s("<=");
- ms93=e2s(">=");
- ms94=e2s("//");
- ms95=e2s("\\\\");
- ms96=e2s("*");
- ms97=e2s("/");
- ms98=e2s(">");
- ms99=e2s("<");
- ms100=e2s("^");
- ms101=e2s("xor");
- ms102=e2s("implies");
- ms103=e2s("and");
- ms104=e2s("then");
- ms105=e2s("and then");
- ms106=e2s("or");
- ms107=e2s("else");
- ms108=e2s("or else");
- ms109=e2s("Infix operator name expected.");
- ms110=e2s("Character \'%\"\' inserted.");
- ms111=e2s("alias");
- ms112=e2s("all");
- ms113=e2s("as");
- ms114=e2s("check");
- ms115=e2s("class");
- ms116=e2s("creation");
- ms117=e2s("debug");
- ms118=e2s("deferred");
- ms119=e2s("do");
- ms120=e2s("elseif");
- ms121=e2s("end");
- ms122=e2s("ensure");
- ms123=e2s("expanded");
- ms124=e2s("export");
- ms125=e2s("external");
- ms126=e2s("false");
- ms127=e2s("feature");
- ms128=e2s("from");
- ms129=e2s("frozen");
- ms130=e2s("if");
- ms131=e2s("indexing");
- ms132=e2s("infix");
- ms133=e2s("inherit");
- ms134=e2s("inspect");
- ms135=e2s("invariant");
- ms136=e2s("is");
- ms137=e2s("like");
- ms138=e2s("local");
- ms139=e2s("loop");
- ms140=e2s("obsolete");
- ms141=e2s("old");
- ms142=e2s("once");
- ms143=e2s("prefix");
- ms144=e2s("redefine");
- ms145=e2s("rename");
- ms146=e2s("require");
- ms147=e2s("rescue");
- ms148=e2s("retry");
- ms149=e2s("select");
- ms150=e2s("separate");
- ms151=e2s("strip");
- ms152=e2s("then");
- ms153=e2s("true");
- ms154=e2s("undefine");
- ms155=e2s("unique");
- ms156=e2s("until");
- ms157=e2s("variant");
- ms158=e2s("when");
- ms159=e2s("Identifier must use only lowercase letters.");
- ms160=e2s("true");
- ms161=e2s("false");
- ms162=e2s("Bad character constant.");
- ms163=e2s("Unexpected character in ascii code.");
- ms164=e2s("Bad (empty ?) ascii code.");
- ms165=e2s("Three digit is enought for an ascii code.");
- ms166=e2s("Unknown special character.");
- ms167=e2s("Unexpected new line in manifest string.");
- ms168=e2s("Unknown special character.");
- ms169=e2s("In extended form of manifest string.Bad character after \'%\'.");
- ms170=e2s("In extended form of manifest string. Bad character before \'%\'.");
- ms171=e2s("Underscore in number must group 3 digits.");
- ms172=e2s("Underscore in fractionnal part must group 3 digits.");
- ms173=e2s("Exponent of a real value expected.");
- ms174=e2s("REAL_CONSTANT/nyi.");
- ms175=e2s("It is not an integer value.");
- ms176=e2s("Index value expected (\"indexing ...\").");
- ms177=e2s("deferred");
- ms178=e2s("A class cannot be expanded and deferred.");
- ms179=e2s("deferred");
- ms180=e2s("class");
- ms181=e2s("Keyword \"class\" expected.");
- ms182=e2s("Class name must use only uppercase letters.");
- ms183=e2s("ANY");
- ms184=e2s("GENERAL");
- ms185=e2s("NONE");
- ms186=e2s("POINTER");
- ms187=e2s("ARRAY");
- ms188=e2s("STRING");
- ms189=e2s("BOOLEAN");
- ms190=e2s("BOOLEAN_REF");
- ms191=e2s("CHARACTER");
- ms192=e2s("CHARACTER_REF");
- ms193=e2s("FIXED_ARRAY");
- ms194=e2s("INTEGER");
- ms195=e2s("INTEGER_REF");
- ms196=e2s("REAL");
- ms197=e2s("REAL_REF");
- ms198=e2s("DOUBLE");
- ms199=e2s("DOUBLE_REF");
- ms200=e2s("BIT");
- ms201=e2s(" ");
- ms202=e2s("Cannot write such a class.");
- ms203=e2s("Name of the current class expected.");
- ms204=e2s("like");
- ms205=e2s("Current");
- ms206=e2s("like ");
- ms207=e2s("like ");
- ms208=e2s("Anchor expected. An anchor could be `Current\', a feature name or an argument name.");
- ms209=e2s("expanded ");
- ms210=e2s("Must find a class type after \"expanded\".");
- ms211=e2s("Expected constant for BIT_N type declaration.");
- ms212=e2s("ARRAY[");
- ms213=e2s("Bad use of predefined type ARRAY.");
- ms214=e2s("Deleted extra coma.");
- ms215=e2s("Type mark expected.");
- ms216=e2s("Empty generic list (deleted).");
- ms217=e2s("Added \",\".");
- ms218=e2s("Bad generic list.");
- ms219=e2s("Constraint Class name expected.");
- ms220=e2s("Empty formal generic list (deleted).");
- ms221=e2s("Class name appears twice in formal generic list (VCFG-2).");
- ms222=e2s("obsolete");
- ms223=e2s("Manifest string expected for \"obsolete\" clause.");
- ms224=e2s("inherit");
- ms225=e2s("A class cannot inherit of herself.");
- ms226=e2s("You cannot inherit from \"");
- ms227=e2s("\" because it is not yet implemented (sorry).");
- ms228=e2s("rename");
- ms229=e2s("as");
- ms230=e2s("New name and old name should be different.");
- ms231=e2s("Second identifier of a \"rename\" pair expected.");
- ms232=e2s("Unexpected \";\" to end rename list.");
- ms233=e2s("export");
- ms234=e2s("Unexpected comma (deleted).");
- ms235=e2s("Unexpected bracket.");
- ms236=e2s("Bad clients list.");
- ms237=e2s("Same Class Name appears twice.");
- ms238=e2s("Deleted extra semi-colon.");
- ms239=e2s("all");
- ms240=e2s("Feature name expected.");
- ms241=e2s("Same feature name appears twice.");
- ms242=e2s("Added \";\".");
- ms243=e2s("undefine");
- ms244=e2s("redefine");
- ms245=e2s("select");
- ms246=e2s("rename");
- ms247=e2s("export");
- ms248=e2s("undefine");
- ms249=e2s("redefine");
- ms250=e2s("select");
- ms251=e2s("Inheritance option not at a good place. The good order is: \"rename... export... undefine... redefine... select...\".");
- ms252=e2s("Empty creation list (deleted).");
- ms253=e2s("feature");
- ms254=e2s("frozen");
- ms255=e2s("frozen");
- ms256=e2s("Frozen feature name synonym expected.");
- ms257=e2s("Synonym feature name expected.");
- ms258=e2s("Deleted extra separator.");
- ms259=e2s("Substitute with \";\".");
- ms260=e2s("Bad formal aguments list.");
- ms261=e2s("Empty formal argument list (deleted).");
- ms262=e2s("Circular anchored definition.");
- ms263=e2s("Type mark expected.");
- ms264=e2s("is");
- ms265=e2s("unique");
- ms266=e2s("Unique feature must have a result type.");
- ms267=e2s("Unique feature must have INTEGER type.");
- ms268=e2s("The type of this constant feature should be BOOLEAN.");
- ms269=e2s("The type of this constant feature should be CHARACTER.");
- ms270=e2s("The type of this constant feature should be STRING.");
- ms271=e2s("The type of this constant feature should be BIT.");
- ms272=e2s("REAL truncated to INTEGER");
- ms273=e2s("REAL_CONSTANT/nyi.");
- ms274=e2s("The type of this constant feature should be REAL.");
- ms275=e2s("This constant feature should have a result type (REAL).");
- ms276=e2s("INTEGER_CONSTANT/nyi.");
- ms277=e2s("The type of this constant feature should be INTEGER or REAL.");
- ms278=e2s("This constant feature should have a result type (INTEGER).");
- ms279=e2s("obsolete");
- ms280=e2s("Obsolete manifest string expected.");
- ms281=e2s("require");
- ms282=e2s("End of manifest array expected.");
- ms283=e2s("Right hand side expression of \"");
- ms284=e2s("\" expected.");
- ms285=e2s("+ (prefix)");
- ms286=e2s("- (prefix)");
- ms287=e2s("Bad use of prefix operator. ");
- ms288=e2s("old");
- ms289=e2s("Expression \"old\" can be used in ensure clause only.");
- ms290=e2s("strip");
- ms291=e2s("\')\' expected to end a strip expression.");
- ms292=e2s("\'(\' expected to begin a strip list.");
- ms293=e2s("Result");
- ms294=e2s("`Result\' must only be used inside a function.");
- ms295=e2s("Void");
- ms296=e2s("This name must not appear after a dot.");
- ms297=e2s("Empty argument list (deleted).");
- ms298=e2s("\')\' expected to end arguments list.");
- ms299=e2s("Identifier expected after a dot.");
- ms300=e2s("An expression has a result value. This is not an instruction.");
- ms301=e2s("\')\' expected in expression.");
- ms302=e2s("Expression expected.");
- ms303=e2s("Added brackets for manifest constant before dot.");
- ms304=e2s("Expression expected after \"old\".");
- ms305=e2s("Syntax Error.");
- ms306=e2s("^");
- ms307=e2s("^");
- ms308=e2s("*");
- ms309=e2s("*");
- ms310=e2s("//");
- ms311=e2s("//");
- ms312=e2s("\\\\");
- ms313=e2s("\\\\");
- ms314=e2s("=");
- ms315=e2s("=");
- ms316=e2s("/=");
- ms317=e2s("/=");
- ms318=e2s("<=");
- ms319=e2s("<=");
- ms320=e2s(">=");
- ms321=e2s(">=");
- ms322=e2s("<");
- ms323=e2s("<");
- ms324=e2s(">");
- ms325=e2s(">");
- ms326=e2s("Expression expected after \'implies\'.");
- ms327=e2s("local");
- ms328=e2s("Same identifier appears twice (local/formal).");
- ms329=e2s("Substitute with \",\".");
- ms330=e2s("Same identifier appears twice (local/formal).");
- ms331=e2s("Substitute with \";\".");
- ms332=e2s("Bad local variable list.");
- ms333=e2s("deferred");
- ms334=e2s("external");
- ms335=e2s("External langage name expected.");
- ms336=e2s("CSE");
- ms337=e2s("CWC");
- ms338=e2s("C");
- ms339=e2s("Interface with langage \"");
- ms340=e2s("\" not yet implemented.");
- ms341=e2s("alias");
- ms342=e2s("Alias name of external expected.");
- ms343=e2s("do");
- ms344=e2s("Empty check instruction removed.");
- ms345=e2s("Keyword \"end\" expected at the end of check clause.");
- ms346=e2s("debug");
- ms347=e2s("Empty debug key list (deleted).");
- ms348=e2s("\")\" expected to end debug string list.");
- ms349=e2s("In compound (");
- ms350=e2s("). Instruction or keyword \"");
- ms351=e2s("\" expected.");
- ms352=e2s("debug");
- ms353=e2s("if");
- ms354=e2s("Added \"then\".");
- ms355=e2s("then part");
- ms356=e2s("In \"if ... then ...\".");
- ms357=e2s("elseif");
- ms358=e2s("In \"elseif ... then ...\".");
- ms359=e2s("else part");
- ms360=e2s("Keyword \"end\".");
- ms361=e2s("retry");
- ms362=e2s("\"retry\" cannot be outside of a rescue clause.");
- ms363=e2s("inspect");
- ms364=e2s("Expression expected (\"inspect ... \").");
- ms365=e2s("when");
- ms366=e2s("when item");
- ms367=e2s("Error in inspect.");
- ms368=e2s("when item");
- ms369=e2s("when item");
- ms370=e2s("else of inspect");
- ms371=e2s("Added \"end\" for inspect instruction.");
- ms372=e2s("from");
- ms373=e2s("from part of a loop");
- ms374=e2s("invariant");
- ms375=e2s("variant");
- ms376=e2s("Variant (INTEGER) Expression Expected.");
- ms377=e2s("until");
- ms378=e2s("Boolean expression expected (until).");
- ms379=e2s("Keyword \"until\" expected (in a loop).");
- ms380=e2s("loop");
- ms381=e2s("Keyword \"loop\" expected (in a loop).");
- ms382=e2s("loop body");
- ms383=e2s("Explicit creation type mark must not be anchored.");
- ms384=e2s("Bad creation (type or \'!\' expected).");
- ms385=e2s("Bad creation (\'!\' expected).");
- ms386=e2s("Current is not a writable variable.");
- ms387=e2s("A formal argument is not a writable variable.");
- ms388=e2s("Bad creation (writable expected).");
- ms389=e2s("Bad creation (procedure name expected).");
- ms390=e2s("\')\' expected.");
- ms391=e2s("Must not affect `Current\'.");
- ms392=e2s("Must not affect `Void\'.");
- ms393=e2s("Must not affect a formal argument.");
- ms394=e2s("`Result\' must only be used inside a function.");
- ms395=e2s("Right hand side expression expected for assignment.");
- ms396=e2s("routine body");
- ms397=e2s("once");
- ms398=e2s("once routine body");
- ms399=e2s("Routine body expected.");
- ms400=e2s("ensure");
- ms401=e2s("rescue");
- ms402=e2s("Deferred feature must not have rescue compound.");
- ms403=e2s("rescue");
- ms404=e2s("A routine must be ended with \"end\".");
- ms405=e2s("Bad feature definition.");
- ms406=e2s("Attribute must not have formal arguments.");
- ms407=e2s("invariant");
- ms408=e2s("End of text expected.");
- ms409=e2s("Must not put important comment after end of a class.");
- ms410=e2s("Keyword \"end\" expected at the end of a class.");
- ms411=e2s("*** ");
- ms412=e2s(" error(s). ");
- ms413=e2s("Load class \"");
- ms414=e2s("\" aborted.\n");
- ms415=e2s("*** ");
- ms416=e2s(" warning(s).\n");
- ms417=e2s("Internal Error #1 in POSITION.");
- ms418=e2s("Internal Error #2 in POSITION.");
- ms419=e2s("Double definition of feature ");
- ms420=e2s("Feature not found in corresponding parent.");
- ms421=e2s("Feature not found in corresponding parent.");
- ms422=e2s("Redefinition not found.");
- ms423=e2s("Parent have not this feature.");
- ms424=e2s("Cannot redefine unexistant feature (VDRS.1).");
- ms425=e2s("Unable to load class.");
- ms426=e2s("File \"");
- ms427=e2s(" does not contains class \"");
- ms428=e2s("\".");
- ms429=e2s(" (");
- ms430=e2s(" :\n");
- ms431=e2s("^\n");
- ms432=e2s("SmallEiffel cannot load base class : ");
- ms433=e2s("\n");
- ms434=e2s("------\n");
- ms435=e2s("Error");
- ms436=e2s("****** Too many errors (");
- ms437=e2s(").\n");
- ms438=e2s("-no_check");
- ms439=e2s("-require_check");
- ms440=e2s("-ensure_check");
- ms441=e2s("-invariant_check");
- ms442=e2s("-loop_check");
- ms443=e2s("-all_check");
- ms444=e2s("-debug_check");
- ms445=e2s("-no_strip");
- ms446=e2s("-cc");
- ms447=e2s("-l");
- ms448=e2s("-o");
- ms449=e2s("compile: flag \"-o\" appear twice.");
- ms450=e2s("-- SmallEiffel -- Release (- 0.97) -- 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");
- ms451=e2s("Parsing :\n");
- ms452=e2s("Cannot find class.");
- ms453=e2s("Cannot load class.");
- ms454=e2s("Cannot load root class ");
- ms455=e2s(" cannot be a root class since it is a generic class.");
- ms456=e2s(" cannot be a root class since it is a deferred class.");
- ms457=e2s("make");
- ms458=e2s("class ");
- ms459=e2s(" (file ");
- ms460=e2s(")");
- ms461=e2s(" has no creation clause.");
- ms462=e2s(" (");
- ms463=e2s("line ");
- ms464=e2s(", column ");
- ms465=e2s(" in ");
- ms466=e2s(")");
- ms467=e2s(" does not belong to a creation clause of ");
- ms468=e2s("Cyclic inheritance graph. Start from ");
- ms469=e2s(". Loop in ");
- ms470=e2s(" is not allowed to use feature.");
- ms471=e2s("Creation Call not allowed.");
- ms472=e2s(" is not a Valid Root.");
- ms473=e2s("foo :-)");
- ms474=e2s(" has no feature ");
- ms475=e2s(". Invalid Root.");
- ms476=e2s("Class Not found.");
- ms477=e2s("Bad Assertion.");
- ms478=e2s("Type ");
- ms479=e2s(" is not BOOLEAN.");
- ms480=e2s("BASE_CLASS / does_not_understand.");
- ms481=e2s("Cannot load base class for ");
- ms482=e2s("A frozen feature must not be undefined (VDUS).");
- ms483=e2s("Problem with undefine of \"");
- ms484=e2s("\" in \"");
- ms485=e2s("\".");
- ms486=e2s("It is not a feature of the parent.");
- ms487=e2s("Multiple select for feature ");
- ms488=e2s("One has Result but not the other.");
- ms489=e2s("One has argument(s) but not the other.");
- ms490=e2s("Incompatible number of arguments.");
- ms491=e2s(" Cannot merge thoses features.");
- ms492=e2s("Bad number of arguments.");
- ms493=e2s("Incompatible types in ");
- ms494=e2s(" Cannot merge thoses features.");
- ms495=e2s("Incompatible headings.");
- ms496=e2s("Incompatible headings.");
- ms497=e2s("Incompatible headings.");
- ms498=e2s("NOT YET IMPLEMENTED or inheritance clash ?");
- ms499=e2s("Constant feature cannot be redefined.");
- ms500=e2s("Cannot redefine a frozen feature.");
- ms501=e2s("One has Result but not the other.");
- ms502=e2s("One has argument(s) but not the other.");
- ms503=e2s("Incompatible number of arguments.");
- ms504=e2s(" Cannot inherit thoses features in ");
- ms505=e2s(".");
- ms506=e2s(" Cannot inherit thoses features in ");
- ms507=e2s(".");
- ms508=e2s("Incompatible headings for redefinition.");
- ms509=e2s("Invalid redefinition in ");
- ms510=e2s(". Missing redefine ?");
- ms511=e2s("Invalid Root (not a procedure).");
- ms512=e2s("Creation procedure ");
- ms513=e2s(" must not have arguments.");
- ms514=e2s("Bad declaration.");
- ms515=e2s("Bad instruction (when interpreted in ");
- ms516=e2s(").");
- ms517=e2s("There is no feature ");
- ms518=e2s(" in class ");
- ms519=e2s("Internal Error #1 in RUN_CLASS.");
- ms520=e2s("print");
- ms521=e2s("SMALL_EIFFEL/error handler not empty.\n");
- ms522=e2s("Starting Falling Down (approx. ");
- ms523=e2s(" features).\n");
- ms524=e2s("End of Falling Down (approx. ");
- ms525=e2s(" features).\n");
- ms526=e2s("Base class parsed : ");
- ms527=e2s("w");
- ms528=e2s("Cannot write in file \"");
- ms529=e2s("\".\n");
- ms530=e2s("No <root class>.");
- ms531=e2s(".h");
- ms532=e2s(".c");
- ms533=e2s("/* ANSI C code generated by SmallEiffel. */\n/*\n");
- ms534=e2s("*/\n");
- ms535=e2s("#include \"");
- ms536=e2s("\"\n");
- ms537=e2s("<math.h>");
- ms538=e2s("-lm");
- ms539=e2s("#include ");
- ms540=e2s("\n");
- ms541=e2s("<stdio.h>");
- ms542=e2s("<stdlib.h>");
- ms543=e2s("<signal.h>");
- ms544=e2s("<stddef.h>");
- ms545=e2s("typedef struct sT0 T0;");
- ms546=e2s("struct sT0\173""int id;\175"";");
- ms547=e2s("typedef struct sTstring Tstring;");
- ms548=e2s("struct sTstring\173""int id;int _capacity;int _count;char *_storage;\175"";");
- ms549=e2s("typedef struct sTarray Tarray;");
- ms550=e2s("struct sTarray\173""int id;int _capacity;int _lower;");
- ms551=e2s("int _upper;T0 **_storage;\175"";");
- ms552=e2s(";\n");
- ms553=e2s("\173""\n");
- ms554=e2s("\175""\n");
- ms555=e2s("T0 *new(int id)");
- ms556=e2s("int sz=s[id];");
- ms557=e2s("T0 *n=malloc(sz);");
- ms558=e2s("memset(n,0,sz);");
- ms559=e2s("n->id=id;");
- ms560=e2s("return n;");
- ms561=e2s("#define T");
- ms562=e2s(" T");
- ms563=e2s("general");
- ms564=e2s("#define ");
- ms565=e2s("Id ");
- ms566=e2s("general");
- ms567=e2s("integer");
- ms568=e2s("character");
- ms569=e2s("boolean");
- ms570=e2s("real");
- ms571=e2s("double");
- ms572=e2s("string");
- ms573=e2s("pointer");
- ms574=e2s("expanded");
- ms575=e2s("reference");
- ms576=e2s("link");
- ms577=e2s("featureTag");
- ms578=e2s("name");
- ms579=e2s("column");
- ms580=e2s("line");
- ms581=e2s("path");
- ms582=e2s("doingWhat");
- ms583=e2s("doingInvariant");
- ms584=e2s("char ");
- ms585=e2s("[]=\"");
- ms586=e2s("\";\n");
- ms587=e2s("extern char ");
- ms588=e2s("[];\n");
- ms589=e2s("tag_pos_1");
- ms590=e2s("assignment");
- ms591=e2s("tag_pos_2");
- ms592=e2s("boolean exp.");
- ms593=e2s("tag_pos_3");
- ms594=e2s("instruction");
- ms595=e2s("tag_pos_4");
- ms596=e2s("assertion");
- ms597=e2s("tag_pos_5");
- ms598=e2s("creation call");
- ms599=e2s("tag_pos_6");
- ms600=e2s("variant exp.");
- ms601=e2s("extern ");
- ms602=e2s(";\n");
- ms603=e2s(";\n");
- ms604=e2s("void **rs_bot");
- ms605=e2s("void **rs");
- ms606=e2s("void **rs_lb");
- ms607=e2s("void **rs_top");
- ms608=e2s("void rs_need(int size)");
- ms609=e2s("if (rs+size < rs_top) return;");
- ms610=e2s("printf(\"Stack must grow.\\n\");");
- ms611=e2s("if ((rs_top-rs_bot)>262144) \173""");
- ms612=e2s("error0(\"Stack Overflow.\");\175""");
- ms613=e2s("\173""int new_size=(rs_top-rs_bot+1)*2;");
- ms614=e2s("void **new_rs_bot=(void **)realloc(rs_bot,new_size*sizeof(void **));");
- ms615=e2s("printf(\"New size for stack is %d\\n\",new_size);");
- ms616=e2s("if (new_rs_bot==rs_bot) \173""");
- ms617=e2s("rs_top=rs_bot+new_size-1;");
- ms618=e2s("return;\175""");
- ms619=e2s("if (new_rs_bot==NULL) error0(\"Stack Overflow.\");");
- ms620=e2s("rs_top=new_rs_bot+new_size-1;");
- ms621=e2s("rs=new_rs_bot+(rs-rs_bot);");
- ms622=e2s("rs_lb=new_rs_bot+(rs_lb-rs_bot);");
- ms623=e2s("rs_bot=new_rs_bot;\175""");
- ms624=e2s("void rs_link(char *tag)");
- ms625=e2s("rs_need(4);");
- ms626=e2s("*rs++=(void *)linkId;");
- ms627=e2s("*rs=(void *)(rs-rs_lb);");
- ms628=e2s("rs_lb=rs++;");
- ms629=e2s("*rs++=(void *)featureTagId;");
- ms630=e2s("*rs++=(void *)tag;");
- ms631=e2s("void rs_unlink(void)");
- ms632=e2s("rs=rs_lb-1;");
- ms633=e2s("rs_lb=rs_lb-(int)(*rs_lb);");
- ms634=e2s("void rs_pPOS(char* tp,int l,int c,int f)");
- ms635=e2s("rs_need(8);");
- ms636=e2s("*rs++=(void *)lineId;");
- ms637=e2s("*rs++=(void *)l;");
- ms638=e2s("*rs++=(void *)columnId;");
- ms639=e2s("*rs++=(void *)c;");
- ms640=e2s("*rs++=(void *)pathId;");
- ms641=e2s("*rs++=(void *)f;");
- ms642=e2s("*rs++=(void *)doingWhatId;");
- ms643=e2s("*rs++=(void *)tp;");
- ms644=e2s("int rs_pop_int(int e)");
- ms645=e2s("rs-=8;");
- ms646=e2s("return e;");
- ms647=e2s("void rs_pINT(int *i,char *n)");
- ms648=e2s("rs_need(4);");
- ms649=e2s("*rs++=(void *)nameId;");
- ms650=e2s("*rs++=(void *)n;");
- ms651=e2s("*rs++=(void *)integerId;");
- ms652=e2s("*rs++=(void *)i;");
- ms653=e2s("void rs_pCHA(char *c,char *n)");
- ms654=e2s("rs_need(4);");
- ms655=e2s("*rs++=(void *)nameId;");
- ms656=e2s("*rs++=(void *)n;");
- ms657=e2s("*rs++=(void *)characterId;");
- ms658=e2s("*rs++=(void *)c;");
- ms659=e2s("void rs_pBOO(int *b,char *n)");
- ms660=e2s("rs_need(4);");
- ms661=e2s("*rs++=(void *)nameId;");
- ms662=e2s("*rs++=(void *)n;");
- ms663=e2s("*rs++=(void *)booleanId;");
- ms664=e2s("*rs++=(void *)b;");
- ms665=e2s("void rs_pREA(float *r,char *n)");
- ms666=e2s("rs_need(4);");
- ms667=e2s("*rs++=(void *)nameId;");
- ms668=e2s("*rs++=(void *)n;");
- ms669=e2s("*rs++=(void *)realId;");
- ms670=e2s("*rs++=(void *)r;");
- ms671=e2s("void rs_pDOU(double *d,char *n)");
- ms672=e2s("rs_need(4);");
- ms673=e2s("*rs++=(void *)nameId;");
- ms674=e2s("*rs++=(void *)n;");
- ms675=e2s("*rs++=(void *)doubleId;");
- ms676=e2s("*rs++=(void *)d;");
- ms677=e2s("void rs_pREF(void **r,char *n)");
- ms678=e2s("rs_need(4);");
- ms679=e2s("*rs++=(void *)nameId;");
- ms680=e2s("*rs++=(void *)n;");
- ms681=e2s("*rs++=(void *)referenceId;");
- ms682=e2s("*rs++=(void *)r;");
- ms683=e2s("void rs_pEXP(void *e,char *n)");
- ms684=e2s("rs_need(4);");
- ms685=e2s("*rs++=(void *)nameId;");
- ms686=e2s("*rs++=(void *)n;");
- ms687=e2s("*rs++=(void *)expandedId;");
- ms688=e2s("*rs++=(void *)e;");
- ms689=e2s("int req_last_chance");
- ms690=e2s("int req_last_result");
- ms691=e2s("extern ");
- ms692=e2s(";\n");
- ms693=e2s(";\n");
- ms694=e2s("int af_req");
- ms695=e2s("void ac_req(int v)");
- ms696=e2s("if (!v && req_last_chance)");
- ms697=e2s("error0(\"Require Assertion Violated.\");");
- ms698=e2s("req_last_result=req_last_result&&v;");
- ms699=e2s("rs-=8;");
- ms700=e2s("#define AF_");
- ms701=e2s("REQ_1 af_req=1;");
- ms702=e2s("REQ_0 af_req=0;");
- ms703=e2s("REQ_1 ");
- ms704=e2s("REQ_0 ");
- ms705=e2s("int af_ens");
- ms706=e2s("void ac_ens(int v)");
- ms707=e2s("if (!v) error0(\"Ensure Assertion Violated.\");");
- ms708=e2s("rs-=8;");
- ms709=e2s("ENS_1 af_ens=1;");
- ms710=e2s("ENS_0 af_ens=0;");
- ms711=e2s("ENS_1 ");
- ms712=e2s("ENS_0 ");
- ms713=e2s("int af_inv");
- ms714=e2s("void ac_inv(int v)");
- ms715=e2s("if (!v) error0(\"Class Invariant Violation.\");");
- ms716=e2s("rs-=8;");
- ms717=e2s("INV_1 af_inv=1;");
- ms718=e2s("INV_0 af_inv=0;");
- ms719=e2s("INV_1 ");
- ms720=e2s("INV_0 ");
- ms721=e2s("int af_liv");
- ms722=e2s("void ac_liv(int v)");
- ms723=e2s("if (!v) error0(\"Loop Invariant Violation.\");");
- ms724=e2s("rs-=8;");
- ms725=e2s("int lvc(int lc,int lv1,int lv2)");
- ms726=e2s("if (lc==0)\173""if (lv2 < 0)\173""");
- ms727=e2s("rsp();");
- ms728=e2s("printf(\"Bad First Variant Value = %d\\n\",lv2);\175""");
- ms729=e2s("else \173""rs-=8;return lv2;\175""\175""");
- ms730=e2s("else if ((lv2 < 0)\174""\174""(lv2 >= lv1))\173""");
- ms731=e2s("rsp();");
- ms732=e2s("printf(\"Loop Body Count = %d (done)\\nNew Variant = %d\\nPrevious Variant = %d\\n\",lc,lv2,lv1);\175""");
- ms733=e2s("else \173""rs-=8;return lv2;\175""");
- ms734=e2s("printf(\"*** Error at Run Time *** : Bad Loop Variant.\\n\");");
- ms735=e2s("exit(1);");
- ms736=e2s("LIV_1 af_liv=1;");
- ms737=e2s("LIV_0 af_liv=0;");
- ms738=e2s("LIV_1 ");
- ms739=e2s("LIV_0 ");
- ms740=e2s("int af_civ");
- ms741=e2s("void ac_civ(int v)");
- ms742=e2s("if (!v) error0(\"Check Assertion Violated.\");");
- ms743=e2s("rs-=8;");
- ms744=e2s("CIV_1 af_civ=1;");
- ms745=e2s("CIV_0 af_civ=0;");
- ms746=e2s("CIV_1 ");
- ms747=e2s("CIV_0 ");
- ms748=e2s("1 AF_CIV_1 AF_LIV_1 AF_INV_1 AF_ENS_1 AF_REQ_1");
- ms749=e2s("0 AF_CIV_0 AF_LIV_0 AF_INV_0 AF_ENS_0 AF_REQ_0");
- ms750=e2s("Define Users\'s C Macro.\n");
- ms751=e2s("/* User\'s Macro-Definitions : */\n");
- ms752=e2s("/* User\'s Macro End */\n");
- ms753=e2s(".\n");
- ms754=e2s("Compiling to C Types :\n");
- ms755=e2s("typedef struct sT");
- ms756=e2s(" T");
- ms757=e2s(";\n");
- ms758=e2s("Total Types defined : ");
- ms759=e2s(".\n");
- ms760=e2s("Types really used (object created): ");
- ms761=e2s(".\n");
- ms762=e2s("struct sT");
- ms763=e2s("int id;");
- ms764=e2s("T0*");
- ms765=e2s(" _");
- ms766=e2s("\175"";\n");
- ms767=e2s("Compiling routines for :\n");
- ms768=e2s("T");
- ms769=e2s(" *ivT");
- ms770=e2s("(T");
- ms771=e2s(" *C)");
- ms772=e2s("*rs++=(void *)doingInvariantId;*rs++=(void *)p[");
- ms773=e2s("];\n");
- ms774=e2s("inv");
- ms775=e2s("if (!af_");
- ms776=e2s(")\173""af_");
- ms777=e2s("=1;\n");
- ms778=e2s("rs_pPOS(tag_pos_");
- ms779=e2s("0,0,0");
- ms780=e2s(";\n");
- ms781=e2s("ac_");
- ms782=e2s(");\n");
- ms783=e2s("af_");
- ms784=e2s("=0;\175""\n");
- ms785=e2s("rs-=2;return C;\175""\n");
- ms786=e2s("Define Cecil for : ");
- ms787=e2s("/* Cecil prototypes : */\n");
- ms788=e2s("T0 *");
- ms789=e2s("void ");
- ms790=e2s("void *");
- ms791=e2s("void *");
- ms792=e2s(" not created.");
- ms793=e2s("Empty Cecil function ");
- ms794=e2s(".");
- ms795=e2s("return ");
- ms797=e2s("rT");
- ms798=e2s("_ix");
- ms799=e2s("_px");
- ms800=e2s("(T");
- ms801=e2s(",a");
- ms802=e2s(";\n");
- ms803=e2s("\175""\n");
- ms804=e2s(", ");
- ms805=e2s("/* Cecil End */\n");
- ms806=e2s(".\n");
- ms807=e2s("Define main function.\n");
- ms808=e2s("int argument_count");
- ms809=e2s("T0 **argument");
- ms810=e2s("void main(");
- ms811=e2s("int argc, char *argv[]");
- ms812=e2s(") \173""initialize();\173""T");
- ms813=e2s(" *n=");
- ms814=e2s("((T");
- ms815=e2s("*)new(");
- ms816=e2s("))");
- ms817=e2s(";\n");
- ms818=e2s("int i;");
- ms819=e2s("argument_count = argc - 1;");
- ms820=e2s("argument = (T0 **)malloc(sizeof(Tstring *)*argc);");
- ms821=e2s("for (i = 0; i < argc ; i++) ");
- ms822=e2s("argument[i] = (T0 *)e2s(argv[i]);");
- ms823=e2s("signal(SIGINT,sigrsp);\n");
- ms824=e2s("signal(SIGQUIT,sigrsp);\n");
- ms825=e2s("signal(SIGKILL,sigrsp);\n");
- ms826=e2s("ms");
- ms827=e2s("=e2s(");
- ms828=e2s("\\n");
- ms829=e2s("\\\\");
- ms830=e2s("\\\"");
- ms831=e2s("\\\'");
- ms832=e2s("0000000000000000000");
- ms833=e2s("STRING.to_integer: \"");
- ms834=e2s("\" is not an INTEGER.\n");
- ms835=e2s("\"\"");
- ms836=e2s(");\n");
- ms837=e2s("#define rs_init_size 16384");
- ms838=e2s("rs=rs_bot=(void **)malloc(rs_init_size*sizeof(void **));");
- ms839=e2s("rs_top=rs_bot+rs_init_size-1;");
- ms840=e2s("rs_lb=NULL;");
- ms841=e2s("n");
- ms842=e2s("Pre-Computed Once Function(s) :");
- ms843=e2s("\173""T0 *R;\n");
- ms844=e2s("oR");
- ms845=e2s("=R;\175""/*PCO*/\n");
- ms846=e2s("\nTotal: ");
- ms847=e2s("ivT");
- ms848=e2s("(n);\n");
- ms849=e2s("if (rs != rs_bot)\173""");
- ms850=e2s("printf(\"\\n***Internal SmallEiffel Stack Error.\\n\");");
- ms851=e2s("rsp();\175""");
- ms852=e2s("exit(0);\175""\175""\n");
- ms853=e2s("Order of includes : ");
- ms854=e2s(".\n");
- ms855=e2s("Define used basics.\n");
- ms856=e2s("<string.h>");
- ms857=e2s("char *s2e(Tstring *s)");
- ms858=e2s("char *e = (char *)malloc((s->_count)+1);");
- ms859=e2s("memcpy(e,s->_storage,s->_count);");
- ms860=e2s("e[s->_count] = \'\\0\';");
- ms861=e2s("return e;");
- ms862=e2s("Tstring *e2s(char *e)");
- ms863=e2s("Tstring *s = (Tstring *)new(stringId);");
- ms864=e2s("if (e != NULL) \173""");
- ms865=e2s("s->_capacity = strlen(e) + 1;");
- ms866=e2s("s->_count = (s->_capacity) - 1;");
- ms867=e2s("s->_storage = (char *)malloc(sizeof(char)*s->_capacity);");
- ms868=e2s("strcpy(s->_storage,e);\175""");
- ms869=e2s("return s;");
- ms870=e2s("<stdarg.h>");
- ms871=e2s("T0 *ma(int aid,int eid,int argc,...)");
- ms872=e2s("va_list pa;");
- ms873=e2s("Tarray *a=((Tarray *)new(aid));");
- ms874=e2s("char *store=0;");
- ms875=e2s("a->_capacity=argc;");
- ms876=e2s("a->_lower=1;");
- ms877=e2s("a->_upper=argc;");
- ms878=e2s("a->_storage=0;");
- ms879=e2s("if (argc) \173""va_start(pa,argc);");
- ms880=e2s("if (eid) store=(char *)malloc(argc*(s[eid]));");
- ms881=e2s("else store=(char *)malloc(argc*(sizeof(T0*)));");
- ms882=e2s("a->_storage=(T0 **)store;");
- ms883=e2s("switch (eid)\173""");
- ms884=e2s("case 0:");
- ms885=e2s("while (argc--)\173""*((T0 **)store)=va_arg(pa,T0 *);");
- ms886=e2s("store+=sizeof(T0 *);\175""break;");
- ms887=e2s("case 2:case 6:");
- ms888=e2s("while (argc--)\173""*((int *)store)=va_arg(pa,int);");
- ms889=e2s("store+=sizeof(int);\175""break;");
- ms890=e2s("case 3:");
- ms891=e2s("while (argc--)\173""*((char *)store)=((char)va_arg(pa,int));");
- ms892=e2s("store+=sizeof(char);\175""break;");
- ms893=e2s("case 4:");
- ms894=e2s("while (argc--)\173""*((float *)store)=va_arg(pa,double);");
- ms895=e2s("store+=sizeof(float);\175""break;");
- ms896=e2s("case 5:");
- ms897=e2s("while (argc--)\173""*((double *)store)=va_arg(pa,double);");
- ms898=e2s("store+=sizeof(double);\175""break;");
- ms899=e2s("while (argc--)\173""");
- ms900=e2s("memcpy(*((T0 **)va_arg(pa,T0 *)),store,s[eid]);");
- ms901=e2s("store+=s[eid];\175""\175""");
- ms902=e2s("va_end(pa);\175""");
- ms903=e2s("return (T0 *)a;");
- ms904=e2s("Manifest string used: ");
- ms905=e2s(".\n");
- ms906=e2s("Tstring *ms");
- ms907=e2s("void rsp(void)");
- ms908=e2s("AF_1;");
- ms909=e2s("printf(\"Eiffel program crash at run time.\\n\");");
- ms910=e2s("printf(\"Final Run Stack :\\n\");");
- ms911=e2s("\173""void **sp=(rs_bot-1);");
- ms912=e2s("while (1) \173""");
- ms913=e2s("sp++;");
- ms914=e2s("if (sp >= rs) break;");
- ms915=e2s("if (sp > rs_top) break;");
- ms916=e2s("switch ((int)*sp++)\173""");
- ms917=e2s("case linkId: continue;");
- ms918=e2s("case featureTagId:\173""");
- ms919=e2s("printf(\"==============================================================\\n\");");
- ms920=e2s("printf(\"------ %s\\n\",(char *)*sp);");
- ms921=e2s("continue;\175""");
- ms922=e2s("case nameId:\173""");
- ms923=e2s("printf(\"%s = \",(char *)*sp);");
- ms924=e2s("continue;\175""");
- ms925=e2s("case pointerId:\173""");
- ms926=e2s("printf(\"External POINTER `%p\'.\\n\",**(void ***)sp);");
- ms927=e2s("continue;\175""");
- ms928=e2s("case referenceId:\173""void *o=(**(T0 ***)sp);");
- ms929=e2s("if (o) \173""ANYprint(o,o); printf(\"\\n\");\175""");
- ms930=e2s("else printf(\"Void\\n\");continue;\175""");
- ms931=e2s("case expandedId:\173""");
- ms932=e2s("printf(\"expanded object\\n\");continue;\175""");
- ms933=e2s("case integerId:\173""");
- ms934=e2s("printf(\"%d\\n\",**(int **)sp);continue;\175""");
- ms935=e2s("case characterId:\173""");
- ms936=e2s("printf(\"\'%c\'\\n\",**(char **)sp);continue;\175""");
- ms937=e2s("case booleanId:\173""");
- ms938=e2s("if (**(int **)sp) printf(\"true\\n\");");
- ms939=e2s("else printf(\"false\\n\");continue;\175""");
- ms940=e2s("case realId:\173""");
- ms941=e2s("printf(\"%f\\n\",(double)**(float **)sp);");
- ms942=e2s("continue;\175""");
- ms943=e2s("case doubleId:\173""");
- ms944=e2s("printf(\"%f\\n\",**(double **)sp);continue;\175""");
- ms945=e2s("case lineId:\173""");
- ms946=e2s("printf(\"line %d \",*(int *)sp);");
- ms947=e2s("continue;\175""");
- ms948=e2s("case columnId:\173""");
- ms949=e2s("printf(\"column %d \",*(int *)sp);");
- ms950=e2s("continue;\175""");
- ms951=e2s("case pathId:\173""");
- ms952=e2s("printf(\"file %s \",p[*(int *)sp]);");
- ms953=e2s("continue;\175""");
- ms954=e2s("case doingWhatId:\173""");
- ms955=e2s("printf(\"(%s)\\n\",*(char **)sp);continue;\175""");
- ms956=e2s("case doingInvariantId:\173""");
- ms957=e2s("printf(\"Class Invariant of %s\\n\",*(char **)sp);");
- ms958=e2s("continue;\175""");
- ms959=e2s("default:\173""");
- ms960=e2s("printf(\"Stack Damaged ... Sorry.\\n\");");
- ms961=e2s("exit(1);\175""\175""\175""");
- ms962=e2s("printf(\"===================== End of Run Stack ==========================\\n\\n\");AF_0;\175""");
- ms963=e2s("void rsp(void)");
- ms964=e2s("printf(\"Eiffel program crash at run time.\\n\");");
- ms965=e2s("printf(\"No trace when using option \\\"-boost\\\"\\n\");");
- ms966=e2s("exit(1);");
- ms967=e2s("void error0(char *m)");
- ms968=e2s("rsp();");
- ms969=e2s("printf(\"*** Error at Run Time *** : %s\\n\",m);");
- ms970=e2s("exit(1);");
- ms971=e2s("void error1(char *m,int l,int c,int f)");
- ms972=e2s("rsp();");
- ms973=e2s("printf(\"Line : %d column %d in %s.\\n\",l,c,p[f]);");
- ms974=e2s("printf(\"*** Error at Run Time *** : %s\\n\",m);");
- ms975=e2s("exit(1);");
- ms976=e2s("void error2(T0 *o,int l,int c,int f)");
- ms977=e2s("printf(\"Target Type %s not legal.\\n\",s2e(gt[o->id]));");
- ms978=e2s("error1(\"Bad target.\",l,c,f);");
- ms979=e2s("T0 *vc(void *o,int l,int c,int f)");
- ms980=e2s("if (!o) error1(\"Call with a Void target.\",l,c,f);");
- ms981=e2s("return o;");
- ms982=e2s("T0 *ci(int id,void *o,int l,int c,int f)");
- ms983=e2s("if (id == (vc(o,l,c,f)->id)) return o;");
- ms984=e2s("rsp();");
- ms985=e2s("printf(\"Line : %d column %d in %s.\\n\",l,c,p[f]);");
- ms986=e2s("printf(\"*** Error at Run Time *** : \");");
- ms987=e2s("printf(\"Target is not valid (not the good type).\\n\");");
- ms988=e2s("printf(\"Expected :%s, Actual :%s.\\n\",");
- ms989=e2s("s2e(gt[id]),s2e(gt[((T0 *)o)->id]));");
- ms990=e2s("exit(1);");
- ms991=e2s("void evobt(void *o,int l,int c,int f)");
- ms992=e2s("if (!o) error1(\"Target is Void.\",l,c,f);");
- ms993=e2s("else error2(o,l,c,f);");
- ms994=e2s("void sigrsp(int sig)");
- ms995=e2s("printf(\"Received signal %d (man signal).\\n\",sig);");
- ms996=e2s("rsp();");
- ms997=e2s("exit(1);");
- ms998=e2s("void ");
- ms999=e2s(" XrT");
- ms1000=e2s("(void *C");
- ms1001=e2s("(int l,int c,int f, void *C");
- ms1002=e2s(" a");
- ms1003=e2s("int id=");
- ms1004=e2s("((T0 *)C)->id;\n");
- ms1005=e2s("vc(C,l,c,f)->id;\n");
- ms1006=e2s("return ");
- ms1007=e2s(" cannot be converted to reference type.");
- ms1008=e2s(" Not Yet Implemented.");
- ms1009=e2s("if (id <= ");
- ms1010=e2s(") \173""\n");
- ms1011=e2s("\175"" else \173""\n");
- ms1012=e2s("\175""");
- ms1013=e2s("\175""\n");
- ms1014=e2s("Total ");
- ms1015=e2s(": ");
- ms1016=e2s(".\n");
- ms1017=e2s("No ");
- ms1018=e2s(".\n");
- ms1019=e2s("Defined Switche");
- ms1020=e2s("Automatic ");
- ms1021=e2s(" to ");
- ms1022=e2s(" type conversion.\n");
- ms1023=e2s("T0 *");
- ms1024=e2s("toT");
- ms1025=e2s(" s)");
- ms1026=e2s(";\n");
- ms1027=e2s("\173""\n");
- ms1028=e2s(" *d=((");
- ms1029=e2s("*)new(");
- ms1030=e2s("));\nd->_item=s;\nreturn (T0 *)d;\175""\n");
- ms1031=e2s("Calls with a Void target : ");
- ms1032=e2s(" (yes it is dangerous).\n");
- ms1033=e2s("Direct Call");
- ms1034=e2s("Check Id Call");
- ms1035=e2s("Switched Call");
- ms1036=e2s("Inlined Procedure");
- ms1037=e2s("Inlined Function");
- ms1038=e2s("Static Expression");
- ms1039=e2s("Real Procedure");
- ms1040=e2s("Real Function");
- ms1041=e2s("Procedure");
- ms1042=e2s("Function");
- ms1043=e2s("Pre-Computed Once Function Call");
- ms1044=e2s("Internal stacks size used : ");
- ms1045=e2s("Define initialize stuff.\n");
- ms1046=e2s("];\n");
- ms1047=e2s("extern ");
- ms1048=e2s("[];\n");
- ms1049=e2s("size_t");
- ms1050=e2s("s");
- ms1051=e2s("Tstring *");
- ms1052=e2s("gt");
- ms1053=e2s("Tstring *");
- ms1054=e2s("g");
- ms1055=e2s("char *");
- ms1056=e2s("p");
- ms1057=e2s("void initialize(void);\n");
- ms1058=e2s("void initialize(void)\173""\n");
- ms1059=e2s("s[");
- ms1060=e2s("]=sizeof(T");
- ms1061=e2s(");\n");
- ms1062=e2s("p[0]=\"???\";\n");
- ms1063=e2s("p[");
- ms1064=e2s("]=");
- ms1065=e2s(";\n");
- ms1066=e2s("p[");
- ms1067=e2s("]=p[");
- ms1068=e2s("];\n");
- ms1069=e2s("g[");
- ms1070=e2s("]=e2s(");
- ms1071=e2s(");\n");
- ms1072=e2s("g[");
- ms1073=e2s("]=g[");
- ms1074=e2s("];\n");
- ms1075=e2s("gt[");
- ms1076=e2s("]=");
- ms1077=e2s("e2s(");
- ms1078=e2s("g[");
- ms1079=e2s(";\n");
- ms1080=e2s("\175""\n");
- ms1081=e2s("Writing \"");
- ms1082=e2s("DOS");
- ms1083=e2s("bin");
- ms1084=e2s("system.se");
- ms1085=e2s("Unable to find system name file\n\"");
- ms1086=e2s("\".\n");
- ms1087=e2s("UNIX");
- ms1088=e2s("DOS");
- ms1089=e2s("Macintosh");
- ms1090=e2s("OS2");
- ms1091=e2s("Amiga");
- ms1092=e2s("Unknow system name in file\n\"");
- ms1093=e2s("\".\nCurrently handled system :\n");
- ms1094=e2s(".BAT");
- ms1095=e2s(".CMD");
- ms1096=e2s(".make");
- ms1097=e2s("\" file.\n");
- ms1098=e2s("cc");
- ms1099=e2s("gcc -ansi ");
- ms1100=e2s("-pipe ");
- ms1101=e2s("-c ");
- ms1102=e2s("-o ");
- ms1103=e2s(".o");
- ms1104=e2s("emxbind -qs ");
- ms1105=e2s("strip ");
- ms1106=e2s("a.out");
- ms1107=e2s("Done.\n");
- ms1108=e2s("Cannot produce C code.");
- ms1109=e2s("is_expanded_type");
- ms1110=e2s("Feature not found.");
- ms1111=e2s("Feature found is not writable.");
- ms1112=e2s("Bad feature name.");
- ms1113=e2s("C\'est possible ca (2) ?");
- ms1114=e2s(" 1.");
- ms1115=e2s(" 2.");
- ms1116=e2s("Conflict between argument/feature name (VRFA).");
- ms1117=e2s("Bad expression in manifest array.");
- ms1118=e2s("Bad type of element for type ARRAY.");
- ms1119=e2s("Bad target.");
- ms1120=e2s("Feature ");
- ms1121=e2s(" not found when starting look up from ");
- ms1122=e2s(" is not a subclass of ");
- ms1123=e2s(". RUN_FEATURE information.");
- ms1124=e2s("Unable to load ");
- ms1125=e2s("Unable to load ");
- ms1126=e2s("NYI");
- ms1127=e2s("Don\'t know how to merge two clients list (internal error).");
- ms1128=e2s("Don\'t know how to compute client list for this feature (internal error). Bad undefine ? Inheritance clash ?");
- ms1129=e2s(" Cannot use feature \"");
- ms1130=e2s("\" here.");
- ms1131=e2s("Feature found has no result.");
- ms1132=e2s("Feature found has arguments.");
- ms1133=e2s("E_STRIP/nyi.");
- ms1134=e2s("Feature not found.");
- ms1135=e2s("Bad expression.");
- ms1136=e2s("Bad argument.");
- ms1137=e2s("Bad number of arguments.");
- ms1138=e2s("Bad number of arguments.");
- ms1139=e2s(" It is not Like Current.");
- ms1140=e2s("It is not Like <feature>.");
- ms1141=e2s(" It is not Like <argument>.");
- ms1142=e2s("Real/Formal argument mismatch (3).");
- ms1143=e2s("Bad arguments.");
- ms1144=e2s("Bad type.");
- ms1145=e2s("Conflict between local/feature name (VRLE).");
- ms1146=e2s("Bad old expression.");
- ms1147=e2s("Bad target.");
- ms1148=e2s(" Comparison ");
- ms1149=e2s(" Not Valid. Context of Types interpretation is ");
- ms1150=e2s("Reference/Reference");
- ms1151=e2s("Reference/Expanded");
- ms1152=e2s("Expanded/Expanded");
- ms1153=e2s("Expanded/Expanded");
- ms1154=e2s("Expanded/Reference");
- ms1155=e2s("BIT_CONSTANT/nyi.");
- ms1156=e2s("C->_");
- ms1157=e2s("ms");
- ms1158=e2s("BIT_N Not Yet Implemented.");
- ms1159=e2s("((float)");
- ms1160=e2s("ma(");
- ms1161=e2s("0,");
- ms1162=e2s("generating_type");
- ms1163=e2s("((T0 *)(gt[(");
- ms1164=e2s("ivT");
- ms1165=e2s("((T");
- ms1166=e2s(" *)ci(");
- ms1167=e2s("))");
- ms1168=e2s("(T");
- ms1169=e2s(" *)C");
- ms1170=e2s("->_");
- ms1171=e2s("Call on a Void or a bad target.");
- ms1172=e2s(" is concerned. ");
- ms1173=e2s("Compiler (SmallEiffel/cc/gcc) may fail because of System Validity Problem. Sorry.");
- ms1174=e2s("(rsp();exit(1);)");
- ms1175=e2s("evobt(");
- ms1176=e2s(")->id");
- ms1177=e2s("]))");
- ms1178=e2s("generator");
- ms1179=e2s("((T0 *)(g[((");
- ms1180=e2s(")->id)");
- ms1181=e2s("))");
- ms1182=e2s("]))");
- ms1183=e2s("XrT");
- ms1184=e2s("Conversion Reference to Expanded is Not Yet Implemented.");
- ms1185=e2s("(T0 *)");
- ms1186=e2s("E_STRIP/nyi.");
- ms1187=e2s("NULL");
- ms1188=e2s("((void *)");
- ms1189=e2s("rT");
- ms1190=e2s(")==(");
- ms1191=e2s("!memcmp(&(");
- ms1192=e2s("),&(");
- ms1193=e2s("),s[");
- ms1194=e2s("])");
- ms1195=e2s("((");
- ms1196=e2s("),0)");
- ms1197=e2s("((");
- ms1198=e2s("),(");
- ms1199=e2s("),0)");
- ms1200=e2s("!(");
- ms1201=e2s("!(");
- ms1202=e2s("((T0 *)");
- ms1203=e2s(")==((T0 *)");
- ms1204=e2s(")!=(");
- ms1205=e2s("memcmp(&(");
- ms1206=e2s("),&(");
- ms1207=e2s("),s[");
- ms1208=e2s("])");
- ms1209=e2s("((");
- ms1210=e2s("),1)");
- ms1211=e2s("((");
- ms1212=e2s("),(");
- ms1213=e2s("),1)");
- ms1214=e2s("((int)");
- ms1215=e2s("((int)");
- ms1216=e2s("((T0 *)");
- ms1217=e2s(")!=((T0 *)");
- ms1218=e2s("Bad target.");
- ms1219=e2s("Feature found in ");
- ms1220=e2s("Feature found is not a procedure.");
- ms1221=e2s(" Cannot use procedure \"");
- ms1222=e2s("\" here.");
- ms1223=e2s("Feature found has argument(s).");
- ms1224=e2s("Bad argument.");
- ms1225=e2s("Bad arguments.");
- ms1226=e2s("Bad check list.");
- ms1227=e2s("Bad instruction.");
- ms1228=e2s("Bad BOOLEAN expression.");
- ms1229=e2s("Expression of if/elseif must be BOOLEAN.");
- ms1230=e2s("Empty when clause in inspect.");
- ms1231=e2s("Bad when clause.");
- ms1232=e2s("Bad when list.");
- ms1233=e2s("Bad inspect.");
- ms1234=e2s("Empty when clause in inspect.");
- ms1235=e2s("Expression must be INTEGER or CHARACTER.");
- ms1236=e2s(" is not allowed.");
- ms1237=e2s("Bad initialisation part.");
- ms1238=e2s("Bab invariant.");
- ms1239=e2s("Bad variant for this loop.");
- ms1240=e2s("This loop has an invalid expression.");
- ms1241=e2s("Invalid loop body.");
- ms1242=e2s("Bad writable target for creation.");
- ms1243=e2s(" is deferred. ");
- ms1244=e2s("Cannot create object.");
- ms1245=e2s("Creation call on expanded target (");
- ms1246=e2s(").");
- ms1247=e2s("Creation call on formal generic type (");
- ms1248=e2s(").");
- ms1249=e2s("Creation clause exists for ");
- ms1250=e2s(". ");
- ms1251=e2s("You must use a constructor.");
- ms1252=e2s("Invalid explicit type.");
- ms1253=e2s(" Bad explicit type mark.");
- ms1254=e2s(" is not in the creation list of ");
- ms1255=e2s("Creation procedure not found.");
- ms1256=e2s("Feature found is not a procedure.");
- ms1257=e2s("Procedure found has argument(s).");
- ms1258=e2s("Bad arguments.");
- ms1259=e2s("Bad left hand side of assignment.");
- ms1260=e2s("Bad right hand side of assignment.");
- ms1261=e2s("Type mismatch.");
- ms1262=e2s("Bad assignment.");
- ms1263=e2s("ASSIGNMENT/Not Yet Implemented.");
- ms1264=e2s(" is a ");
- ms1265=e2s(". Simple assignment is allowed");
- ms1266=e2s(" (\"?=\" is not necessary).");
- ms1267=e2s(" is not a reference Type.");
- ms1268=e2s(" Invalid reverse assignment (VJRV).");
- ms1269=e2s("rs-=8;\n");
- ms1270=e2s("civ");
- ms1271=e2s("/*IF*/");
- ms1272=e2s(" else ");
- ms1273=e2s("\173""/*AT*/");
- ms1274=e2s("\175""\n");
- ms1275=e2s("/*AF*/");
- ms1276=e2s("if (");
- ms1277=e2s(",rs_pop_int(");
- ms1278=e2s(") \173""\n");
- ms1279=e2s("\175""\n");
- ms1280=e2s("/*AE*/\n");
- ms1281=e2s("else \173""\n");
- ms1282=e2s("\175""\n");
- ms1283=e2s("/*FI*/");
- ms1284=e2s("E_RETRY/nyi.");
- ms1285=e2s("\173""int ");
- ms1286=e2s("iv");
- ms1287=e2s(";\n");
- ms1288=e2s("if (");
- ms1289=e2s(" == ");
- ms1290=e2s(") ");
- ms1291=e2s("goto l");
- ms1292=e2s(";\n");
- ms1293=e2s("if ((");
- ms1294=e2s(" <= ");
- ms1295=e2s(") && (");
- ms1296=e2s("<= ");
- ms1297=e2s(")) ");
- ms1298=e2s(" l");
- ms1299=e2s(": ;\n");
- ms1300=e2s("error1(");
- ms1301=e2s(");\n");
- ms1302=e2s("Invalid inspect (nothing selected).");
- ms1303=e2s("\175""\n");
- ms1304=e2s("\173""int c=0;int v=0;\n");
- ms1305=e2s("liv");
- ms1306=e2s("while (!(");
- ms1307=e2s(")) \173""\n");
- ms1308=e2s("v=lvc(c++,v,");
- ms1309=e2s(");\n");
- ms1310=e2s("\175""\n");
- ms1311=e2s("\175""\n");
- ms1312=e2s("=((T0 *)");
- ms1313=e2s(");\n");
- ms1314=e2s("=((T0 *)");
- ms1315=e2s(");\n");
- ms1316=e2s("\173""T");
- ms1317=e2s(" *n=");
- ms1318=e2s(";\n");
- ms1319=e2s("n");
- ms1320=e2s("=(T0 *)n;\175""\n");
- ms1321=e2s("\173""T");
- ms1322=e2s(" *n=");
- ms1323=e2s(";\n");
- ms1324=e2s("n");
- ms1325=e2s("=(T0 *)n;\175""");
- ms1326=e2s("(T0 *)");
- ms1327=e2s("(T0 *)");
- ms1328=e2s(";\n");
- ms1329=e2s(");\n");
- ms1330=e2s("Not Yet Implemented (ASSIGNMENT/Reference into Expanded).");
- ms1331=e2s(";\n");
- ms1332=e2s("=NULL;\n");
- ms1333=e2s("(T0 *)");
- ms1334=e2s("REVERSE_ASSIGNMENT Not Yet Implemented.");
- ms1335=e2s(";\nif ((int)");
- ms1336=e2s(") switch (((T0 *)");
- ms1337=e2s(")->");
- ms1338=e2s("id) \173""\n");
- ms1339=e2s("case ");
- ms1340=e2s(": ");
- ms1341=e2s("\nbreak;\ndefault:\n");
- ms1342=e2s(" = NULL;\n\175"";");
- ms1343=e2s("Second occurrence for this value (");
- ms1344=e2s(") in the same inspect.");
- ms1345=e2s("Bad INTEGER value.");
- ms1346=e2s("Bad INTEGER value.");
- ms1347=e2s("Bad INTEGER value.");
- ms1348=e2s("Not a good slice.");
- ms1349=e2s("Bad CHARACTER value.");
- ms1350=e2s("Bad CHARACTER value.");
- ms1351=e2s("Bad CHARACTER value.");
- ms1352=e2s("char trT");
- ms1353=e2s("[]=\"");
- ms1354=e2s("infix ");
- ms1355=e2s("prefix ");
- ms1356=e2s(" of ");
- ms1357=e2s("\";\n");
- ms1358=e2s("extern char trT");
- ms1359=e2s("[];\n");
- ms1360=e2s("void ");
- ms1361=e2s("rT");
- ms1362=e2s("/*C*/");
- ms1363=e2s("void");
- ms1364=e2s(" a");
- ms1365=e2s(" R=");
- ms1366=e2s("NULL");
- ms1367=e2s(";\n");
- ms1368=e2s(" _");
- ms1369=e2s(";\n");
- ms1370=e2s("rs_link(t");
- ms1371=e2s(");\n");
- ms1372=e2s("rs_p");
- ms1373=e2s("REF((void **)");
- ms1374=e2s("BIT");
- ms1375=e2s("EXP");
- ms1376=e2s(");\n");
- ms1377=e2s("C");
- ms1378=e2s("R");
- ms1379=e2s("req_last_chance=1;\n");
- ms1380=e2s("req");
- ms1381=e2s("req_last_chance=0;\n");
- ms1382=e2s("req_last_result=1;\n");
- ms1383=e2s("if (!req_last_result) \173""");
- ms1384=e2s("req_last_result=1;\n");
- ms1385=e2s("\175""\n");
- ms1386=e2s("req_last_chance=1;\n");
- ms1387=e2s("ens");
- ms1388=e2s("rs_unlink();\n");
- ms1389=e2s("\175""\n");
- ms1390=e2s("/*(IRF3*/");
- ms1391=e2s("((");
- ms1392=e2s("->_");
- ms1393=e2s(")=(");
- ms1394=e2s("(T0 *)");
- ms1395=e2s(")->_item");
- ms1396=e2s("Internal Error #1 in SWITCH.");
- ms1397=e2s("Internal Error #2 in SWITCH.");
- ms1398=e2s(");\n");
- ms1399=e2s("/*UT*/");
- ms1400=e2s(",\n");
- ms1401=e2s(";\n");
- ms1402=e2s("\173""\n");
- ms1403=e2s("\175""\n");
- ms1404=e2s("/*)*/");
- ms1405=e2s(");\n");
- ms1406=e2s(");\n");
- ms1407=e2s("TYPE_BIT/NYI (45).");
- ms1408=e2s("\'\\0\'");
- ms1409=e2s("NULL");
- ms1410=e2s("BIT ");
- ms1411=e2s("ANY not found.");
- ms1412=e2s("ANY must not be expanded.");
- ms1413=e2s("Only one level of anchoring allowed.");
- ms1414=e2s("Anchor must not be expanded.");
- ms1415=e2s("Bad anchor.");
- ms1416=e2s("Bad anchor.");
- ms1417=e2s("Bad anchor.");
- ms1418=e2s("Bad anchor. Feature not found.");
- ms1419=e2s("Bad anchor. Feature found cannot be an anchor.");
- ms1420=e2s("Bad anchor.");
- ms1421=e2s(" is invalid. ");
- ms1422=e2s("A deferred class must not be expanded (VTEC.1).");
- ms1423=e2s(" cannot be expanded. ");
- ms1424=e2s("Expanded class must have no creation procedure, or only one creation procedure with no arguments (VTEC.2).");
- ms1425=e2s(" cannot be expanded. ");
- ms1426=e2s("Creation procedure for ");
- ms1427=e2s(" not found.");
- ms1428=e2s("Feature found is not a procedure.");
- ms1429=e2s(" cannot be expanded. ");
- ms1430=e2s("Procedure found has arguments. ");
- ms1431=e2s(" is invalid.");
- ms1432=e2s("feature ");
- ms1433=e2s(" not found.");
- ms1434=e2s(" must be an INTEGER constant.");
- ms1435=e2s("TYPE_BIT_2/NYI");
- ms1436=e2s(" must be a positive INTEGER.");
- ms1437=e2s(" is (not) generic ?");
- ms1438=e2s("Bad generic argument.");
- ms1439=e2s("BASE_CLASS/nyi.");
- ms1440=e2s("Internal Error #1 in PARENT_LIST.");
- ms1441=e2s(" to_runnable(");
- ms1442=e2s(") NOYE ..");
- ms1443=e2s("BOOLEAN not found.");
- ms1444=e2s("BOOLEAN must be expanded.");
- ms1445=e2s("CHARACTER not found.");
- ms1446=e2s("CHARACTER must be expanded.");
- ms1447=e2s("DOUBLE not found.");
- ms1448=e2s("DOUBLE must be expanded.");
- ms1449=e2s("INTEGER not found.");
- ms1450=e2s("INTEGER must be expanded.");
- ms1451=e2s("POINTER not found.");
- ms1452=e2s("POINTER must be expanded.");
- ms1453=e2s("char *");
- ms1454=e2s("void *");
- ms1455=e2s("REAL not found.");
- ms1456=e2s("REAL must be expanded.");
- ms1457=e2s("STRING not found.");
- ms1458=e2s("STRING must not be expanded.");
- ms1459=e2s("Invalid type.");
- ms1460=e2s("Class Not found.");
- ms1461=e2s("Internal Error #1 in TYPE_NONE.");
- ms1462=e2s("item");
- ms1463=e2s("BIT_N");
- ms1464=e2s("T8");
- ms1465=e2s("Internal Error #1 in TYPE_EXPANDED.");
- ms1466=e2s("Internal Error #1 in TYPE_ARRAY.");
- ms1467=e2s("Internal Error #1 in TYPE_BOOLEAN.");
- ms1468=e2s("Internal Error #1 in TYPE_CLASS.");
- ms1469=e2s("Internal Error #2 in TYPE_CLASS.");
- ms1470=e2s("Internal Error #3 in TYPE_CLASS.");
- ms1471=e2s("Internal Error #1 in TYPE_CHARACTER.");
- ms1472=e2s("Internal Error #1 in TYPE_DOUBLE.");
- ms1473=e2s("Internal Error #1 in TYPE_INTEGER.");
- ms1474=e2s("Internal Error #1 in TYPE_REAL.");
- ms1475=e2s("Internal Error #1 in TYPE_STRING.");
- ms1476=e2s("Internal Error #1 in TYPE_GENERIC.");
- ms1477=e2s("like Current");
- ms1478=e2s("BIT ");
- ms1479=e2s("BIT ");
- ms1480=e2s("struct sT");
- ms1481=e2s("\173""int id;int _capacity;int _lower;int _upper;T");
- ms1482=e2s("*_storage;\175"";\n");
- ms1483=e2s(" is not a kind of ");
- ms1484=e2s(" (VNCB).");
- ms1485=e2s(" is a subclass of ");
- ms1486=e2s(". It must not be so. SmallEiffel limitation :-(.");
- ms1487=e2s(" does not match with ");
- ms1488=e2s(" (TYPE_GENERIC).");
- ms1489=e2s(" (TYPE_GENERIC).");
- ms1490=e2s(" (TYPE_GENERIC).");
- ms1491=e2s("No creation for ANY.");
- ms1492=e2s("Such a simple Type has no creation clause.");
- ms1493=e2s("No creation for NONE.");
- ms1494=e2s("No creation for POINTER.");
- ms1495=e2s("*** TYPE_BIT.c_type_in ***");
- ms1496=e2s("int");
- ms1497=e2s("char");
- ms1498=e2s("double");
- ms1499=e2s("int");
- ms1500=e2s("float");
- ms1501=e2s("T0 *");
- ms1502=e2s("T0 *");
- ms1503=e2s("typedef struct sT");
- ms1504=e2s("array");
- ms1505=e2s(" T");
- ms1506=e2s(";\n");
- ms1507=e2s("typedef int T6;\n");
- ms1508=e2s("typedef char T3;\n");
- ms1509=e2s("typedef double T5;\n");
- ms1510=e2s("typedef int T2;\n");
- ms1511=e2s("typedef void * T8;\n");
- ms1512=e2s("typedef float T4;\n");
- ms1513=e2s("typedef struct sTstring T7;\n");
- ms1514=e2s("Same name appears twice.");
- ms1516=e2s("argument");
- ms1517=e2s("argument_count");
- ms1518=e2s("An attribute must not be undefined (VDUS).");
- ms1519=e2s("A once routine must not be undefined (VDUS).");
- ms1520=e2s("FEATURE_NAME/Should never be called.");
- ms1521=e2s("0*");
- ms1522=e2s(";\n");
- ms1523=e2s("Cannot access address of a constant (VZAA).");
- ms1524=e2s(" is a deferred feature in ");
- ms1525=e2s("&(C->_");
- ms1526=e2s("return R;\n\175""\n");
- ms1527=e2s("extern int ");
- ms1528=e2s(";\n");
- ms1529=e2s("int ");
- ms1530=e2s("=0;\n");
- ms1531=e2s("if (");
- ms1532=e2s("==0)\173""\n");
- ms1533=e2s("=1;\n");
- ms1534=e2s("\175""\n");
- ms1535=e2s("\175""\n");
- ms1536=e2s("std_output");
- ms1537=e2s("std_input");
- ms1538=e2s("std_error");
- ms1539=e2s("io");
- ms1540=e2s("extern ");
- ms1541=e2s("0*");
- ms1542=e2s(";\n");
- ms1543=e2s("if (");
- ms1544=e2s("==0)\173""\n");
- ms1545=e2s("=1;\n");
- ms1546=e2s("=R;\175""\n");
- ms1547=e2s("return ");
- ms1548=e2s(";\175""\n");
- ms1549=e2s("RF3/can_be_dropped : Not Yet Implemented.");
- ms1550=e2s("RF1/can_be_dropped : Not Yet Implemented.");
- ms1551=e2s("RF7/can_be_dropped : Not Yet Implemented.");
- ms1552=e2s("RF8/can_be_dropped : Not Yet Implemented.");
- ms1553=e2s("RF4/Can be dropped ?");
- ms1554=e2s("RF5/can_be_dropped : Not Yet Implemented.");
- ms1555=e2s("(T0 *)");
- ms1556=e2s("c_inline_c");
- ms1557=e2s("c_inline_h");
- ms1558=e2s(");\n");
- ms1559=e2s(");\n");
- ms1560=e2s("]");
- ms1561=e2s("\\\\");
- ms1562=e2s("%");
- ms1563=e2s("//");
- ms1564=e2s("to_character");
- ms1565=e2s("^");
- ms1566=e2s("pow(");
- ms1567=e2s("floor");
- ms1568=e2s("floor(");
- ms1569=e2s("sqrt");
- ms1570=e2s("sqrt(");
- ms1571=e2s("to_real");
- ms1572=e2s("(float)");
- ms1573=e2s("(!(");
- ms1574=e2s("))\174""\174""(");
- ms1575=e2s("!");
- ms1576=e2s("\174""\174""");
- ms1577=e2s("\174""\174""");
- ms1578=e2s("&&");
- ms1579=e2s("&&");
- ms1580=e2s("((unsigned char)");
- ms1581=e2s("feof");
- ms1582=e2s("feof((FILE *)(");
- ms1583=e2s(")->_input_stream)");
- ms1584=e2s("fgetc");
- ms1585=e2s("fputc");
- ms1586=e2s("stderr");
- ms1587=e2s("stdin");
- ms1588=e2s("stdout");
- ms1589=e2s("/*(IRF4*/");
- ms1590=e2s("(T0 *)");
- ms1591=e2s("/*)*/");
- ms1592=e2s(");\n");
- ms1593=e2s(");\n");
- ms1594=e2s(")->_");
- ms1595=e2s("make");
- ms1596=e2s("DICTIONARY[");
- ms1597=e2s("FIXED_ARRAY[");
- {T0 *R;
- {T45 *n=((T45*)new(45));
- /*(IRF3*//*)*/R=(T0 *)n;}
- oRBC27eh=R;}/*PCO*/
- {T0 *R;
- {T40 *n=((T40*)new(40));
- /*(IRF3*//*)*/R=(T0 *)n;}
- oRBC27cpp=R;}/*PCO*/
- {T0 *R;
- {T7 *n=((T7*)new(7));
- rT7make(n,256);
- R=(T0 *)n;}
- oRBC67mapping_c_mem=R;}/*PCO*/
- {T0 *R;
- {T52 *n=((T52*)new(52));
- /*(IRF3*//*)*/R=(T0 *)n;}
- oRBC27small_eiffel=R;}/*PCO*/
- {T0 *R;
- {T56 *n=((T56*)new(56));
- rT56make(n,1,20);
- R=(T0 *)n;}
- oRBC50visited=R;}/*PCO*/
- {T0 *R;
- {T44 *n=((T44*)new(44));
- /*(IRF3*//*)*/R=(T0 *)n;}
- oRBC27eiffel_run_control=R;}/*PCO*/
- {T0 *R;
- {T51 *n=((T51*)new(51));
- /*(IRF3*//*)*/R=(T0 *)n;}
- oRBC27eiffel_parser=R;}/*PCO*/
- {T0 *R;
- {T54 *n=((T54*)new(54));
- rT54make(n);
- R=(T0 *)n;}
- oRBC52base_class_dictionary=R;}/*PCO*/
- {T0 *R;
- {T38 *n=((T38*)new(38));
- rT38make(n);
- R=(T0 *)n;}
- oRBC1std_output=R;}/*PCO*/
- {T0 *R;
- {T262 *n=((T262*)new(262));
- rT262make(n);
- R=(T0 *)n;}
- oRBC52run_class_dictionary=R;}/*PCO*/
- {T0 *R;
- {T265 *n=((T265*)new(265));
- rT265make(n,1,50);
- R=(T0 *)n;}
- oRBC52stack_rf=R;}/*PCO*/
- {T0 *R;
- {T33 *n=((T33*)new(33));
- rT33make(n);
- R=(T0 *)n;}
- oRBC1std_error=R;}/*PCO*/
- {T0 *R;
- {T158 *n=((T158*)new(158));
- rT158make(n,1,10);
- R=(T0 *)n;}
- oRBC62assertion_collector=R;}/*PCO*/
- {T0 *R;
- {T268 *n=((T268*)new(268));
- rT268make(n,1,10);
- R=(T0 *)n;}
- oRBC62require_collector=R;}/*PCO*/
- {T0 *R;
- {T7 *n=((T7*)new(7));
- rT7make(n,256);
- R=(T0 *)n;}
- oRBC27hlp_file_name=R;}/*PCO*/
- {T0 *R;
- R=ma(41,0,9,(T0 *)ms185,(T0 *)ms187,(T0 *)ms188,(T0 *)ms189,(T0 *)ms194,(T0 *)ms191,(T0 *)ms196,(T0 *)ms198,(T0 *)ms200);
- oRBC118forbidden_parent_list=R;}/*PCO*/
- {T0 *R;
- R=ma(41,0,18,(T0 *)ms183,(T0 *)ms184,(T0 *)ms185,(T0 *)ms186,(T0 *)ms187,(T0 *)ms188,(T0 *)ms189,(T0 *)ms190,(T0 *)ms191,(T0 *)ms192,(T0 *)ms193,(T0 *)ms194,(T0 *)ms195,(T0 *)ms196,(T0 *)ms197,(T0 *)ms198,(T0 *)ms199,(T0 *)ms200);
- oRBC48special_names=R;}/*PCO*/
- {T0 *R;
- {T7 *n=((T7*)new(7));
- rT7make(n,25);
- R=(T0 *)n;}
- oRBC259cdm=R;}/*PCO*/
- {T0 *R;
- {T7 *n=((T7*)new(7));
- rT7make(n,256);
- R=(T0 *)n;}
- oRBC139c2c_mem=R;}/*PCO*/
- {T0 *R;
- {T60 *n=((T60*)new(60));
- /*(IRF3*//*)*/R=(T0 *)n;}
- oRBC51text=R;}/*PCO*/
- {T0 *R;
- {T7 *n=((T7*)new(7));
- rT7make(n,80);
- R=(T0 *)n;}
- oRBC51lcs=R;}/*PCO*/
- {T0 *R;
- R=((T0 *)((T136*)new(136)));
- oRBC51tmp_feature=R;}/*PCO*/
- {T0 *R;
- R=ma(41,0,1,(T0 *)ms185);
- oRBC51forbidden_class=R;}/*PCO*/
- {T0 *R;
- {T41 *n=((T41*)new(41));
- rT41make(n,1,0);
- R=(T0 *)n;}
- oRBC60storage=R;}/*PCO*/
- {T0 *R;
- {T7 *n=((T7*)new(7));
- rT7make(n,256);
- R=(T0 *)n;}
- oRBC58tmp_string=R;}/*PCO*/
- {T0 *R;
- {T56 *n=((T56*)new(56));
- rT56make(n,1,0);
- R=(T0 *)n;}
- oRBC116check_memory=R;}/*PCO*/
- {T0 *R;
- R=ma(41,0,53,ms111,ms112,(T0 *)ms103,ms113,(T0 *)ms114,ms115,(T0 *)ms116,ms117,ms118,ms119,(T0 *)ms107,ms120,(T0 *)ms121,ms122,(T0 *)ms123,ms124,ms125,ms126,ms127,ms128,ms129,ms130,(T0 *)ms102,ms131,ms132,ms133,ms134,ms135,ms136,ms137,ms138,ms139,ms140,ms141,ms142,(T0 *)ms106,ms143,ms144,ms145,ms146,ms147,ms148,ms149,ms150,ms151,ms152,ms153,ms154,ms155,ms156,ms157,ms158,(T0 *)ms101);
- oRBC69keyword_table=R;}/*PCO*/
- {T0 *R;
- {T7 *n=((T7*)new(7));
- rT7make(n,256);
- R=(T0 *)n;}
- oRBC69tmp_string=R;}/*PCO*/
- {T0 *R;
- {T7 *n=((T7*)new(7));
- rT7make(n,256);
- R=(T0 *)n;}
- oRBC261dps=R;}/*PCO*/
- {T0 *R;
- {T7 *n=((T7*)new(7));
- rT7make(n,256);
- R=(T0 *)n;}
- oRBC261dos=R;}/*PCO*/
- {T0 *R;
- R=ma(41,0,4,ms1536,ms1537,ms1538,ms1539);
- oRBC273frozen_general=R;}/*PCO*/
- {T0 *R;
- {T158 *n=((T158*)new(158));
- rT158make(n,1,10);
- R=(T0 *)n;}
- oRBC260collector=R;}/*PCO*/
- {T0 *R;
- {T129 *n=((T129*)new(129));
- rT129make(n,1,5);
- R=(T0 *)n;}
- oRBC136names=R;}/*PCO*/
- {T0 *R;
- {T7 *n=((T7*)new(7));
- rT7make(n,256);
- R=(T0 *)n;}
- oRBC39last_string=R;}/*PCO*/
- {T0 *R;
- {T7 *n=((T7*)new(7));
- rT7make(n,1024);
- R=(T0 *)n;}
- oRBC45explanation=R;}/*PCO*/
- {T0 *R;
- {T7 *n=((T7*)new(7));
- rT7make(n,256);
- R=(T0 *)n;}
- oRBC269ts=R;}/*PCO*/
- {T0 *R;
- R=ma(41,0,6,(T0 *)ms1087,(T0 *)ms1088,(T0 *)ms1089,(T0 *)ms1082,(T0 *)ms1090,(T0 *)ms1091);
- oRBC27system_list=R;}/*PCO*/
- {T0 *R;
- {T7 *n=((T7*)new(7));
- rT7make(n,256);
- R=(T0 *)n;}
- oRBC40tmp_string=R;}/*PCO*/
- {T0 *R;
- {T41 *n=((T41*)new(41));
- rT41make(n,1,12);
- R=(T0 *)n;}
- oRBC40stack_string=R;}/*PCO*/
- {T0 *R;
- {T271 *n=((T271*)new(271));
- rT271make(n,1,12);
- R=(T0 *)n;}
- oRBC40stack_switch=R;}/*PCO*/
- {T0 *R;
- {T272 *n=((T272*)new(272));
- rT272make(n,1,12);
- R=(T0 *)n;}
- oRBC40stack_args=R;}/*PCO*/
- {T0 *R;
- {T81 *n=((T81*)new(81));
- rT81make(n,1,12);
- R=(T0 *)n;}
- oRBC40stack_target=R;}/*PCO*/
- {T0 *R;
- {T265 *n=((T265*)new(265));
- rT265make(n,1,12);
- R=(T0 *)n;}
- oRBC40stack_rf=R;}/*PCO*/
- {T0 *R;
- {T55 *n=((T55*)new(55));
- rT55make(n,1,12);
- R=(T0 *)n;}
- oRBC40stack_code=R;}/*PCO*/
- rT26make(n);
- exit(0);}}
-