amb318 - The warning message for tag mismatches with functags has been changed to "function prototypes do not match"
authorScott Ehlert <ds@alliedmods.net>
Wed May 23 07:23:24 2007 +0000 (2007-05-23)
changeset 844cca8444ebd11
parent 843 75e0184b2094
child 845 081ba05c591c
amb318 - The warning message for tag mismatches with functags has been changed to "function prototypes do not match"
sourcepawn/compiler/libpawnc.c
sourcepawn/compiler/sc1.c
sourcepawn/compiler/sc3.c
sourcepawn/compiler/sc5.scp
     1.1 --- a/sourcepawn/compiler/libpawnc.c	Wed May 23 05:17:03 2007 +0000
     1.2 +++ b/sourcepawn/compiler/libpawnc.c	Wed May 23 07:23:24 2007 +0000
     1.3 @@ -67,8 +67,16 @@
     1.4  
     1.5  	if (number!=0) {
     1.6  		char *pre;
     1.7 +		int idx;
     1.8  
     1.9 -		pre=prefix[number/100];
    1.10 +		if (number < 120)
    1.11 +			idx = 0;
    1.12 +		else if (number < 200)
    1.13 +			idx = 1;
    1.14 +		else
    1.15 +			idx = 2;
    1.16 +
    1.17 +		pre=prefix[idx];
    1.18  		if (firstline>=0)
    1.19  			fprintf(stderr,"%s(%d -- %d) : %s %03d: ",filename,firstline,lastline,pre,number);
    1.20  		else
     2.1 --- a/sourcepawn/compiler/sc1.c	Wed May 23 05:17:03 2007 +0000
     2.2 +++ b/sourcepawn/compiler/sc1.c	Wed May 23 07:23:24 2007 +0000
     2.3 @@ -2390,7 +2390,12 @@
     2.4          stgout(staging_start);
     2.5          stgset(FALSE);
     2.6          if (!matchtag_string(cident, ctag) && !matchtag(tag,ctag,TRUE))
     2.7 -          error(213);           /* tag mismatch */
     2.8 +		{
     2.9 +		  if (tag & FUNCTAG)
    2.10 +		    error(100);      /* error - function prototypes do not match */
    2.11 +		  else
    2.12 +		    error(213);      /* warning - tag mismatch */
    2.13 +		}
    2.14          /* if the variable was not explicitly initialized, reset the
    2.15           * "uWRITTEN" flag that store() set */
    2.16          if (!explicit_init)
    2.17 @@ -2550,7 +2555,12 @@
    2.18      assert(*size==1);
    2.19      init(ident,&ctag,NULL);
    2.20      if (!matchtag(tag,ctag,TRUE))
    2.21 -      error(213);       /* tag mismatch */
    2.22 +	{
    2.23 +	  if (tag & FUNCTAG)
    2.24 +	    error(100);     /* error - function prototypes do not match */
    2.25 +	  else
    2.26 +        error(213);     /* warning - tag mismatch */
    2.27 +	}
    2.28    } else {
    2.29      assert(numdim>0);
    2.30      if (numdim==1) {
    2.31 @@ -2742,7 +2752,12 @@
    2.32          enumfield=enumfield->next;
    2.33        } /* if */
    2.34        if (!matchtag(rtag,ctag,TRUE))
    2.35 -        error(213);             /* tag mismatch */
    2.36 +	  {
    2.37 +	    if (rtag & FUNCTAG)
    2.38 +		  error(100);           /* error - function prototypes do not match */
    2.39 +		else
    2.40 +		  error(213);           /* warning - tag mismatch */
    2.41 +	  }
    2.42      } while (matchtoken(',')); /* do */
    2.43      needtoken('}');
    2.44    } else {
     3.1 --- a/sourcepawn/compiler/sc3.c	Wed May 23 05:17:03 2007 +0000
     3.2 +++ b/sourcepawn/compiler/sc3.c	Wed May 23 07:23:24 2007 +0000
     3.3 @@ -2424,7 +2424,12 @@
     3.4            check_userop(NULL,lval.tag,arg[argidx].tags[0],2,NULL,&lval.tag);
     3.5            if (!checktags_string(arg[argidx].tags, arg[argidx].numtags, &lval)
     3.6                && !checktag(arg[argidx].tags,arg[argidx].numtags,lval.tag))
     3.7 -            error(213);
     3.8 +		  {
     3.9 +			if (arg[argidx].numtags == 1 && arg[argidx].tags[0] & FUNCTAG)
    3.10 +              error(100);         /* error - function prototypes do not match */
    3.11 +			else
    3.12 +              error(213);         /* warning - tag mismatch */
    3.13 +		  }
    3.14            if (lval.tag!=0)
    3.15              append_constval(&taglst,arg[argidx].name,lval.tag,0);
    3.16            argidx++;               /* argument done */
     4.1 --- a/sourcepawn/compiler/sc5.scp	Wed May 23 05:17:03 2007 +0000
     4.2 +++ b/sourcepawn/compiler/sc5.scp	Wed May 23 07:23:24 2007 +0000
     4.3 @@ -24,18 +24,17 @@
     4.4  SC_FUNC int strexpand(char *dest, unsigned char *source, int maxlen, unsigned char pairtable[128][2]);
     4.5  
     4.6  #define SCPACK_TABLE errstr_table
     4.7 -/*-*SCPACK start of pair table, do not change or remove this line */
     4.8 -unsigned char errstr_table[][2] = {
     4.9 -  {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},
    4.10 -  {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},
    4.11 -  {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},
    4.12 -  {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},
    4.13 -  {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},
    4.14 -  {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},
    4.15 -  {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},
    4.16 -  {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}
    4.17 -};
    4.18 -/*-*SCPACK end of pair table, do not change or remove this line */
    4.19 +/*-*SCPACK start of pair table, do not change or remove this line */
    4.20 +unsigned char errstr_table[][2] = {
  {101,32}, {111,110}, {116,32}, {105,110}, {97,114}, {116,105}, {115,32}, {100,32}, {101,114}, {37,115}, {133,129}, {101,110}, {34,137}, {140,34}, {97,108}, {117,110},
    4.21 +  {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,139}, {145,130}, {101,135}, {138,32},
    4.22 +  {98,108}, {111,108}, {143,99}, {102,162}, {114,97}, {118,142}, {115,121}, {166,151}, {167,161}, {97,32}, {117,115}, {103,32}, {115,147}, {97,160}, {136,32}, {150,32},
    4.23 +  {132,164}, {99,104}, {103,117}, {105,135}, {163,159}, {178,156}, {165,179}, {132,181}, {111,102}, {116,104}, {101,120}, {131,182}, {101,134}, {105,134}, {168,153}, {154,102},
    4.24 +  {101,100}, {118,132}, {184,32}, {105,173}, {193,195}, {116,111}, {176,148}, {109,97}, {99,129}, {101,10}, {115,10}, {112,144}, {116,97}, {183,130}, {98,128}, {152,146},
    4.25 +  {44,32}, {40,190}, {132,97}, {170,130}, {191,131}, {153,10}, {109,146}, {209,155}, {109,211}, {104,97}, {196,128}, {34,32}, {129,32}, {142,32}, {105,99}, {117,108},
    4.26 +  {99,111}, {147,122}, {110,32}, {100,105}, {101,108}, {108,111}, {111,112}, {116,136}, {200,152}, {131,32}, {149,32}, {131,171}, {214,177}, {58,213}, {109,101}, {102,105},
    4.27 +  {100,111}, {97,115}, {108,128}, {118,128}, {230,136}, {232,149}, {204,171}, {203,172}, {216,206}, {119,105}, {109,112}, {110,117}, {186,247}, {163,138}, {251,151}
    4.28 +};
    4.29 +/*-*SCPACK end of pair table, do not change or remove this line */
    4.30  
    4.31  static char *errmsg[] = {
    4.32  #ifdef SCPACK
    4.33 @@ -137,107 +136,109 @@
    4.34  /*096*/  "could not find member \"%s\" in struct \"%s\"\n",
    4.35  /*097*/  "symbol \"%s\" does not have a matching type\n",
    4.36  /*098*/  "struct requires unique struct name\n",
    4.37 -/*099*/  "member \"%s\" appears more than once in struct \"%s\"\n"
    4.38 +/*099*/  "member \"%s\" appears more than once in struct \"%s\"\n",
    4.39 +/*100*/  "function prototypes do not match\n"
    4.40  #else
    4.41 -  "\271pect\235\307k\212:\231\320bu\202fo\217\206\215\012",
    4.42 -  "\201l\224\251s\203g\360\317e\234\202(\260\374\201) c\352f\241\345w ea\267 \042c\357e\042\012",
    4.43 -  "\232cl\322\237\302\251\345c\335\331\327appe\204 \351\251\340\372o\217\206\240ock\012",
    4.44 -  "\375\231 \274\236i\372le\234t\277\012",
    4.45 -  "\272\306\224\236\330\361\265t\312",
    4.46 -  "\367a\254gn\235\307 \352\255y\012",
    4.47 -  "\362\222\260c\225\236\316\220\324\277\012",
    4.48 -  "\367\251\363\202\374\201; \357sum\235z\210o\012",
    4.49 -  "\273\305\341\200(nega\205ve\320z\210o \260ou\202\302bo\217ds\233",
    4.50 -  "\273\272\260\232cl\322\213\012",
    4.51 -  "\273out\223d\200\375\312",
    4.52 -  "\273\272c\216l\320\236\251\264add\220s\312",
    4.53 -  "\221 \212tr\224po\203\202(\221 pu\240\336 \375s\233",
    4.54 -  "\273\317e\234t; \236\351s\370t\267\012",
    4.55 -  "\042\276a\337t\333c\357\200\367\270\200l\357\202c\357\200\351s\370t\267 \317e\234t\012",
    4.56 -  "m\337\205p\360\276a\337t\207\351\042s\370t\267\042\012",
    4.57 -  "\217\324\235\275\012",
    4.58 -  "\203i\205\216iza\237d\222\251\271ce\277\207\232cl\204\235\341\311",
    4.59 -  "\236\251lab\344\354",
    4.60 -  "\273\250 nam\200\215\012",
    4.61 -  "\250 \216\220ad\224\324\277\354",
    4.62 -  "\367l\244u\200(n\201-\363t\233",
    4.63 -  "\305a\254gn\234\202\367\223\372\360a\254gn\234t\012",
    4.64 -  "\042b\220ak\333\260\042\310t\203ue\333\274ou\202\302\310t\271t\012",
    4.65 -  "\272head\353\343ff\210\207from pro\307typ\311",
    4.66 -  "\221 \366\353\042#if...\042\012",
    4.67 -  "\273\267\322ct\257\363t\012",
    4.68 -  "\273subscrip\202(\236\352\305\260\307o m\225\224subscripts)\354",
    4.69 -  "\273\374\201\320\357sum\235z\210o\012",
    4.70 -  "\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",
    4.71 -  "\217k\221w\342\343\220c\205v\311",
    4.72 -  "\305\203\232x ou\202\302bo\217d\207(\331\215\233",
    4.73 -  "\305\367\203\232x\235(\331\215\233",
    4.74 -  "\315\371\301\236\330\361\251\276a\337\202\244u\200(\315%d\233",
    4.75 -  "\315typ\200mis\366 (\315%d\233",
    4.76 -  "e\372t\224\317e\234t\012",
    4.77 -  "\273\230r\353(po\254\240\224n\201-\347m\203\222\235\230r\203g\233",
    4.78 -  "\271t\242 \267\322c\347\207\334l\203\311",
    4.79 -  "\363\202\250 \330\207\221 \341\311",
    4.80 -  "dupl\336\222\200\042c\357e\333lab\344 (\244u\200%d\233",
    4.81 -  "\273\344lip\223s\320\305\341\200\274\236k\221wn\012",
    4.82 -  "\273\340\227\203a\237\302cl\357\207speci\356\210\312",
    4.83 -  "\267\322ct\257\363\202\271ce\277\207r\225g\200f\260pack\235\230r\203g\012",
    4.84 -  "po\223\213\335p\322\355\347\207\327\313c\277\200\216l nam\235p\322\355\347\312",
    4.85 -  "\307o m\225\224\272\265t\312",
    4.86 -  "\217k\221w\342\305\341\200(\331\215\233",
    4.87 -  "\305\341\301\371 \236\366\320\260\232\230\203a\237\305\274\307o sm\216l\012",
    4.88 -  "\305(\207\371 \236\366\012",
    4.89 -  "\273l\203\200\310t\203ua\213\012",
    4.90 -  "\273r\225g\311",
    4.91 -  "\273subscript\320\252\200\042[ ]\333\362\222\226\207\334\306j\260\343\234\223\201\312",
    4.92 -  "m\337\205-\343\234\223\201\335\255y\207\367f\337l\224\203i\205\216iz\277\012",
    4.93 -  "\271ce\277\353\306ximum \376\257\302\343\234\223\201\312",
    4.94 -  "\217\366\235c\345s\353b\242c\200(\042}\042\233",
    4.95 -  "\230\204\202\302\272bod\224\370\270ou\202\272head\210\012",
    4.96 -  "\255ys\320\345c\335\304\301\225\206\272\265t\207c\225\236\316pu\240\336 (\331\215\233",
    4.97 -  "\217f\203ish\235\374\334bef\226\200\340\372il\257\343\220c\205v\311",
    4.98 -  "dupl\336\222\200\265t; sam\200\315\274p\357s\235tw\336\311",
    4.99 -  "\272\315\306\224\236\330\361\251\276a\337\202\244u\200(\331\215\233",
   4.100 -  "m\337\205p\360\042#\344se\333\343\220c\205v\301betwe\212 \042#if ... #\212\343f\042\012",
   4.101 -  "\042#\344seif\333\343\220c\205\361f\241\345w\207\352\042#\344se\333\343\220c\205v\311",
   4.102 -  "\376\257\302\362\225d\207\371\301\236\356\202\270\200\362\222\226\012",
   4.103 -  "\272\220s\337\202\364\302\362\222\226\231 \367\215\012",
   4.104 -  "c\225\236\267\225g\200\313\324\235\362\222\226\312",
   4.105 -  "\272\315\306\224\201l\224\330\361\251s\203g\360\364(\315%d\233",
   4.106 -  "\272\315\306\224\236\316\251\220f\210\212c\200\315\260\352\305(\315\215\233",
   4.107 -  "\331c\225\236\316bo\270 \251\220f\210\212c\200\225\206\352\305(\331\215\233",
   4.108 -  "\273\242\213\335\376\257\313ci\223\334\351#p\242g\306\012",
   4.109 -  "\242\213\335\376\257f\226\306\202\216\220ad\224\324\277\012",
   4.110 -  "\242\213\335\376\257supp\226\202wa\207\236\212\256\277\012",
   4.111 -  "\252\210-\324\235\362\222\260\367\232cl\204\235bef\226\200\252\200(\375\231\233",
   4.112 -  "\042\341e\266\333\362\222\260\274\273\334\042\375\333\250\312",
   4.113 -  "\272\315\367\352\305(\315\215\233",
   4.114 -  "#\324\200p\222\347\342\327\230\204\202\370\270 \352\216p\330be\205c \267\322c\347\012",
   4.115 -  "\203pu\202l\203\200\307o l\201\253(aft\257subs\205tu\213s\233",
   4.116 -  "\246n\314x \210r\260\351\270\200\374\201\320\260\273\272c\216l\012",
   4.117 -  "m\216f\226m\235UTF-8 \212\340d\203g\320\260c\226rupt\235\356le: \211\012",
   4.118 -  "\272\252\301bo\270 \042\220turn\333\225\206\042\220tur\342<\244ue>\042\012",
   4.119 -  "\203\310\223\230\212\202\220tur\342typ\301(\305& n\201-\255y\233",
   4.120 -  "\217k\221w\342\250\320\260\236\251\363\202\250 \326",
   4.121 -  "c\225\236\314k\200\251\364a\207\251\276a\337\202\244u\200f\260\352\203\232x\235\305p\322\355t\257\326",
   4.122 -  "\252\210-\324\235\362\222\226\207\225\206na\205\361\375\207\306\224\236\330\361\317e\312",
   4.123 -  "\251\272\260\331\306\224\201l\224b\344\201\253\307 \251s\203g\360au\307\332\334\326",
   4.124 -  "\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",
   4.125 -  "\221 \317\301\204\200\324\235f\260\275\012",
   4.126 -  "\217k\221w\342au\307\332\201\325",
   4.127 -  "\217k\221w\342\317\200\215 f\260au\307\332\201\325",
   4.128 -  "pu\240\336 \304\301\225\206\345c\335\304\301\306\224\236\330\361\317\301\326",
   4.129 -  "\317\200\304\301\306\224\236\316\203i\205\216iz\235\326",
   4.130 -  "pu\240\336 \375\207\306\224\236\220tur\342\255y\207\326",
   4.131 -  "a\227i\261ou\207\363t; \364ov\210rid\200\274\220qui\220\206\326",
   4.132 -  "\376\257\302\265t\207\371\301\236\366 \324i\213\012",
   4.133 -  "\271pect\235\364nam\200id\212\205\356\210\012",
   4.134 -  "\272\212um\210a\237\220qui\220\207\217iqu\200\314g\012",
   4.135 -  "c\225\236\330\361\220qui\220\206p\322\355\347\207aft\257\346\213\335p\322\355\347\312",
   4.136 -  "\340\337\206\236f\203\206\355\227\210\231 \351\230ruc\202\215\012",
   4.137 -  "\275 \371\301\236\330\361\251\366\353typ\311",
   4.138 -  "\230ruc\202\220qui\220\207\217iqu\200\230ruc\202nam\311",
   4.139 -  "\355\227\210\231 appe\204\207m\226\200\270\352\201c\200\351\230ruc\202\215\012"
   4.140 +  "\272pect\236\305k\213:\231\320bu\202fo\217\207\215\012",
   4.141 +  "\201l\224\251s\203g\362\317e\234\202(\257\374\201) c\352f\241\345w ea\261 \042c\361e\042\012",
   4.142 +  "\232cl\322\237\302\251\345c\335\332\330appe\204 \351\251\340\372o\217\207\240ock\012",
   4.143 +  "\375\231 \275\235i\372le\234t\300\012",
   4.144 +  "\264\307\224\235\331\363\267t\312",
   4.145 +  "\370a\254gn\236\305 \352\260y\012",
   4.146 +  "\364\222\257c\225\235\316\220\324\300\012",
   4.147 +  "\370\251\365\202\374\201; \361sum\236z\210o\012",
   4.148 +  "\273\306\341\200(nega\205ve\320z\210o \257ou\202\302bo\217ds\233",
   4.149 +  "\273\264\257\232cl\322\212\012",
   4.150 +  "\273out\223d\200\375\312",
   4.151 +  "\273\264c\216l\320\235\251\266add\220s\312",
   4.152 +  "\221 \213tr\224po\203\202(\221 pu\240\336 \375s\233",
   4.153 +  "\273\317e\234t; \235\351s\371t\261\012",
   4.154 +  "\042\277a\337t\333c\361\200\370\271\200l\361\202c\361\200\351s\371t\261 \317e\234t\012",
   4.155 +  "m\337\205p\362\277a\337t\206\351\042s\371t\261\042\012",
   4.156 +  "\217\324\236\276\012",
   4.157 +  "\203i\205\216iza\237d\222\251\272ce\300\206\232cl\204\236\341\311",
   4.158 +  "\235\251lab\344\355",
   4.159 +  "\273\250 nam\200\215\012",
   4.160 +  "\250 \216\220ad\224\324\300\355",
   4.161 +  "\370l\245u\200(n\201-\365t\233",
   4.162 +  "\306a\254gn\234\202\370\223\372\362a\254gn\234t\012",
   4.163 +  "\042b\220ak\333\257\042\310t\203ue\333\275ou\202\302\310t\272t\012",
   4.164 +  "\264head\353\343ff\210\206from pro\305typ\311",
   4.165 +  "\221 \354\353\042#if...\042\012",
   4.166 +  "\273\261\322ct\256\365t\012",
   4.167 +  "\273subscrip\202(\235\352\306\257\305o m\225\224subscripts)\355",
   4.168 +  "\273\374\201\320\361sum\236z\210o\012",
   4.169 +  "\340\372o\217\207\317e\234\202\235c\345s\236a\202\271\200\213\207\302\357\362(\230\204t\236a\202l\203\200%d\233",
   4.170 +  "\217k\221w\342\343\220c\205v\311",
   4.171 +  "\306\203\232x ou\202\302bo\217d\206(\332\215\233",
   4.172 +  "\306\370\203\232x\236(\332\215\233",
   4.173 +  "\315\360\274\235\331\363\251\277a\337\202\245u\200(\315%d\233",
   4.174 +  "\315typ\200mis\354 (\315%d\233",
   4.175 +  "e\372t\224\317e\234t\012",
   4.176 +  "\273\230r\353(po\254\240\224n\201-\347m\203\222\236\230r\203g\233",
   4.177 +  "\272t\244 \261\322c\347\206\334l\203\311",
   4.178 +  "\365\202\250 \331\206\221 \341\311",
   4.179 +  "dupl\336\222\200\042c\361e\333lab\344 (\245u\200%d\233",
   4.180 +  "\273\344lip\223s\320\306\341\200\275\235k\221wn\012",
   4.181 +  "\273\340\227\203a\237\302cl\361\206speci\357\210\312",
   4.182 +  "\261\322ct\256\365\202\272ce\300\206r\225g\200f\257pack\236\230r\203g\012",
   4.183 +  "po\223\212\335p\322\356\347\206\330\313c\300\200\216l nam\236p\322\356\347\312",
   4.184 +  "\305o m\225\224\264\267t\312",
   4.185 +  "\217k\221w\342\306\341\200(\332\215\233",
   4.186 +  "\306\341\274\360 \235\354\320\257\232\230\203a\237\306\275\305o sm\216l\012",
   4.187 +  "\306(\206\360 \235\354\012",
   4.188 +  "\273l\203\200\310t\203ua\212\012",
   4.189 +  "\273r\225g\311",
   4.190 +  "\273subscript\320\252\200\042[ ]\333\364\222\226\206\334\307j\257\343\234\223\201\312",
   4.191 +  "m\337\205-\343\234\223\201\335\260y\206\370f\337l\224\203i\205\216iz\300\012",
   4.192 +  "\272ce\300\353\307ximum \376\256\302\343\234\223\201\312",
   4.193 +  "\217\354\236c\345s\353b\244c\200(\042}\042\233",
   4.194 +  "\230\204\202\302\264bod\224\371\271ou\202\264head\210\012",
   4.195 +  "\260ys\320\345c\335\304\274\225\207\264\267t\206c\225\235\316pu\240\336 (\332\215\233",
   4.196 +  "\217f\203ish\236\374\334bef\226\200\340\372il\256\343\220c\205v\311",
   4.197 +  "dupl\336\222\200\267t; sam\200\315\275p\361s\236tw\336\311",
   4.198 +  "\264\315\307\224\235\331\363\251\277a\337\202\245u\200(\332\215\233",
   4.199 +  "m\337\205p\362\042#\344se\333\343\220c\205v\274betwe\213 \042#if ... #\213\343f\042\012",
   4.200 +  "\042#\344seif\333\343\220c\205\363f\241\345w\206\352\042#\344se\333\343\220c\205v\311",
   4.201 +  "\376\256\302\364\225d\206\360\274\235\357\202\271\200\364\222\226\012",
   4.202 +  "\264\220s\337\202\366\302\364\222\226\231 \370\215\012",
   4.203 +  "c\225\235\261\225g\200\313\324\236\364\222\226\312",
   4.204 +  "\264\315\307\224\201l\224\331\363\251s\203g\362\366(\315%d\233",
   4.205 +  "\264\315\307\224\235\316\251\220f\210\213c\200\315\257\352\306(\315\215\233",
   4.206 +  "\332c\225\235\316bo\271 \251\220f\210\213c\200\225\207\352\306(\332\215\233",
   4.207 +  "\273\244\212\335\376\256\313ci\223\334\351#p\244g\307\012",
   4.208 +  "\244\212\335\376\256f\226\307\202\216\220ad\224\324\300\012",
   4.209 +  "\244\212\335\376\256supp\226\202wa\206\235\213\255\300\012",
   4.210 +  "\252\210-\324\236\364\222\257\370\232cl\204\236bef\226\200\252\200(\375\231\233",
   4.211 +  "\042\341e\270\333\364\222\257\275\273\334\042\375\333\250\312",
   4.212 +  "\264\315\370\352\306(\315\215\233",
   4.213 +  "#\324\200p\222\347\342\330\230\204\202\371\271 \352\216p\331be\205c \261\322c\347\012",
   4.214 +  "\203pu\202l\203\200\305o l\201\253(aft\256subs\205tu\212s\233",
   4.215 +  "\246n\314x \210r\257\351\271\200\374\201\320\257\273\264c\216l\012",
   4.216 +  "m\216f\226m\236UTF-8 \213\340d\203g\320\257c\226rupt\236\357le: \211\012",
   4.217 +  "\264\252\274bo\271 \042\220turn\333\225\207\042\220tur\342<\245ue>\042\012",
   4.218 +  "\203\310\223\230\213\202\220tur\342typ\274(\306& n\201-\260y\233",
   4.219 +  "\217k\221w\342\250\320\257\235\251\365\202\250 \327",
   4.220 +  "c\225\235\314k\200\251\366a\206\251\277a\337\202\245u\200f\257\352\203\232x\236\306p\322\356t\256\327",
   4.221 +  "\252\210-\324\236\364\222\226\206\225\207na\205\363\375\206\307\224\235\331\363\317e\312",
   4.222 +  "\251\264\257\332\307\224\201l\224b\344\201\253\305 \251s\203g\362au\305\326\334\327",
   4.223 +  "\317\200\310fl\336t: \201\200\302\271\200\317\274\275\216\220ad\224a\254gn\236\305 a\221\271\256i\372le\234\314\237\327",
   4.224 +  "\221 \317\274\204\200\324\236f\257\276\012",
   4.225 +  "\217k\221w\342au\305\326\201\325",
   4.226 +  "\217k\221w\342\317\200\215 f\257au\305\326\201\325",
   4.227 +  "pu\240\336 \304\274\225\207\345c\335\304\274\307\224\235\331\363\317\274\327",
   4.228 +  "\317\200\304\274\307\224\235\316\203i\205\216iz\236\327",
   4.229 +  "pu\240\336 \375\206\307\224\235\220tur\342\260y\206\327",
   4.230 +  "a\227i\262ou\206\365t; \366ov\210rid\200\275\220qui\220\207\327",
   4.231 +  "\376\256\302\267t\206\360\274\235\354 \324i\212\012",
   4.232 +  "\272pect\236\366nam\200id\213\205\357\210\012",
   4.233 +  "\264\213um\210a\237\220qui\220\206\217iqu\200\314g\012",
   4.234 +  "c\225\235\331\363\220qui\220\207p\322\356\347\206aft\256\346\212\335p\322\356\347\312",
   4.235 +  "\340\337\207\235f\203\207\356\227\210\231 \351\230ruc\202\215\012",
   4.236 +  "\276 \360\274\235\331\363\251\354\353typ\311",
   4.237 +  "\230ruc\202\220qui\220\206\217iqu\200\230ruc\202nam\311",
   4.238 +  "\356\227\210\231 appe\204\206m\226\200\271\352\201c\200\351\230ruc\202\215\012",
   4.239 +  "\264pro\305typ\274\360 \235\354\012"
   4.240  #endif
   4.241         };
   4.242  
   4.243 @@ -262,18 +263,18 @@
   4.244  /*130*/  "assertion failed: %s\n",
   4.245  /*131*/  "user error: %s\n",
   4.246  #else
   4.247 -  "c\225\236\220a\206from \356le\354",
   4.248 -  "c\225\236writ\200\307 \356le\354",
   4.249 -  "t\256\200ov\210f\345w\354",
   4.250 -  "\203suff\336i\212\202\355m\226y\012",
   4.251 -  "\273\357se\227l\257\203\230ruc\213\325",
   4.252 -  "\373m\210\336 ov\210f\345w\320\271ce\277\353capacity\012",
   4.253 -  "\340\372il\235scrip\202\271ce\277\207\270\200\306ximum \355m\226\224\341\200(%l\206bytes\233",
   4.254 -  "\307o m\225\224\210r\260\355ssag\301\334\201\200l\203\311",
   4.255 -  "\340\232pag\200\306pp\353\356\360\236fo\217d\012",
   4.256 -  "\273p\222h\354",
   4.257 -  "\357s\210\237fail\277: \211\012",
   4.258 -  "\252\257\210r\226: \211\012"
   4.259 +  "c\225\235\220a\207from \357le\355",
   4.260 +  "c\225\235writ\200\305 \357le\355",
   4.261 +  "t\255\200ov\210f\345w\355",
   4.262 +  "\203suff\336i\213\202\356m\226y\012",
   4.263 +  "\273\361se\227l\256\203\230ruc\212\325",
   4.264 +  "\373m\210\336 ov\210f\345w\320\272ce\300\353capacity\012",
   4.265 +  "\340\372il\236scrip\202\272ce\300\206\271\200\307ximum \356m\226\224\341\200(%l\207bytes\233",
   4.266 +  "\305o m\225\224\210r\257\356ssag\274\334\201\200l\203\311",
   4.267 +  "\340\232pag\200\307pp\353\357\362\235fo\217d\012",
   4.268 +  "\273p\222h\355",
   4.269 +  "\361s\210\237fail\300: \211\012",
   4.270 +  "\252\256\210r\226: \211\012"
   4.271  #endif
   4.272         };
   4.273  
   4.274 @@ -317,42 +318,42 @@
   4.275  /*235*/  "public function lacks forward declaration (symbol \"%s\")\n",
   4.276  /*236*/  "unknown parameter in substitution (incorrect #define pattern)\n"
   4.277  #else
   4.278 -  "\275 \274tr\243\222\235\307 %\206\267\322c\347\312",
   4.279 -  "\220\324i\237\302\363t/\306cro \326",
   4.280 -  "\376\257\302\265t\207\371\301\236\366 \324i\213\012",
   4.281 -  "\250 \274nev\257\252\277\354",
   4.282 -  "\250 \274a\254gn\235\251\244u\200\270a\202\274nev\257\252\277\354",
   4.283 -  "\220d\217d\225\202\340\232: \363\202\374\334\274z\210o\012",
   4.284 -  "\220d\217d\225\202te\230: \363\202\374\334\274n\201-z\210o\012",
   4.285 -  "\217k\221w\342#p\242g\306\012",
   4.286 -  "\272\370\270 \364\220s\337\202\252\235bef\226\200\324i\213\320f\226c\353\220p\204s\311",
   4.287 -  "\375\231 sho\337\206\220tur\342\251\244u\311",
   4.288 -  "po\254\240\200\252\200\302\250 bef\226\200\203i\205\216iza\213\354",
   4.289 -  "po\254\240\224\217\203t\212\232\206a\254gn\234t\012",
   4.290 -  "po\254\240\224\217\203t\212\232\206bit\370s\200\362a\213\012",
   4.291 -  "\364mis\366\012",
   4.292 -  "po\254\240\224\251\042\350\333\305\315wa\207\203t\212\232d\354",
   4.293 -  "\374\334\330\207\221 effect\012",
   4.294 -  "ne\230\235\340m\234t\012",
   4.295 -  "\345os\200\203d\212\314\213\012",
   4.296 -  "\241\206\230y\360pro\307typ\301\252\235\370\270 \346\213\335sem\336\241umn\312",
   4.297 -  "\345c\335\331\215 s\330\371w\207\251\331a\202\251\313c\277\353lev\344\012",
   4.298 -  "\374\334\370\270 \364ov\210rid\200\327appe\204 betwe\212 p\204\212\270ese\312",
   4.299 -  "lab\344 nam\200\215 s\330\371w\207\364nam\311",
   4.300 -  "\376\257\302\343git\207\271ce\277\207\242\213\335\376\257\313ci\223\201\012",
   4.301 -  "\220d\217d\225\202\042\341e\266\042: \315\341\200\274\216way\2071 \326",
   4.302 -  "\203\232\347m\203\222\200\305\341\200\351\042\341e\266\333\374\334\326",
   4.303 -  "\217\220a\267\256\200\340\232\012",
   4.304 -  "\251\331\274a\254gn\235\307 its\344f \326",
   4.305 -  "m\226\200\203i\205\216iz\210\207\270\352\212um \356\344d\312",
   4.306 -  "l\212g\270 \302\203i\205\216iz\257\271ce\277\207\341\200\302\270\200\212um \356\344d\012",
   4.307 -  "\203\232x \364mis\366 \326",
   4.308 -  "\221 i\372le\234\314\237f\260\317\200\215 \351\375\231\320\221 f\216l-back\012",
   4.309 -  "\317\200specif\336a\237\334f\226w\204\206\232cl\322\237\274ig\221\220d\012",
   4.310 -  "outpu\202\356\360\274writt\212\320bu\202\370\270 \340\372ac\202\212\340d\353\343s\256\277\012",
   4.311 -  "\317\200\331\215 s\330\371w\207\251g\345b\335\304\311",
   4.312 -  "\272\274\232\313c\222\235\321) \211\012",
   4.313 -  "pu\240\336 \272lack\207f\226w\204\206\232cl\322\237\326",
   4.314 -  "\217k\221w\342p\322\355t\257\351subs\205tu\237(\203c\226\220c\202#\324\200p\222\347n\233"
   4.315 +  "\276 \275tr\242\222\236\305 %\207\261\322c\347\312",
   4.316 +  "\220\324i\237\302\365t/\307cro \327",
   4.317 +  "\376\256\302\267t\206\360\274\235\354 \324i\212\012",
   4.318 +  "\250 \275nev\256\252\300\355",
   4.319 +  "\250 \275a\254gn\236\251\245u\200\271a\202\275nev\256\252\300\355",
   4.320 +  "\220d\217d\225\202\340\232: \365\202\374\334\275z\210o\012",
   4.321 +  "\220d\217d\225\202te\230: \365\202\374\334\275n\201-z\210o\012",
   4.322 +  "\217k\221w\342#p\244g\307\012",
   4.323 +  "\264\371\271 \366\220s\337\202\252\236bef\226\200\324i\212\320f\226c\353\220p\204s\311",
   4.324 +  "\375\231 sho\337\207\220tur\342\251\245u\311",
   4.325 +  "po\254\240\200\252\200\302\250 bef\226\200\203i\205\216iza\212\355",
   4.326 +  "po\254\240\224\217\203t\213\232\207a\254gn\234t\012",
   4.327 +  "po\254\240\224\217\203t\213\232\207bit\371s\200\364a\212\012",
   4.328 +  "\366mis\354\012",
   4.329 +  "po\254\240\224\251\042\350\333\306\315wa\206\203t\213\232d\355",
   4.330 +  "\374\334\331\206\221 effect\012",
   4.331 +  "ne\230\236\340m\234t\012",
   4.332 +  "\345os\200\203d\213\314\212\012",
   4.333 +  "\241\207\230y\362pro\305typ\274\252\236\371\271 \346\212\335sem\336\241umn\312",
   4.334 +  "\345c\335\332\215 s\331\360w\206\251\332a\202\251\313c\300\353lev\344\012",
   4.335 +  "\374\334\371\271 \366ov\210rid\200\330appe\204 betwe\213 p\204\213\271ese\312",
   4.336 +  "lab\344 nam\200\215 s\331\360w\206\366nam\311",
   4.337 +  "\376\256\302\343git\206\272ce\300\206\244\212\335\376\256\313ci\223\201\012",
   4.338 +  "\220d\217d\225\202\042\341e\270\042: \315\341\200\275\216way\2061 \327",
   4.339 +  "\203\232\347m\203\222\200\306\341\200\351\042\341e\270\333\374\334\327",
   4.340 +  "\217\220a\261\255\200\340\232\012",
   4.341 +  "\251\332\275a\254gn\236\305 its\344f \327",
   4.342 +  "m\226\200\203i\205\216iz\210\206\271\352\213um \357\344d\312",
   4.343 +  "l\213g\271 \302\203i\205\216iz\256\272ce\300\206\341\200\302\271\200\213um \357\344d\012",
   4.344 +  "\203\232x \366mis\354 \327",
   4.345 +  "\221 i\372le\234\314\237f\257\317\200\215 \351\375\231\320\221 f\216l-back\012",
   4.346 +  "\317\200specif\336a\237\334f\226w\204\207\232cl\322\237\275ig\221\220d\012",
   4.347 +  "outpu\202\357\362\275writt\213\320bu\202\371\271 \340\372ac\202\213\340d\353\343s\255\300\012",
   4.348 +  "\317\200\332\215 s\331\360w\206\251g\345b\335\304\311",
   4.349 +  "\264\275\232\313c\222\236\321) \211\012",
   4.350 +  "pu\240\336 \264lack\206f\226w\204\207\232cl\322\237\327",
   4.351 +  "\217k\221w\342p\322\356t\256\351subs\205tu\237(\203c\226\220c\202#\324\200p\222\347n\233"
   4.352  #endif
   4.353         };