Lines Matching refs:def

6 \def\texinfoversion{2004-11-25.16}
113 \def\linenumber{l.\the\inputlineno:\space}
168 \def\spaceisspace{\catcode\spaceChar=\spacecat}
172 \def\gobble#1{}
175 \def\makecsname#1{\expandafter\noexpand\csname#1\endcsname}
198 \def\finalout{\overfullrule=0pt}
206 \def\|{%
235 \def\gloggingall{\begingroup \globaldefs = 1 \loggingall \endgroup}%
236 \def\loggingall{%
259 \def\smallbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\smallskipamount
261 \def\medbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\medskipamount
263 \def\bigbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\bigskipamount
289 \def\onepageout#1{%
366 \def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}}
381 \def\ewtop{\vrule height\cornerthick depth0pt width\cornerlong}
382 \def\nstop{\vbox
384 \def\ewbot{\vrule height0pt depth\cornerthick width\cornerlong}
385 \def\nsbot{\vbox
392 \def\parsearg{\parseargusing{}}
393 \def\parseargusing#1#2{%
394 \def\next{#2}%
410 \def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm}
411 \def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm}
420 \def\argcheckspaces#1\^^M{\argcheckspacesX#1\^^M \^^M}
421 \def\argcheckspacesX#1 \^^M{\argcheckspacesY#1\^^M}
422 \def\argcheckspacesY#1\^^M#2\^^M#3\ArgTerm{%
423 \def\temp{#3}%
445 \def\finishparsearg#1 \ArgTerm{\expandafter\next\expandafter{#1}}
449 % \def\foo{\parsearg\Xfoo}
450 % \def\Xfoo#1{...}
455 \def\parseargdef#1{%
458 \def\doparseargdef#1#2{%
459 \def#2{\parsearg#1}%
460 \def#1##1%
482 \def\flushcr{\ifx\par\lisppar \def\next##1{}\else \let\next=\relax \fi \next}
487 % \def\Efoo{...}
502 \def\startenvironment#1{\begingroup\def\thisenv{#1}}
507 \long\def\envdef#1#2{\def#1{\startenvironment#1#2}}
508 \def\envparseargdef#1#2{\parseargdef#1{\startenvironment#1#2}}
511 \def\checkenv#1{%
512 \def\temp{#1}%
520 \def\badenverr{%
525 \def\inenvironment#1{%
553 \def\@{{\tt\char64}}
559 %\def\`{{`}}
560 %\def\'{{'}}
563 \def\mylbrace {{\tt\char123}}
564 \def\myrbrace {{\tt\char125}}
586 \def\ringaccent#1{{\accent23 #1}}
593 \def\questiondown{?`}
594 \def\exclamdown{!`}
595 \def\ordf{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{a}}}
596 \def\ordm{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{o}}}
599 \def\imacro{i}
600 \def\jmacro{j}
601 \def\dotless#1{%
602 \def\temp{#1}%
620 \def\LaTeX{%
641 \def\:{\spacefactor=1000 }
644 \def\*{\hfil\break\hbox{}\ignorespaces}
650 \def\.{.\spacefactor=3000 }
653 \def\!{!\spacefactor=3000 }
656 \def\?{?\spacefactor=3000 }
661 \def\w#1{\leavevmode\hbox{#1}}
679 \def\vfilllimit{0.7}
702 \def\Egroup{%
790 \def\page{\par\vfill\supereject}
811 \def\strutdepth{\dp\strutbox}
813 \def\doinmargin#1#2{\strut\vadjust{%
829 \def\inleftmargin{\doinmargin l}
830 \def\inrightmargin{\doinmargin r}
836 \def\inmargin#1{\parseinmargin #1,,\finish}
837 \def\parseinmargin#1,#2,#3\finish{% not perfect, but better than nothing.
840 \def\lefttext{#1}% have both texts
841 \def\righttext{#2}%
843 \def\lefttext{#1}% have only one text
844 \def\righttext{#1}%
848 \def\temp{\inrightmargin\righttext}% odd page -> outside is right margin
850 \def\temp{\inleftmargin\lefttext}%
857 \def\include{\parseargusing\filenamecatcodes\includezzz}
858 \def\includezzz#1{%
860 \def\thisfile{#1}%
863 \def\temp{\input #1 }%
868 \def\filenamecatcodes{%
880 \def\pushthisfilestack{%
883 \def\pushthisfilestackX{%
886 \def\pushthisfilestackY #1\StackTerm #2\StackTerm {%
890 \def\popthisfilestack{\errthisfilestackempty}
891 \def\errthisfilestackempty{\errmessage{Internal error:
894 \def\thisfile{}
907 \def\centerH#1{%
916 \def\centerV#1{\line{\kern\leftskip #1\kern\rightskip}}
926 \def\comment{\begingroup \catcode`\^^M=\other%
938 \def\asisword{asis} % no translation, these are keywords
939 \def\noneword{none}
942 \def\temp{#1}%
959 \def\temp{#1}%
980 \def\suppressfirstparagraphindent{\dosuppressfirstparagraphindent}
981 \def\insertword{insert}
984 \def\temp{#1}%
1025 \def\asis#1{#1}
1046 \def\mathbackslash{\ifnum\fam=\ttfam \mathchar"075C \else\backslash \fi}
1048 \def\math{%
1055 \def\finishmath#1{#1$\endgroup} % Close the group opened by \tex.
1075 \def\bullet{$\ptexbullet$}
1076 \def\minus{$-$}
1082 \def\dots{%
1093 \def\enddots{%
1116 \def\setfilename{%
1137 \def\openindices{%
1147 \outer\def\bye{\pagealignmacro\tracingstats=1\ptexend}
1183 \def\dopdfimage#1#2#3{%
1184 \def\imagewidth{#2}%
1185 \def\imageheight{#3}%
1203 \def\pdfmkdest#1{{%
1210 \def\pdfmkpgn#1{#1}
1212 \def\endlink{\Black\pdfendlink}
1215 \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0%
1217 \def\advancenumber#1{\tempnum=\expnumber{#1}\relax
1226 \def\dopdfoutline#1#2#3#4{%
1231 \def\pdfoutlinedest{#3}%
1232 \ifx\pdfoutlinedest\empty \def\pdfoutlinedest{#4}\fi
1237 \def\pdfmakeoutlines{%
1244 \def\numchapentry##1##2##3##4{%
1245 \def\thischapnum{##2}%
1246 \def\thissecnum{0}%
1247 \def\thissubsecnum{0}%
1249 \def\numsecentry##1##2##3##4{%
1251 \def\thissecnum{##2}%
1252 \def\thissubsecnum{0}%
1254 \def\numsubsecentry##1##2##3##4{%
1256 \def\thissubsecnum{##2}%
1258 \def\numsubsubsecentry##1##2##3##4{%
1261 \def\thischapnum{0}%
1262 \def\thissecnum{0}%
1263 \def\thissubsecnum{0}%
1265 % use \def rather than \let here because we redefine \chapentry et
1267 \def\appentry{\numchapentry}%
1268 \def\appsecentry{\numsecentry}%
1269 \def\appsubsecentry{\numsubsecentry}%
1270 \def\appsubsubsecentry{\numsubsubsecentry}%
1271 \def\unnchapentry{\numchapentry}%
1272 \def\unnsecentry{\numsecentry}%
1273 \def\unnsubsecentry{\numsubsecentry}%
1274 \def\unnsubsubsecentry{\numsubsubsecentry}%
1282 \def\numchapentry##1##2##3##4{%
1284 \def\numsecentry##1##2##3##4{%
1286 \def\numsubsecentry##1##2##3##4{%
1288 \def\numsubsubsecentry##1##2##3##4{% count is always zero
1306 \def\makelinks #1,{%
1307 \def\params{#1}\def\E{END}%
1322 \def\picknum#1{\expandafter\pn#1}
1323 \def\pn#1{%
1324 \def\p{#1}%
1329 \def\first{#1}
1333 \def\ppn#1{\pgn=#1\gobble}
1334 \def\ppnn{\pgn=\first}
1335 \def\pdfmklnk#1{\lnkcount=0\makelinks #1,END,}
1336 \def\skipspaces#1{\def\PP{#1}\def\D{|}%
1344 \def\getfilename#1{\filenamelength=0\expandafter\skipspaces#1|\relax}
1350 \def\pdfurl#1{%
1352 \normalturnoffactive\def\@{@}%
1358 \def\pdfgettoks#1.{\setbox\boxA=\hbox{\toksA={#1.}\toksB={}\maketoks}}
1359 \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
1360 \def\adn#1{\addtokens{\toksC}{#1}\global\countA=1\let\next=\maketoks}
1361 \def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}\toksA={#2}}
1362 \def\maketoks{%
1377 \def\makelink{\addtokens{\toksB}%
1379 \def\pdflink#1{%
1382 \def\done{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
1398 \def\setfontstyle#1{%
1399 \def\curfontstyle{#1}% not as a control sequence, because we are \edef'd.
1405 \def\selectfonts#1{\csname #1fonts\endcsname \csname\curfontstyle\endcsname}
1407 \def\rm{\fam=0 \setfontstyle{rm}}
1408 \def\it{\fam=\itfam \setfontstyle{it}}
1409 \def\sl{\fam=\slfam \setfontstyle{sl}}
1410 \def\bf{\fam=\bffam \setfontstyle{bf}}\def\bfstylename{bf}
1411 \def\tt{\fam=\ttfam \setfontstyle{tt}}
1416 \def\sf{\fam=\sffam \setfontstyle{sf}}
1420 \def\ttsl{\setfontstyle{ttsl}}
1429 \def\lineskipfactor{.08333}
1430 \def\strutheightpercent{.70833}
1431 \def\strutdepthpercent {.29167}
1433 \def\setleading#1{%
1446 \def\setfont#1#2#3#4{\font#1=\fontprefix#2#3 scaled #4}
1452 \def\fontprefix{cm}
1455 \def\rmshape{r}
1456 \def\rmbshape{bx} %where the normal face is bold
1457 \def\bfshape{b}
1458 \def\bxshape{bx}
1459 \def\ttshape{tt}
1460 \def\ttbshape{tt}
1461 \def\ttslshape{sltt}
1462 \def\itshape{ti}
1463 \def\itbshape{bxti}
1464 \def\slshape{sl}
1465 \def\slbshape{bxsl}
1466 \def\sfshape{ss}
1467 \def\sfbshape{ss}
1468 \def\scshape{csc}
1469 \def\scbshape{csc}
1472 \def\textnominalsize{11pt}
1489 \def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf}
1492 \def\smallnominalsize{9pt}
1505 \def\smallernominalsize{8pt}
1518 \def\titlenominalsize{20pt}
1529 \def\authorrm{\secrm}
1530 \def\authortt{\sectt}
1533 \def\chapnominalsize{17pt}
1546 \def\secnominalsize{14pt}
1559 \def\ssecnominalsize{13pt}
1572 \def\reducednominalsize{10pt}
1590 \def\resetmathfonts{%
1607 \def\textfonts{%
1612 \def\curfontsize{text}%
1613 \def\lsize{reduced}\def\lllsize{smaller}%
1615 \def\titlefonts{%
1620 \def\curfontsize{title}%
1621 \def\lsize{chap}\def\lllsize{subsec}%
1623 \def\titlefont#1{{\titlefonts\rm #1}}
1624 \def\chapfonts{%
1629 \def\curfontsize{chap}%
1630 \def\lsize{sec}\def\lllsize{text}%
1632 \def\secfonts{%
1637 \def\curfontsize{sec}%
1638 \def\lsize{subsec}\def\lllsize{reduced}%
1640 \def\subsecfonts{%
1645 \def\curfontsize{ssec}%
1646 \def\lsize{text}\def\lllsize{small}%
1649 \def\reducedfonts{%
1654 \def\curfontsize{reduced}%
1655 \def\lsize{small}\def\lllsize{smaller}%
1657 \def\smallfonts{%
1662 \def\curfontsize{small}%
1663 \def\lsize{smaller}\def\lllsize{smaller}%
1665 \def\smallerfonts{%
1670 \def\curfontsize{smaller}%
1671 \def\lsize{smaller}\def\lllsize{smaller}%
1697 \def\angleleft{$\langle$}
1698 \def\angleright{$\rangle$}
1714 \def\smartitalicx{\ifx\next,\else\ifx\next-\else\ifx\next.\else
1716 \def\smartslanted#1{{\ifusingtt\ttsl\sl #1}\futurelet\next\smartitalicx}
1717 \def\smartitalic#1{{\ifusingtt\ttsl\it #1}\futurelet\next\smartitalicx}
1721 \def\ttslanted#1{{\ttsl #1}\futurelet\next\smartitalicx}
1725 \def\cite#1{{\sl #1}\futurelet\next\smartitalicx}
1734 \def\b#1{{\bf #1}}
1738 \def\sansserif#1{{\sf #1}}
1744 \def\nohyphenation{\hyphenchar\font = -1 \aftergroup\restorehyphenation}
1745 \def\restorehyphenation{\hyphenchar\font = `- }
1752 \def\frenchspacing{%
1758 \def\t#1{%
1762 \def\samp#1{`\tclose{#1}'\null}
1765 \def\key#1{{\keyrm\textfont2=\keysy \leavevmode\hbox{%
1772 %\def\key #1{{\ttsl \nohyphenation \uppercase{#1}}\null}
1773 \def\ctrl #1{{\tt \rawbackslash \hat}#1}
1781 \def\tclose#1{%
1790 \def\ {{\spaceskip = 0pt{} }}%
1815 \global\def\code{\begingroup
1822 \def\realdash{-}
1823 \def\codedash{-\discretionary{}{}{}}
1824 \def\codeunder{%
1835 \def\codex #1{\tclose{#1}\endgroup}
1844 \def\arg{#1}%
1856 \def\worddistinct{distinct}
1857 \def\wordexample{example}
1858 \def\wordcode{code}
1863 \def\xkey{\key}
1864 \def\kbdfoo#1#2#3\par{\def\one{#1}\def\three{#3}\def\threex{??}%
1880 \def\uref#1{\douref #1,,,\finish}
1881 \def\douref#1,#2,#3,#4\finish{\begingroup
1909 %\def\email#1{\angleleft{\tt #1}\angleright}
1911 \def\email#1{\doemail#1,,\finish}
1912 \def\doemail#1,#2,#3\finish{\begingroup
1928 \def\ifmonospace{\ifdim\fontdimen3\font=0pt }
1933 \def\dmn#1{\thinspace #1}
1935 \def\kbd#1{\def\look{#1}\expandafter\kbdfoo\look??\par}
1940 %\def\l#1{{\li #1}\null}
1943 \def\r#1{{\rm #1}} % roman font
1944 \def\sc#1{{\smallcaps#1}} % smallcaps font
1945 \def\ii#1{{\it #1}} % italic font
1951 \def\acronym#1{\doacronym #1,,\finish}
1952 \def\doacronym#1,#2,#3\finish{%
1954 \def\temp{#2}%
1963 \def\abbr#1{\doabbr #1,,\finish}
1964 \def\doabbr#1,#2,#3\finish{%
1966 \def\temp{#2}%
1974 \def\pounds{{\it\$}}
1999 \def\euro{{\eurofont e}}
2000 \def\eurofont{%
2012 \def\eurosize{\csname\curfontsize nominalsize\endcsname}%
2028 \def\registeredsymbol{%
2039 \def\Orb{\mathhexbox20D}
2075 \def\page{%
2085 \def\Etitlepage{%
2115 \def\finishtitlepage{%
2124 \def\subtitlefont{\subtitlerm \normalbaselineskip = 13pt \normalbaselines}
2126 \def\authorfont{\authorrm \normalbaselineskip = 16pt \normalbaselines
2146 \def\temp{\quotation}%
2148 \def\quotationauthor{#1}% printed in \Equotation.
2181 \def\evenheading{\parsearg\evenheadingxxx}
2182 \def\evenheadingxxx #1{\evenheadingyyy #1\|\|\|\|\finish}
2183 \def\evenheadingyyy #1\|#2\|#3\|#4\finish{%
2186 \def\oddheading{\parsearg\oddheadingxxx}
2187 \def\oddheadingxxx #1{\oddheadingyyy #1\|\|\|\|\finish}
2188 \def\oddheadingyyy #1\|#2\|#3\|#4\finish{%
2193 \def\evenfooting{\parsearg\evenfootingxxx}
2194 \def\evenfootingxxx #1{\evenfootingyyy #1\|\|\|\|\finish}
2195 \def\evenfootingyyy #1\|#2\|#3\|#4\finish{%
2198 \def\oddfooting{\parsearg\oddfootingxxx}
2199 \def\oddfootingxxx #1{\oddfootingyyy #1\|\|\|\|\finish}
2200 \def\oddfootingyyy #1\|#2\|#3\|#4\finish{%
2222 \def\headings #1 {\csname HEADINGS#1\endcsname}
2224 \def\HEADINGSoff{%
2233 \def\HEADINGSdouble{%
2245 \def\HEADINGSsingle{%
2253 \def\HEADINGSon{\HEADINGSdouble}
2255 \def\HEADINGSafter{\let\HEADINGShook=\HEADINGSdoublex}
2257 \def\HEADINGSdoublex{%
2265 \def\HEADINGSsingleafter{\let\HEADINGShook=\HEADINGSsinglex}
2266 \def\HEADINGSsinglex{%
2279 \def\today{%
2291 \def\thistitle{\putwordNoTitle}
2292 \def\settitle{\parsearg{\gdef\thistitle}}
2315 \def\itemxpar{\par\ifitemxneedsnegativevskip\nobreak\vskip-\parskip\nobreak\fi}
2317 \def\internalBitem{\smallbreak \parsearg\itemzzz}
2318 \def\internalBitemx{\itemxpar \parsearg\itemzzz}
2320 \def\itemzzz #1{\begingroup %
2373 \def\item{\errmessage{@item while not in a list environment}}
2374 \def\itemx{\errmessage{@itemx while not in a list environment}}
2382 \def\itemindex ##1{\doind {fn}{\code{##1}}}%
2386 \def\itemindex ##1{\doind {vr}{\code{##1}}}%
2389 \def\tablecheck#1{%
2394 \def\next{\doignore{#1}}%
2400 \def\tablex#1{%
2401 \def\itemindicate{#1}%
2404 \def\tabley#1{%
2411 \def\tablez #1 #2 #3 #4\endtablez{%
2426 \def\Etable{\endgraf\afterenvbreak}
2438 \def\doitemize#1{%
2447 \def\itemcontents{#1}%
2449 \ifx\itemcontents\empty\def\itemcontents{\bullet}\fi
2455 \def\itemizeitem{%
2477 \def\splitoff#1#2\endmark{\def\first{#1}\def\rest{#2}}%
2484 \def\enumeratey #1 #2\endenumeratey{%
2486 \def\thearg{#1}%
2487 \ifx\thearg\empty \def\thearg{1}\fi
2524 \def\numericenumerate{%
2530 \def\lowercaseenumerate{%
2543 \def\uppercaseenumerate{%
2559 \def\startenumeration#1{%
2567 \def\alphaenumerate{\enumerate{a}}
2568 \def\capsenumerate{\enumerate{A}}
2569 \def\Ealphaenumerate{\Eenumerate}
2570 \def\Ecapsenumerate{\Eenumerate}
2644 \def\xendsetuptable{\endsetuptable}
2646 \def\xcolumnfractions{\columnfractions}
2652 \def\pickupwholefraction#1 {%
2659 \def\setuptable#1{%
2660 \def\firstarg{#1}%
2679 \def\go{\pickupwholefraction#1}%
2692 \def\headitem{\checkenv\multitable \crcr \global\everytab={\bf}\the\everytab}%
2698 \def\tab{\checkenv\multitable &\the\everytab}%
2709 % We use \def instead of \let so that if one of the multitable entries
2712 \def\item{\crcr}%
2738 \def\domultitable#1{%
2791 \def\Emultitable{%
2797 \def\setmultitablespacing{%
2798 \def\multistrut{\strut}% just use the standard line spacing
2831 \def\makecond#1{%
2844 \def\direntry{\doignore{direntry}}
2845 \def\documentdescription{\doignore{documentdescription}}
2846 \def\docbook{\doignore{docbook}}
2847 \def\html{\doignore{html}}
2848 \def\ifdocbook{\doignore{ifdocbook}}
2849 \def\ifhtml{\doignore{ifhtml}}
2850 \def\ifinfo{\doignore{ifinfo}}
2851 \def\ifnottex{\doignore{ifnottex}}
2852 \def\ifplaintext{\doignore{ifplaintext}}
2853 \def\ifxml{\doignore{ifxml}}
2854 \def\ignore{\doignore{ignore}}
2855 \def\menu{\doignore{menu}}
2856 \def\xml{\doignore{xml}}
2863 \def\doignore#1{\begingroup
2887 \long\def\doignoretext##1^^M@end #1{\doignoretextyyy##1^^M@#1\_STOP_}%
2891 \long\def\doignoretextyyy##1^^M@#1##2\_STOP_{\doignoreyyy{##2}\_STOP_}%
2899 \def\doignoreyyy#1{%
2900 \def\temp{#1}%
2913 \def\doignoretextzzz#1{%
2924 \def\enddoignore{\endgroup\ignorespaces}
2937 \def\setyyy#1 #2\endsetyyy{%
2940 \def\temp{#2}%
2950 \def\setzzz#1 \endsetzzz{\next{#1}}
2962 \def\value{\begingroup\makevalueexpandable\valuexxx}
2963 \def\valuexxx#1{\expandablevalue{#1}\endgroup}
2986 \def\expandablevalue#1{%
3001 \def\ifset{\parsearg{\doifset{\let\next=\ifsetfail}}}
3002 \def\doifset#1#2{%
3012 \def\ifsetfail{\doignore{ifset}}
3022 \def\ifclear{\parsearg{\doifset{\else \let\next=\ifclearfail}}}
3023 \def\ifclearfail{\doignore{ifclear}}
3048 \def\newindex#1{%
3059 \def\defindex{\parsearg\newindex}
3063 \def\defcodeindex{\parsearg\newcodeindex}
3065 \def\newcodeindex#1{%
3081 \def\synindex#1 #2 {\dosynindex\doindex{#1}{#2}}
3082 \def\syncodeindex#1 #2 {\dosynindex\docodeindex{#1}{#2}}
3086 \def\dosynindex#1#2#3{%
3112 \def\doindex#1{\edef\indexname{#1}\parsearg\singleindexer}
3113 \def\singleindexer #1{\doind{\indexname}{#1}}
3116 \def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer}
3117 \def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}}
3123 \def\indexdummies{%
3124 \def\@{@}% change to @@ when we switch to @ as escape char in index files.
3125 \def\ {\realbackslash\space }%
3145 \def\definedummyword##1{%
3146 \expandafter\def\csname ##1\endcsname{\realbackslash ##1\space}%
3148 \def\definedummyletter##1{%
3149 \expandafter\def\csname ##1\endcsname{\realbackslash ##1}%
3161 \def\atdummies{%
3162 \def\@{@@}%
3163 \def\ {@ }%
3168 \def\definedummyword##1{%
3169 \expandafter\def\csname ##1\endcsname{@##1\space}%
3171 \def\definedummyletter##1{%
3172 \expandafter\def\csname ##1\endcsname{@##1}%
3183 \def\commondummies{%
3315 \def\indexnofonts{%
3317 \def\definedummyaccent##1{%
3321 \def\definedummyletter##1{%
3322 \expandafter\def\csname ##1\endcsname{}%
3334 \def\ { }%
3335 \def\@{@}%
3337 \def\_{\normalunderscore}%
3340 \def\AA{AA}%
3341 \def\AE{AE}%
3342 \def\L{L}%
3343 \def\OE{OE}%
3344 \def\O{O}%
3345 \def\aa{aa}%
3346 \def\ae{ae}%
3347 \def\l{l}%
3348 \def\oe{oe}%
3349 \def\o{o}%
3350 \def\ss{ss}%
3351 \def\exclamdown{!}%
3352 \def\questiondown{?}%
3353 \def\ordf{a}%
3354 \def\ordm{o}%
3356 \def\LaTeX{LaTeX}%
3357 \def\TeX{TeX}%
3361 \def\bullet{bullet}%
3362 \def\comma{,}%
3363 \def\copyright{copyright}%
3364 \def\registeredsymbol{R}%
3365 \def\dots{...}%
3366 \def\enddots{...}%
3367 \def\equiv{==}%
3368 \def\error{error}%
3369 \def\euro{euro}%
3370 \def\expansion{==>}%
3371 \def\minus{-}%
3372 \def\pounds{pounds}%
3373 \def\point{.}%
3374 \def\print{-|}%
3375 \def\result{=>}%
3386 \def\doind#1#2{\dosubind{#1}{#2}{}}
3393 \def\dosubind#1#2#3{%
3399 \def\thirdarg{#3}%
3417 \def\dosubindwrite{%
3426 \def\backslashcurfont{\indexbackslash}% \indexbackslash isn't defined now
3473 % The following is almost like \def\zeroskipmacro{0.0pt} except that
3480 \def\dosubindsanitize{%
3537 \def\findex {\fnindex}
3538 \def\kindex {\kyindex}
3539 \def\cindex {\cpindex}
3540 \def\vindex {\vrindex}
3541 \def\tindex {\tpindex}
3542 \def\pindex {\pgindex}
3544 \def\cindexsub {\begingroup\obeylines\cindexsub}
3586 \def\indexbackslash{\backslashcurfont}%
3600 \def\initial#1{{%
3631 % \def\entry#1#2{...
3638 \def\entry{%
3676 \def\doentry{%
3682 \def\finishentry#1{%
3688 \def\tempa{{\rm }}%
3689 \def\tempb{#1}%
3717 \def\indexdotfill{\cleaders
3720 \def\primary #1{\line{#1\hfil}}
3723 \def\secondary#1#2{{%
3745 \def\begindoublecolumns{\begingroup % ended by \enddoublecolumns
3800 \def\doublecolumnout{%
3818 \def\pagesofar{%
3827 \def\enddoublecolumns{%
3853 \def\balancecolumns{%
3897 % \def\appendixletter{\char\the\appendixno}
3902 \def\appendixletter{%
3940 \def\thischapter{}
3941 \def\thissection{}
3947 \def\raisesections{\global\advance\secbase by -1}
3951 \def\lowersections{\global\advance\secbase by 1}
3963 \def\chapheadtype{N}
3969 \def\genhead#1#2#3{%
3982 \def\headtype{#1}%
3998 \def\headtype{U}%
4032 \def\numhead{\genhead N}
4033 \def\apphead{\genhead A}
4034 \def\unnmhead{\genhead U}
4044 \def\chapterzzz#1{%
4066 \def\appendixzzz#1{%
4072 \def\appendixnum{\putwordAppendix\space \appendixletter}%
4083 \def\unnumberedzzz#1{%
4127 \def\seczzz#1{%
4133 \def\appendixsectionzzz#1{%
4140 \def\unnumberedseczzz#1{%
4147 \def\numberedsubseczzz#1{%
4153 \def\appendixsubseczzz#1{%
4160 \def\unnumberedsubseczzz#1{%
4168 \def\numberedsubsubseczzz#1{%
4175 \def\appendixsubsubseczzz#1{%
4182 \def\unnumberedsubsubseczzz#1{%
4206 \def\majorheading{%
4211 \def\chapheading{\chapbreak \parsearg\chapheadingzzz}
4212 \def\chapheadingzzz#1{%
4233 \def\dobreak#1#2{\par\ifdim\lastskip<#1\removelastskip\penalty#2\vskip#1\fi}
4240 \def\chapbreak{\dobreak \chapheadingskip {-4000}}
4241 \def\chappager{\par\vfill\supereject}
4242 \def\chapoddpage{\chappager \ifodd\pageno \else \hbox to 0pt{} \chappager\fi}
4244 \def\setchapternewpage #1 {\csname CHAPPAG#1\endcsname}
4246 \def\CHAPPAGoff{%
4251 \def\CHAPPAGon{%
4255 \global\def\HEADINGSon{\HEADINGSsingle}}
4257 \def\CHAPPAGodd{%
4261 \global\def\HEADINGSon{\HEADINGSdouble}}
4271 \def\Ynothingkeyword{Ynothing}
4272 \def\Yomitfromtockeyword{Yomitfromtoc}
4273 \def\Yappendixkeyword{Yappendix}
4275 \def\chapmacro#1#2#3{%
4288 \def\temptype{#2}%
4291 \def\toctype{unnchap}%
4292 \def\thischapter{#1}%
4295 \def\toctype{omit}%
4299 \def\toctype{app}%
4308 \def\toctype{numchap}%
4336 \def\centerparameters{%
4346 \def\setchapterstyle #1 {\csname CHAPF#1\endcsname}
4348 \def\unnchfopen #1{%
4353 \def\chfopen #1#2{\chapoddpage {\chapfonts
4357 \def\centerchfopen #1{%
4362 \def\CHAPFopen{%
4371 \def\secheadingbreak{\dobreak \secheadingskip{-1000}}
4375 \def\subsecheadingbreak{\dobreak \subsecheadingskip{-500}}
4378 \def\subsubsecheadingskip{\subsecheadingskip}
4379 \def\subsubsecheadingbreak{\subsecheadingbreak}
4388 \def\sectionheading#1#2#3#4{%
4397 \def\sectionlevel{#2}%
4398 \def\temptype{#3}%
4402 \def\toctype{unn}%
4408 \def\toctype{omit}%
4412 \def\toctype{app}%
4416 \def\toctype{num}%
4450 % @deffn def-whatever
4474 \def\omitkeyword{omit}%
4476 \def\writetocentry#1#2#3{%
4508 \def\startcontents#1{%
4518 \def\thischapter{}%
4536 \def\contents{%
4554 \def\summarycontents{%
4567 \def\numsecentry##1##2##3##4{}
4592 \def\shortchaplabel#1{%
4613 \def\numchapentry#1#2#3#4{\dochapentry{#2\labelspace#1}{#4}}
4617 \def\shortchapentry#1#2#3#4{%
4624 \def\appendixbox#1{%
4629 \def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\labelspace#1}{#4}}
4632 \def\unnchapentry#1#2#3#4{\dochapentry{#1}{#4}}
4633 \def\shortunnchapentry#1#2#3#4{\tocentry{#1}{\doshortpageno\bgroup#4\egroup}}
4636 \def\numsecentry#1#2#3#4{\dosecentry{#2\labelspace#1}{#4}}
4638 \def\unnsecentry#1#2#3#4{\dosecentry{#1}{#4}}
4641 \def\numsubsecentry#1#2#3#4{\dosubsecentry{#2\labelspace#1}{#4}}
4643 \def\unnsubsecentry#1#2#3#4{\dosubsecentry{#1}{#4}}
4646 \def\numsubsubsecentry#1#2#3#4{\dosubsubsecentry{#2\labelspace#1}{#4}}
4648 \def\unnsubsubsecentry#1#2#3#4{\dosubsubsecentry{#1}{#4}}
4659 \def\dochapentry#1#2{%
4668 \def\dosecentry#1#2{\begingroup
4673 \def\dosubsecentry#1#2{\begingroup
4678 \def\dosubsubsecentry#1#2{\begingroup
4687 \def\labelspace{\hskip1em \relax}
4689 \def\dopageno#1{{\rm #1}}
4690 \def\doshortpageno#1{{\rm #1}}
4692 \def\chapentryfonts{\secfonts \rm}
4693 \def\secentryfonts{\textfonts}
4694 \def\subsecentryfonts{\textfonts}
4695 \def\subsubsecentryfonts{\textfonts}
4706 \def\point{$\star$}
4707 \def\result{\leavevmode\raise.15ex\hbox to 1em{\hfil$\Rightarrow$\hfil}}
4708 \def\expansion{\leavevmode\raise.1ex\hbox to 1em{\hfil$\mapsto$\hfil}}
4709 \def\print{\leavevmode\lower.1ex\hbox to 1em{\hfil$\dashv$\hfil}}
4710 \def\equiv{\leavevmode\lower.1ex\hbox to 1em{\hfil$\ptexequiv$\hfil}}
4733 \def\error{\leavevmode\lower.7ex\copy\errorbox}
4769 \def\endldots{\mathinner{\ldots\ldots\ldots\ldots}}%
4770 \def\enddots{\relax\ifmmode\endldots\else$\mathsurround=0pt \endldots\,$\fi}%
4771 \def\@{@}%
4785 \def\lisppar{\null\endgraf}
4795 \def\aboveenvbreak{{%
4824 \def\ctl{{\circle\char'013\hskip -6pt}}% 6pt from pl file: 1/2charwidth
4825 \def\ctr{{\hskip 6pt\circle\char'010}}
4826 \def\cbl{{\circle\char'012\hskip -6pt}}
4827 \def\cbr{{\hskip 6pt\circle\char'011}}
4828 \def\carttop{\hbox to \cartouter{\hskip\lskip
4831 \def\cartbot{\hbox to \cartouter{\hskip\lskip
4864 \comment % For explanation, see the end of \def\group.
4866 \def\Ecartouche{%
4881 \def\nonfillstart{%
4904 \def\smallword{small}
4905 \def\nosmallword{nosmall}
4907 \def\setnormaldispenv{%
4912 \def\setsmalldispenv{%
4921 \def\makedispenv #1#2{
4929 \def\maketwodispenvs #1#2#3{
5002 \def\Equotation{%
5012 \def\quotationlabel#1{%
5013 \def\temp{#1}%
5030 \def\dospecials{%
5037 \def\uncatcodespecials{%
5038 \def\do##1{\catcode`##1=\other}\dospecials}
5051 \gdef\tabeightspaces{\catcode`\^^I=\active\def^^I{\ \ \ \ \ \ \ \ }}
5054 \def\setupverb{%
5056 \def\par{\leavevmode\endgraf}%
5071 \def\starttabbox{\setbox0=\hbox\bgroup}
5076 \def^^I{\leavevmode\egroup
5085 \def\setupverbatim{%
5090 \def\par{\leavevmode\egroup\box0\endgraf}%
5105 % \def\doverb'{'<char>#1<char>'}'{#1}
5110 \gdef\doverb{#1[\def\next##1#1}[##1\endgroup]\next]
5113 \def\verb{\begingroup\setupverb\doverb}
5119 % \def\doverbatim#1@end verbatim{#1}
5146 \def\verbatiminclude{\parseargusing\filenamecatcodes\doverbatiminclude}
5148 \def\doverbatiminclude#1{%
5167 \def\copying{\checkenv{}\begingroup\scanargctxt\docopying}
5168 \def\docopying#1@end copying{\endgroup\def\copyingtext{#1}}
5170 \def\insertcopying{%
5185 \def\startdefun{%
5189 % If there are two @def commands in a row, we'll have a \nobreak,
5209 \def\dodefunx#1{%
5220 \def\gobbledefun#1\startdefun{}
5224 \def\printdefunline#1#2{%
5240 \def\Edefun{\endgraf\medbreak}
5245 \def\makedefun#1{%
5257 \def\domakedefun#1#2#3{%
5262 \def#2{\dodefunx#1}%
5263 \def#3%
5275 \def\defopon#1#2 {\deffngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} }
5279 \def\deffngeneral#1#2 #3 #4\endheader{%
5294 \def\deftypeopon#1#2 {\deftypefngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} }
5298 \def\deftypefngeneral#1#2 #3 #4 #5\endheader{%
5312 \def\deftypecvof#1#2 {\deftypecvgeneral{\putwordof\ \code{#2}}{#1\ \code{#2}} }
5316 \def\deftypecvgeneral#1#2 #3 #4 #5\endheader{%
5330 \def\defcvof#1#2 {\deftypecvof{#1}#2 {} }
5352 % \defname, which formats the name of the @def (not the args).
5359 \def\defname#1#2#3{%
5360 % Get the values of \leftskip and \rightskip as they were outside the @def...
5366 \def\temp{#1}%
5400 \def\temp{#2}% return value type
5415 \def\defunargs#1{%
5429 \def\activeparens{%
5455 \def\amprm#1 {\ampseentrue{\bf\&#1 }}
5457 \def\parenfont{%
5468 \def\infirstlevel#1{%
5475 \def\bfafterword#1 {#1 \bf}
5477 \def\opnr{%
5482 \def\clnr{%
5489 \def\lbrb{%
5493 \def\rbrb{%
5498 \def\checkparencounts{%
5502 \def\badparencount{%
5503 \errmessage{Unbalanced parentheses in @def}%
5506 \def\badbrackcount{%
5507 \errmessage{Unbalanced square braces in @def}%
5519 \def\scantokens#1{%
5528 \def\scanmacro#1{%
5549 \def\scanexp#1{%
5557 \def\macrolist{} % List of all defined macros in the form
5565 \def\cslet#1#2{%
5577 \def\unbrace#1{#1}
5596 \def\scanctxt{%
5608 \def\scanargctxt{%
5614 \def\macrobodyctxt{%
5622 \def\macroargctxt{%
5637 \expandafter\def\csname macarg.\endcsname{\realbackslash}
5639 \def\macro{\recursivefalse\parsearg\macroxxx}
5640 \def\rmacro{\recursivetrue\parsearg\macroxxx}
5642 \def\macroxxx#1{%
5684 \def\unmacrodo#1{%
5695 \def\getargs#1{\getargsxxx#1{}}
5696 \def\getargsxxx#1#{\getmacname #1 \relax\getmacargs}
5697 \def\getmacname #1 #2\relax{\macname={#1}}
5698 \def\getmacargs#1{\def\argl{#1}}
5713 \def\parsemargdef#1;{\paramno=0\def\paramlist{}%
5715 \def\parsemargdefxxx#1,{%
5727 \long\def\parsemacbody#1@end macro%
5729 \long\def\parsermacbody#1@end rmacro%
5737 \def\defmacro{%
5795 \def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}}
5801 \def\braceorline#1{\let\next=#1\futurelet\nchar\braceorlinexxx}
5802 \def\braceorlinexxx{%
5809 \def\turnoffmacros{\begingroup \def\do##1{\let\noexpand##1=\relax}%
5822 \def\emptyusermacros{\begingroup
5823 \def\do##1{\let\noexpand##1=\noexpand\asis}%
5830 \def\alias{\parseargusing\obeyspaces\aliasxxx}
5831 \def\aliasxxx #1{\aliasyyy#1\relax}
5832 \def\aliasyyy #1=#2\relax{%
5849 \def\inforef #1{\inforefzzz #1,,,,**}
5850 \def\inforefzzz #1,#2,#3,#4**{\putwordSee{} \putwordInfo{} \putwordfile{} \file{\ignorespaces #3{}},
5863 \def\donode#1 ,#2\finishnodeparse{\dodonode #1,\finishnodeparse}
5864 \def\dodonode#1,#2\finishnodeparse{\gdef\lastnode{#1}}
5872 \def\donoderef#1{%
5883 \def\savesf{\relax \ifhmode \savesfregister=\spacefactor \fi}
5884 \def\restoresf{\relax \ifhmode \spacefactor=\savesfregister \fi}
5885 \def\anchor#1{\savesf \setref{#1}{Ynothing}\restoresf \ignorespaces}
5899 \def\setref#1#2{%
5923 \def\pxref#1{\putwordsee{} \xrefX[#1,,,,,,,]}
5924 \def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]}
5925 \def\ref#1{\xrefX[#1,,,,,,,]}
5926 \def\xrefX[#1,#2,#3,#4,#5,#6]{\begingroup
5928 \def\printedmanual{\ignorespaces #5}%
5929 \def\printedrefname{\ignorespaces #3}%
5936 \def\printedrefname{\ignorespaces #1}%
5942 \def\printedrefname{\ignorespaces #1}%
5946 \def\printedrefname{\refx{#1-title}{}}%
5949 \def\printedrefname{\ignorespaces #1}%
6038 \def\xrefprintnodename#1{[#1]}
6042 \def\Ynothing{}
6043 \def\Yomitfromtoc{}
6044 \def\Ynumbered{%
6055 \def\Yappendix{%
6071 \def\refx#1#2{%
6099 % just a \def (we prepend XR to the control sequence name to avoid
6102 \def\xrdef#1#2{%
6127 \def\tryauxfile{%
6136 \def\readauxfile{\begingroup
6174 % \def\auxhat{\def^{'hat }}% extra space so ok if followed by letter
6206 \def\loop{%
6232 \def\supereject{\par\penalty -20000\footnoteno =0 }
6312 \def\startsavinginserts{%
6323 \def\saveinsert#1{%
6329 \def\makeSAVEname#1{\makecsname{SAVE\expandafter\gobble\string#1}}
6330 \def\savetobox#1{\global\setbox#1 = \vbox\bgroup \unvbox#1}
6332 \def\checksaveins#1{\ifvoid#1\else \placesaveins#1\fi}
6334 \def\placesaveins#1{%
6341 \def\dospecials{\do S\do A\do V\do E} \uncatcodespecials % ;-)
6346 \def\newsaveins #1{%
6350 \def\newsaveinsX #1{%
6352 \expandafter\def\expandafter\checkinserts\expandafter{\checkinserts
6372 \def\epsfannounce{\toks0 = }%
6383 \def\image#1{%
6402 \def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup
6438 \def\eatcommaspace#1, {#1,}
6454 \def\dofloat#1,#2,#3,#4\finish{%
6469 \def\floattype{#1}%
6470 \def\floatlabel{#2}%
6471 \def\floatloc{#3}% we do nothing with this yet.
6522 \def\Efloat{%
6526 \ifx\floattype\empty \else \def\floatident{\floattype}\fi
6596 \def\appendtomacro#1#2{%
6597 \expandafter\def\expandafter#1\expandafter{#1#2}%
6602 \def\caption{\docaption\thiscaption}
6603 \def\shortcaption{\docaption\thisshortcaption}
6604 \def\docaption{\checkenv\float \bgroup\scanargctxt\defcaption}
6605 \def\defcaption#1#2{\egroup \def#1{#2}}
6609 \def\getfloatno#1{%
6625 \def\Yfloat{\floattype@tie \chaplevelprefix\the\floatno}%
6629 \def\floatmagic{!!float!!}
6635 \def\iffloat#1{\expandafter\doiffloat#1==\finish}
6640 \def\doiffloat#1=#2=#3\finish{%
6641 \def\temp{#1}%
6642 \def\iffloattype{#2}%
6649 \def\floattype{#1}% floattype
6681 \def\listoffloatsdo#1{\listoffloatsdoentry#1\finish}
6682 \def\listoffloatsdoentry#1-title\finish{{%
6748 \def\setemergencystretch{%
6751 \def\emergencystretch{\dimen0}%
6764 \def\internalpagesizes#1#2#3#4#5#6#7#8{%
6795 \def\letterpaper{{\globaldefs = 1
6807 \def\smallbook{{\globaldefs = 1
6824 \def\afourpaper{{\globaldefs = 1
6852 \def\afivepaper{{\globaldefs = 1
6870 \def\afourlatex{{\globaldefs = 1
6882 \def\afourwide{{\globaldefs = 1
6896 \def\pagesizesyyy#1,#2,#3\finish{{%
6932 \def\normaldoublequote{"}
6933 \def\normaltilde{~}
6934 \def\normalcaret{^}
6935 \def\normalunderscore{_}
6936 \def\normalverticalbar{|}
6937 \def\normalless{<}
6938 \def\normalgreater{>}
6939 \def\normalplus{+}
6940 \def\normaldollar{$}%$ font-lock fix
6951 \def\ifusingtt#1#2{\ifdim \fontdimen3\font=0pt #1\else #2\fi}
6957 \def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi}
6965 \def\activedoublequote{{\tt\char34}}
6968 \def~{{\tt\char126}}
6971 \def^{{\tt \hat}}
6976 \def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em }
6979 \def|{{\tt\char124}}
6982 \def<{{\tt \less}}
6985 \def>{{\tt \gtr}}
6987 \def+{{\tt \char 43}}
6989 \def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix
6995 \def\otherifyactive{\catcode`+=\other \catcode`\_=\other}
7016 \def\normalbackslash{{\tt\backslashcurfont}}
7022 @def@turnoffactive{%
7040 @def@normalturnoffactive{@turnoffactive @let\=@normalbackslash}
7077 @c time-stamp-start: "def\\\\texinfoversion{"