diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /web/web2w/ctex.scn |
Initial commit
Diffstat (limited to 'web/web2w/ctex.scn')
-rw-r--r-- | web/web2w/ctex.scn | 2129 |
1 files changed, 2129 insertions, 0 deletions
diff --git a/web/web2w/ctex.scn b/web/web2w/ctex.scn new file mode 100644 index 0000000000..7d97dc470f --- /dev/null +++ b/web/web2w/ctex.scn @@ -0,0 +1,2129 @@ +\I\X445:Accumulate the constant until \\{cur\_tok} is not a suitable digit\X +\U444. +\I\X871:Add the width of node \|s to \\{act\_width}\X +\U869. +\I\X842:Add the width of node \|s to \\{break\_width}\X +\U840. +\I\X870:Add the width of node \|s to \\{disc\_width}\X +\U869. +\I\X457:Adjust \(f)for the magnification ratio\X +\U453. +\I\X1214:Adjust \(f)for the setting of \.{\\globaldefs}\X +\U1211. +\I\X746:Adjust \(s)\\{shift\_up} and \\{shift\_down} for the case of a fraction line\X +\U743. +\I\X745:Adjust \(s)\\{shift\_up} and \\{shift\_down} for the case of no fraction line\X +\U743. +\I\X867:Advance \(c)\\{cur\_p} to the node following the present string of characters\X +\U866. +\I\X1362:Advance \(p)past a whatsit node in the \(l)\\{line\_break} loop\X +\U866. +\I\X1363:Advance \(p)past a whatsit node in the \(p)pre-hyphenation loop\X +\U896. +\I\X394:Advance \(r)\|r; \&{goto} \\{found} if the parameter delimiter has been fully matched, otherwise \&{goto} \&{continue}\X +\U392. +\I\X129:Allocate entire node \|p and \&{goto} \\{found}\X +\U127. +\I\X128:Allocate from the top of node \|p and \&{goto} \\{found}\X +\U127. +\I\X1106:Apologize for inability to do the operation now, unless \.{\\unskip} follows non-glue\X +\U1105. +\I\X567:Apologize for not loading the font, \&{goto} \\{done}\X +\U566. +\I\X910:Append a ligature and/or kern to the translation; \&{goto} \&{continue} if the stack of inserted ligatures is nonempty\X +\U906. +\I\X1078:Append a new leader node that uses \\{cur\_box}\X +\U1075. +\I\X962:Append a new letter or a hyphen level\X +\U961. +\I\X937:Append a new letter or hyphen\X +\U935. +\I\X1041:Append a normal inter-word space to the current list, then \&{goto} \\{big\_switch}\X +\U1030. +\I\X890:Append a penalty node, if a nonzero penalty is appropriate\X +\U880. +\I\X1008:Append an insertion to the current page and \&{goto} \\{contribute}\X +\U1000. +\I\X767:Append any \\{new\_hlist} entries for \|q, and any appropriate penalties\X +\U760. +\I\X1076:Append box \\{cur\_box} to the current list, shifted by \\{box\_context}\X +\U1075. +\I\X1034:Append character \\{cur\_chr} and the following characters (if~any) to the current hlist in the current font; \&{goto} \\{reswitch} when a non-character has been fetched\X +\U1030. +\I\X917:Append characters of \\{hu} [ \|j $\MRL{{.}{.}}$ ] to \\{major\_tail}, advancing~\|j\X +\U916. +\I\X766:Append inter-element spacing based on \\{r\_type} and \|t\X +\U760. +\I\X809:Append tabskip glue and an empty box to list \|u, and update \|s and \|t as the prototype nodes are passed\X +\U808. +\I\X1125:Append the accent with appropriate kerns, then set \|p: $\K$ \|q\X +\U1123. +\I\X778:Append the current tabskip glue to the preamble list\X +\U777. +\I\X1204:Append the display and perhaps also the equation number\X +\U1199. +\I\X1205:Append the glue or equation number following the display\X +\U1199. +\I\X1203:Append the glue or equation number preceding the display\X +\U1199. +\I\X888:Append the new box to the current vertical list, followed by the list of special nodes taken out of the box by the packager\X +\U880. +\I\X938:Append the value \|n to list \|p\X +\U937. +\I\X236:Assign the values \\{depth\_threshold}: $\K$ \\{show\_box\_depth} and \\{breadth\_max}: $\K$ \\{show\_box\_breadth}\X +\U198. +\I\X1217, 1218, 1221, 1224, 1225, 1226, 1228, 1232, 1234, 1235, 1241, 1242, 1248, 1252, 1253, 1256, 1264:Assignments\X +\U1211. +\I\X1120:Attach list \|p to the current list, and record its length; then finish up and \&{return}\X +\U1119. +\I\X751:Attach the limits to \|y and adjust \\{height}(\|v), \\{depth}(\|v) to account for their presence\X +\U750. +\I\X337:Back up an outer control sequence so that it can be reread\X +\U336. +\I\X57, 58, 59, 60, 62, 63, 64, 65, 262, 263, 518, 699, 1355:Basic printing procedures\X +\U4. +\I\X1017:Break the current page at node \|p, put it in box~255, and put the remaining nodes on the contribution list\X +\U1014. +\I\X876:Break the paragraph at the chosen breakpoints, justify the resulting lines to the correct widths, and append them to the current vertical list\X +\U815. +\I\X1149:Calculate the length, \|l, and the shift amount, \|s, of the display lines\X +\U1145. +\I\X1146:Calculate the natural width, \|w, by which the characters of the final line extend to the right of the reference point, plus two ems; or set \|w: $\K$ \\{max\_dimen} if the non-blank information on that line is affected by stretching or +shrinking\X +\U1145. +\I\X889:Call the packaging subroutine, setting \\{just\_box} to the justified box\X +\U880. +\I\X866:Call \\{try\_break} if \\{cur\_p} is a legal breakpoint; on the second pass, also try to hyphenate the next word, if \\{cur\_p} is a glue node; then advance \\{cur\_p} to the next node of the paragraph that could possibly be a legal breakpoint\X +\U863. +\I\X911:Carry out a ligature replacement, updating the cursor structure and possibly advancing~\|j; \&{goto} \&{continue} if the cursor doesn't advance, otherwise \&{goto} \\{done}\X +\U909. +\I\X206:Case statement to copy different types and set \\{words} to the number of initial words not yet copied\X +\U205. +\I\X733:Cases for noads that can follow a \\{bin\_noad}\X +\U728. +\I\X730:Cases for nodes that can appear in an mlist, after which we \&{goto} \\{done\_with\_node}\X +\U728. +\I\X698:Cases of \\{flush\_node\_list} that arise in mlists only\X +\U202. +\I\X1085, 1100, 1118, 1132, 1133, 1168, 1173, 1186:Cases of \\{handle\_right\_brace} where a \\{right\_brace} triggers a delayed action\X +\U1068. +\I\X1347:Cases of \\{main\_control} that are for extensions to \TeX\X +\U1045. +\I\X1045:Cases of \\{main\_control} that are not part of the inner loop\X +\U1030. +\I\X1056, 1057, 1063, 1067, 1073, 1090, 1092, 1094, 1097, 1102, 1104, 1109, 1112, 1116, 1122, 1126, 1130, 1134, 1137, 1140, 1150, 1154, 1158, 1162, 1164, 1167, 1171, 1175, 1180, 1190, 1193:Cases of \\{main\_control} that build boxes and lists\X +\U1045. +\I\X1210, 1268, 1271, 1274, 1276, 1285, 1290:Cases of \\{main\_control} that don't depend on \\{mode}\X +\U1045. +\I\X227, 231, 239, 249, 266, 335, 377, 385, 412, 417, 469, 488, 492, 781, 984, 1053, 1059, 1072, 1089, 1108, 1115, 1143, 1157, 1170, 1179, 1189, 1209, 1220, 1223, 1231, 1251, 1255, 1261, 1263, 1273, 1278, 1287, 1292, 1295, 1346:Cases of \\{print\_cmd% +\_chr} for symbolic printing of primitives\X +\U298. +\I\X690:Cases of \\{show\_node\_list} that arise in mlists only\X +\U183. +\I\X345:Cases where character is ignored\X +\U344. +\I\X613:Change buffered instruction to \|y or \|w and \&{goto} \\{found}\X +\U612. +\I\X614:Change buffered instruction to \|z or \|x and \&{goto} \\{found}\X +\U612. +\I\X775:Change current mode to ${-}\\{vmode}$ for \.{\\halign}, ${-}\\{hmode}$ for \.{\\valign}\X +\U774. +\I\X882:Change discretionary to compulsory and set \\{disc\_break}: $\K$ \\{true}\X +\U881. +\I\X621:Change font \\{dvi\_f} to \|f\X +\U620. +\I\X344:Change state if necessary, and \&{goto} \&{switch} if the current character should be ignored, or \&{goto} \\{reswitch} if the current character changes to another\X +\U343. +\I\X1289:Change the case of the token in \|p, if a change is appropriate\X +\U1288. +\I\X763:Change the current style and \&{goto} \\{delete\_q}\X +\U761. +\I\X86:Change the interaction level and \&{return}\X +\U84. +\I\X731:Change this node to a style node followed by the correct choice, then \&{goto} \\{done\_with\_node}\X +\U730. +\I\X49:Character \|k cannot be printed\X +\U48. +\I\X244:Character \|s is the current new-line character\X +\Us58\ET59. +\I\X170:Check flags of unavailable nodes\X +\U167. +\I\X570:Check for charlist cycle\X +\U569. +\I\X776:Check for improper alignment in displayed math\X +\U774. +\I\X974:Check if node \|p is a new champion breakpoint; then \(go)\&{goto} \\{done} if \|p is a forced break or if the page-so-far is already too full\X +\U972. +\I\X1005:Check if node \|p is a new champion breakpoint; then \(if)if it is time for a page break, prepare for output, and either fire up the user's output routine and \&{return} or ship out the page and \&{goto} \\{done}\X +\U997. +\I\X168:Check single-word \\{avail} list\X +\U167. +\I\X1197:Check that another \.\$ follows\X +\Us1194\ET1206. +\I\X1195:Check that the necessary fonts for math symbols are present; if not, flush the current math lists and set \\{danger}: $\K$ \\{true}\X +\U1194. +\I\X899:Check that the nodes following \\{hb} permit hyphenation and that at least $\\{l\_hyf}+\\{r\_hyf}$ letters have been found, otherwise \&{goto} \\{done1}\X +\U894. +\I\X14, 111, 290, 521, 1249:Check the ``constant'' values for consistency\X +\U1332. +\I\X53:Check the pool check sum\X +\U52. +\I\X169:Check variable-size \\{avail} list\X +\U167. +\I\X865:Clean up the memory by removing the break nodes\X +\Us815\ET863. +\I\X650:Clear dimensions to zero\X +\Us649\ET668. +\I\X282:Clear off top level from \\{save\_stack}\X +\U281. +\I\X1329:Close the format file\X +\U1302. +\I\X451:Coerce glue to a dimension\X +\Us449\ET455. +\I\X9, 56:Compiler directives\X +\U4. +\I\X723:Complain about an undefined family and set \\{cur\_i} null\X +\U722. +\I\X370:Complain about an undefined macro\X +\U367. +\I\X373:Complain about missing \.{\\endcsname}\X +\U372. +\I\X459:Complain about unknown unit and \&{goto} \\{done2}\X +\U458. +\I\X428:Complain that \.{\\the} can't do this; give zero result\X +\U413. +\I\X1166:Complain that the user should have said \.{\\mathaccent}\X +\U1165. +\I\X1185:Compleat the incompleat noad\X +\U1184. +\I\X1298:Complete a potentially long \.{\\show} command\X +\U1293. +\I\X1240:Compute result of \\{multiply} or \\{divide}, put it in \\{cur\_val}\X +\U1236. +\I\X1238:Compute result of \&{register} or \\{advance}, put it in \\{cur\_val}\X +\U1236. +\I\X741:Compute the amount of skew\X +\U738. +\I\X1007:Compute the badness, \|b, of the current page, using \\{awful\_bad} if the box is too full\X +\U1005. +\I\X975:Compute the badness, \|b, using \\{awful\_bad} if the box is too full\X +\U974. +\I\X859:Compute the demerits, \|d, from \|r to \\{cur\_p}\X +\U855. +\I\X840:Compute the discretionary \\{break\_width} values\X +\U837. +\I\X261:Compute the hash code \|h\X +\U259. +\I\X765:Compute the magic offset\X +\U1337. +\I\X714:Compute the minimum suitable height, \|w, and the corresponding number of extension steps, \|n; also set \\{width}(\|b)\X +\U713. +\I\X850:Compute the new line width\X +\U835. +\I\X1237:Compute the register location \|l and its type \|p; but \&{return} if invalid\X +\U1236. +\I\X1239:Compute the sum of two glue specs\X +\U1238. +\I\X965:Compute the trie op code, \|v, and set \|l: $\K$ \T{0}\X +\U963. +\I\X837:Compute the values of \\{break\_width}\X +\U836. +\I\X612:Consider a node with matching width; \&{goto} \\{found} if it's a hit\X +\U611. +\I\X851:Consider the demerits for a line from \|r to \\{cur\_p}; deactivate node \|r if it should no longer be active; then \&{goto} \&{continue} if a line from \|r to \\{cur\_p} is infeasible, otherwise record a new feasible break\X +\U829. +\I\X11:Constants in the outer block\X +\U4. +\I\X750:Construct a box with limits above and below it, skewed by \\{delta}\X +\U749. +\I\X759:Construct a sub/superscript combination box \|x, with the superscript offset by \\{delta}\X +\U756. +\I\X757:Construct a subscript box \|x when there is no superscript\X +\U756. +\I\X758:Construct a superscript box \|x\X +\U756. +\I\X747:Construct a vlist box for the fraction, according to \\{shift\_up} and \\{shift\_down}\X +\U743. +\I\X713:Construct an extensible character in a new box \|b, using recipe \\{rem\_byte}(\|q) and font \|f\X +\U710. +\I\X399:Contribute an entire group to the current parameter\X +\U392. +\I\X397:Contribute the recently matched tokens to the current parameter, and \&{goto} \&{continue} if a partial match is still in effect; but abort if $\|s\K\\{null}$\X +\U392. +\I\X729:Convert \(a)a final \\{bin\_noad} to an \\{ord\_noad}\X +\Us726\ET728. +\I\X429:Convert \(c)\\{cur\_val} to a lower level\X +\U413. +\I\X732:Convert \(m)math glue to ordinary glue\X +\U730. +\I\X754:Convert \(n)\\{nucleus}(\|q) to an hlist and attach the sub/superscripts\X +\U728. +\I\X795:Copy the tabskip glue between columns\X +\U791. +\I\X794:Copy the templates from node \\{cur\_loop} into node \|p\X +\U793. +\I\X466:Copy the token list\X +\U465. +\I\X755:Create a character node \|p for \\{nucleus}(\|q), possibly followed by a kern node for the italic correction, and set \\{delta} to the italic correction if a subscript is present\X +\U754. +\I\X1124:Create a character node \|q for the next character, but set \|q: $\K$ \\{null} if problems arise\X +\U1123. +\I\X462:Create a new glue specification whose width is \\{cur\_val}; scan for its stretch and shrink components\X +\U461. +\I\X1009:Create a page insertion node with $\\{subtype}(\|r)\K\\{qi}(\|n)$, and include the glue correction for box \|n in the current page state\X +\U1008. +\I\X864:Create an active breakpoint representing the beginning of the paragraph\X +\U863. +\I\X914:Create and append a discretionary node as an alternative to the unhyphenated word, and continue to develop both branches until they become equivalent\X +\U913. +\I\X744:Create equal-width boxes \|x and \|z for the numerator and denominator, and compute the default amounts \\{shift\_up} and \\{shift\_down} by which they are displaced from the baseline\X +\U743. +\I\X836:Create new active nodes for the best feasible breaks just found\X +\U835. +\I\X1328:Create the \\{format\_ident}, open the format file, and inform the user that dumping has begun\X +\U1302. +\I\X224:Current \\{mem} equivalent of glue parameter number \|n\X +\Us152\ET154. +\I\X860:Deactivate node \|r\X +\U851. +\I\X1043, 1047, 1049, 1050, 1051, 1054, 1060, 1061, 1064, 1069, 1070, 1075, 1079, 1084, 1086, 1091, 1093, 1095, 1096, 1099, 1101, 1103, 1105, 1110, 1113, 1117, 1119, 1123, 1127, 1129, 1131, 1135, 1136, 1138, 1142, 1151, 1155, 1159, 1160, 1163, 1165, +1172, 1174, 1176, 1181, 1191, 1194, 1200, 1211, 1270, 1275, 1279, 1288, 1293, 1302, 1348, 1376:Declare action procedures for use by \\{main\_control}\X +\U1030. +\I\X734, 735, 736, 737, 738, 743, 749, 752, 756, 762:Declare math construction procedures\X +\U726. +\I\X944, 948, 949, 953, 957, 959, 960, 966:Declare procedures for preprocessing hyphenation patterns\X +\U942. +\I\X691, 692, 694:Declare procedures needed for displaying the elements of mlists\X +\U179. +\I\X1349, 1350:Declare procedures needed in \\{do\_extension}\X +\U1348. +\I\X1368, 1370, 1373:Declare procedures needed in \\{hlist\_out}, \\{vlist\_out}\X +\U619. +\I\X577, 578:Declare procedures that scan font-related stuff\X +\U409. +\I\X433, 434, 435, 436, 437:Declare procedures that scan restricted classes of integers\X +\U409. +\I\X826, 829, 877, 895, 942:Declare subprocedures for \\{line\_break}\X +\U815. +\I\X1215, 1229, 1236, 1243, 1244, 1245, 1246, 1247, 1257, 1265:Declare subprocedures for \\{prefixed\_command}\X +\U1211. +\I\X709, 711, 712:Declare subprocedures for \\{var\_delimiter}\X +\U706. +\I\X1184:Declare the function called \\{fin\_mlist}\X +\U1174. +\I\X523:Declare the function called \\{open\_fmt\_file}\X +\U1303. +\I\X906:Declare the function called \\{reconstitute}\X +\U895. +\I\X785:Declare the procedure called \\{align\_peek}\X +\U800. +\I\X1012:Declare the procedure called \\{fire\_up}\X +\U994. +\I\X782:Declare the procedure called \\{get\_preamble\_token}\X +\U774. +\I\X1068:Declare the procedure called \\{handle\_right\_brace}\X +\U1030. +\I\X787:Declare the procedure called \\{init\_span}\X +\U786. +\I\X379:Declare the procedure called \\{insert\_relax}\X +\U366. +\I\X389:Declare the procedure called \\{macro\_call}\X +\U366. +\I\X298:Declare the procedure called \\{print\_cmd\_chr}\X +\U252. +\I\X225:Declare the procedure called \\{print\_skip\_param}\X +\U179. +\I\X284:Declare the procedure called \\{restore\_trace}\X +\U281. +\I\X306:Declare the procedure called \\{runaway}\X +\U119. +\I\X292:Declare the procedure called \\{show\_token\_list}\X +\U119. +\I\X346:Decry the invalid character and \&{goto} \\{restart}\X +\U344. +\I\X88:Delete \(c)$\|c-\.{"0"}$ tokens and \&{goto} \&{continue}\X +\U84. +\I\X1019:Delete \(t)the page-insertion nodes\X +\U1014. +\I\X883:Destroy the \|t nodes following \|q, and make \|r point to the following node\X +\U882. +\I\X664:Determine horizontal glue shrink setting, then \&{return} or \hbox{\&{goto} \\{common\_ending}}\X +\U657. +\I\X658:Determine horizontal glue stretch setting, then \&{return} or \hbox{\&{goto} \\{common\_ending}}\X +\U657. +\I\X1202:Determine the displacement, \|d, of the left edge of the equation, with respect to the line size \|z, assuming that $\|l\K\\{false}$\X +\U1199. +\I\X665:Determine the shrink order\X +\Us664, 676\ETs796. +\I\X659:Determine the stretch order\X +\Us658, 673\ETs796. +\I\X672:Determine the value of \\{height}(\|r) and the appropriate glue setting; then \&{return} or \&{goto} \\{common\_ending}\X +\U668. +\I\X657:Determine the value of \\{width}(\|r) and the appropriate glue setting; then \&{return} or \&{goto} \\{common\_ending}\X +\U649. +\I\X676:Determine vertical glue shrink setting, then \&{return} or \hbox{\&{goto} \\{common\_ending}}\X +\U672. +\I\X673:Determine vertical glue stretch setting, then \&{return} or \hbox{\&{goto} \\{common\_ending}}\X +\U672. +\I\X1212:Discard erroneous prefixes and \&{return}\X +\U1211. +\I\X1213:Discard the prefixes \.{\\long} and \.{\\outer} if they are irrelevant\X +\U1211. +\I\X978:Dispense with trivial cases of void or bad boxes\X +\U977. +\I\X197:Display adjustment \|p\X +\U183. +\I\X184:Display box \|p\X +\U183. +\I\X695:Display choice node \|p\X +\U690. +\I\X195:Display discretionary \|p\X +\U183. +\I\X697:Display fraction noad \|p\X +\U690. +\I\X189:Display glue \|p\X +\U183. +\I\X188:Display insertion \|p\X +\U183. +\I\X191:Display kern \|p\X +\U183. +\I\X190:Display leaders \|p\X +\U189. +\I\X193:Display ligature \|p\X +\U183. +\I\X196:Display mark \|p\X +\U183. +\I\X192:Display math node \|p\X +\U183. +\I\X183:Display node \|p\X +\U182. +\I\X696:Display normal noad \|p\X +\U690. +\I\X194:Display penalty \|p\X +\U183. +\I\X187:Display rule \|p\X +\U183. +\I\X185:Display special fields of the unset node \|p\X +\U184. +\I\X312:Display the current context\X +\U311. +\I\X1011:Display the insertion split cost\X +\U1010. +\I\X1006:Display the page break cost\X +\U1005. +\I\X294:Display the token $(\|m,\|c)$\X +\U293. +\I\X502:Display the value of \|b\X +\U498. +\I\X186:Display the value of \\{glue\_set}(\|p)\X +\U184. +\I\X1356:Display the whatsit node \|p\X +\U183. +\I\X293:Display token \|p, and \&{return} if there are problems\X +\U292. +\I\X728:Do first-pass processing based on \\{type}(\|q); \&{goto} \\{done\_with\_noad} if a noad has been fully processed, \&{goto} \\{check\_dimensions} if it has been translated into \\{new\_hlist}(\|q), or \&{goto} \\{done\_with\_node} if a node has +been fully processed\X +\U727. +\I\X1040:Do ligature or kern command, returning to \\{main\_lig\_loop} or \\{main\_loop\_wrapup} or \\{main\_loop\_move}\X +\U1039. +\I\X320:Do magic computation\X +\U292. +\I\X1374:Do some work that has been queued up for \.{\\write}\X +\U1373. +\I\X1066:Drop current token and complain that it was unmatched\X +\U1064. +\I\X1326:Dump a couple more things and the closing check word\X +\U1302. +\I\X1307:Dump constants for consistency check\X +\U1302. +\I\X1315:Dump regions 1 to 4 of \\{eqtb}\X +\U1313. +\I\X1316:Dump regions 5 and 6 of \\{eqtb}\X +\U1313. +\I\X1322:Dump the array info for internal font number \|k\X +\U1320. +\I\X1311:Dump the dynamic memory\X +\U1302. +\I\X1320:Dump the font information\X +\U1302. +\I\X1318:Dump the hash table\X +\U1313. +\I\X1324:Dump the hyphenation tables\X +\U1302. +\I\X1309:Dump the string pool\X +\U1302. +\I\X1313:Dump the table of equivalents\X +\U1302. +\I\X1022:Either append the insertion node \|p after node \|q, and remove it from the current page, or delete \\{node}(\|p)\X +\U1020. +\I\X1020:Either insert the material specified by node \|p into the appropriate box, or hold it for the next page; also delete node \|p from the current page\X +\U1014. +\I\X501:Either process \.{\\ifcase} or set \|b to the value of a boolean condition\X +\U498. +\I\X599:Empty the last bytes out of \\{dvi\_buf}\X +\U642. +\I\X1028:Ensure that box 255 is empty after output\X +\U1026. +\I\X1015:Ensure that box 255 is empty before output\X +\U1014. +\I\X954:Ensure that $\\{trie\_max}\G\|h+\T{256}$\X +\U953. +\I\X939:Enter a hyphenation exception\X +\U935. +\I\X961:Enter all of the patterns into a linked trie, until coming to a right brace\X +\U960. +\I\X935:Enter as many hyphenation exceptions as are listed, until coming to a right brace; then \&{return}\X +\U934. +\I\X349:Enter \\{skip\_blanks} state, emit a space\X +\U347. +\I\X78, 81, 82, 93, 94, 95:Error handling procedures\X +\U4. +\I\X651:Examine node \|p in the hlist, taking account of its effect on the dimensions of the new box, or moving it to the adjustment list; then advance \|p to the next node\X +\U649. +\I\X669:Examine node \|p in the vlist, taking account of its effect on the dimensions of the new box; then advance \|p to the next node\X +\U668. +\I\X367:Expand a nonmacro\X +\U366. +\I\X1371:Expand macros in the token list and make \\{link}(\\{def\_ref}) point to the result\X +\U1370. +\I\X478:Expand the next part of the input\X +\U477. +\I\X368:Expand the token after the next token\X +\U367. +\I\X1024:Explain that too many dead cycles have occurred in a row\X +\U1012. +\I\X446:Express astonishment that no number was here\X +\U444. +\I\X1128:Express consternation over the fact that no alignment is in progress\X +\U1127. +\I\X475:Express shock at the missing left brace; \&{goto} \\{found}\X +\U474. +\I\X390:Feed the macro body and its parameters to the scanner\X +\U389. +\I\X420:Fetch a box dimension\X +\U413. +\I\X414:Fetch a character code from some table\X +\U413. +\I\X425:Fetch a font dimension\X +\U413. +\I\X426:Fetch a font integer\X +\U413. +\I\X427:Fetch a register\X +\U413. +\I\X415:Fetch a token list or font identifier, provided that $\\{level}\K\\{tok\_val}$\X +\U413. +\I\X449:Fetch an internal dimension and \&{goto} \\{attach\_sign}, or fetch an internal integer\X +\U448. +\I\X424:Fetch an item in the current node, if appropriate\X +\U413. +\I\X421:Fetch something on the \\{page\_so\_far}\X +\U413. +\I\X419:Fetch the \\{dead\_cycles} or the \\{insert\_penalties}\X +\U413. +\I\X423:Fetch the \\{par\_shape} size\X +\U413. +\I\X422:Fetch the \\{prev\_graf}\X +\U413. +\I\X418:Fetch the \\{space\_factor} or the \\{prev\_depth}\X +\U413. +\I\X874:Find an active node with fewest demerits\X +\U873. +\I\X923:Find hyphen locations for the word in \\{hc}, or \&{return}\X +\U895. +\I\X863:Find optimal breakpoints\X +\U815. +\I\X875:Find the best active node for the desired looseness\X +\U873. +\I\X1010:Find the best way to split the insertion, and change \\{type}(\|r) to \\{split\_up}\X +\U1008. +\I\X1042:Find the glue specification, \\{main\_p}, for text spaces in the current font\X +\Us1041\ET1043. +\I\X1206:Finish an alignment in a display\X +\U812. +\I\X1199:Finish displayed math\X +\U1194. +\I\X663:Finish issuing a diagnostic message for an overfull or underfull hbox\X +\U649. +\I\X675:Finish issuing a diagnostic message for an overfull or underfull vbox\X +\U668. +\I\X351:Finish line, emit a \.{\\par}\X +\U347. +\I\X348:Finish line, emit a space\X +\U347. +\I\X350:Finish line, \&{goto} \&{switch}\X +\U347. +\I\X1196:Finish math in text\X +\U1194. +\I\X642:Finish the \.{DVI} file\X +\U1333. +\I\X1378:Finish the extensions\X +\U1333. +\I\X1025:Fire up the user's output routine and \&{return}\X +\U1012. +\I\X430:Fix the reference count, if any, and negate \\{cur\_val} if \\{negative}\X +\U413. +\I\X639:Flush the box from memory, showing statistics if requested\X +\U638. +\I\X1048, 1098, 1111, 1144:Forbidden cases detected in \\{main\_control}\X +\U1045. +\I\X610:Generate a \\{down} or \\{right} command for \|w and \&{return}\X +\U607. +\I\X609:Generate a \\{y0} or \\{z0} command in order to reuse a previous appearance of~\|w\X +\U607. +\I\X952:Get ready to compress the trie\X +\U966. +\I\X816, 827, 834, 848:Get ready to start line breaking\X +\U815. +\I\X1337:Get the first line of input and prepare to start\X +\U1332. +\I\X406:Get the next non-blank non-call token\X +\Us405, 441, 455, 503, 525, 577, 785, 791\ETs1045. +\I\X404:Get the next non-blank non-relax non-call token\X +\Us403, 1078, 1084, 1151, 1160, 1211, 1226\ETs1270. +\I\X441:Get the next non-blank non-sign token; set \\{negative} appropriately\X +\Us440, 448\ETs461. +\I\X358:Get the next token, suppressing expansion\X +\U357. +\I\X83:Get user's advice and \&{return}\X +\U82. +\I\X1031:Give diagnostic information, if requested\X +\U1030. +\I\X936:Give improper \.{\\hyphenation} error\X +\U935. +\I\X13, 20, 26, 30, 32, 39, 50, 54, 73, 76, 79, 96, 104, 115, 116, 117, 118, 124, 165, 173, 181, 213, 246, 253, 256, 271, 286, 297, 301, 304, 305, 308, 309, 310, 333, 361, 382, 387, 388, 410, 438, 447, 480, 489, 493, 512, 513, 520, 526, 532, 539, 549, +550, 555, 592, 595, 605, 616, 646, 647, 661, 684, 719, 724, 764, 770, 814, 821, 823, 825, 828, 833, 839, 847, 872, 892, 900, 905, 907, 921, 926, 943, 947, 950, 971, 980, 982, 989, 1032, 1074, 1266, 1281, 1299, 1305, 1331, 1342, 1345:Global variables\X +\U4. +\I\X1145:Go into display math mode\X +\U1138. +\I\X1139:Go into ordinary math mode\X +\Us1138\ET1142. +\I\X801:Go through the preamble list, determining the column widths and changing the alignrecords to dummy unset boxes\X +\U800. +\I\X126:Grow more variable-size memory and \&{goto} \\{restart}\X +\U125. +\I\X347:Handle situations involving spaces, braces, changes of state\X +\U344. +\I\X835:If a line number class has ended, create new active nodes for the best feasible breaks in that class; then \&{return} if $\|r\K\\{last\_active}$, otherwise compute the new \\{line\_width}\X +\U829. +\I\X955:If all characters of the family fit relative to \|h, then \&{goto} \\{found},\30\ otherwise \&{goto} \\{not\_found}\X +\U953. +\I\X342:If an alignment entry has just ended, take appropriate action\X +\U341. +\I\X355:If an expanded code is present, reduce it and \&{goto} \\{start\_cs}\X +\Us354\ET356. +\I\X1304:If dumping is not allowed, abort\X +\U1302. +\I\X753:If instruction \\{cur\_i} is a kern with \\{cur\_c}, attach the kern after~\|q; or if it is a ligature with \\{cur\_c}, combine noads \|q and~\|p appropriately; then \&{return} if the cursor has moved past a noad, or \&{goto} \\{restart}\X +\U752. +\I\X902:If no hyphens were found, \&{return}\X +\U895. +\I\X868:If node \\{cur\_p} is a legal breakpoint, call \\{try\_break}; then update the active widths by including the glue in \\{glue\_ptr}(\\{cur\_p})\X +\U866. +\I\X972:If node \|p is a legal breakpoint, check if this break is the best known, and \&{goto} \\{done} if \|p is null or if the page-so-far is already too full to accept more stuff\X +\U970. +\I\X761:If node \|q is a style node, change the style and \&{goto} \\{delete\_q}; otherwise if it is not a noad, put it into the hlist, advance \|q, and \&{goto} \\{done}; otherwise set \|s to the size of noad \|q, set \|t to the associated type ($\\{ord% +\_noad}\MRL{{.}{.}}\\{inner\_noad}$), and set \\{pen} to the associated penalty\X +\U760. +\I\X832:If node \|r is of type \\{delta\_node}, update \\{cur\_active\_width}, set \\{prev\_r} and \\{prev\_prev\_r}, then \&{goto} \&{continue}\X +\U829. +\I\X1080:If the current list ends with a box node, delete it from the list and make \\{cur\_box} point to it; otherwise set \\{cur\_box}: $\K$ \\{null}\X +\U1079. +\I\X1000:If the current page is empty and node \|p is to be deleted, \&{goto} \\{done1}; otherwise use node \|p to update the state of the current page; if this node is an insertion, \&{goto} \\{contribute}; otherwise if this node is not a legal +breakpoint, \&{goto} \\{contribute} or \\{update\_heights}; otherwise set \\{pi} to the penalty associated with this breakpoint\X +\U997. +\I\X1036:If the cursor is immediately followed by the right boundary, \&{goto} \\{reswitch}; if it's followed by an invalid character, \&{goto} \\{big\_switch}; otherwise move the cursor one step to the right and \&{goto} \\{main\_lig\_loop}\X +\U1034. +\I\X476:If the next character is a parameter number, make \\{cur\_tok} a \\{match} token; but if it is a left brace, store `\\{left\_brace}, \\{end\_match}', set \\{hash\_brace}, and \&{goto} \\{done}\X +\U474. +\I\X792:If the preamble list has been traversed, check that the row has ended\X +\U791. +\I\X1227:If the right-hand side is a token parameter or token register, finish the assignment and \&{goto} \\{done}\X +\U1226. +\I\X931:If the string \\{hyph\_word}[\|h] is less than \(hc)\\{hc}[\T{1..}\\{hn}], \&{goto} \\{not\_found}; but if the two strings are equal, set \\{hyf} to the hyphen positions and \&{goto} \\{found}\X +\U930. +\I\X941:If the string \\{hyph\_word}[\|h] is less than \(or)or equal to \|s, interchange $(\\{hyph\_word}[\|h],\\{hyph\_list}[\|h])$ with $(\|s,\|p)$\X +\U940. +\I\X909:If there's a ligature or kern at the cursor position, update the data structures, possibly advancing~\|j; continue until the cursor moves\X +\U906. +\I\X1039:If there's a ligature/kern command relevant to \\{cur\_l} and \\{cur\_r}, adjust the text appropriately; exit to \\{main\_loop\_wrapup}\X +\U1034. +\I\X1260:If this font has already been loaded, set \|f to the internal font number and \&{goto} \\{common\_ending}\X +\U1257. +\I\X352:If this \\{sup\_mark} starts an expanded character like~\.{\^\^A} or~\.{\^\^df}, then \&{goto} \\{reswitch}, otherwise set \\{state}: $\K$ \\{mid\_line}\X +\U344. +\I\X1183:Ignore the fraction operation and complain about this ambiguous case\X +\U1181. +\I\X1353:Implement \.{\\closeout}\X +\U1348. +\I\X1375:Implement \.{\\immediate}\X +\U1348. +\I\X1351:Implement \.{\\openout}\X +\U1348. +\I\X1377:Implement \.{\\setlanguage}\X +\U1348. +\I\X1354:Implement \.{\\special}\X +\U1348. +\I\X1352:Implement \.{\\write}\X +\U1348. +\I\X1359:Incorporate a whatsit node into a vbox\X +\U669. +\I\X1360:Incorporate a whatsit node into an hbox\X +\U651. +\I\X653:Incorporate box dimensions into the dimensions of the hbox that will contain~it\X +\U651. +\I\X670:Incorporate box dimensions into the dimensions of the vbox that will contain~it\X +\U669. +\I\X654:Incorporate character dimensions into the dimensions of the hbox that will contain~it, then move to the next node\X +\U651. +\I\X656:Incorporate glue into the horizontal totals\X +\U651. +\I\X671:Incorporate glue into the vertical totals\X +\U669. +\I\X580:Increase the number of parameters in the last font\X +\U578. +\I\X891:Initialize for hyphenating a paragraph\X +\U863. +\I\X164, 222, 228, 232, 240, 250, 258, 552, 946, 951, 1216, 1301, 1369:Initialize table entries (done by \.{INITEX} only)\X +\U8. +\I\X1001:Initialize the current page, insert the \.{\\topskip} glue ahead of \|p, and \&{goto} \&{continue}\X +\U1000. +\I\X331:Initialize the input routines\X +\U1337. +\I\X55, 61, 527, 533:Initialize the output routines\X +\U1332. +\I\X75:Initialize the print \\{selector} based on \\{interaction}\X +\Us1265\ET1337. +\I\X790, 797, 820, 981, 988:Initialize the special list heads and constant nodes\X +\U164. +\I\X617:Initialize variables as \\{ship\_out} begins\X +\U640. +\I\X8:Initialize whatever \TeX\ might access\X +\U4. +\I\X378:Initiate or terminate input from a file\X +\U367. +\I\X1083:Initiate the construction of an hbox or vbox, then \&{return}\X +\U1079. +\I\X483:Input and store tokens from the next line of the file\X +\U482. +\I\X484:Input for \.{\\read} from the terminal\X +\U483. +\I\X343:Input from external file, \&{goto} \\{restart} if no input found\X +\U341. +\I\X357:Input from token list, \&{goto} \\{restart} if end of list or if a parameter needs to be expanded\X +\U341. +\I\X485:Input the first line of \\{read\_file}[\|m]\X +\U483. +\I\X486:Input the next line of \\{read\_file}[\|m]\X +\U483. +\I\X843:Insert a delta node to prepare for breaks at \\{cur\_p}\X +\U836. +\I\X844:Insert a delta node to prepare for the next active node\X +\U836. +\I\X1177:Insert a dummy noad to be sub/superscripted\X +\U1176. +\I\X845:Insert a new active node from \\{best\_place}[\\{fit\_class}] to \\{cur\_p}\X +\U836. +\I\X260:Insert a new control sequence after \|p, then make \|p point to it\X +\U259. +\I\X963:Insert a new pattern into the linked trie\X +\U961. +\I\X964:Insert a new trie node between \|q and \|p, and make \|p point to it\X +\U963. +\I\X375:Insert a token containing \\{frozen\_endv}\X +\U366. +\I\X1269:Insert a token saved by \.{\\afterassignment}, if any\X +\U1211. +\I\X969:Insert glue for \\{split\_top\_skip} and set~\|p: $\K$ \\{null}\X +\U968. +\I\X932:Insert hyphens as specified in \\{hyph\_list}[\|h]\X +\U931. +\I\X359:Insert macro parameter and \&{goto} \\{restart}\X +\U357. +\I\X386:Insert the \(a)appropriate mark text into the scanner\X +\U367. +\I\X812:Insert the \(c)current list into its environment\X +\U800. +\I\X940:Insert the \(p)pair $(\|s,\|p)$ into the exception table\X +\U939. +\I\X789:Insert the \(v)\<v_j> template and \&{goto} \\{restart}\X +\U342. +\I\X326:Insert token \|p into \TeX's input\X +\U282. +\I\X84:Interpret code \|c and \&{return} if done\X +\U83. +\I\X87:Introduce new material from the terminal and \&{return}\X +\U84. +\I\X579:Issue an error message if $\\{cur\_val}\K\\{fmem\_ptr}$\X +\U578. +\I\X880:Justify the line ending at breakpoint \\{cur\_p}, and append it to the current vertical list, together with associated penalties and other insertions\X +\U877. +\I\X6:Labels in the outer block\X +\U4. +\I\X1333, 1335, 1336, 1338:Last-minute procedures\X +\U1330. +\I\X793:Lengthen the preamble periodically\X +\U792. +\I\X627:Let \\{cur\_h} be the position of the first box, and set $\\{leader\_wd}+\\{lx}$ to the spacing between corresponding parts of boxes\X +\U626. +\I\X636:Let \\{cur\_v} be the position of the first box, and set $\\{leader\_ht}+\\{lx}$ to the spacing between corresponding parts of boxes\X +\U635. +\I\X1147:Let \|d be the natural width of node \|p; if the node is ``visible,'' \&{goto} \\{found}; if the node is glue that stretches or shrinks, set \|v: $\K$ \\{max\_dimen}\X +\U1146. +\I\X1148:Let \|d be the natural width of this glue; if stretching or shrinking, set \|v: $\K$ \\{max\_dimen}; \&{goto} \\{found} in the case of leaders\X +\U1147. +\I\X1361:Let \|d be the width of the whatsit \|p\X +\U1147. +\I\X1233:Let \|n be the largest legal code value, based on \\{cur\_chr}\X +\U1232. +\I\X998:Link node \|p into the current page and \&{goto} \\{done}\X +\U997. +\I\X450:Local variables for dimension calculations\X +\U448. +\I\X1198:Local variables for finishing a displayed formula\X +\U1194. +\I\X315:Local variables for formatting calculations\X +\U311. +\I\X901, 912, 922, 929:Local variables for hyphenation\X +\U895. +\I\X19, 163, 927:Local variables for initialization\X +\U4. +\I\X862, 893:Local variables for line breaking\X +\U815. +\I\X1038:Look ahead for another character, or leave \\{lig\_stack} empty if there's none there\X +\U1034. +\I\X979:Look at all the marks in nodes before the break, and set the final link to \\{null} at the break\X +\U977. +\I\X708:Look at the list of characters starting with \|x in font \|g; set \|f and \|c whenever a better character is found; \&{goto} \\{found} as soon as a large enough variant is encountered\X +\U707. +\I\X611:Look at the other stack entries until deciding what sort of \.{DVI} command to generate; \&{goto} \\{found} if node \|p is a ``hit''\X +\U607. +\I\X707:Look at the variants of $(\|z,\|x)$; set \|f and \|c whenever a better character is found; \&{goto} \\{found} as soon as a large enough variant is encountered\X +\U706. +\I\X479:Look for parameter number or \.{\#\#}\X +\U477. +\I\X930:Look for the word \\{hc}[\T{1..}\\{hn}] in the exception table, and \&{goto} \\{found} (with \\{hyf} containing the hyphens) if an entry is found\X +\U923. +\I\X374:Look up the characters of list \|r in the hash table, and set \\{cur\_cs}\X +\U372. +\I\X205:Make a copy of node \|p in node \|r\X +\U204. +\I\X1035:Make a ligature node, if \\{ligature\_present}; insert a null discretionary, if appropriate\X +\U1034. +\I\X1357:Make a partial copy of the whatsit node \|p and make \|r point to it; set \\{words} to the number of initial words not yet copied\X +\U206. +\I\X760:Make a second pass over the mlist, removing all noads and inserting the proper spacing and penalties\X +\U726. +\I\X576:Make final adjustments and \&{goto} \\{done}\X +\U562. +\I\X652:Make node \|p look like a \\{char\_node} and \&{goto} \\{reswitch}\X +\Us622, 651\ETs1147. +\I\X1003:Make sure that \\{page\_max\_depth} is not exceeded\X +\U997. +\I\X831:Make sure that \\{pi} is in the proper range\X +\U829. +\I\X995:Make the contribution list empty by setting its tail to \\{contrib\_head}\X +\U994. +\I\X48:Make the first 256 strings\X +\U47. +\I\X739:Make the height of box \|y equal to \|h\X +\U738. +\I\X806:Make the running dimensions in rule \|q extend to the boundaries of the alignment\X +\U805. +\I\X811:Make the unset node \|r into a \\{vlist\_node} of height \|w, setting the glue as if the height were \|t\X +\U808. +\I\X810:Make the unset node \|r into an \\{hlist\_node} of width \|w, setting the glue as if the width were \|t\X +\U808. +\I\X710:Make variable \|b point to a box for $(\|f,\|c)$\X +\U706. +\I\X372:Manufacture a control sequence name\X +\U367. +\I\X1046:Math-only cases in non-math modes, or vice versa\X +\U1045. +\I\X803:Merge the widths in the span nodes of \|q with those of \|p, destroying the span nodes of \|q\X +\U801. +\I\X881:Modify the end of the line to reflect the nature of the break and to include \.{\\rightskip}; also set the proper value of \\{disc\_break}\X +\U880. +\I\X1044:Modify the glue specification in \\{main\_p} according to the space factor\X +\U1043. +\I\X634:Move down or output leaders\X +\U631. +\I\X997:Move node \|p to the current page; if it is time for a page break, put the nodes following the break back onto the contribution list, and \&{return} to the user's output routine if there is one\X +\U994. +\I\X918:Move pointer \|s to the end of the current list, and set \\{replace\_count}(\|r) appropriately\X +\U914. +\I\X625:Move right or output leaders\X +\U622. +\I\X898:Move the characters of a ligature node to \\{hu} and \\{hc}; but \&{goto} \\{done3} if they are not all letters\X +\U897. +\I\X1037:Move the cursor past a pseudo-ligature, then \&{goto} \\{main\_loop\_lookahead} or \\{main\_lig\_loop}\X +\U1034. +\I\X958:Move the data into \\{trie}\X +\U966. +\I\X360:Move to next line of file, or \&{goto} \\{restart} if there is no next line, or \&{return} if a \.{\\read} line has finished\X +\U343. +\I\X431:Negate all three glue components of \\{cur\_val}\X +\U430. +\I\X802:Nullify \\{width}(\|q) and the tabskip glue following this column\X +\U801. +\I\X1339:Numbered cases for \\{debug\_help}\X +\U1338. +\I\X563:Open \\{tfm\_file} for input\X +\U562. +\I\X830:Other local variables for \\{try\_break}\X +\U829. +\I\X632:Output a box in a vlist\X +\U631. +\I\X623:Output a box in an hlist\X +\U622. +\I\X628:Output a leader box at \\{cur\_h}, then advance \\{cur\_h} by $\\{leader\_wd}+\\{lx}$\X +\U626. +\I\X637:Output a leader box at \\{cur\_v}, then advance \\{cur\_v} by $\\{leader\_ht}+\\{lx}$\X +\U635. +\I\X633:Output a rule in a vlist, \&{goto} \\{next\_p}\X +\U631. +\I\X624:Output a rule in an hlist\X +\U622. +\I\X635:Output leaders in a vlist, \&{goto} \\{fin\_rule} if a rule or to \\{next\_p} if done\X +\U634. +\I\X626:Output leaders in an hlist, \&{goto} \\{fin\_rule} if a rule or to \\{next\_p} if done\X +\U625. +\I\X620:Output node \|p for \\{hlist\_out} and move to the next node, maintaining the condition $\\{cur\_v}\K\\{base\_line}$\X +\U619. +\I\X630:Output node \|p for \\{vlist\_out} and move to the next node, maintaining the condition $\\{cur\_h}\K\\{left\_edge}$\X +\U629. +\I\X1334:Output statistics about this job\X +\U1333. +\I\X643:Output the font definitions for all fonts that were used\X +\U642. +\I\X603:Output the font name whose internal number is \|f\X +\U602. +\I\X622:Output the non-\\{char\_node} \|p for \\{hlist\_out} and move to the next node\X +\U620. +\I\X631:Output the non-\\{char\_node} \|p for \\{vlist\_out}\X +\U630. +\I\X1366:Output the whatsit node \|p in a vlist\X +\U631. +\I\X1367:Output the whatsit node \|p in an hlist\X +\U622. +\I\X956:Pack the family into \\{trie} relative to \|h\X +\U953. +\I\X796:Package an unset box for the current column and record its width\X +\U791. +\I\X804:Package the preamble list, to determine the actual tabskip glue amounts, and let \|p point to this prototype box\X +\U800. +\I\X1023:Perform the default output routine\X +\U1012. +\I\X1207:Pontificate about improper alignment in display\X +\U1206. +\I\X496:Pop the condition stack\X +\Us498, 500, 509\ETs510. +\I\X1018:Prepare all the boxes involved in insertions to act as queues\X +\U1014. +\I\X854:Prepare to deactivate node~\|r, and \&{goto} \\{deactivate} unless there is a reason to consider lines of text from \|r to \\{cur\_p}\X +\U851. +\I\X1065:Prepare to insert a token that matches \\{cur\_group}, and print what it is\X +\U1064. +\I\X1002:Prepare to move a box or rule node to the current page, then \&{goto} \\{contribute}\X +\U1000. +\I\X1364:Prepare to move whatsit \|p to the current page, then \&{goto} \\{contribute}\X +\U1000. +\I\X175:Print a short indication of the contents of node \|p\X +\U174. +\I\X846:Print a symbolic description of the new break node\X +\U845. +\I\X856:Print a symbolic description of this feasible break\X +\U855. +\I\X339:Print either `\.{definition}' or `\.{use}' or `\.{preamble}' or `\.{text}', and insert tokens that should lead to recovery\X +\U338. +\I\X313:Print location of current line\X +\U312. +\I\X171:Print newly busy locations\X +\U167. +\I\X1283:Print string \|s as an error message\X +\U1279. +\I\X1280:Print string \|s on the terminal\X +\U1279. +\I\X536:Print the banner line, including the date and time\X +\U534. +\I\X267:Print the font identifier for \\{font}(\|p)\X +\Us174\ET176. +\I\X89:Print the help information and \&{goto} \&{continue}\X +\U84. +\I\X857:Print the list between \\{printed\_node} and \\{cur\_p}, then set \\{printed\_node}: $\K$ \\{cur\_p}\X +\U856. +\I\X85:Print the menu of available options\X +\U84. +\I\X472:Print the result of command \|c\X +\U470. +\I\X317:Print two lines using the tricky pseudoprinted information\X +\U312. +\I\X314:Print type of token list\X +\U312. +\I\X353:Process an active-character control sequence and set \\{state}: $\K$ \\{mid\_line}\X +\U344. +\I\X727:Process node-or-noad \|q as much as possible in preparation for the second pass of \\{mlist\_to\_hlist}, then move to the next item in the mlist\X +\U726. +\I\X1365:Process whatsit \|p in \\{vert\_break} loop, \&{goto} \\{not\_found}\X +\U973. +\I\X1121:Prune the current list, if necessary, until it contains only \\{char\_node}, \\{kern\_node}, \\{hlist\_node}, \\{vlist\_node}, \\{rule\_node}, and \\{ligature\_node} items; set \|n to the length of the list, and set \|q to the list's tail\X +\U1119. +\I\X879:Prune unwanted nodes at the beginning of the next line\X +\U877. +\I\X318:Pseudoprint the line\X +\U312. +\I\X319:Pseudoprint the token list\X +\U312. +\I\X495:Push the condition stack\X +\U498. +\I\X226, 230, 238, 248, 265, 334, 376, 384, 411, 416, 468, 487, 491, 553, 780, 983, 1052, 1058, 1071, 1088, 1107, 1114, 1141, 1156, 1169, 1178, 1188, 1208, 1219, 1222, 1230, 1250, 1254, 1262, 1272, 1277, 1286, 1291, 1344:Put each of \TeX's primitives +into the hash table\X +\U1336. +\I\X90:Put help message on the transcript file\X +\U82. +\I\X916:Put the \(c)characters $\\{hu}[\|i+\T{1..}]$ into \\{post\_break}(\|r), appending to this list and to \\{major\_tail} until synchronization has been achieved\X +\U914. +\I\X915:Put the \(c)characters $\\{hu}[\|l\MRL{{.}{.}}\|i]$ and a hyphen into \\{pre\_break}(\|r)\X +\U914. +\I\X748:Put the \(f)fraction into a box with its delimiters, and make \\{new\_hlist}(\|q) point to it\X +\U743. +\I\X887:Put the \(l)\.{\\leftskip} glue at the left and detach this line\X +\U880. +\I\X1014:Put the \(o)optimal current page into box 255, update \\{first\_mark} and \\{bot\_mark}, append insertions to their boxes, and put the remaining nodes back on the contribution list\X +\U1012. +\I\X1259:Put the \(p)(positive) `at' size into \|s\X +\U1258. +\I\X886:Put the \(r)\.{\\rightskip} glue after node \|q\X +\U881. +\I\X562:Read and check the font data; \\{abort} if the \.{TFM} file is malformed; if there's no room for this font, say so and \&{goto} \\{done}; otherwise \\{incr}(\\{font\_ptr}) and \&{goto} \\{done}\X +\U560. +\I\X571:Read box dimensions\X +\U562. +\I\X569:Read character data\X +\U562. +\I\X574:Read extensible character recipes\X +\U562. +\I\X575:Read font parameters\X +\U562. +\I\X573:Read ligature/kern program\X +\U562. +\I\X362:Read next line of file into \\{buffer}, or \&{goto} \\{restart} if the file has ended\X +\U360. +\I\X52:Read one string, but return \\{false} if the string memory space is getting too tight for comfort\X +\U51. +\I\X538:Read the first line of the new file\X +\U537. +\I\X51:Read the other strings from the \.{TEX.POOL} file and return \\{true}, or give an error message and return \\{false}\X +\U47. +\I\X568:Read the {\.{TFM}} header\X +\U562. +\I\X565:Read the {\.{TFM}} size fields\X +\U562. +\I\X1087:Readjust the height and depth of \\{cur\_box}, for \.{\\vtop}\X +\U1086. +\I\X913:Reconstitute nodes for the hyphenated word, inserting discretionary hyphens\X +\U903. +\I\X855:Record a new feasible break\X +\U851. +\I\X1027:Recover from an unbalanced output routine\X +\U1026. +\I\X1372:Recover from an unbalanced write command\X +\U1371. +\I\X999:Recycle node \|p\X +\U997. +\I\X1081:Remove the last box, unless it's part of a discretionary\X +\U1080. +\I\X903:Replace nodes $\\{ha}\MRL{{.}{.}}\\{hb}$ by a sequence of nodes that includes the discretionary hyphens\X +\U895. +\I\X1187:Replace the tail of the list by \|p\X +\U1186. +\I\X572:Replace \|z by $\|z^\prime$ and compute $\alpha,\beta$\X +\U571. +\I\X396:Report a runaway argument and abort\X +\Us392\ET399. +\I\X667:Report a tight hbox and \&{goto} \\{common\_ending}, if this box is sufficiently bad\X +\U664. +\I\X678:Report a tight vbox and \&{goto} \\{common\_ending}, if this box is sufficiently bad\X +\U676. +\I\X395:Report an extra right brace and \&{goto} \&{continue}\X +\U392. +\I\X398:Report an improper use of the macro and abort\X +\U397. +\I\X666:Report an overfull hbox and \&{goto} \\{common\_ending}, if this box is sufficiently bad\X +\U664. +\I\X677:Report an overfull vbox and \&{goto} \\{common\_ending}, if this box is sufficiently bad\X +\U676. +\I\X660:Report an underfull hbox and \&{goto} \\{common\_ending}, if this box is sufficiently bad\X +\U658. +\I\X674:Report an underfull vbox and \&{goto} \\{common\_ending}, if this box is sufficiently bad\X +\U673. +\I\X35:Report overflow of the input buffer, and abort\X +\U31. +\I\X1161:Report that an invalid delimiter code is being changed to null; set~\\{cur\_val}: $\K$ \T{0}\X +\U1160. +\I\X561:Report that the font won't be loaded\X +\U560. +\I\X460:Report that this dimension is out of range\X +\U448. +\I\X1026:Resume the page builder after an output routine has come to an end\X +\U1100. +\I\X878:Reverse the links of the relevant passive nodes, setting \\{cur\_p} to the first breakpoint\X +\U877. +\I\X354:Scan a control sequence and set \\{state}: $\K$ \\{skip\_blanks} or \\{mid\_line}\X +\U344. +\I\X444:Scan a numeric constant\X +\U440. +\I\X392:Scan a parameter until its delimiter string has been found; or, if $\|s\K\\{null}$, simply scan the delimiter string\X +\U391. +\I\X1153:Scan a subformula enclosed in braces and \&{return}\X +\U1151. +\I\X356:Scan ahead in the buffer until finding a nonletter; if an expanded code is encountered, reduce it and \&{goto} \\{start\_cs}; otherwise if a multiletter control sequence is found, adjust \\{cur\_cs} and \\{loc}, and \&{goto} \\{found}\X +\U354. +\I\X442:Scan an alphabetic character code into \\{cur\_val}\X +\U440. +\I\X443:Scan an optional space\X +\Us442, 448, 455\ETs1200. +\I\X477:Scan and build the body of the token list; \&{goto} \\{found} when finished\X +\U473. +\I\X474:Scan and build the parameter part of the macro definition\X +\U473. +\I\X452:Scan decimal fraction\X +\U448. +\I\X530:Scan file name in the buffer\X +\U529. +\I\X458:Scan for \(a)all other units and adjust \\{cur\_val} and \|f accordingly; \&{goto} \\{done} in the case of scaled points\X +\U453. +\I\X454:Scan for \(f)\.{fil} units; \&{goto} \\{attach\_fraction} if found\X +\U453. +\I\X456:Scan for \(m)\.{mu} units and \&{goto} \\{attach\_fraction}\X +\U453. +\I\X455:Scan for \(u)units that are internal dimensions; \&{goto} \\{attach\_sign} with \\{cur\_val} set if found\X +\U453. +\I\X779:Scan preamble text until \\{cur\_cmd} is \\{tab\_mark} or \\{car\_ret}, looking for changes in the tabskip glue; append an alignrecord to the preamble list\X +\U777. +\I\X471:Scan the argument for command \|c\X +\U470. +\I\X1258:Scan the font size specification\X +\U1257. +\I\X391:Scan the parameters and make \\{link}(\|r) point to the macro body; but \&{return} if an illegal \.{\\par} is detected\X +\U389. +\I\X777:Scan the preamble and record it in the \\{preamble} list\X +\U774. +\I\X783:Scan the template \<u_j>, putting the resulting token list in \\{hold\_head}\X +\U779. +\I\X784:Scan the template \<v_j>, putting the resulting token list in \\{hold\_head}\X +\U779. +\I\X453:Scan units and set \\{cur\_val} to $x\cdot(\\{cur\_val}+f/2^{16})$, where there are \|x sp per unit; \&{goto} \\{attach\_sign} if the units are internal\X +\U448. +\I\X255:Search \\{eqtb} for equivalents equal to \|p\X +\U172. +\I\X933:Search \\{hyph\_list} for pointers to \|p\X +\U172. +\I\X285:Search \\{save\_stack} for equivalents that point to \|p\X +\U172. +\I\X509:Select the appropriate case and \&{return} or \&{goto} \\{common\_ending}\X +\U501. +\I\X21, 23, 24, 74, 77, 80, 97, 166, 215, 254, 257, 272, 287, 383, 439, 481, 490, 551, 556, 593, 596, 606, 648, 662, 685, 771, 928, 990, 1033, 1267, 1282, 1300, 1343:Set initial values of key variables\X +\U8. +\I\X849:Set line length parameters in preparation for hanging indentation\X +\U848. +\I\X805:Set the glue in all the unset boxes of the current list\X +\U800. +\I\X808:Set the glue in node \|r and change it from an unset node\X +\U807. +\I\X807:Set the unset box \|q and the unset boxes in it\X +\U805. +\I\X853:Set the value of \|b to the badness for shrinking the line, and compute the corresponding \\{fit\_class}\X +\U851. +\I\X852:Set the value of \|b to the badness for stretching the line, and compute the corresponding \\{fit\_class}\X +\U851. +\I\X1013:Set the value of \\{output\_penalty}\X +\U1012. +\I\X908:Set up data structures with the cursor following position \|j\X +\U906. +\I\X703:Set up the values of \\{cur\_size} and \\{cur\_mu}, based on \\{cur\_style}\X +\Us720, 726, 730, 754, 760\ETs763. +\I\X243:Set variable \|c to the current escape character\X +\U63. +\I\X640:Ship box \|p out\X +\U638. +\I\X223:Show equivalent \|n, in region 1 or 2\X +\U252. +\I\X229:Show equivalent \|n, in region 3\X +\U252. +\I\X233:Show equivalent \|n, in region 4\X +\U252. +\I\X242:Show equivalent \|n, in region 5\X +\U252. +\I\X251:Show equivalent \|n, in region 6\X +\U252. +\I\X219:Show the auxiliary field, \|a\X +\U218. +\I\X1296:Show the current contents of a box\X +\U1293. +\I\X1294:Show the current meaning of a token, then \&{goto} \\{common\_ending}\X +\U1293. +\I\X1297:Show the current value of some parameter or register, then \&{goto} \\{common\_ending}\X +\U1293. +\I\X234:Show the font identifier in \\{eqtb}[\|n]\X +\U233. +\I\X235:Show the halfword code in \\{eqtb}[\|n]\X +\U233. +\I\X986:Show the status of the current page\X +\U218. +\I\X401:Show the text of the macro being expanded\X +\U389. +\I\X721:Simplify a trivial box\X +\U720. +\I\X500:Skip to \.{\\else} or \.{\\fi}, then \&{goto} \\{common\_ending}\X +\U498. +\I\X896:Skip to node \\{ha}, or \&{goto} \\{done1} if no hyphenation should be attempted\X +\U894. +\I\X897:Skip to node \\{hb}, putting letters into \\{hu} and \\{hc}\X +\U894. +\I\X132:Sort \(p)\|p into the list starting at \\{rover} and advance \|p to \\{rlink}(\|p)\X +\U131. +\I\X945:Sort \(t)the hyphenation op tables into proper order\X +\U952. +\I\X1082:Split off part of a vertical box, make \\{cur\_box} point to it\X +\U1079. +\I\X1201:Squeeze the equation as much as possible; if there is an equation number that should go on a separate line by itself, set~\|e: $\K$ \T{0}\X +\U1199. +\I\X991:Start a new current page\X +\Us215\ET1017. +\I\X1077:Store \(c)\\{cur\_box} in a box register\X +\U1075. +\I\X924:Store \(m)maximum values in the \\{hyf} table\X +\U923. +\I\X283:Store \(s)\\{save\_stack}[\\{save\_ptr}] in \\{eqtb}[\|p], unless \\{eqtb}[\|p] holds a global value\X +\U282. +\I\X393:Store the current token, but \&{goto} \&{continue} if it is a blank space that would become an undelimited parameter\X +\U392. +\I\X838:Subtract glue from \\{break\_width}\X +\U837. +\I\X841:Subtract the width of node \|v from \\{break\_width}\X +\U840. +\I\X369:Suppress expansion of the next token\X +\U367. +\I\X742:Swap the subscript and superscript into box \|x\X +\U738. +\I\X740:Switch to a larger accent if available and appropriate\X +\U738. +\I\X338:Tell the user what has run away and try to recover\X +\U336. +\I\X510:Terminate the current conditional and skip to \.{\\fi}\X +\U367. +\I\X505:Test box register status\X +\U501. +\I\X504:Test if an integer is odd\X +\U501. +\I\X506:Test if two characters match\X +\U501. +\I\X508:Test if two macro texts match\X +\U507. +\I\X507:Test if two tokens match\X +\U501. +\I\X503:Test relation between integers or dimensions\X +\U501. +\I\X558:The em width for \\{cur\_font}\X +\U455. +\I\X559:The x-height for \\{cur\_font}\X +\U455. +\I\X400:Tidy up the parameter just scanned, and tuck it away\X +\U392. +\I\X655:Transfer node \|p to the adjustment list\X +\U651. +\I\X884:Transplant the post-break list\X +\U882. +\I\X885:Transplant the pre-break list\X +\U882. +\I\X1152:Treat \\{cur\_chr} as an active character\X +\Us1151\ET1155. +\I\X873:Try the final line break at the end of the paragraph, and \&{goto} \\{done} if the desired breakpoints have been found\X +\U863. +\I\X127:Try to allocate within node \|p and its physical successors, and \&{goto} \\{found} if allocation was possible\X +\U125. +\I\X869:Try to break after a discretionary fragment, then \&{goto} \\{done5}\X +\U866. +\I\X535:Try to get a different log file name\X +\U534. +\I\X894:Try to hyphenate the following word\X +\U866. +\I\X1192:Try to recover from mismatched \.{\\right}\X +\U1191. +\I\X18, 25, 38, 101, 109, 113, 150, 212, 269, 300, 548, 594, 920, 925:Types in the outer block\X +\U4. +\I\X1327:Undump a couple more things and the closing check word\X +\U1303. +\I\X1308:Undump constants for consistency check\X +\U1303. +\I\X1317:Undump regions 1 to 6 of \\{eqtb}\X +\U1314. +\I\X1323:Undump the array info for internal font number \|k\X +\U1321. +\I\X1312:Undump the dynamic memory\X +\U1303. +\I\X1321:Undump the font information\X +\U1303. +\I\X1319:Undump the hash table\X +\U1314. +\I\X1325:Undump the hyphenation tables\X +\U1303. +\I\X1310:Undump the string pool\X +\U1303. +\I\X1314:Undump the table of equivalents\X +\U1303. +\I\X861:Update the active widths, since the first active node has been deleted\X +\U860. +\I\X976:Update the current height and depth measurements with respect to a glue or kern node~\|p\X +\U972. +\I\X1004:Update the current page measurements with respect to the glue or kern specified by node~\|p\X +\U997. +\I\X858:Update the value of \\{printed\_node} for symbolic displays\X +\U829. +\I\X1016:Update the values of \\{first\_mark} and \\{bot\_mark}\X +\U1014. +\I\X996:Update the values of \\{last\_glue}, \\{last\_penalty}, and \\{last\_kern}\X +\U994. +\I\X641:Update the values of \\{max\_h} and \\{max\_v}; but if the page is too large, \&{goto} \\{done}\X +\U640. +\I\X798:Update width entry for spanned columns\X +\U796. +\I\X1182:Use code \|c to distinguish between generalized fractions\X +\U1181. +\I\X973:Use node \|p to update the current height and depth measurements; if this node is not a legal breakpoint, \&{goto} \\{not\_found} or \\{update\_heights}, otherwise set \\{pi} to the associated penalty at the break\X +\U972. +\I\X566:Use size fields to allocate font information\X +\U562. +\I\X1358:Wipe out the whatsit node \|p and \&{goto} \\{done}\X +\U202. +\I\X1021:Wrap up the box specified by node \|r, splitting node \|p if called for; set \\{wait}: $\K$ \\{true} if node \|p holds a remainder after splitting\X +\U1020. +\I\X531:ensure dvi open\X +\Q531. +\U617. +\I\X1795:prepare for string pool initialization\X +\U39. +\I\X1781:\.{"\ (INITEX)"}\X +\U1301. +\I\X1635:\.{".dvi"}\X +\Q528. +\U531. +\I\X1634:\.{".log"}\X +\Q528. +\Us534\ET535. +\I\X1637:\.{".tex"}\X +\Us529, 537, 1275\ETs1374. +\I\X1640:\.{".tfm"}\X +\U563. +\I\X1674:\.{"256\ spans"}\X +\U798. +\I\X1381:\.{"???"}\X +\U59. +\I\X1567:\.{"BAD."}\X +\Us293\ET294. +\I\X1386:\.{"CLOBBERED."}\X +\Us176\ET293. +\I\X1566:\.{"ETC."}\X +\U292. +\I\X1764:\.{"FONT"}\X +\U1257. +\I\X1528:\.{"IMPOSSIBLE."}\X +\U262. +\I\X1529:\.{"NONEXISTENT."}\X +\U262. +\I\X1736:\.{"above"}\X +\Us1178\ET1179. +\I\X1410:\.{"abovedisplayshortsk}\)\.{ip"}\X +\Us225\ET226. +\I\X1408:\.{"abovedisplayskip"}\X +\Us225\ET226. +\I\X1739:\.{"abovewithdelims"}\X +\Us1178\ET1179. +\I\X1530:\.{"accent"}\X +\Us265, 266\ETs696. +\I\X1462:\.{"adjdemerits"}\X +\Us237\ET238. +\I\X1531:\.{"advance"}\X +\Us265\ET266. +\I\X1532:\.{"afterassignment"}\X +\Us265\ET266. +\I\X1533:\.{"aftergroup"}\X +\Us265\ET266. +\I\X1676:\.{"align0"}\X +\U800. +\I\X1675:\.{"align1"}\X +\U800. +\I\X1765:\.{"at"}\X +\U1258. +\I\X1738:\.{"atop"}\X +\Us1178\ET1179. +\I\X1741:\.{"atopwithdelims"}\X +\Us1178\ET1179. +\I\X1588:\.{"badness"}\X +\Us416\ET417. +\I\X1406:\.{"baselineskip"}\X +\Us225\ET226. +\I\X1383:\.{"batchmode"}\X +\Us86, 1262\ETs1263. +\I\X1534:\.{"begingroup"}\X +\Us265\ET266. +\I\X1411:\.{"belowdisplayshortsk}\)\.{ip"}\X +\Us225\ET226. +\I\X1409:\.{"belowdisplayskip"}\X +\Us225\ET226. +\I\X1455:\.{"binoppenalty"}\X +\Us237\ET238. +\I\X1574:\.{"botmark"}\X +\Us384\ET385. +\I\X1437:\.{"box"}\X +\Us233, 1015, 1028, 1071\ETs1072. +\I\X1510:\.{"boxmaxdepth"}\X +\Us247\ET248. +\I\X1596:\.{"bp"}\X +\U458. +\I\X1454:\.{"brokenpenalty"}\X +\Us237\ET238. +\I\X1761:\.{"by"}\X +\U1236. +\I\X1441:\.{"catcode"}\X +\Us235, 1230\ETs1231. +\I\X1598:\.{"cc"}\X +\U458. +\I\X1535:\.{"char"}\X +\Us265, 266\ETs1223. +\I\X1754:\.{"chardef"}\X +\Us1222\ET1223. +\I\X1722:\.{"cleaders"}\X +\Us1071\ET1072. +\I\X1769:\.{"closein"}\X +\Us1272\ET1273. +\I\X1784:\.{"closeout"}\X +\Us1344, 1346\ETs1356. +\I\X1451:\.{"clubpenalty"}\X +\Us237\ET238. +\I\X1594:\.{"cm"}\X +\U458. +\I\X1716:\.{"copy"}\X +\Us1071\ET1072. +\I\X1404:\.{"copying"}\X +\U206. +\I\X1501:\.{"count"}\X +\Us239, 242, 411\ETs412. +\I\X1756:\.{"countdef"}\X +\Us1222\ET1223. +\I\X1670:\.{"cr"}\X +\Us780, 781, 792\ETs1132. +\I\X1671:\.{"crcr"}\X +\Us780\ET781. +\I\X1526:\.{"csname"}\X +\Us262, 263, 265\ETs266. +\I\X1563:\.{"curlevel"}\X +\U281. +\I\X1467:\.{"day"}\X +\Us237\ET238. +\I\X1597:\.{"dd"}\X +\U458. +\I\X1579:\.{"deadcycles"}\X +\Us416\ET417. +\I\X1746:\.{"def"}\X +\Us1208\ET1209. +\I\X1492:\.{"defaulthyphenchar"}\X +\Us237\ET238. +\I\X1493:\.{"defaultskewchar"}\X +\Us237\ET238. +\I\X1502:\.{"delcode"}\X +\Us242, 1230\ETs1231. +\I\X1536:\.{"delimiter"}\X +\Us265\ET266. +\I\X1464:\.{"delimiterfactor"}\X +\Us237\ET238. +\I\X1513:\.{"delimitershortfall"}\X +\Us247\ET248. +\I\X1604:\.{"depth"}\X +\U463. +\I\X1524:\.{"dimen"}\X +\Us249, 251, 411\ETs412. +\I\X1757:\.{"dimendef"}\X +\Us1222\ET1223. +\I\X1677:\.{"disc1"}\X +\U841. +\I\X1678:\.{"disc2"}\X +\U842. +\I\X1680:\.{"disc3"}\X +\U870. +\I\X1681:\.{"disc4"}\X +\U871. +\I\X1400:\.{"discretionary"}\X +\Us195, 856, 1114, 1115\ETs1120. +\I\X1742:\.{"display"}\X +\U1200. +\I\X1518:\.{"displayindent"}\X +\Us247\ET248. +\I\X1735:\.{"displaylimits"}\X +\Us1156\ET1157. +\I\X1645:\.{"displaystyle"}\X +\Us694\ET1169. +\I\X1453:\.{"displaywidowpenalty}\)\.{"}\X +\Us237\ET238. +\I\X1517:\.{"displaywidth"}\X +\Us247\ET248. +\I\X1537:\.{"divide"}\X +\Us265\ET266. +\I\X1460:\.{"doublehyphendemerit}\)\.{s"}\X +\Us237\ET238. +\I\X1583:\.{"dp"}\X +\Us416\ET417. +\I\X1699:\.{"dump"}\X +\Us1052\ET1053. +\I\X1748:\.{"edef"}\X +\Us1208\ET1209. +\I\X1630:\.{"else"}\X +\Us491\ET492. +\I\X1590:\.{"em"}\X +\U455. +\I\X1523:\.{"emergencystretch"}\X +\Us247\ET248. +\I\X1782:\.{"end\ occurred\ "}\X +\U1335. +\I\X1698:\.{"end"}\X +\Us1052\ET1053. +\I\X1527:\.{"endcsname"}\X +\Us262, 263, 265, 266, 373\ETs1135. +\I\X1538:\.{"endgroup"}\X +\Us265, 266, 1065\ETs1069. +\I\X1571:\.{"endinput"}\X +\Us376\ET377. +\I\X1494:\.{"endlinechar"}\X +\Us237\ET238. +\I\X1672:\.{"endtemplate"}\X +\U780. +\I\X1673:\.{"endv"}\X +\U791. +\I\X1791:\.{"endwrite"}\X +\U1369. +\I\X1733:\.{"eqno"}\X +\Us1141\ET1143. +\I\X1434:\.{"errhelp"}\X +\Us230\ET231. +\I\X1771:\.{"errmessage"}\X +\Us1277\ET1278. +\I\X1500:\.{"errorcontextlines"}\X +\Us237\ET238. +\I\X1767:\.{"errorstopmode"}\X +\Us1262\ET1263. +\I\X1491:\.{"escapechar"}\X +\Us237\ET238. +\I\X1433:\.{"everycr"}\X +\Us230\ET231. +\I\X1429:\.{"everydisplay"}\X +\Us230\ET231. +\I\X1430:\.{"everyhbox"}\X +\Us230\ET231. +\I\X1432:\.{"everyjob"}\X +\Us230\ET231. +\I\X1428:\.{"everymath"}\X +\Us230\ET231. +\I\X1427:\.{"everypar"}\X +\Us230\ET231. +\I\X1431:\.{"everyvbox"}\X +\Us230\ET231. +\I\X1591:\.{"ex"}\X +\U455. +\I\X1450:\.{"exhyphenpenalty"}\X +\Us237\ET238. +\I\X1539:\.{"expandafter"}\X +\Us265\ET266. +\I\X1788:\.{"ext1"}\X +\U1348. +\I\X1789:\.{"ext2"}\X +\U1357. +\I\X1790:\.{"ext3"}\X +\U1358. +\I\X1792:\.{"ext4"}\X +\U1373. +\I\X1490:\.{"fam"}\X +\Us237, 238\ETs691. +\I\X1628:\.{"fi"}\X +\Us491\ET492. +\I\X1387:\.{"fil"}\X +\U454. +\I\X1461:\.{"finalhyphendemerits}\)\.{"}\X +\Us237\ET238. +\I\X1573:\.{"firstmark"}\X +\Us384\ET385. +\I\X1488:\.{"floatingpenalty"}\X +\Us237\ET238. +\I\X1403:\.{"flushing"}\X +\U202. +\I\X1540:\.{"font"}\X +\Us265\ET266. +\I\X1541:\.{"fontdimen"}\X +\Us265\ET266. +\I\X1609:\.{"fontname"}\X +\Us468\ET469. +\I\X1663:\.{"fraction,\ thickness}\)\.{\ "}\X +\U697. +\I\X1753:\.{"futurelet"}\X +\Us1219\ET1220. +\I\X1747:\.{"gdef"}\X +\Us1208\ET1209. +\I\X1745:\.{"global"}\X +\Us1208\ET1209. +\I\X1489:\.{"globaldefs"}\X +\Us237\ET238. +\I\X1391:\.{"glue"}\X +\U189. +\I\X1542:\.{"halign"}\X +\Us265, 266\ETs776. +\I\X1487:\.{"hangafter"}\X +\Us237\ET238. +\I\X1520:\.{"hangindent"}\X +\Us247\ET248. +\I\X1472:\.{"hbadness"}\X +\Us237\ET238. +\I\X1719:\.{"hbox"}\X +\Us1071\ET1072. +\I\X1603:\.{"height"}\X +\U463. +\I\X1701:\.{"hfil"}\X +\Us1058\ET1059. +\I\X1702:\.{"hfill"}\X +\Us1058\ET1059. +\I\X1704:\.{"hfilneg"}\X +\Us1058\ET1059. +\I\X1511:\.{"hfuzz"}\X +\Us247\ET248. +\I\X1521:\.{"hoffset"}\X +\Us247\ET248. +\I\X1499:\.{"holdinginserts"}\X +\Us237\ET238. +\I\X1543:\.{"hrule"}\X +\Us265, 266\ETs1095. +\I\X1506:\.{"hsize"}\X +\Us247\ET248. +\I\X1700:\.{"hskip"}\X +\Us1058\ET1059. +\I\X1703:\.{"hss"}\X +\Us1058\ET1059. +\I\X1582:\.{"ht"}\X +\Us416\ET417. +\I\X1683:\.{"hyphenation"}\X +\Us936, 1250\ETs1251. +\I\X1762:\.{"hyphenchar"}\X +\Us1254\ET1255. +\I\X1449:\.{"hyphenpenalty"}\X +\Us237\ET238. +\I\X1611:\.{"if"}\X +\Us487, 488\ETs497. +\I\X1627:\.{"ifcase"}\X +\Us487\ET488. +\I\X1612:\.{"ifcat"}\X +\Us487\ET488. +\I\X1614:\.{"ifdim"}\X +\Us487\ET488. +\I\X1624:\.{"ifeof"}\X +\Us487\ET488. +\I\X1626:\.{"iffalse"}\X +\Us487\ET488. +\I\X1621:\.{"ifhbox"}\X +\Us487\ET488. +\I\X1617:\.{"ifhmode"}\X +\Us487\ET488. +\I\X1619:\.{"ifinner"}\X +\Us487\ET488. +\I\X1618:\.{"ifmmode"}\X +\Us487\ET488. +\I\X1613:\.{"ifnum"}\X +\Us487\ET488. +\I\X1615:\.{"ifodd"}\X +\Us487\ET488. +\I\X1625:\.{"iftrue"}\X +\Us487\ET488. +\I\X1622:\.{"ifvbox"}\X +\Us487\ET488. +\I\X1616:\.{"ifvmode"}\X +\Us487\ET488. +\I\X1620:\.{"ifvoid"}\X +\Us487\ET488. +\I\X1623:\.{"ifx"}\X +\Us487\ET488. +\I\X1544:\.{"ignorespaces"}\X +\Us265\ET266. +\I\X1786:\.{"immediate"}\X +\Us1344\ET1346. +\I\X1592:\.{"in"}\X +\U458. +\I\X1751:\.{"inaccessible"}\X +\U1216. +\I\X1724:\.{"indent"}\X +\Us1088\ET1089. +\I\X1636:\.{"input\ file\ name"}\X +\I\X1570:\.{"input"}\X +\Us376\ET377. +\I\X1587:\.{"inputlineno"}\X +\Us416\ET417. +\I\X1390:\.{"insert"}\X +\Us188, 265, 266, 986\ETs1099. +\I\X1580:\.{"insertpenalties"}\X +\Us416\ET417. +\I\X1459:\.{"interlinepenalty"}\X +\Us237\ET238. +\I\X1610:\.{"jobname"}\X +\Us468\ET469. +\I\X1396:\.{"kern"}\X +\Us191, 856, 1058\ETs1059. +\I\X1496:\.{"language"}\X +\Us237\ET238. +\I\X1717:\.{"lastbox"}\X +\Us1071\ET1072. +\I\X1585:\.{"lastkern"}\X +\Us416\ET417. +\I\X1584:\.{"lastpenalty"}\X +\Us416\ET417. +\I\X1586:\.{"lastskip"}\X +\Us416\ET417. +\I\X1442:\.{"lccode"}\X +\Us235, 1230\ETs1231. +\I\X1721:\.{"leaders"}\X +\Us1071\ET1072. +\I\X1659:\.{"left"}\X +\Us696, 1188\ETs1189. +\I\X1497:\.{"lefthyphenmin"}\X +\Us237\ET238. +\I\X1412:\.{"leftskip"}\X +\Us225\ET226. +\I\X1734:\.{"leqno"}\X +\Us1141\ET1143. +\I\X1752:\.{"let"}\X +\Us1219\ET1220. +\I\X1661:\.{"limits"}\X +\Us696, 1156\ETs1157. +\I\X1682:\.{"line\ breaking"}\X +\U877. +\I\X1448:\.{"linepenalty"}\X +\Us237\ET238. +\I\X1405:\.{"lineskip"}\X +\Us225\ET226. +\I\X1505:\.{"lineskiplimit"}\X +\Us247\ET248. +\I\X1778:\.{"long\ macro"}\X +\U1295. +\I\X1743:\.{"long"}\X +\Us1208, 1209, 1213\ETs1295. +\I\X1465:\.{"looseness"}\X +\Us237\ET238. +\I\X1715:\.{"lower"}\X +\Us1071\ET1072. +\I\X1772:\.{"lowercase"}\X +\Us1286\ET1287. +\I\X1382:\.{"m2d5c2l5x2v5i"}\X +\U69. +\I\X1463:\.{"mag"}\X +\Us237\ET238. +\I\X1401:\.{"mark"}\X +\Us196, 265, 266\ETs323. +\I\X1398:\.{"math"}\X +\Us192\ET856. +\I\X1545:\.{"mathaccent"}\X +\Us265, 266\ETs1166. +\I\X1651:\.{"mathbin"}\X +\Us696, 1156\ETs1157. +\I\X1546:\.{"mathchar"}\X +\Us265, 266\ETs1223. +\I\X1755:\.{"mathchardef"}\X +\Us1222\ET1223. +\I\X1547:\.{"mathchoice"}\X +\Us265, 266\ETs695. +\I\X1654:\.{"mathclose"}\X +\Us696, 1156\ETs1157. +\I\X1445:\.{"mathcode"}\X +\Us235, 1230\ETs1231. +\I\X1656:\.{"mathinner"}\X +\Us696, 1156\ETs1157. +\I\X1650:\.{"mathop"}\X +\Us696, 1156\ETs1157. +\I\X1653:\.{"mathopen"}\X +\Us696, 1156\ETs1157. +\I\X1649:\.{"mathord"}\X +\Us696, 1156\ETs1157. +\I\X1655:\.{"mathpunct"}\X +\Us696, 1156\ETs1157. +\I\X1652:\.{"mathrel"}\X +\Us696, 1156\ETs1157. +\I\X1504:\.{"mathsurround"}\X +\Us247\ET248. +\I\X1486:\.{"maxdeadcycles"}\X +\Us237\ET238. +\I\X1508:\.{"maxdepth"}\X +\Us247\ET248. +\I\X1608:\.{"meaning"}\X +\Us468\ET469. +\I\X1421:\.{"medmuskip"}\X +\Us225\ET226. +\I\X1770:\.{"message"}\X +\Us1277\ET1278. +\I\X1601:\.{"minus"}\X +\U462. +\I\X1397:\.{"mkern"}\X +\Us191, 1058\ETs1059. +\I\X1664:\.{"mlist1"}\X +\U728. +\I\X1665:\.{"mlist2"}\X +\U754. +\I\X1666:\.{"mlist3"}\X +\U761. +\I\X1668:\.{"mlist4"}\X +\U766. +\I\X1595:\.{"mm"}\X +\U458. +\I\X1468:\.{"month"}\X +\Us237\ET238. +\I\X1712:\.{"moveleft"}\X +\Us1071\ET1072. +\I\X1713:\.{"moveright"}\X +\Us1071\ET1072. +\I\X1393:\.{"mskip"}\X +\Us189, 1058\ETs1059. +\I\X1394:\.{"mu"}\X +\Us189, 229, 456\ETs465. +\I\X1548:\.{"multiply"}\X +\Us265\ET266. +\I\X1424:\.{"muskip"}\X +\Us227, 229, 411\ETs412. +\I\X1759:\.{"muskipdef"}\X +\Us1222\ET1223. +\I\X1495:\.{"newlinechar"}\X +\Us237\ET238. +\I\X1549:\.{"noalign"}\X +\Us265, 266\ETs1129. +\I\X1550:\.{"noboundary"}\X +\Us265\ET266. +\I\X1551:\.{"noexpand"}\X +\Us265\ET266. +\I\X1725:\.{"noindent"}\X +\Us1088\ET1089. +\I\X1662:\.{"nolimits"}\X +\Us696, 1156\ETs1157. +\I\X1392:\.{"nonscript"}\X +\Us189, 265\ETs266. +\I\X1384:\.{"nonstopmode"}\X +\Us86, 1262\ETs1263. +\I\X1525:\.{"notexpanded:"}\X +\U258. +\I\X1514:\.{"nulldelimiterspace"}\X +\Us247\ET248. +\I\X1639:\.{"nullfont"}\X +\Us552\ET553. +\I\X1605:\.{"number"}\X +\Us468\ET469. +\I\X1552:\.{"omit"}\X +\Us265, 266\ETs1129. +\I\X1768:\.{"openin"}\X +\Us1272\ET1273. +\I\X1783:\.{"openout"}\X +\Us1344, 1346\ETs1356. +\I\X1629:\.{"or"}\X +\Us491, 492\ETs500. +\I\X1780:\.{"outer\ endtemplate"}\X +\U1295. +\I\X1779:\.{"outer\ macro"}\X +\U1295. +\I\X1744:\.{"outer"}\X +\Us1208, 1209\ETs1213. +\I\X1426:\.{"output"}\X +\Us230\ET231. +\I\X1485:\.{"outputpenalty"}\X +\Us237\ET238. +\I\X1737:\.{"over"}\X +\Us1178\ET1179. +\I\X1519:\.{"overfullrule"}\X +\Us247\ET248. +\I\X1657:\.{"overline"}\X +\Us696, 1156\ETs1157. +\I\X1740:\.{"overwithdelims"}\X +\Us1178\ET1179. +\I\X1697:\.{"page"}\X +\U1000. +\I\X1696:\.{"pagedepth"}\X +\Us983\ET984. +\I\X1694:\.{"pagefilllstretch"}\X +\Us983\ET984. +\I\X1693:\.{"pagefillstretch"}\X +\Us983\ET984. +\I\X1692:\.{"pagefilstretch"}\X +\Us983\ET984. +\I\X1689:\.{"pagegoal"}\X +\Us983\ET984. +\I\X1695:\.{"pageshrink"}\X +\Us983\ET984. +\I\X1691:\.{"pagestretch"}\X +\Us983\ET984. +\I\X1690:\.{"pagetotal"}\X +\Us983\ET984. +\I\X1569:\.{"par"}\X +\Us334, 335\ETs856. +\I\X1679:\.{"paragraph"}\X +\U866. +\I\X1419:\.{"parfillskip"}\X +\Us225\ET226. +\I\X1503:\.{"parindent"}\X +\Us247\ET248. +\I\X1436:\.{"parshape"}\X +\Us233, 265\ETs266. +\I\X1407:\.{"parskip"}\X +\Us225\ET226. +\I\X1684:\.{"patterns"}\X +\Us960, 961, 1250\ETs1251. +\I\X1474:\.{"pausing"}\X +\Us237\ET238. +\I\X1593:\.{"pc"}\X +\U458. +\I\X1399:\.{"penalty\ "}\X +\U194. +\I\X1553:\.{"penalty"}\X +\Us265, 266\ETs856. +\I\X1600:\.{"plus"}\X +\U462. +\I\X1458:\.{"postdisplaypenalty"}\X +\Us237\ET238. +\I\X1457:\.{"predisplaypenalty"}\X +\Us237\ET238. +\I\X1516:\.{"predisplaysize"}\X +\Us247\ET248. +\I\X1750:\.{"prefix"}\X +\U1211. +\I\X1446:\.{"pretolerance"}\X +\Us237\ET238. +\I\X1578:\.{"prevdepth"}\X +\Us416\ET417. +\I\X1554:\.{"prevgraf"}\X +\Us265, 266\ETs1244. +\I\X1685:\.{"pruning"}\X +\U968. +\I\X1425:\.{"pt"}\X +\Us229, 453\ETs465. +\I\X1555:\.{"radical"}\X +\Q267. +\Us265, 266\ETs696. +\I\X1714:\.{"raise"}\X +\Us1071\ET1072. +\I\X1556:\.{"read"}\X +\Us265, 266\ETs486. +\I\X1557:\.{"relax"}\X +\Us265\ET266. +\I\X1456:\.{"relpenalty"}\X +\Us237\ET238. +\I\X1565:\.{"restoring"}\X +\U283. +\I\X1564:\.{"retaining"}\X +\U283. +\I\X1660:\.{"right"}\X +\Us696, 1069, 1185, 1188, 1189\ETs1192. +\I\X1710:\.{"right."}\X +\U1065. +\I\X1711:\.{"rightbrace"}\X +\U1068. +\I\X1498:\.{"righthyphenmin"}\X +\Us237\ET238. +\I\X1413:\.{"rightskip"}\X +\Us225\ET226. +\I\X1606:\.{"romannumeral"}\X +\Us468\ET469. +\I\X1389:\.{"rule("}\X +\U187. +\I\X1766:\.{"scaled"}\X +\U1258. +\I\X1439:\.{"scriptfont"}\X +\Us234, 699\ETs1230. +\I\X1440:\.{"scriptscriptfont"}\X +\Us234, 699\ETs1230. +\I\X1648:\.{"scriptscriptstyle"}\X +\Us694\ET1169. +\I\X1515:\.{"scriptspace"}\X +\Us247\ET248. +\I\X1647:\.{"scriptstyle"}\X +\Us694\ET1169. +\I\X1385:\.{"scrollmode"}\X +\Us86, 1262\ETs1263. +\I\X1558:\.{"setbox"}\X +\Us265, 266\ETs1241. +\I\X1787:\.{"setlanguage"}\X +\Us1344, 1346\ETs1356. +\I\X1444:\.{"sfcode"}\X +\Us235, 1230\ETs1231. +\I\X1720:\.{"shipout"}\X +\Us1071\ET1072. +\I\X1774:\.{"show"}\X +\Us1291\ET1292. +\I\X1775:\.{"showbox"}\X +\Us1291\ET1292. +\I\X1470:\.{"showboxbreadth"}\X +\Us237\ET238. +\I\X1471:\.{"showboxdepth"}\X +\Us237\ET238. +\I\X1777:\.{"showlists"}\X +\Us1291\ET1292. +\I\X1776:\.{"showthe"}\X +\Us1291\ET1292. +\I\X1763:\.{"skewchar"}\X +\Us1254\ET1255. +\I\X1423:\.{"skip"}\X +\Us227, 229, 411, 412\ETs1009. +\I\X1758:\.{"skipdef"}\X +\Us1222\ET1223. +\I\X1599:\.{"sp"}\X +\U458. +\I\X1577:\.{"spacefactor"}\X +\Us416\ET417. +\I\X1417:\.{"spaceskip"}\X +\Us225\ET226. +\I\X1669:\.{"span"}\X +\Us780\ET781. +\I\X1785:\.{"special"}\X +\Us1344, 1346\ETs1356. +\I\X1576:\.{"splitbotmark"}\X +\Us384\ET385. +\I\X1575:\.{"splitfirstmark"}\X +\Us384\ET385. +\I\X1509:\.{"splitmaxdepth"}\X +\Us247\ET248. +\I\X1415:\.{"splittopskip"}\X +\Us225\ET226. +\I\X1643:\.{"spread"}\X +\U645. +\I\X1607:\.{"string"}\X +\Us468\ET469. +\I\X1416:\.{"tabskip"}\X +\Us225\ET226. +\I\X1638:\.{"texput"}\X +\U534. +\I\X1438:\.{"textfont"}\X +\Us234, 699\ETs1230. +\I\X1646:\.{"textstyle"}\X +\Us694\ET1169. +\I\X1559:\.{"the"}\X +\Us265, 266\ETs428. +\I\X1422:\.{"thickmuskip"}\X +\Us225\ET226. +\I\X1420:\.{"thinmuskip"}\X +\Us225\ET226. +\I\X1466:\.{"time"}\X +\Us237\ET238. +\I\X1642:\.{"to"}\X +\Us645, 1082\ETs1225. +\I\X1435:\.{"toks"}\X +\Us231, 233, 265\ETs266. +\I\X1760:\.{"toksdef"}\X +\Us1222\ET1223. +\I\X1447:\.{"tolerance"}\X +\Us237\ET238. +\I\X1572:\.{"topmark"}\X +\Us384\ET385. +\I\X1414:\.{"topskip"}\X +\Us225\ET226. +\I\X1482:\.{"tracingcommands"}\X +\Us237\ET238. +\I\X1481:\.{"tracinglostchars"}\X +\Us237\ET238. +\I\X1476:\.{"tracingmacros"}\X +\Us237\ET238. +\I\X1475:\.{"tracingonline"}\X +\Us237\ET238. +\I\X1480:\.{"tracingoutput"}\X +\Us237\ET238. +\I\X1479:\.{"tracingpages"}\X +\Us237\ET238. +\I\X1478:\.{"tracingparagraphs"}\X +\Us237\ET238. +\I\X1483:\.{"tracingrestores"}\X +\Us237\ET238. +\I\X1477:\.{"tracingstats"}\X +\Us237\ET238. +\I\X1589:\.{"true"}\X +\U453. +\I\X1443:\.{"uccode"}\X +\Us235, 1230\ETs1231. +\I\X1484:\.{"uchyph"}\X +\Us237\ET238. +\I\X1658:\.{"underline"}\X +\Us696, 1156\ETs1157. +\I\X1729:\.{"unhbox"}\X +\Us1107\ET1108. +\I\X1730:\.{"unhcopy"}\X +\Us1107\ET1108. +\I\X1727:\.{"unkern"}\X +\Us1107\ET1108. +\I\X1726:\.{"unpenalty"}\X +\Us1107\ET1108. +\I\X1388:\.{"unset"}\X +\U184. +\I\X1728:\.{"unskip"}\X +\Us1107\ET1108. +\I\X1731:\.{"unvbox"}\X +\Us1107\ET1108. +\I\X1732:\.{"unvcopy"}\X +\Us1107\ET1108. +\I\X1773:\.{"uppercase"}\X +\Us1286\ET1287. +\I\X1402:\.{"vadjust"}\X +\Us197, 265\ETs266. +\I\X1560:\.{"valign"}\X +\Us265\ET266. +\I\X1473:\.{"vbadness"}\X +\Us237\ET238. +\I\X1688:\.{"vbox"}\X +\Us978, 1071\ETs1072. +\I\X1561:\.{"vcenter"}\X +\Us265, 266, 696\ETs736. +\I\X1686:\.{"vertbreak"}\X +\U973. +\I\X1706:\.{"vfil"}\X +\Us1058\ET1059. +\I\X1707:\.{"vfill"}\X +\Us1058\ET1059. +\I\X1709:\.{"vfilneg"}\X +\Us1058\ET1059. +\I\X1512:\.{"vfuzz"}\X +\Us247\ET248. +\I\X1641:\.{"vlistout"}\X +\U630. +\I\X1522:\.{"voffset"}\X +\Us247\ET248. +\I\X1644:\.{"vpack"}\X +\U669. +\I\X1562:\.{"vrule"}\X +\Us265\ET266. +\I\X1507:\.{"vsize"}\X +\Us247\ET248. +\I\X1705:\.{"vskip"}\X +\Us1058\ET1059. +\I\X1687:\.{"vsplit"}\X +\Us978, 1071\ETs1072. +\I\X1708:\.{"vss"}\X +\Us1058\ET1059. +\I\X1718:\.{"vtop"}\X +\Us1071\ET1072. +\I\X1581:\.{"wd"}\X +\Us416\ET417. +\I\X1452:\.{"widowpenalty"}\X +\Us237\ET238. +\I\X1602:\.{"width"}\X +\U463. +\I\X1568:\.{"write"}\X +\Us323, 1344, 1346\ETs1356. +\I\X1749:\.{"xdef"}\X +\Us1208\ET1209. +\I\X1723:\.{"xleaders"}\X +\Us1071\ET1072. +\I\X1418:\.{"xspaceskip"}\X +\Us225\ET226. +\I\X1469:\.{"year"}\X +\Us237\ET238. +\I\X1796:\\{pool\_ptr} initialization\X +\U39. +\I\X1793:\\{str\_pool} initialization\X +\U39. +\I\X1797:\\{str\_ptr} initialization\X +\U39. +\I\X1794:\\{str\_start} initialization\X +\U39. |