6 #pragma warning(disable:4115) // kill rpcasync.h complaint
8 #define MYLIBAPI __declspec(dllexport)
13 #pragma warning(disable:4996)
14 #pragma warning(disable:4131) // old style declarator
15 #pragma warning(disable:4135) // conversion between different integral types
16 #pragma warning(disable:4127) // conditional expression is constant
25 static const char *pool_file_arr[] =
27 /* 0256 */ "", //"buffer size",
28 /* 0257 */ "pool size",
29 /* 0258 */ "", //"number of strings",
30 /* 0259 */ "" "?" "?" "?",
31 /* 0260 */ "m2d5c2l5x2v5i",
32 /* 0261 */ "", //"End of file on the terminal!",
34 /* 0263 */ "", //"(That makes 100 errors; please try again.)",
36 /* 0265 */ "", //"Type <return> to proceed, S to scroll future error messages,",
37 /* 0266 */ "", //"R to run without stopping, Q to run quietly,",
38 /* 0267 */ "", //"I to insert something, ",
39 /* 0268 */ "", //"E to edit your file,",
40 /* 0269 */ "", //"1 or ... or 9 to ignore the next 1 to 9 tokens of input,",
41 /* 0270 */ "", //"H for help, X to quit.",
42 /* 0271 */ "", //"OK, entering ",
43 /* 0272 */ "batchmode",
44 /* 0273 */ "nonstopmode",
45 /* 0274 */ "scrollmode",
47 /* 0276 */ "", //"insert>",
48 /* 0277 */ "", //"I have just deleted some text, as you asked.",
49 /* 0278 */ "", //"You can now delete more, or insert, or whatever.",
50 /* 0279 */ "", //"Sorry, I don't know how to help in this situation.",
51 /* 0280 */ "", //"Maybe you should try asking a human" "?",
52 /* 0281 */ "", //"Sorry, I already gave what help I could...",
53 /* 0282 */ "", //"An error might have occurred before I noticed any problems.",
54 /* 0283 */ "", //"``If all else fails, read the instructions.''",
55 /* 0284 */ "", //" (",
56 /* 0285 */ "", //"Emergency stop",
57 /* 0286 */ "", //"TeX capacity exceeded, sorry [",
58 /* 0287 */ "", //"If you really absolutely need more capacity,",
59 /* 0288 */ "", //"you can ask a wizard to enlarge me.",
60 /* 0289 */ "", //"This can't happen (",
61 /* 0290 */ "", //"I'm broken. Please show this to someone who can fix can fix",
62 /* 0291 */ "", //"I can't go on meeting you like this",
63 /* 0292 */ "", //"One of your faux pas seems to have wounded me deeply...",
64 /* 0293 */ "", //"in fact, I'm barely conscious. Please fix it and try again.",
65 /* 0294 */ "", //"Interruption",
66 /* 0295 */ "", //"You rang" "?",
67 /* 0296 */ "", //"Try to insert some instructions for me (e.g.,`I\\showlists'),",
68 /* 0297 */ "", //"unless you just want to quit by typing `X'.",
69 /* 0298 */ "", //"main memory size",
70 /* 0299 */ "", //"AVAIL list clobbered at ",
71 /* 0300 */ "", //"Double-AVAIL list clobbered at ",
72 /* 0301 */ "", //"Doubly free location at ",
73 /* 0302 */ "", //"Bad flag at ",
74 /* 0303 */ "", //"New busy locs:",
75 /* 0304 */ "", //"LINK(",
76 /* 0305 */ "", //"INFO(",
77 /* 0306 */ "", //"[]",
78 /* 0307 */ "", //"CLOBBERED.",
79 /* 0308 */ "", //"foul",
81 /* 0310 */ "", //" plus ",
82 /* 0311 */ "", //" minus ",
83 /* 0312 */ "", //" []",
84 /* 0313 */ "", //"Bad link, display aborted.",
85 /* 0314 */ "", //"etc.",
86 /* 0315 */ "", //"Unknown node type!",
87 /* 0316 */ "", //"unset",
88 /* 0317 */ "", //"box(",
89 /* 0318 */ "", //")x",
90 /* 0319 */ "", //", shifted ",
91 /* 0320 */ "", //" columns)",
92 /* 0321 */ "", //", stretch ",
93 /* 0322 */ "", //", shrink ",
94 /* 0323 */ "", //", glue set ",
95 /* 0324 */ "", //"- ",
96 /* 0325 */ "", //"< -",
97 /* 0326 */ "", //"rule(",
99 /* 0328 */ "", //", natural size ",
100 /* 0329 */ "", //"; split(",
101 /* 0330 */ "", //"); float cost ",
103 /* 0332 */ "nonscript",
107 /* 0336 */ "leaders ",
109 /* 0338 */ "", //" (for accent)",
114 /* 0343 */ "", //", surrounded ",
115 /* 0344 */ "", //" (ligature ",
116 /* 0345 */ "", //"penalty ",
117 /* 0346 */ "", //"discretionary",
118 /* 0347 */ "", //" replacing ",
120 /* 0349 */ "vadjust",
121 /* 0350 */ "", //"flushing",
122 /* 0351 */ "", //"copying",
123 /* 0352 */ "", //"vertical",
124 /* 0353 */ "", //"horizontal",
125 /* 0354 */ "", //"display math",
127 /* 0356 */ "", //"internal vertical",
128 /* 0357 */ "", //"restricted horizontal",
129 /* 0358 */ "", //" mode",
130 /* 0359 */ "", //"semantic nest size",
131 /* 0360 */ "", //"### ",
132 /* 0361 */ "", //" entered at line ",
133 /* 0362 */ "", //" (language",
134 /* 0363 */ "", //":hyphenmin",
135 /* 0364 */ "", //" (\\output routine)",
136 /* 0365 */ "", //"### recent contributions:",
137 /* 0366 */ "", //"prevdepth ",
138 /* 0367 */ "", //"ignored",
139 /* 0368 */ "", //", prevgraf ",
140 /* 0369 */ "", //" line",
141 /* 0370 */ "", //"spacefactor ",
142 /* 0371 */ "", //", current language ",
143 /* 0372 */ "", //"this will be denominator of:",
144 /* 0373 */ "", //"lineskip",
145 /* 0374 */ "", //"baselineskip",
146 /* 0375 */ "", //"parskip",
147 /* 0376 */ "", //"abovedisplayskip",
148 /* 0377 */ "", //"belowdisplayskip",
149 /* 0378 */ "", //"abovedisplayshortskip",
150 /* 0379 */ "", //"belowdisplayshortskip",
151 /* 0380 */ "", //"leftskip",
152 /* 0381 */ "", //"rightskip",
153 /* 0382 */ "", //"topskip",
154 /* 0383 */ "", //"splittopskip",
155 /* 0384 */ "", //"tabskip",
156 /* 0385 */ "", //"spaceskip",
157 /* 0386 */ "", //"xspaceskip",
158 /* 0387 */ "", //"parfillskip",
159 /* 0388 */ "", //"thinmuskip",
160 /* 0389 */ "", //"medmuskip",
161 /* 0390 */ "", //"thickmuskip",
162 /* 0391 */ "", //"[unknown glue parameter!]",
163 /* 0392 */ "", //"skip",
164 /* 0393 */ "", //"muskip",
165 /* 0394 */ "", //"pt",
166 /* 0395 */ "", //"output",
167 /* 0396 */ "", //"everypar",
168 /* 0397 */ "", //"everymath",
169 /* 0398 */ "", //"everydisplay",
170 /* 0399 */ "", //"everyhbox",
171 /* 0400 */ "", //"everyvbox",
172 /* 0401 */ "", //"everyjob",
173 /* 0402 */ "", //"everycr",
174 /* 0403 */ "", //"errhelp",
175 /* 0404 */ "", //"toks",
176 /* 0405 */ "", //"parshape",
177 /* 0406 */ "", //"box",
178 /* 0407 */ "", //"void",
179 /* 0408 */ "", //"current font",
180 /* 0409 */ "", //"textfont",
181 /* 0410 */ "", //"scriptfont",
182 /* 0411 */ "", //"scriptscriptfont",
183 /* 0412 */ "", //"catcode",
184 /* 0413 */ "", //"lccode",
185 /* 0414 */ "", //"uccode",
186 /* 0415 */ "", //"sfcode",
187 /* 0416 */ "", //"mathcode",
188 /* 0417 */ "", //"pretolerance",
189 /* 0418 */ "", //"tolerance",
190 /* 0419 */ "", //"linepenalty",
191 /* 0420 */ "", //"hyphenpenalty",
192 /* 0421 */ "", //"exhyphenpenalty",
193 /* 0422 */ "", //"clubpenalty",
194 /* 0423 */ "", //"widowpenalty",
195 /* 0424 */ "", //"displaywidowpenalty",
196 /* 0425 */ "", //"brokenpenalty",
197 /* 0426 */ "", //"binoppenalty",
198 /* 0427 */ "", //"relpenalty",
199 /* 0428 */ "", //"predisplaypenalty",
200 /* 0429 */ "", //"postdisplaypenalty",
201 /* 0430 */ "", //"interlinepenalty",
202 /* 0431 */ "", //"doublehyphendemerits",
203 /* 0432 */ "", //"finalhyphendemerits",
204 /* 0433 */ "", //"adjdemerits",
205 /* 0434 */ "", //"mag",
206 /* 0435 */ "", //"delimiterfactor",
207 /* 0436 */ "", //"looseness",
208 /* 0437 */ "", //"time",
209 /* 0438 */ "", //"day",
210 /* 0439 */ "", //"month",
211 /* 0440 */ "", //"year",
212 /* 0441 */ "", //"showboxbreadth",
213 /* 0442 */ "", //"showboxdepth",
214 /* 0443 */ "", //"hbadness",
215 /* 0444 */ "", //"vbadness",
216 /* 0445 */ "", //"pausing",
217 /* 0446 */ "", //"tracingonline",
218 /* 0447 */ "", //"tracingmacros",
219 /* 0448 */ "", //"tracingstats",
220 /* 0449 */ "", //"tracingparagraphs",
221 /* 0450 */ "", //"tracingpages",
222 /* 0451 */ "", //"tracingoutput",
223 /* 0452 */ "", //"tracinglostchars",
224 /* 0453 */ "", //"tracingcommands",
225 /* 0454 */ "", //"tracingrestores",
226 /* 0455 */ "", //"uchyph",
227 /* 0456 */ "", //"outputpenalty",
228 /* 0457 */ "", //"maxdeadcycles",
229 /* 0458 */ "", //"hangafter",
230 /* 0459 */ "", //"floatingpenalty",
231 /* 0460 */ "", //"globaldefs",
232 /* 0461 */ "", //"fam",
233 /* 0462 */ "", //"escapechar",
234 /* 0463 */ "", //defaulthyphenchar",
235 /* 0464 */ "", //"defaultskewchar",
236 /* 0465 */ "", //"endlinechar",
237 /* 0466 */ "", //"newlinechar",
238 /* 0467 */ "", //"language",
239 /* 0468 */ "", //"lefthyphenmin",
240 /* 0469 */ "", //"righthyphenmin",
241 /* 0470 */ "", //"holdinginserts",
242 /* 0471 */ "", //"errorcontextlines",
243 /* 0472 */ "", //"[unknown integer parameter!]",
244 /* 0473 */ "", //"count",
245 /* 0474 */ "", //"delcode",
246 /* 0475 */ "", //"parindent",
247 /* 0476 */ "", //"mathsurround",
248 /* 0477 */ "", //"lineskiplimit",
249 /* 0478 */ "", //"hsize",
250 /* 0479 */ "", //"vsize",
251 /* 0480 */ "", //"maxdepth",
252 /* 0481 */ "", //"splitmaxdepth",
253 /* 0482 */ "", //"boxmaxdepth",
254 /* 0483 */ "", //"hfuzz",
255 /* 0484 */ "", //"vfuzz",
256 /* 0485 */ "", //"delimitershortfall",
257 /* 0486 */ "", //"nulldelimiterspace",
258 /* 0487 */ "", //"scriptspace",
259 /* 0488 */ "", //"predisplaysize",
260 /* 0489 */ "", //"displaywidth",
261 /* 0490 */ "", //"displayindent",
262 /* 0491 */ "", //"overfullrule",
263 /* 0492 */ "", //"hangindent",
264 /* 0493 */ "", //"hoffset",
265 /* 0494 */ "", //"voffset",
266 /* 0495 */ "", //"emergencystretch",
267 /* 0496 */ "", //"[unknown dimen parameter!]",
268 /* 0497 */ "", //"dimen",
269 /* 0498 */ "", //"EQUIV(",
270 /* 0499 */ "notexpanded:",
271 /* 0500 */ "", //"hash size",
272 /* 0501 */ "", //"csname",
273 /* 0502 */ "", //"endcsname",
274 /* 0503 */ "IMPOSSIBLE.",
275 /* 0504 */ "NONEXISTENT.",
276 /* 0505 */ "", //"accent",
277 /* 0506 */ "", //"advance",
278 /* 0507 */ "", //"afterassignment",
279 /* 0508 */ "", //"aftergroup",
280 /* 0509 */ "", //"begingroup",
281 /* 0510 */ "", //"char",
282 /* 0511 */ "", //"delimiter",
283 /* 0512 */ "", //"divide",
284 /* 0513 */ "", //"endgroup",
285 /* 0514 */ "", //"expandafter",
286 /* 0515 */ "", //"font",
287 /* 0516 */ "", //"fontdimen",
288 /* 0517 */ "", //"halign",
289 /* 0518 */ "", //"hrule",
290 /* 0519 */ "", //"ignorespaces",
291 /* 0520 */ "", //"mathaccent",
292 /* 0521 */ "", //"mathchar",
293 /* 0522 */ "", //"mathchoice",
294 /* 0523 */ "", //"multiply",
295 /* 0524 */ "", //"noalign",
296 /* 0525 */ "", //"noboundary",
297 /* 0526 */ "", //"noexpand",
298 /* 0527 */ "", //"omit",
299 /* 0528 */ "", //"penalty",
300 /* 0529 */ "", //"prevgraf",
301 /* 0530 */ "", //"radical",
302 /* 0531 */ "", //"read",
303 /* 0532 */ "", //"relax",
304 /* 0533 */ "", //"setbox",
305 /* 0534 */ "", //"the",
306 /* 0535 */ "", //"valign",
307 /* 0536 */ "", //"vcenter",
308 /* 0537 */ "", //"vrule",
309 /* 0538 */ "", //"save size",
310 /* 0539 */ "", //"grouping levels",
311 /* 0540 */ "", //"curlevel",
312 /* 0541 */ "", //"retaining",
313 /* 0542 */ "", //"restoring",
314 /* 0543 */ "", //"SAVE(",
315 /* 0544 */ "", //"Incompatible magnification (",
316 /* 0545 */ "", //");",
317 /* 0546 */ "", //" the previous value will be retained",
318 /* 0547 */ "I can handle only one magnification ratio per job. So I've",
319 /* 0548 */ "reverted to the magnification you used earlier on this run.",
320 /* 0549 */ "Illegal magnification has been changed to 1000",
321 /* 0550 */ "The magnification ratio must be between 1 and 32768.",
325 /* 0554 */ "", //"begin-group character ",
326 /* 0555 */ "", //"end-group character ",
327 /* 0556 */ "", //"math shift character ",
328 /* 0557 */ "", //"macro parameter character ",
329 /* 0558 */ "", //"superscript character ",
330 /* 0559 */ "", //"subscript character ",
331 /* 0560 */ "", //"end of alignment template",
332 /* 0561 */ "", //"blank space ",
333 /* 0562 */ "", //"the letter ",
334 /* 0563 */ "", //"the character ",
335 /* 0564 */ "", //"[unknown command code!]",
337 /* 0566 */ "Runaway ",
338 /* 0567 */ "definition",
339 /* 0568 */ "argument",
340 /* 0569 */ "preamble",
343 /* 0572 */ "<insert> ",
346 /* 0575 */ "", //"<argument> ",
347 /* 0576 */ "", //"<template> ",
348 /* 0577 */ "", //"<recently read> ",
349 /* 0578 */ "", //"<to be read again> ",
350 /* 0579 */ "", //"<inserted text> ",
351 /* 0580 */ "", //"<output> ",
352 /* 0581 */ "", //"<everypar> ",
353 /* 0582 */ "", //"<everymath> ",
354 /* 0583 */ "", //"<everydisplay> ",
355 /* 0584 */ "", //"<everyhbox> ",
356 /* 0585 */ "", //"<everyvbox> ",
357 /* 0586 */ "", //"<everyjob> ",
358 /* 0587 */ "", //"<everycr> ",
359 /* 0588 */ "", //"<mark> ",
360 /* 0589 */ "", //"<write> ",
361 /* 0590 */ "", //"input stack size",
362 /* 0591 */ "", //"write",
363 /* 0592 */ "", //"(interwoven alignment preambles are not allowed)",
364 /* 0593 */ "", //"text input levels",
365 /* 0594 */ "", //"par",
366 /* 0595 */ "Incomplete ",
367 /* 0596 */ "", //"; all text was ignored after line ",
368 /* 0597 */ "", //"A forbidden control sequence occurred in skipped text.",
369 /* 0598 */ "", //"This kind of error happens when you say `\\if...' and forget",
370 /* 0599 */ "", //"the matching `\\fi'. I've inserted a `\\fi'; this might work.",
371 /* 0600 */ "", //"The file ended while I was skipping conditional text.",
372 /* 0601 */ "", //"File ended",
373 /* 0602 */ "", //"Forbidden control sequence found",
374 /* 0603 */ "", //" while scanning ",
375 /* 0604 */ "", //" of ",
376 /* 0605 */ "", //"I suspect you have forgotten a `}', causing me",
377 /* 0606 */ "", //"to read past where you wanted me to stop.",
378 /* 0607 */ "", //"I'll try to recover; but if the error is serious,",
379 /* 0608 */ "", //"you'd better type `E' or `X' now and fix your file.",
380 /* 0609 */ "", //"use",
381 /* 0610 */ "", //"Text line contains an invalid character",
382 /* 0611 */ "", //"A funny symbol that I can't read has just been input.",
383 /* 0612 */ "", //"Continue, and I'll forget that it ever happened.",
384 /* 0613 */ "", //"(Please type a command or say `\\end')",
385 /* 0614 */ "", //"*** (job aborted, no legal \\end found)",
386 /* 0615 */ "", //"=>",
387 /* 0616 */ "", //"Undefined control sequence",
388 /* 0617 */ "", //"The control sequence at the end of the top line",
389 /* 0618 */ "", //"of your error message was never \\def'ed. If you have",
390 /* 0619 */ "", //"misspelled it (e.g., `\\hobx'), type `I' and the correct",
391 /* 0620 */ "", //"spelling (e.g., `I\\hbox'). Otherwise just continue,",
392 /* 0621 */ "", //"and I'll forget about whatever was undefined.",
393 /* 0622 */ "", //"Missing ",
394 /* 0623 */ "", //" inserted",
395 /* 0624 */ "", //"The control sequence marked <to be read again> should",
396 /* 0625 */ "", //"not appear between \\csname and \\endcsname.",
397 /* 0626 */ "", //"input",
398 /* 0627 */ "", //"endinput",
399 /* 0628 */ "", //"topmark",
400 /* 0629 */ "", //"firstmark",
401 /* 0630 */ "", //"botmark",
402 /* 0631 */ "", //"splitfirstmark",
403 /* 0632 */ "", //"splitbotmark",
404 /* 0633 */ "", //"parameter stack size",
405 /* 0634 */ "", //"Argument of ",
406 /* 0635 */ "", //" has an extra }",
407 /* 0636 */ "", //"I've run across a `}' that doesn't seem to match anything.",
408 /* 0637 */ "", //"For example, `\\def\\a#1{...}' and `\\a}' would produce",
409 /* 0638 */ "", //"this error. If you simply proceed now, the `\\par' that",
410 /* 0639 */ "", //"I've just inserted will cause me to report a runaway",
411 /* 0640 */ "", //"argument that might be the root of the problem. But if",
412 /* 0641 */ "", //"your `}' was spurious, just type `2' and it will go away.",
413 /* 0642 */ "", //"Paragraph ended before ",
414 /* 0643 */ "", //" was complete",
415 /* 0644 */ "", //"I suspect you've forgotten a `}', causing me to apply this",
416 /* 0645 */ "", //"control sequence to too much text. How can we recover" "?",
417 /* 0646 */ "", //"My plan is to forget the whole thing and hope for the best.",
418 /* 0647 */ "", //"Use of ",
419 /* 0648 */ "", //" doesn't match its definition",
420 /* 0649 */ "", //"If you say, e.g., `\\def\\a1{...}', then you must always",
421 /* 0650 */ "", //"put `1' after `\\a', since control sequence names are",
422 /* 0651 */ "", //"made up of letters only. The macro here has not been",
423 /* 0652 */ "", //"followed by the required stuff, so I'm ignoring it.",
424 /* 0653 */ "", //"<-",
425 /* 0654 */ "", //"Missing { inserted",
426 /* 0655 */ "", //"A left brace was mandatory here, so I've put one in.",
427 /* 0656 */ "", //"You might want to delete and/or insert some corrections",
428 /* 0657 */ "", //"so that I will find a matching right brace soon.",
429 /* 0658 */ "", //"(If you're confused by all this, try typing `I}' now.)",
430 /* 0659 */ "", //"Incompatible glue units",
431 /* 0660 */ "", //"I'm going to assume that 1mu=1pt when they're mixed.",
432 /* 0661 */ "", //"Missing number, treated as zero",
433 /* 0662 */ "", //"A number should have been here; I inserted `0'.",
434 /* 0663 */ "", //"(If you can't figure out why I needed to see a number,",
435 /* 0664 */ "", //"look up `weird error' in the index to The TeXbook.)",
436 /* 0665 */ "", //"spacefactor",
437 /* 0666 */ "", //"prevdepth",
438 /* 0667 */ "", //"deadcycles",
439 /* 0668 */ "", //"insertpenalties",
440 /* 0669 */ "", //"wd",
441 /* 0670 */ "", //"ht",
442 /* 0671 */ "", //"dp",
443 /* 0672 */ "", //"lastpenalty",
444 /* 0673 */ "", //"lastkern",
445 /* 0674 */ "", //"lastskip",
446 /* 0675 */ "", //"inputlineno",
447 /* 0676 */ "", //"badness",
448 /* 0677 */ "", //"Improper ",
449 /* 0678 */ "", //"You can refer to \\spacefactor only in horizontal mode;",
450 /* 0679 */ "", //"you can refer to \\prevdepth only in vertical mode; and",
451 /* 0680 */ "", //"neither of these is meaningful inside \\write. So",
452 /* 0681 */ "", //"I'm forgetting what you said and using zero instead.",
453 /* 0682 */ "", //"You can't use `",
454 /* 0683 */ "", //"' after ",
455 /* 0684 */ "", //"Bad register code",
456 /* 0685 */ "", //"A register number must be between 0 and 255.",
457 /* 0686 */ "", //"I changed this one to zero.",
458 /* 0687 */ "", //"Bad character code",
459 /* 0688 */ "", //"A character number must be between 0 and 255.",
460 /* 0689 */ "", //"Bad number",
461 /* 0690 */ "", //"Since I expected to read a number between 0 and 15,",
462 /* 0691 */ "", //"Bad mathchar",
463 /* 0692 */ "", //"A mathchar number must be between 0 and 32767.",
464 /* 0693 */ "", //"Bad delimiter code",
465 /* 0694 */ "", //"A numeric delimiter code must be between 0 and 2^{27}-1.",
466 /* 0695 */ "", //"Improper alphabetic constant",
467 /* 0696 */ "", //"A one-character control sequence belongs after a ` mark.",
468 /* 0697 */ "", //"So I'm essentially inserting \\0 here.",
469 /* 0698 */ "", //"Number too big",
470 /* 0699 */ "", //"I can only go up to 2147483647='17777777777=\"7FFFFFFF,",
471 /* 0700 */ "", //"so I'm using that number instead of yours.",
472 /* 0701 */ "", //"true",
473 /* 0702 */ "", //"Illegal unit of measure (",
474 /* 0703 */ "", //"replaced by filll)",
475 /* 0704 */ "", //"I dddon't go any higher than filll.",
476 /* 0705 */ "", //"em",
477 /* 0706 */ "", //"ex",
478 /* 0707 */ "", //"mu inserted)",
479 /* 0708 */ "", //"The unit of measurement in math glue must be mu.",
480 /* 0709 */ "", //"To recover gracefully from this error, it's best to",
481 /* 0710 */ "", //"delete the erroneous units; e.g., type `2' to delete",
482 /* 0711 */ "", //"two letters. (See Chapter 27 of The TeXbook.)",
483 /* 0712 */ "", //"in",
484 /* 0713 */ "", //"pc",
485 /* 0714 */ "", //"cm",
486 /* 0715 */ "", //"mm",
487 /* 0716 */ "", //"bp",
488 /* 0717 */ "", //"dd",
489 /* 0718 */ "", //"cc",
490 /* 0719 */ "", //"sp",
491 /* 0720 */ "", //"pt inserted)",
492 /* 0721 */ "", //"Dimensions can be in units of em, ex, in, pt, pc,",
493 /* 0722 */ "", //"cm, mm, dd, cc, bp, or sp; but yours is a new one!",
494 /* 0723 */ "", //"I'll assume that you meant to say pt, for printer's points.",
495 /* 0724 */ "", //"Dimension too large",
496 /* 0725 */ "", //"I can't work with sizes bigger than about 19 feet.",
497 /* 0726 */ "", //"Continue and I'll use the largest value I can.",
498 /* 0727 */ "", //"plus",
499 /* 0728 */ "", //"minus",
500 /* 0729 */ "", //"width",
501 /* 0730 */ "", //"height",
502 /* 0731 */ "", //"depth",
503 /* 0732 */ "", //"number",
504 /* 0733 */ "", //"romannumeral",
505 /* 0734 */ "", //"string",
506 /* 0735 */ "", //"meaning",
507 /* 0736 */ "", //"fontname",
508 /* 0737 */ "", //"jobname",
509 /* 0738 */ "", //" at ",
510 /* 0739 */ "", //"Where was the left brace" "? You said something like `\\def\\a}',",
511 /* 0740 */ "", //"which I'm going to interpret as `\\def\\a{}'.",
512 /* 0741 */ "", //"You already have nine parameters",
513 /* 0742 */ "", //"I'm going to ignore the # sign you just used.",
514 /* 0743 */ "", //"Parameters must be numbered consecutively",
515 /* 0744 */ "", //"I've inserted the digit you should have used after the #.",
516 /* 0745 */ "", //"Type `1' to delete what you did use.",
517 /* 0746 */ "", //"Illegal parameter number in definition of ",
518 /* 0747 */ "", //"You meant to type ## instead of #, right" "?",
519 /* 0748 */ "", //"Or maybe a } was forgotten somewhere earlier, and things",
520 /* 0749 */ "", //"are all screwed up" "? I'm going to assume that you meant ##.",
521 /* 0750 */ "", //"*** (cannot \\read from terminal in nonstop modes)",
522 /* 0751 */ "", //"File ended within ",
523 /* 0752 */ "", //"This \\read has unbalanced braces.",
524 /* 0753 */ "", //"if",
525 /* 0754 */ "", //"ifcat",
526 /* 0755 */ "", //"ifnum",
527 /* 0756 */ "", //"ifdim",
528 /* 0757 */ "", //"ifodd",
529 /* 0758 */ "", //"ifvmode",
530 /* 0759 */ "", //"ifhmode",
531 /* 0760 */ "", //"ifmmode",
532 /* 0761 */ "", //"ifinner",
533 /* 0762 */ "", //"ifvoid",
534 /* 0763 */ "", //"ifhbox",
535 /* 0764 */ "", //"ifvbox",
536 /* 0765 */ "", //"ifx",
537 /* 0766 */ "", //"ifeof",
538 /* 0767 */ "", //"iftrue",
539 /* 0768 */ "", //"iffalse",
540 /* 0769 */ "", //"ifcase",
541 /* 0770 */ "", //"fi",
542 /* 0771 */ "", //"or",
543 /* 0772 */ "", //"else",
544 /* 0773 */ "", //"Extra ",
545 /* 0774 */ "", //"I'm ignoring this; it doesn't match any \\if.",
546 /* 0775 */ "", //"{true}",
547 /* 0776 */ "", //"{false}",
548 /* 0777 */ "", //"Missing = inserted for ",
549 /* 0778 */ "", //"I was expecting to see `<', `=', or `>'. Didn't.",
550 /* 0779 */ "", //"{case ",
551 /* 0780 */ "", //".fmt",
552 /* 0781 */ "", //"input file name",
553 /* 0782 */ "", //"I can't find file `",
554 /* 0783 */ "", //"I can't write on file `",
555 /* 0784 */ "", //"'.",
556 /* 0785 */ "", //".tex",
557 /* 0786 */ "", //"Please type another ",
558 /* 0787 */ "", //"*** (job aborted, file error in nonstop mode)",
559 /* 0788 */ "", //".dvi",
560 /* 0789 */ "", //"file name for output",
562 /* 0791 */ "", //".log",
563 /* 0792 */ "", //"**",
564 /* 0793 */ "", //"transcript file name",
566 /* 0795 */ "nullfont",
568 /* 0797 */ "", //" scaled ",
569 /* 0798 */ "", //" not loadable: Bad metric (TFM) file",
570 /* 0799 */ "", //" not loadable: Metric (TFM) file not found",
571 /* 0800 */ "", //"I wasn't able to read the size data for this font,",
572 /* 0801 */ "", //"so I will ignore the font specification.",
573 /* 0802 */ "", //"[Wizards can fix TFM files using TFtoPL/PLtoTF.]",
574 /* 0803 */ "", //"You might try inserting a different font spec;",
575 /* 0804 */ "", //"e.g., type `I\\font<same font id>=<substitute font name>'.",
577 /* 0806 */ "", //" not loaded: Not enough room left",
578 /* 0807 */ "", //"I'm afraid I won't be able to make use of this font,",
579 /* 0808 */ "", //"because my memory for character-size data is too small.",
580 /* 0809 */ "", //"If you're really stuck, ask a wizard to enlarge me.",
581 /* 0810 */ "", //"Or maybe try `I\\font<same font id>=<name of loaded font>'.",
582 /* 0811 */ "", //"Missing font identifier",
583 /* 0812 */ "", //"I was looking for a control sequence whose",
584 /* 0813 */ "", //"current meaning has been defined by \\font.",
585 /* 0814 */ "", //" has only ",
586 /* 0815 */ "", //" fontdimen parameters",
587 /* 0816 */ "", //"To increase the number of font parameters, you must",
588 /* 0817 */ "", //"use \\fontdimen immediately after the \\font is loaded.",
589 /* 0818 */ "", //"font memory",
590 /* 0819 */ "", //"Missing character: There is no ",
591 /* 0820 */ "", //" in font ",
592 /* 0821 */ "", //" TeX output ",
593 /* 0822 */ "", //"vlistout",
594 /* 0823 */ "", //"Completed box being shipped out",
595 /* 0824 */ "", //"Memory usage before: ",
596 /* 0825 */ "", //" after: ",
597 /* 0826 */ "", //"; still untouched: ",
598 /* 0827 */ "", //"Huge page cannot be shipped out",
599 /* 0828 */ "", //"The page just created is more than 18 feet tall or",
600 /* 0829 */ "", //"more than 18 feet wide, so I suspect something went wrong.",
601 /* 0830 */ "", //"The following box has been deleted:",
602 /* 0831 */ "", //"No pages of output.",
603 /* 0832 */ "", //"Output written on ",
604 /* 0833 */ "", //" page",
606 /* 0835 */ "", //" bytes).",
607 /* 0836 */ "", //"to",
608 /* 0837 */ "", //"spread",
609 /* 0838 */ "", //"Underfull",
610 /* 0839 */ "", //"Loose",
611 /* 0840 */ "", //" \\hbox (badness ",
612 /* 0841 */ "", //") has occurred while \\output is active",
613 /* 0842 */ "", //") in paragraph at lines ",
614 /* 0843 */ "", //") in alignment at lines ",
615 /* 0844 */ "", //"--",
616 /* 0845 */ "", //") detected at line ",
617 /* 0846 */ "", //"Overfull \\hbox (",
618 /* 0847 */ "", //"pt too wide",
619 /* 0848 */ "", //"Tight \\hbox (badness ",
620 /* 0849 */ "", //"vpack",
621 /* 0850 */ "", //" \\vbox (badness ",
622 /* 0851 */ "", //"Overfull \\vbox (",
623 /* 0852 */ "", //"pt too high",
624 /* 0853 */ "", //"Tight \\vbox (badness ",
625 /* 0854 */ "", //"{}",
626 /* 0855 */ "", //"displaystyle",
627 /* 0856 */ "", //"textstyle",
628 /* 0857 */ "", //"scriptstyle",
629 /* 0858 */ "", //"scriptscriptstyle",
630 /* 0859 */ "", //"Unknown style!",
631 /* 0860 */ "", //"mathord",
632 /* 0861 */ "", //"mathop",
633 /* 0862 */ "", //"mathbin",
634 /* 0863 */ "", //"mathrel",
635 /* 0864 */ "", //"mathopen",
636 /* 0865 */ "", //"mathclose",
637 /* 0866 */ "", //"mathpunct",
638 /* 0867 */ "", //"mathinner",
639 /* 0868 */ "", //"overline",
640 /* 0869 */ "", //"underline",
641 /* 0870 */ "", //"left",
642 /* 0871 */ "", //"right",
643 /* 0872 */ "", //"limits",
644 /* 0873 */ "", //"nolimits",
645 /* 0874 */ "", //"fraction, thickness ",
646 /* 0875 */ "", //"= default",
647 /* 0876 */ "", //", left-delimiter ",
648 /* 0877 */ "", //", right-delimiter ",
649 /* 0878 */ "", //" is undefined (character ",
650 /* 0879 */ "", //"Somewhere in the math formula just ended, you used the",
651 /* 0880 */ "", //"stated character from an undefined font family. For example,",
652 /* 0881 */ "", //"plain TeX doesn't allow \\it or \\sl in subscripts. Proceed,",
653 /* 0882 */ "", //"and I'll try to forget that I needed that character.",
654 /* 0883 */ "", //"mlist1",
655 /* 0884 */ "", //"mlist2",
656 /* 0885 */ "", //"mlist3",
657 /* 0886 */ "0234000122*4000133**3**344*0400400*000000234000111*1111112341011",
658 /* 0887 */ "", //"mlist4",
659 /* 0888 */ "", //" inside $$'s",
660 /* 0889 */ "", //"Displays can use special alignments (like \\eqalignno)",
661 /* 0890 */ "", //"only if nothing but the alignment itself is between $$'s.",
662 /* 0891 */ "", //"So I've deleted the formulas that preceded this alignment.",
663 /* 0892 */ "", //"span",
664 /* 0893 */ "", //"cr",
665 /* 0894 */ "", //"crcr",
666 /* 0895 */ "endtemplate",
667 /* 0896 */ "", //"alignment tab character ",
668 /* 0897 */ "", //"Missing # inserted in alignment preamble",
669 /* 0898 */ "", //"There should be exactly one # between &'s, when an",
670 /* 0899 */ "", //"\\halign or \\valign is being set up. In this case you had",
671 /* 0900 */ "", //"none, so I've put one in; maybe that will work.",
672 /* 0901 */ "", //"Only one # is allowed per tab",
673 /* 0902 */ "", //"more than one, so I'm ignoring all but the first.",
674 /* 0903 */ "", //"endv",
675 /* 0904 */ "", //"Extra alignment tab has been changed to ",
676 /* 0905 */ "", //"You have given more \\span or & marks than there were",
677 /* 0906 */ "", //"in the preamble to the \\halign or \\valign now in progress.",
678 /* 0907 */ "", //"So I'll assume that you meant to type \\cr instead.",
679 /* 0908 */ "", //"256 spans",
680 /* 0909 */ "", //"align1",
681 /* 0910 */ "", //"align0",
682 /* 0911 */ "", //"Infinite glue shrinkage found in a paragraph",
683 /* 0912 */ "", //"The paragraph just ended includes some glue that has",
684 /* 0913 */ "", //"infinite shrinkability, e.g., `\\hskip 0pt minus 1fil'.",
685 /* 0914 */ "", //"Such glue doesn't belong there---it allows a paragraph",
686 /* 0915 */ "", //"of any length to fit on one line. But it's safe to proceed,",
687 /* 0916 */ "", //"since the offensive shrinkability has been made finite.",
688 /* 0917 */ "", //"disc1",
689 /* 0918 */ "", //"disc2",
690 /* 0919 */ "", //"@@",
691 /* 0920 */ "", //": line ",
692 /* 0921 */ "", //" t=",
693 /* 0922 */ "", //" -> @@",
694 /* 0923 */ "", //" via @@",
695 /* 0924 */ "", //" b=",
696 /* 0925 */ "", //" p=",
697 /* 0926 */ "", //" d=",
698 /* 0927 */ "", //"@firstpass",
699 /* 0928 */ "", //"@secondpass",
700 /* 0929 */ "", //"@emergencypass",
701 /* 0930 */ "", //"paragraph",
702 /* 0931 */ "", //"disc3",
703 /* 0932 */ "", //"disc4",
704 /* 0933 */ "", //"line breaking",
705 /* 0934 */ "", //"HYPH(",
706 /* 0935 */ "", //"hyphenation",
707 /* 0936 */ "", //" will be flushed",
708 /* 0937 */ "", //"Hyphenation exceptions must contain only letters",
709 /* 0938 */ "", //"and hyphens. But continue; I'll forgive and forget.",
710 /* 0939 */ "", //"Not a letter",
711 /* 0940 */ "", //"Letters in \\hyphenation words must have \\lccode>0.",
712 /* 0941 */ "", //"Proceed; I'll ignore the character I just read.",
713 /* 0942 */ "", //"exception dictionary",
714 /* 0943 */ "", //"pattern memory ops",
715 /* 0944 */ "", //"pattern memory ops per language",
716 /* 0945 */ "", //"pattern memory",
717 /* 0946 */ "", //"Too late for ",
718 /* 0947 */ "", //"patterns",
719 /* 0948 */ "", //"All patterns must be given before typesetting begins.",
720 /* 0949 */ "", //"Bad ",
721 /* 0950 */ "", //"(See Appendix H.)",
722 /* 0951 */ "", //"Nonletter",
723 /* 0952 */ "", //"Duplicate pattern",
724 /* 0953 */ "", //"pruning",
725 /* 0954 */ "", //"vertbreak",
726 /* 0955 */ "", //"Infinite glue shrinkage found in box being split",
727 /* 0956 */ "", //"The box you are \\vsplitting contains some infinitely",
728 /* 0957 */ "", //"shrinkable glue, e.g., `\\vss' or `\\vskip 0pt minus 1fil'.",
729 /* 0958 */ "", //"Such glue doesn't belong there; but you can safely proceed,",
730 /* 0959 */ "", //"vsplit",
731 /* 0960 */ "", //" needs a ",
732 /* 0961 */ "", //"vbox",
733 /* 0962 */ "", //"The box you are trying to split is an \\hbox.",
734 /* 0963 */ "", //"I can't split such a box, so I'll leave it alone.",
735 /* 0964 */ "", //"pagegoal",
736 /* 0965 */ "", //"pagetotal",
737 /* 0966 */ "", //"pagestretch",
738 /* 0967 */ "", //"pagefilstretch",
739 /* 0968 */ "", //"pagefillstretch",
740 /* 0969 */ "", //"pagefilllstretch",
741 /* 0970 */ "", //"pageshrink",
742 /* 0971 */ "", //"pagedepth",
743 /* 0972 */ "", //"fill",
744 /* 0973 */ "", //"filll",
745 /* 0974 */ "", //"### current page:",
746 /* 0975 */ "", //" (held over for next output)",
747 /* 0976 */ "", //"total height ",
748 /* 0977 */ "", //" goal height ",
749 /* 0978 */ "", //" adds ",
750 /* 0979 */ "", //", #",
751 /* 0980 */ "", //" might split",
752 /* 0981 */ "", //"%% goal height=",
753 /* 0982 */ "", //", max depth=",
754 /* 0983 */ "", //"Insertions can only be added to a vbox",
755 /* 0984 */ "", //"Tut tut: You're trying to \\insert into a",
756 /* 0985 */ "", //"\\box register that now contains an \\hbox.",
757 /* 0986 */ "", //"Proceed, and I'll discard its present contents.",
758 /* 0987 */ "", //"page",
759 /* 0988 */ "", //"Infinite glue shrinkage found on current page",
760 /* 0989 */ "", //"The page about to be output contains some infinitely",
761 /* 0990 */ "", //" g=",
762 /* 0991 */ "", //" c=",
763 /* 0992 */ "", //"Infinite glue shrinkage inserted from ",
764 /* 0993 */ "", //"The correction glue for page breaking with insertions",
765 /* 0994 */ "", //"must have finite shrinkability. But you may proceed,",
766 /* 0995 */ "", //"% split",
767 /* 0996 */ "", //" to ",
768 /* 0997 */ "", //"255 is not void",
769 /* 0998 */ "", //"You shouldn't use \\box255 except in \\output routines.",
770 /* 0999 */ "", //"Output loop---",
771 /* 1000 */ "", //" consecutive dead cycles",
772 /* 1001 */ "", //"I've concluded that your \\output is awry; it never does a",
773 /* 1002 */ "", //"\\shipout, so I'm shipping \\box255 out myself. Next time",
774 /* 1003 */ "", //"increase \\maxdeadcycles if you want me to be more patient!",
775 /* 1004 */ "", //"Unbalanced output routine",
776 /* 1005 */ "", //"Your sneaky output routine has problematic {'s and/or }'s.",
777 /* 1006 */ "", //"I can't handle that very well; good luck.",
778 /* 1007 */ "", //"Output routine didn't use all of ",
779 /* 1008 */ "", //"Your \\output commands should empty \\box255,",
780 /* 1009 */ "", //"e.g., by saying `\\shipout\\box255'.",
781 /* 1010 */ "", //"Proceed; I'll discard its present contents.",
782 /* 1011 */ "", //"Missing $ inserted",
783 /* 1012 */ "", //"I've inserted a begin-math/end-math symbol since I think",
784 /* 1013 */ "", //"you left one out. Proceed, with fingers crossed.",
785 /* 1014 */ "", //"' in ",
786 /* 1015 */ "", //"Sorry, but I'm not programmed to handle this case;",
787 /* 1016 */ "", //"I'll just pretend that you didn't ask for it.",
788 /* 1017 */ "", //"If you're in the wrong mode, you might be able to",
789 /* 1018 */ "", //"return to the right one by typing `I}' or `I$' or `I\\par'.",
790 /* 1019 */ "", //"end",
791 /* 1020 */ "", //"dump",
792 /* 1021 */ "", //"hskip",
793 /* 1022 */ "", //"hfil",
794 /* 1023 */ "", //"hfill",
795 /* 1024 */ "", //"hss",
796 /* 1025 */ "", //"hfilneg",
797 /* 1026 */ "", //"vskip",
798 /* 1027 */ "", //"vfil",
799 /* 1028 */ "", //"vfill",
800 /* 1029 */ "", //"vss",
801 /* 1030 */ "", //"vfilneg",
802 /* 1031 */ "", //"I've inserted something that you may have forgotten.",
803 /* 1032 */ "", //"(See the <inserted text> above.)",
804 /* 1033 */ "", //"With luck, this will get me unwedged. But if you",
805 /* 1034 */ "", //"really didn't forget anything, try typing `2' now; then",
806 /* 1035 */ "", //"my insertion and my current dilemma will both disappear.",
807 /* 1036 */ "", //"right.",
808 /* 1037 */ "", //"Things are pretty mixed up, but I think the worst is over.",
809 /* 1038 */ "", //"Too many }'s",
810 /* 1039 */ "", //"You've closed more groups than you opened.",
811 /* 1040 */ "", //"Such booboos are generally harmless, so keep going.",
812 /* 1041 */ "", //"rightbrace",
813 /* 1042 */ "", //"Extra }, or forgotten ",
814 /* 1043 */ "", //"I've deleted a group-closing symbol because it seems to be",
815 /* 1044 */ "", //"spurious, as in `$x}$'. But perhaps the } is legitimate and",
816 /* 1045 */ "", //"you forgot something else, as in `\\hbox{$x}'. In such cases",
817 /* 1046 */ "", //"the way to recover is to insert both the forgotten and the",
818 /* 1047 */ "", //"deleted material, e.g., by typing `I$}'.",
819 /* 1048 */ "", //"moveleft",
820 /* 1049 */ "", //"moveright",
821 /* 1050 */ "", //"raise",
822 /* 1051 */ "", //"lower",
823 /* 1052 */ "", //"copy",
824 /* 1053 */ "", //"lastbox",
825 /* 1054 */ "", //"vtop",
826 /* 1055 */ "", //"hbox",
827 /* 1056 */ "", //"shipout",
828 /* 1057 */ "", //"leaders",
829 /* 1058 */ "", //"cleaders",
830 /* 1059 */ "", //"xleaders",
831 /* 1060 */ "", //"Leaders not followed by proper glue",
832 /* 1061 */ "", //"You should say `\\leaders <box or rule><hskip or vskip>'.",
833 /* 1062 */ "", //"I found the <box or rule>, but there's no suitable",
834 /* 1063 */ "", //"<hskip or vskip>, so I'm ignoring these leaders.",
835 /* 1064 */ "", //"Sorry; this \\lastbox will be void.",
836 /* 1065 */ "", //"Sorry...I usually can't take things from the current page.",
837 /* 1066 */ "", //"This \\lastbox will therefore be void.",
838 /* 1067 */ "", //"Missing `to' inserted",
839 /* 1068 */ "", //"I'm working on `\\vsplit<box number> to <dimen>';",
840 /* 1069 */ "", //"will look for the <dimen> next.",
841 /* 1070 */ "", //"A <box> was supposed to be here",
842 /* 1071 */ "", //"I was expecting to see \\hbox or \\vbox or \\copy or \\box or",
843 /* 1072 */ "", //"something like that. So you might find something missing in",
844 /* 1073 */ "", //"your output. But keep trying; you can fix this later.",
845 /* 1074 */ "", //"indent",
846 /* 1075 */ "", //"noindent",
847 /* 1076 */ "", //"' here except with leaders",
848 /* 1077 */ "", //"To put a horizontal rule in an hbox or an alignment,",
849 /* 1078 */ "", //"you should use \\leaders or \\hrulefill (see The TeXbook).",
850 /* 1079 */ "", //"You can't ",
851 /* 1080 */ "", //"I'm changing to \\insert0; box 255 is special.",
852 /* 1081 */ "", //"Try `I\\vskip-\\lastskip' instead.",
853 /* 1082 */ "", //"Try `I\\kern-\\lastkern' instead.",
854 /* 1083 */ "", //"Perhaps you can make the output routine do it.",
855 /* 1084 */ "", //"unpenalty",
856 /* 1085 */ "", //"unkern",
857 /* 1086 */ "", //"unskip",
858 /* 1087 */ "", //"unhbox",
859 /* 1088 */ "", //"unhcopy",
860 /* 1089 */ "", //"unvbox",
861 /* 1090 */ "", //"unvcopy",
862 /* 1091 */ "", //"Incompatible list can't be unboxed",
863 /* 1092 */ "", //"Sorry, Pandora. (You sneaky devil.)",
864 /* 1093 */ "", //"I refuse to unbox an \\hbox in vertical mode or vice versa.",
865 /* 1094 */ "", //"And I can't open any boxes in math mode.",
866 /* 1095 */ "", //"Illegal math ",
867 /* 1096 */ "", //"Sorry: The third part of a discretionary break must be",
868 /* 1097 */ "", //"empty, in math formulas. I had to delete your third part.",
869 /* 1098 */ "", //"Discretionary list is too long",
870 /* 1099 */ "", //"Wow---I never thought anybody would tweak me here.",
871 /* 1100 */ "", //"You can't seriously need such a huge discretionary list" "?",
872 /* 1101 */ "", //"Improper discretionary list",
873 /* 1102 */ "", //"Discretionary lists must contain only boxes and kerns.",
874 /* 1103 */ "", //"The following discretionary sublist has been deleted:",
875 /* 1104 */ "", //"Missing } inserted",
876 /* 1105 */ "", //"I've put in what seems to be necessary to fix",
877 /* 1106 */ "", //"the current column of the current alignment.",
878 /* 1107 */ "", //"Try to go on, since this might almost work.",
879 /* 1108 */ "", //"Misplaced ",
880 /* 1109 */ "", //"I can't figure out why you would want to use a tab mark",
881 /* 1110 */ "", //"here. If you just want an ampersand, the remedy is",
882 /* 1111 */ "", //"simple: Just type `I\\&' now. But if some right brace",
883 /* 1112 */ "", //"up above has ended a previous alignment prematurely,",
884 /* 1113 */ "", //"you're probably due for more error messages, and you",
885 /* 1114 */ "", //"might try typing `S' now just to see what is salvageable.",
886 /* 1115 */ "", //"or \\cr or \\span just now. If something like a right brace",
887 /* 1116 */ "", //"I expect to see \\noalign only after the \\cr of",
888 /* 1117 */ "", //"an alignment. Proceed, and I'll ignore this case.",
889 /* 1118 */ "", //"I expect to see \\omit only after tab marks or the \\cr of",
890 /* 1119 */ "", // "I'm guessing that you meant to end an alignment here.",
891 /* 1120 */ "", //"I'm ignoring this, since I wasn't doing a \\csname.",
892 /* 1121 */ "", //"eqno",
893 /* 1122 */ "", //"leqno",
894 /* 1123 */ "", //"displaylimits",
895 /* 1124 */ "", //"Limit controls must follow a math operator",
896 /* 1125 */ "", //"I'm ignoring this misplaced \\limits or \\nolimits command.",
897 /* 1126 */ "", //"Missing delimiter (. inserted)",
898 /* 1127 */ "", //"I was expecting to see something like `(' or `\\{' or",
899 /* 1128 */ "", //"`\\}' here. If you typed, e.g., `{' instead of `\\{', you",
900 /* 1129 */ "", //"should probably delete the `{' by typing `1' now, so that",
901 /* 1130 */ "", //"braces don't get unbalanced. Otherwise just proceed.",
902 /* 1131 */ "", //"Acceptable delimiters are characters whose \\delcode is",
903 /* 1132 */ "", //"nonnegative, or you can use `\\delimiter <delimiter code>'.",
904 /* 1133 */ "", //"Please use ",
905 /* 1134 */ "", //" for accents in math mode",
906 /* 1135 */ "", //"I'm changing \\accent to \\mathaccent here; wish me luck.",
907 /* 1136 */ "", //"(Accents are not the same in formulas as they are in text.)",
908 /* 1137 */ "", //"Double superscript",
909 /* 1138 */ "", //"I treat `x^1^2' essentially like `x^1{}^2'.",
910 /* 1139 */ "", //"Double subscript",
911 /* 1140 */ "", //"I treat `x_1_2' essentially like `x_1{}_2'.",
912 /* 1141 */ "", //"above",
913 /* 1142 */ "", //"over",
914 /* 1143 */ "", //"atop",
915 /* 1144 */ "", //"abovewithdelims",
916 /* 1145 */ "", //"overwithdelims",
917 /* 1146 */ "", //"atopwithdelims",
918 /* 1147 */ "", //"Ambiguous; you need another { and }",
919 /* 1148 */ "", //"I'm ignoring this fraction specification, since I don't",
920 /* 1149 */ "", //"know whether a construction like `x \\over y \\over z'",
921 /* 1150 */ "", //"means `{x \\over y} \\over z' or `x \\over {y \\over z}'.",
922 /* 1151 */ "", //"I'm ignoring a \\right that had no matching \\left.",
923 /* 1152 */ "", //"Math formula deleted: Insufficient symbol fonts",
924 /* 1153 */ "", //"Sorry, but I can't typeset math unless \\textfont 2",
925 /* 1154 */ "", //"and \\scriptfont 2 and \\scriptscriptfont 2 have all",
926 /* 1155 */ "", //"the \\fontdimen values needed in math symbol fonts.",
927 /* 1156 */ "", //"Math formula deleted: Insufficient extension fonts",
928 /* 1157 */ "", //"Sorry, but I can't typeset math unless \\textfont 3",
929 /* 1158 */ "", //"and \\scriptfont 3 and \\scriptscriptfont 3 have all",
930 /* 1159 */ "", //"the \\fontdimen values needed in math extension fonts.",
931 /* 1160 */ "", //"Display math should end with $$",
932 /* 1161 */ "", //"The `$' that I just saw supposedly matches a previous `$$'.",
933 /* 1162 */ "", //"So I shall assume that you typed `$$' both times.",
934 /* 1163 */ "", //"display",
935 /* 1164 */ "", //"Missing $$ inserted",
936 /* 1165 */ "", //"long",
937 /* 1166 */ "", //"outer",
938 /* 1167 */ "", //"global",
939 /* 1168 */ "", //"def",
940 /* 1169 */ "", //"gdef",
941 /* 1170 */ "", //"edef",
942 /* 1171 */ "", //"xdef",
943 /* 1172 */ "", //"prefix",
944 /* 1173 */ "", //"You can't use a prefix with `",
945 /* 1174 */ "", //"I'll pretend you didn't say \\long or \\outer or \\global.",
946 /* 1175 */ "", //"' or `",
947 /* 1176 */ "", //"' with `",
948 /* 1177 */ "", //"I'll pretend you didn't say \\long or \\outer here.",
949 /* 1178 */ "", //"Missing control sequence inserted",
950 /* 1179 */ "", //"Please don't say `\\def cs{...}', say `\\def\\cs{...}'.",
951 /* 1180 */ "", //"I've inserted an inaccessible control sequence so that your",
952 /* 1181 */ "", //"definition will be completed without mixing me up too badly.",
953 /* 1182 */ "", //"You can recover graciously from this error, if you're",
954 /* 1183 */ "", //"careful; see exercise 27.2 in The TeXbook.",
955 /* 1184 */ "inaccessible",
956 /* 1185 */ "", //"let",
957 /* 1186 */ "", //"futurelet",
958 /* 1187 */ "", //"chardef",
959 /* 1188 */ "", //"mathchardef",
960 /* 1189 */ "", //"countdef",
961 /* 1190 */ "", //"dimendef",
962 /* 1191 */ "", //"skipdef",
963 /* 1192 */ "", //"muskipdef",
964 /* 1193 */ "", //"toksdef",
965 /* 1194 */ "", //"You should have said `\\read<number> to \\cs'.",
966 /* 1195 */ "", //"I'm going to look for the \\cs now.",
967 /* 1196 */ "", //"Invalid code (",
968 /* 1197 */ "", //"), should be in the range 0..",
969 /* 1198 */ "", //"), should be at most ",
970 /* 1199 */ "", //"I'm going to use 0 instead of that illegal code value.",
971 /* 1200 */ "", //"by",
972 /* 1201 */ "", //"Arithmetic overflow",
973 /* 1202 */ "", //"I can't carry out that multiplication or division,",
974 /* 1203 */ "", //"since the result is out of range.",
975 /* 1204 */ "", //"I'm forgetting what you said and not changing anything.",
976 /* 1205 */ "", //"Sorry, \\setbox is not allowed after \\halign in a display,",
977 /* 1206 */ "", //"or between \\accent and an accented character.",
978 /* 1207 */ "", //"Bad space factor",
979 /* 1208 */ "", //"I allow only values in the range 1..32767 here.",
980 /* 1209 */ "", //"I allow only nonnegative values here.",
981 /* 1210 */ "", //"Patterns can be loaded only by INITEX",
982 /* 1211 */ "", //"hyphenchar",
983 /* 1212 */ "", //"skewchar",
985 /* 1214 */ "", //"at",
986 /* 1215 */ "", //"scaled",
987 /* 1216 */ "", //"Improper `at' size (",
988 /* 1217 */ "", //"pt), replaced by 10pt",
989 /* 1218 */ "", //"I can only handle fonts at positive sizes that are",
990 /* 1219 */ "", //"less than 2048pt, so I've changed what you said to 10pt.",
991 /* 1220 */ "", //"select font ",
992 /* 1221 */ "", //"errorstopmode",
993 /* 1222 */ "", //"openin",
994 /* 1223 */ "", //"closein",
995 /* 1224 */ "", //"message",
996 /* 1225 */ "", //"errmessage",
997 /* 1226 */ "", //"(That was another \\errmessage.)",
998 /* 1227 */ "", //"This error message was generated by an \\errmessage",
999 /* 1228 */ "", //"command, so I can't give any explicit help.",
1000 /* 1229 */ "", //"Pretend that you're Hercule Poirot: Examine all clues,",
1001 /* 1230 */ "", //"and deduce the truth by order and method.",
1002 /* 1231 */ "", //"lowercase",
1003 /* 1232 */ "", //"uppercase",
1004 /* 1233 */ "", //"show",
1005 /* 1234 */ "", //"showbox",
1006 /* 1235 */ "", //"showthe",
1007 /* 1236 */ "", //"showlists",
1008 /* 1237 */ "", //"This isn't an error message; I'm just \\showing something.",
1009 /* 1238 */ "", //"Type `I\\show...' to show more (e.g., \\show\\cs,",
1010 /* 1239 */ "", //"\\showthe\\count10, \\showbox255, \\showlists).",
1011 /* 1240 */ "", //"And type `I\\tracingonline=1\\show...' to show boxes and",
1012 /* 1241 */ "", //"lists on your terminal as well as in the transcript file.",
1013 /* 1242 */ "", //"> ",
1014 /* 1243 */ "", //"undefined",
1015 /* 1244 */ "", //"macro",
1016 /* 1245 */ "", //"long macro",
1017 /* 1246 */ "", //"outer macro",
1018 /* 1247 */ "", //"outer endtemplate",
1019 /* 1248 */ "", //"> \\box",
1021 /* 1250 */ "", //" (see the transcript file)",
1022 /* 1251 */ " (INITEX)",
1023 /* 1252 */ "", //"You can't dump inside a group",
1024 /* 1253 */ "", //"`{...\\dump}' is a no-no.",
1025 /* 1254 */ "", //" strings of total length ",
1026 /* 1255 */ "", //" memory locations dumped; current usage is ",
1027 /* 1256 */ "", //" multiletter control sequences",
1028 /* 1257 */ "", //" words of font info for ",
1029 /* 1258 */ "", //" preloaded font",
1030 /* 1259 */ "", //"\\font",
1031 /* 1260 */ "", //" hyphenation exception",
1032 /* 1261 */ "", //"Hyphenation trie of length ",
1033 /* 1262 */ "", //" has ",
1034 /* 1263 */ "", //" op",
1035 /* 1264 */ "", //" out of ",
1036 /* 1265 */ "", //" for language ",
1037 /* 1266 */ "", //" (format=",
1038 /* 1267 */ "", //"format file name",
1039 /* 1268 */ "", //"Beginning to dump on file ",
1040 /* 1269 */ "", //"Transcript written on ",
1041 /* 1270 */ "", //" )",
1042 /* 1271 */ "", //"end occurred ",
1043 /* 1272 */ "", //"inside a group at level ",
1044 /* 1273 */ "", //"when ",
1045 /* 1274 */ "", //" on line ",
1046 /* 1275 */ "", //" was incomplete)",
1047 /* 1276 */ "", //"(see the transcript file for additional information)",
1048 /* 1277 */ "", //"(\\dump is performed only by INITEX)",
1049 /* 1278 */ "debug # (-1 to exit):",
1050 /* 1279 */ "", //"openout",
1051 /* 1280 */ "", //"closeout",
1052 /* 1281 */ "", //"special",
1053 /* 1282 */ "", //"immediate",
1054 /* 1283 */ "", //"setlanguage",
1055 /* 1284 */ "", //"[unknown extension!]",
1056 /* 1285 */ "", //"ext1",
1057 /* 1286 */ "", //" (hyphenmin ",
1058 /* 1287 */ "", //"whatsit" "?",
1059 /* 1288 */ "", //"ext2",
1060 /* 1289 */ "", //"ext3",
1061 /* 1290 */ "endwrite",
1062 /* 1291 */ "", //"Unbalanced write command",
1063 /* 1292 */ "", //"On this page there's a \\write with fewer real {'s than }'s.",
1064 /* 1293 */ "", //"ext4",
1065 /* 1294 */ "", //"output file name",
1068 int load_pool_strings (integer spare_size)
1075 for (k = 0; k < sizeof(pool_file_arr) / sizeof(char *) - 1; ++k)
1077 l = strlen(pool_file_arr[k]);
1080 if (i >= spare_size)
1083 memcpy(str_pool + pool_ptr, pool_file_arr[k], l);