\Z {\?1] Introduction}{1}{3} \Z {\?2] The character set}{17}{10} \Z {\?3] Input and output}{25}{11} \Z {\?4] String handling}{38}{18} \Z {\?5] On-line and off-line printing}{54}{20} \Z {\?6] Reporting errors}{72}{24} \Z {\?7] Arithmetic with scaled dimensions}{99}{27} \Z {\?8] Packed data}{110}{28} \Z {\?9] Dynamic memory allocation}{115}{30} \Z {\?10] Data structures for boxes and their friends}{133}{30} \Z {\?11] Memory layout}{162}{31} \Z {\?12] Displaying boxes}{173}{31} \Z {\?13] Destroying boxes}{199}{33} \Z {\?14] Copying boxes}{203}{33} \Z {\?15] The command codes}{207}{33} \Z {\?16] The semantic nest}{211}{36} \Z {\?17] The table of equivalents}{220}{38} \Z {\?18] The hash table}{256}{47} \Z {\?19] Saving and restoring equivalents}{268}{51} \Z {\?20] Token lists}{289}{55} \Z {\?21] Introduction to the syntactic routines}{297}{57} \Z {\?22] Input stacks and states}{300}{59} \Z {\?23] Maintaining the input stacks}{321}{64} \Z {\?24] Getting the next token}{332}{65} \Z {\?25] Expanding the next token}{366}{66} \Z {\?26] Basic scanning subroutines}{402}{70} \Z {\?27] Building token lists}{464}{76} \Z {\?28] Conditional processing}{487}{80} \Z {\?29] File names}{511}{84} \Z {\?30] Font metric data}{539}{92} \Z {\?31] Device-independent file format}{583}{94} \Z {\?32] Shipping pages out}{592}{94} \Z {\?33] Packaging}{644}{102} \Z {\?34] Data structures for math mode}{680}{103} \Z {\?35] Subroutines for math mode}{699}{105} \Z {\?36] Typesetting math formulas}{719}{105} \Z {\?37] Alignment}{768}{107} \Z {\?38] Breaking paragraphs into lines}{813}{110} \Z {\?39] Breaking paragraphs into lines, continued}{862}{115} \Z {\?40] Pre-hyphenation}{891}{121} \Z {\?41] Post-hyphenation}{900}{124} \Z {\?42] Hyphenation}{919}{124} \Z {\?43] Initializing the hyphenation tables}{942}{125} \Z {\?44] Breaking vertical lists into pages}{967}{127} \Z {\?45] The page builder}{980}{129} \Z {\?46] The chief executive}{1029}{133} \Z {\?47] Building boxes and lists}{1055}{133} \Z {\?48] Building math lists}{1136}{138} \Z {\?49] Mode-independent processing}{1208}{145} \Z {\?50] Dumping and undumping the tables}{1299}{155} \Z {\?51] The main program}{1330}{160} \Z {\?52] Debugging}{1338}{165} \Z {\?53] Extensions}{1340}{165} \Z {\?53a] The extended features of $\varepsilon $-T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX}{1379}{166} \Z {\?54] System-dependent changes}{1600}{230} \Z {\?55] Index}{1667}{256}