sourcepawn/compiler/sc5.scp
author Scott Ehlert <ds@alliedmods.net>
Wed May 23 03:05:35 2007 +0000 (2007-05-23)
changeset 841 fbb99b522344
parent 563 2425eed806b8
child 844 cca8444ebd11
permissions -rw-r--r--
New descriptive error messages concerning structs
Increased possible error messages to 119: Fatal error messages now start at 120 instead of 100.
     1 /*  Pawn compiler - Error message strings (plain and compressed formats)
     2  *
     3  *  Copyright (c) ITB CompuPhase, 2000-2006
     4  *
     5  *  This software is provided "as-is", without any express or implied warranty.
     6  *  In no event will the authors be held liable for any damages arising from
     7  *  the use of this software.
     8  *
     9  *  Permission is granted to anyone to use this software for any purpose,
    10  *  including commercial applications, and to alter it and redistribute it
    11  *  freely, subject to the following restrictions:
    12  *
    13  *  1.  The origin of this software must not be misrepresented; you must not
    14  *      claim that you wrote the original software. If you use this software in
    15  *      a product, an acknowledgment in the product documentation would be
    16  *      appreciated but is not required.
    17  *  2.  Altered source versions must be plainly marked as such, and must not be
    18  *      misrepresented as being the original software.
    19  *  3.  This notice may not be removed or altered from any source distribution.
    20  *
    21  *  Version: $Id$
    22  */
    23 
    24 SC_FUNC int strexpand(char *dest, unsigned char *source, int maxlen, unsigned char pairtable[128][2]);
    25 
    26 #define SCPACK_TABLE errstr_table
    27 /*-*SCPACK start of pair table, do not change or remove this line */
    28 unsigned char errstr_table[][2] = {
    29   {101,32}, {111,110}, {116,32}, {105,110}, {97,114}, {116,105}, {100,32}, {115,32}, {101,114}, {37,115}, {101,110}, {133,129}, {34,137}, {140,34}, {97,108}, {117,110},
    30   {114,101}, {110,111}, {97,116}, {115,105}, {121,32}, {97,110}, {111,114}, {109,98}, {115,116}, {32,141}, {100,101}, {41,10}, {109,138}, {101,134}, {145,130}, {139,32},
    31   {98,108}, {111,108}, {114,97}, {143,99}, {118,142}, {102,163}, {115,121}, {166,151}, {167,161}, {97,32}, {117,115}, {103,32}, {115,147}, {132,162}, {97,160}, {136,32},
    32   {150,32}, {103,117}, {105,134}, {177,156}, {164,178}, {132,179}, {111,102}, {99,104}, {116,104}, {101,120}, {165,159}, {131,180}, {105,135}, {168,153}, {154,102}, {101,100},
    33   {118,132}, {101,135}, {182,32}, {105,174}, {192,195}, {173,148}, {109,97}, {116,111}, {99,129}, {101,10}, {115,10}, {112,144}, {116,97}, {181,130}, {98,128}, {152,146},
    34   {44,32}, {40,189}, {132,97}, {170,130}, {190,131}, {153,10}, {209,155}, {109,211}, {104,97}, {196,128}, {109,146}, {34,32}, {129,32}, {142,32}, {105,99}, {117,108},
    35   {99,111}, {147,122}, {110,32}, {100,105}, {101,108}, {108,111}, {111,112}, {116,136}, {200,152}, {131,32}, {149,32}, {131,171}, {58,213}, {109,101}, {102,105}, {97,115},
    36   {108,128}, {118,128}, {230,136}, {232,149}, {204,171}, {203,172}, {218,183}, {215,206}, {119,105}, {100,111}, {109,112}, {110,117}, {185,245}, {165,139}, {251,151}
    37 };
    38 /*-*SCPACK end of pair table, do not change or remove this line */
    39 
    40 static char *errmsg[] = {
    41 #ifdef SCPACK
    42 /*001*/  "expected token: \"%s\", but found \"%s\"\n",
    43 /*002*/  "only a single statement (or expression) can follow each \"case\"\n",
    44 /*003*/  "declaration of a local variable must appear in a compound block\n",
    45 /*004*/  "function \"%s\" is not implemented\n",
    46 /*005*/  "function may not have arguments\n",
    47 /*006*/  "must be assigned to an array\n",
    48 /*007*/  "operator cannot be redefined\n",
    49 /*008*/  "must be a constant expression; assumed zero\n",
    50 /*009*/  "invalid array size (negative, zero or out of bounds)\n",
    51 /*010*/  "invalid function or declaration\n",
    52 /*011*/  "invalid outside functions\n",
    53 /*012*/  "invalid function call, not a valid address\n",
    54 /*013*/  "no entry point (no public functions)\n",
    55 /*014*/  "invalid statement; not in switch\n",
    56 /*015*/  "\"default\" case must be the last case in switch statement\n",
    57 /*016*/  "multiple defaults in \"switch\"\n",
    58 /*017*/  "undefined symbol \"%s\"\n",
    59 /*018*/  "initialization data exceeds declared size\n",
    60 /*019*/  "not a label: \"%s\"\n",
    61 /*020*/  "invalid symbol name \"%s\"\n",
    62 /*021*/  "symbol already defined: \"%s\"\n",
    63 /*022*/  "must be lvalue (non-constant)\n",
    64 /*023*/  "array assignment must be simple assignment\n",
    65 /*024*/  "\"break\" or \"continue\" is out of context\n",
    66 /*025*/  "function heading differs from prototype\n",
    67 /*026*/  "no matching \"#if...\"\n",
    68 /*027*/  "invalid character constant\n",
    69 /*028*/  "invalid subscript (not an array or too many subscripts): \"%s\"\n",
    70 /*029*/  "invalid expression, assumed zero\n",
    71 /*030*/  "compound statement not closed at the end of file (started at line %d)\n",
    72 /*031*/  "unknown directive\n",
    73 /*032*/  "array index out of bounds (variable \"%s\")\n",
    74 /*033*/  "array must be indexed (variable \"%s\")\n",
    75 /*034*/  "argument does not have a default value (argument %d)\n",
    76 /*035*/  "argument type mismatch (argument %d)\n",
    77 /*036*/  "empty statement\n",
    78 /*037*/  "invalid string (possibly non-terminated string)\n",
    79 /*038*/  "extra characters on line\n",
    80 /*039*/  "constant symbol has no size\n",
    81 /*040*/  "duplicate \"case\" label (value %d)\n",
    82 /*041*/  "invalid ellipsis, array size is not known\n",
    83 /*042*/  "invalid combination of class specifiers\n",
    84 /*043*/  "character constant exceeds range for packed string\n",
    85 /*044*/  "positional parameters must precede all named parameters\n",
    86 /*045*/  "too many function arguments\n",
    87 /*046*/  "unknown array size (variable \"%s\")\n",
    88 /*047*/  "array sizes do not match, or destination array is too small\n",
    89 /*048*/  "array (s do not match\n",
    90 /*049*/  "invalid line continuation\n",
    91 /*050*/  "invalid range\n",
    92 /*051*/  "invalid subscript, use \"[ ]\" operators on major dimensions\n",
    93 /*052*/  "multi-dimensional arrays must be fully initialized\n",
    94 /*053*/  "exceeding maximum number of dimensions\n",
    95 /*054*/  "unmatched closing brace (\"}\")\n",
    96 /*055*/  "start of function body without function header\n",
    97 /*056*/  "arrays, local variables and function arguments cannot be public (variable \"%s\")\n",
    98 /*057*/  "unfinished expression before compiler directive\n",
    99 /*058*/  "duplicate argument; same argument is passed twice\n",
   100 /*059*/  "function argument may not have a default value (variable \"%s\")\n",
   101 /*060*/  "multiple \"#else\" directives between \"#if ... #endif\"\n",
   102 /*061*/  "\"#elseif\" directive follows an \"#else\" directive\n",
   103 /*062*/  "number of operands does not fit the operator\n",
   104 /*063*/  "function result tag of operator \"%s\" must be \"%s\"\n",
   105 /*064*/  "cannot change predefined operators\n",
   106 /*065*/  "function argument may only have a single tag (argument %d)\n",
   107 /*066*/  "function argument may not be a reference argument or an array (argument \"%s\")\n",
   108 /*067*/  "variable cannot be both a reference and an array (variable \"%s\")\n",
   109 /*068*/  "invalid rational number precision in #pragma\n",
   110 /*069*/  "rational number format already defined\n",
   111 /*070*/  "rational number support was not enabled\n",
   112 /*071*/  "user-defined operator must be declared before use (function \"%s\")\n",
   113 /*072*/  "\"sizeof\" operator is invalid on \"function\" symbols\n",
   114 /*073*/  "function argument must be an array (argument \"%s\")\n",
   115 /*074*/  "#define pattern must start with an alphabetic character\n",
   116 /*075*/  "input line too long (after substitutions)\n",
   117 /*076*/  "syntax error in the expression, or invalid function call\n",
   118 /*077*/  "malformed UTF-8 encoding, or corrupted file: %s\n",
   119 /*078*/  "function uses both \"return\" and \"return <value>\"\n",
   120 /*079*/  "inconsistent return types (array & non-array)\n",
   121 /*080*/  "unknown symbol, or not a constant symbol (symbol \"%s\")\n",
   122 /*081*/  "cannot take a tag as a default value for an indexed array parameter (symbol \"%s\")\n",
   123 /*082*/  "user-defined operators and native functions may not have states\n",
   124 /*083*/  "a function or variable may only belong to a single automaton (symbol \"%s\")\n",
   125 /*084*/  "state conflict: one of the states is already assigned to another implementation (symbol \"%s\")\n",
   126 /*085*/  "no states are defined for symbol \"%s\"\n",
   127 /*086*/  "unknown automaton \"%s\"\n",
   128 /*087*/  "unknown state \"%s\" for automaton \"%s\"\n",
   129 /*088*/  "public variables and local variables may not have states (symbol \"%s\")\n",
   130 /*089*/  "state variables may not be initialized (symbol \"%s\")\n",
   131 /*090*/  "public functions may not return arrays (symbol \"%s\")\n",
   132 /*091*/  "ambiguous constant; tag override is required (symbol \"%s\")\n",
   133 /*092*/  "number of arguments does not match definition\n",
   134 /*093*/  "expected tag name identifier\n",
   135 /*094*/  "function enumeration requires unique tag\n",
   136 /*095*/  "cannot have required parameters after optional parameters\n",
   137 /*096*/  "could not find member \"%s\" in struct \"%s\"\n",
   138 /*097*/  "symbol \"%s\" does not have a matching type\n",
   139 /*098*/  "struct requires unique struct name\n",
   140 /*099*/  "member \"%s\" appears more than once in struct \"%s\"\n"
   141 #else
   142   "\271pect\235\307k\212:\231\320bu\202fo\217\206\215\012",
   143   "\201l\224\251s\203g\360\317e\234\202(\260\374\201) c\352f\241\345w ea\267 \042c\357e\042\012",
   144   "\232cl\322\237\302\251\345c\335\331\327appe\204 \351\251\340\372o\217\206\240ock\012",
   145   "\375\231 \274\236i\372le\234t\277\012",
   146   "\272\306\224\236\330\361\265t\312",
   147   "\367a\254gn\235\307 \352\255y\012",
   148   "\362\222\260c\225\236\316\220\324\277\012",
   149   "\367\251\363\202\374\201; \357sum\235z\210o\012",
   150   "\273\305\341\200(nega\205ve\320z\210o \260ou\202\302bo\217ds\233",
   151   "\273\272\260\232cl\322\213\012",
   152   "\273out\223d\200\375\312",
   153   "\273\272c\216l\320\236\251\264add\220s\312",
   154   "\221 \212tr\224po\203\202(\221 pu\240\336 \375s\233",
   155   "\273\317e\234t; \236\351s\370t\267\012",
   156   "\042\276a\337t\333c\357\200\367\270\200l\357\202c\357\200\351s\370t\267 \317e\234t\012",
   157   "m\337\205p\360\276a\337t\207\351\042s\370t\267\042\012",
   158   "\217\324\235\275\012",
   159   "\203i\205\216iza\237d\222\251\271ce\277\207\232cl\204\235\341\311",
   160   "\236\251lab\344\354",
   161   "\273\250 nam\200\215\012",
   162   "\250 \216\220ad\224\324\277\354",
   163   "\367l\244u\200(n\201-\363t\233",
   164   "\305a\254gn\234\202\367\223\372\360a\254gn\234t\012",
   165   "\042b\220ak\333\260\042\310t\203ue\333\274ou\202\302\310t\271t\012",
   166   "\272head\353\343ff\210\207from pro\307typ\311",
   167   "\221 \366\353\042#if...\042\012",
   168   "\273\267\322ct\257\363t\012",
   169   "\273subscrip\202(\236\352\305\260\307o m\225\224subscripts)\354",
   170   "\273\374\201\320\357sum\235z\210o\012",
   171   "\340\372o\217\206\317e\234\202\236c\345s\235a\202\270\200\212\206\302\356\360(\230\204t\235a\202l\203\200%d\233",
   172   "\217k\221w\342\343\220c\205v\311",
   173   "\305\203\232x ou\202\302bo\217d\207(\331\215\233",
   174   "\305\367\203\232x\235(\331\215\233",
   175   "\315\371\301\236\330\361\251\276a\337\202\244u\200(\315%d\233",
   176   "\315typ\200mis\366 (\315%d\233",
   177   "e\372t\224\317e\234t\012",
   178   "\273\230r\353(po\254\240\224n\201-\347m\203\222\235\230r\203g\233",
   179   "\271t\242 \267\322c\347\207\334l\203\311",
   180   "\363\202\250 \330\207\221 \341\311",
   181   "dupl\336\222\200\042c\357e\333lab\344 (\244u\200%d\233",
   182   "\273\344lip\223s\320\305\341\200\274\236k\221wn\012",
   183   "\273\340\227\203a\237\302cl\357\207speci\356\210\312",
   184   "\267\322ct\257\363\202\271ce\277\207r\225g\200f\260pack\235\230r\203g\012",
   185   "po\223\213\335p\322\355\347\207\327\313c\277\200\216l nam\235p\322\355\347\312",
   186   "\307o m\225\224\272\265t\312",
   187   "\217k\221w\342\305\341\200(\331\215\233",
   188   "\305\341\301\371 \236\366\320\260\232\230\203a\237\305\274\307o sm\216l\012",
   189   "\305(\207\371 \236\366\012",
   190   "\273l\203\200\310t\203ua\213\012",
   191   "\273r\225g\311",
   192   "\273subscript\320\252\200\042[ ]\333\362\222\226\207\334\306j\260\343\234\223\201\312",
   193   "m\337\205-\343\234\223\201\335\255y\207\367f\337l\224\203i\205\216iz\277\012",
   194   "\271ce\277\353\306ximum \376\257\302\343\234\223\201\312",
   195   "\217\366\235c\345s\353b\242c\200(\042}\042\233",
   196   "\230\204\202\302\272bod\224\370\270ou\202\272head\210\012",
   197   "\255ys\320\345c\335\304\301\225\206\272\265t\207c\225\236\316pu\240\336 (\331\215\233",
   198   "\217f\203ish\235\374\334bef\226\200\340\372il\257\343\220c\205v\311",
   199   "dupl\336\222\200\265t; sam\200\315\274p\357s\235tw\336\311",
   200   "\272\315\306\224\236\330\361\251\276a\337\202\244u\200(\331\215\233",
   201   "m\337\205p\360\042#\344se\333\343\220c\205v\301betwe\212 \042#if ... #\212\343f\042\012",
   202   "\042#\344seif\333\343\220c\205\361f\241\345w\207\352\042#\344se\333\343\220c\205v\311",
   203   "\376\257\302\362\225d\207\371\301\236\356\202\270\200\362\222\226\012",
   204   "\272\220s\337\202\364\302\362\222\226\231 \367\215\012",
   205   "c\225\236\267\225g\200\313\324\235\362\222\226\312",
   206   "\272\315\306\224\201l\224\330\361\251s\203g\360\364(\315%d\233",
   207   "\272\315\306\224\236\316\251\220f\210\212c\200\315\260\352\305(\315\215\233",
   208   "\331c\225\236\316bo\270 \251\220f\210\212c\200\225\206\352\305(\331\215\233",
   209   "\273\242\213\335\376\257\313ci\223\334\351#p\242g\306\012",
   210   "\242\213\335\376\257f\226\306\202\216\220ad\224\324\277\012",
   211   "\242\213\335\376\257supp\226\202wa\207\236\212\256\277\012",
   212   "\252\210-\324\235\362\222\260\367\232cl\204\235bef\226\200\252\200(\375\231\233",
   213   "\042\341e\266\333\362\222\260\274\273\334\042\375\333\250\312",
   214   "\272\315\367\352\305(\315\215\233",
   215   "#\324\200p\222\347\342\327\230\204\202\370\270 \352\216p\330be\205c \267\322c\347\012",
   216   "\203pu\202l\203\200\307o l\201\253(aft\257subs\205tu\213s\233",
   217   "\246n\314x \210r\260\351\270\200\374\201\320\260\273\272c\216l\012",
   218   "m\216f\226m\235UTF-8 \212\340d\203g\320\260c\226rupt\235\356le: \211\012",
   219   "\272\252\301bo\270 \042\220turn\333\225\206\042\220tur\342<\244ue>\042\012",
   220   "\203\310\223\230\212\202\220tur\342typ\301(\305& n\201-\255y\233",
   221   "\217k\221w\342\250\320\260\236\251\363\202\250 \326",
   222   "c\225\236\314k\200\251\364a\207\251\276a\337\202\244u\200f\260\352\203\232x\235\305p\322\355t\257\326",
   223   "\252\210-\324\235\362\222\226\207\225\206na\205\361\375\207\306\224\236\330\361\317e\312",
   224   "\251\272\260\331\306\224\201l\224b\344\201\253\307 \251s\203g\360au\307\332\334\326",
   225   "\317\200\310fl\336t: \201\200\302\270\200\317\301\274\216\220ad\224a\254gn\235\307 a\221\270\257i\372le\234\314\237\326",
   226   "\221 \317\301\204\200\324\235f\260\275\012",
   227   "\217k\221w\342au\307\332\201\325",
   228   "\217k\221w\342\317\200\215 f\260au\307\332\201\325",
   229   "pu\240\336 \304\301\225\206\345c\335\304\301\306\224\236\330\361\317\301\326",
   230   "\317\200\304\301\306\224\236\316\203i\205\216iz\235\326",
   231   "pu\240\336 \375\207\306\224\236\220tur\342\255y\207\326",
   232   "a\227i\261ou\207\363t; \364ov\210rid\200\274\220qui\220\206\326",
   233   "\376\257\302\265t\207\371\301\236\366 \324i\213\012",
   234   "\271pect\235\364nam\200id\212\205\356\210\012",
   235   "\272\212um\210a\237\220qui\220\207\217iqu\200\314g\012",
   236   "c\225\236\330\361\220qui\220\206p\322\355\347\207aft\257\346\213\335p\322\355\347\312",
   237   "\340\337\206\236f\203\206\355\227\210\231 \351\230ruc\202\215\012",
   238   "\275 \371\301\236\330\361\251\366\353typ\311",
   239   "\230ruc\202\220qui\220\207\217iqu\200\230ruc\202nam\311",
   240   "\355\227\210\231 appe\204\207m\226\200\270\352\201c\200\351\230ruc\202\215\012"
   241 #endif
   242        };
   243 
   244 static char *fatalmsg[] = {
   245 #ifdef SCPACK
   246 /*120*/  "cannot read from file: \"%s\"\n",
   247 /*121*/  "cannot write to file: \"%s\"\n",
   248 /*122*/  "table overflow: \"%s\"\n",
   249           /* table can be: loop table
   250            *               literal table
   251            *               staging buffer
   252            *               option table (response file)
   253            *               peephole optimizer table
   254            */
   255 /*123*/  "insufficient memory\n",
   256 /*124*/  "invalid assembler instruction \"%s\"\n",
   257 /*125*/  "numeric overflow, exceeding capacity\n",
   258 /*126*/  "compiled script exceeds the maximum memory size (%ld bytes)\n",
   259 /*127*/  "too many error messages on one line\n",
   260 /*128*/  "codepage mapping file not found\n",
   261 /*129*/  "invalid path: \"%s\"\n",
   262 /*130*/  "assertion failed: %s\n",
   263 /*131*/  "user error: %s\n",
   264 #else
   265   "c\225\236\220a\206from \356le\354",
   266   "c\225\236writ\200\307 \356le\354",
   267   "t\256\200ov\210f\345w\354",
   268   "\203suff\336i\212\202\355m\226y\012",
   269   "\273\357se\227l\257\203\230ruc\213\325",
   270   "\373m\210\336 ov\210f\345w\320\271ce\277\353capacity\012",
   271   "\340\372il\235scrip\202\271ce\277\207\270\200\306ximum \355m\226\224\341\200(%l\206bytes\233",
   272   "\307o m\225\224\210r\260\355ssag\301\334\201\200l\203\311",
   273   "\340\232pag\200\306pp\353\356\360\236fo\217d\012",
   274   "\273p\222h\354",
   275   "\357s\210\237fail\277: \211\012",
   276   "\252\257\210r\226: \211\012"
   277 #endif
   278        };
   279 
   280 static char *warnmsg[] = {
   281 #ifdef SCPACK
   282 /*200*/  "symbol \"%s\" is truncated to %d characters\n",
   283 /*201*/  "redefinition of constant/macro (symbol \"%s\")\n",
   284 /*202*/  "number of arguments does not match definition\n",
   285 /*203*/  "symbol is never used: \"%s\"\n",
   286 /*204*/  "symbol is assigned a value that is never used: \"%s\"\n",
   287 /*205*/  "redundant code: constant expression is zero\n",
   288 /*206*/  "redundant test: constant expression is non-zero\n",
   289 /*207*/  "unknown #pragma\n",
   290 /*208*/  "function with tag result used before definition, forcing reparse\n",
   291 /*209*/  "function \"%s\" should return a value\n",
   292 /*210*/  "possible use of symbol before initialization: \"%s\"\n",
   293 /*211*/  "possibly unintended assignment\n",
   294 /*212*/  "possibly unintended bitwise operation\n",
   295 /*213*/  "tag mismatch\n",
   296 /*214*/  "possibly a \"const\" array argument was intended: \"%s\"\n",
   297 /*215*/  "expression has no effect\n",
   298 /*216*/  "nested comment\n",
   299 /*217*/  "loose indentation\n",
   300 /*218*/  "old style prototypes used with optional semicolumns\n",
   301 /*219*/  "local variable \"%s\" shadows a variable at a preceding level\n",
   302 /*220*/  "expression with tag override must appear between parentheses\n",
   303 /*221*/  "label name \"%s\" shadows tag name\n",
   304 /*222*/  "number of digits exceeds rational number precision\n",
   305 /*223*/  "redundant \"sizeof\": argument size is always 1 (symbol \"%s\")\n",
   306 /*224*/  "indeterminate array size in \"sizeof\" expression (symbol \"%s\")\n",
   307 /*225*/  "unreachable code\n",
   308 /*226*/  "a variable is assigned to itself (symbol \"%s\")\n",
   309 /*227*/  "more initializers than enum fields\n",
   310 /*228*/  "length of initializer exceeds size of the enum field\n",
   311 /*229*/  "index tag mismatch (symbol \"%s\")\n",
   312 /*230*/  "no implementation for state \"%s\" in function \"%s\", no fall-back\n",
   313 /*231*/  "state specification on forward declaration is ignored\n",
   314 /*232*/  "output file is written, but with compact encoding disabled\n",
   315 /*233*/  "state variable \"%s\" shadows a global variable\n",
   316 /*234*/  "function is deprecated (symbol \"%s\") %s\n",
   317 /*235*/  "public function lacks forward declaration (symbol \"%s\")\n",
   318 /*236*/  "unknown parameter in substitution (incorrect #define pattern)\n"
   319 #else
   320   "\275 \274tr\243\222\235\307 %\206\267\322c\347\312",
   321   "\220\324i\237\302\363t/\306cro \326",
   322   "\376\257\302\265t\207\371\301\236\366 \324i\213\012",
   323   "\250 \274nev\257\252\277\354",
   324   "\250 \274a\254gn\235\251\244u\200\270a\202\274nev\257\252\277\354",
   325   "\220d\217d\225\202\340\232: \363\202\374\334\274z\210o\012",
   326   "\220d\217d\225\202te\230: \363\202\374\334\274n\201-z\210o\012",
   327   "\217k\221w\342#p\242g\306\012",
   328   "\272\370\270 \364\220s\337\202\252\235bef\226\200\324i\213\320f\226c\353\220p\204s\311",
   329   "\375\231 sho\337\206\220tur\342\251\244u\311",
   330   "po\254\240\200\252\200\302\250 bef\226\200\203i\205\216iza\213\354",
   331   "po\254\240\224\217\203t\212\232\206a\254gn\234t\012",
   332   "po\254\240\224\217\203t\212\232\206bit\370s\200\362a\213\012",
   333   "\364mis\366\012",
   334   "po\254\240\224\251\042\350\333\305\315wa\207\203t\212\232d\354",
   335   "\374\334\330\207\221 effect\012",
   336   "ne\230\235\340m\234t\012",
   337   "\345os\200\203d\212\314\213\012",
   338   "\241\206\230y\360pro\307typ\301\252\235\370\270 \346\213\335sem\336\241umn\312",
   339   "\345c\335\331\215 s\330\371w\207\251\331a\202\251\313c\277\353lev\344\012",
   340   "\374\334\370\270 \364ov\210rid\200\327appe\204 betwe\212 p\204\212\270ese\312",
   341   "lab\344 nam\200\215 s\330\371w\207\364nam\311",
   342   "\376\257\302\343git\207\271ce\277\207\242\213\335\376\257\313ci\223\201\012",
   343   "\220d\217d\225\202\042\341e\266\042: \315\341\200\274\216way\2071 \326",
   344   "\203\232\347m\203\222\200\305\341\200\351\042\341e\266\333\374\334\326",
   345   "\217\220a\267\256\200\340\232\012",
   346   "\251\331\274a\254gn\235\307 its\344f \326",
   347   "m\226\200\203i\205\216iz\210\207\270\352\212um \356\344d\312",
   348   "l\212g\270 \302\203i\205\216iz\257\271ce\277\207\341\200\302\270\200\212um \356\344d\012",
   349   "\203\232x \364mis\366 \326",
   350   "\221 i\372le\234\314\237f\260\317\200\215 \351\375\231\320\221 f\216l-back\012",
   351   "\317\200specif\336a\237\334f\226w\204\206\232cl\322\237\274ig\221\220d\012",
   352   "outpu\202\356\360\274writt\212\320bu\202\370\270 \340\372ac\202\212\340d\353\343s\256\277\012",
   353   "\317\200\331\215 s\330\371w\207\251g\345b\335\304\311",
   354   "\272\274\232\313c\222\235\321) \211\012",
   355   "pu\240\336 \272lack\207f\226w\204\206\232cl\322\237\326",
   356   "\217k\221w\342p\322\355t\257\351subs\205tu\237(\203c\226\220c\202#\324\200p\222\347n\233"
   357 #endif
   358        };