|  | % | 
|  | % Version 3.3.2 prologue for troff files. | 
|  | % | 
|  |  | 
|  | /#copies 1 store | 
|  | /aspectratio 1 def | 
|  | /formsperpage 1 def | 
|  | /landscape false def | 
|  | /linewidth .3 def | 
|  | /magnification 1 def | 
|  | /margin 0 def | 
|  | /orientation 0 def | 
|  | /resolution 720 def | 
|  | /rotation 1 def | 
|  | /xoffset 0 def | 
|  | /yoffset 0 def | 
|  |  | 
|  | /roundpage true def | 
|  | /useclippath true def | 
|  | /pagebbox [0 0 612 792] def | 
|  |  | 
|  | /R  /Times-Roman def | 
|  | /I  /Times-Italic def | 
|  | /B  /Times-Bold def | 
|  | /BI /Times-BoldItalic def | 
|  | /H  /Helvetica def | 
|  | /HI /Helvetica-Oblique def | 
|  | /HB /Helvetica-Bold def | 
|  | /HX /Helvetica-BoldOblique def | 
|  | /CW /Courier def | 
|  | /CO /Courier def | 
|  | /CI /Courier-Oblique def | 
|  | /CB /Courier-Bold def | 
|  | /CX /Courier-BoldOblique def | 
|  | /PA /Palatino-Roman def | 
|  | /PI /Palatino-Italic def | 
|  | /PB /Palatino-Bold def | 
|  | /PX /Palatino-BoldItalic def | 
|  | /Hr /Helvetica-Narrow def | 
|  | /Hi /Helvetica-Narrow-Oblique def | 
|  | /Hb /Helvetica-Narrow-Bold def | 
|  | /Hx /Helvetica-Narrow-BoldOblique def | 
|  | /KR /Bookman-Light def | 
|  | /KI /Bookman-LightItalic def | 
|  | /KB /Bookman-Demi def | 
|  | /KX /Bookman-DemiItalic def | 
|  | /AR /AvantGarde-Book def | 
|  | /AI /AvantGarde-BookOblique def | 
|  | /AB /AvantGarde-Demi def | 
|  | /AX /AvantGarde-DemiOblique def | 
|  | /NR /NewCenturySchlbk-Roman def | 
|  | /NI /NewCenturySchlbk-Italic def | 
|  | /NB /NewCenturySchlbk-Bold def | 
|  | /NX /NewCenturySchlbk-BoldItalic def | 
|  | /ZD /ZapfDingbats def | 
|  | /ZI /ZapfChancery-MediumItalic def | 
|  | /S  /S def | 
|  | /S1 /S1 def | 
|  | /GR /Symbol def | 
|  |  | 
|  | /inch {72 mul} bind def | 
|  | /min {2 copy gt {exch} if pop} bind def | 
|  |  | 
|  | /setup { | 
|  | counttomark 2 idiv {def} repeat pop | 
|  |  | 
|  | landscape {/orientation 90 orientation add def} if | 
|  | /scaling 72 resolution div def | 
|  | linewidth setlinewidth | 
|  | 1 setlinecap | 
|  |  | 
|  | pagedimensions | 
|  | xcenter ycenter translate | 
|  | orientation rotation mul rotate | 
|  | width 2 div neg height 2 div translate | 
|  | xoffset inch yoffset inch neg translate | 
|  | margin 2 div dup neg translate | 
|  | magnification dup aspectratio mul scale | 
|  | scaling scaling scale | 
|  |  | 
|  | addmetrics | 
|  | 0 0 moveto | 
|  | } def | 
|  |  | 
|  | /pagedimensions { | 
|  | useclippath userdict /gotpagebbox known not and { | 
|  | /pagebbox [clippath pathbbox newpath] def | 
|  | roundpage currentdict /roundpagebbox known and {roundpagebbox} if | 
|  | } if | 
|  | pagebbox aload pop | 
|  | 4 -1 roll exch 4 1 roll 4 copy | 
|  | landscape {4 2 roll} if | 
|  | sub /width exch def | 
|  | sub /height exch def | 
|  | add 2 div /xcenter exch def | 
|  | add 2 div /ycenter exch def | 
|  | userdict /gotpagebbox true put | 
|  | } def | 
|  |  | 
|  | /addmetrics { | 
|  | /Symbol /S null Sdefs cf | 
|  | /Times-Roman /S1 StandardEncoding dup length array copy S1defs cf | 
|  | } def | 
|  |  | 
|  | /pagesetup { | 
|  | /page exch def | 
|  | currentdict /pagedict known currentdict page known and { | 
|  | page load pagedict exch get cvx exec | 
|  | } if | 
|  | } def | 
|  |  | 
|  | /decodingdefs [ | 
|  | {counttomark 2 idiv {y moveto show} repeat} | 
|  | {neg /y exch def counttomark 2 idiv {y moveto show} repeat} | 
|  | {neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat} | 
|  | {neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat} | 
|  | {counttomark 2 idiv {y moveto show} repeat} | 
|  | {neg setfunnytext} | 
|  | ] def | 
|  |  | 
|  | /setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def | 
|  |  | 
|  | /w {neg moveto show} bind def | 
|  | /m {neg dup /y exch def moveto} bind def | 
|  | /done {/lastpage where {pop lastpage} if} def | 
|  |  | 
|  | /f { | 
|  | dup /font exch def findfont exch | 
|  | dup /ptsize exch def scaling div dup /size exch def scalefont setfont | 
|  | linewidth ptsize mul scaling 10 mul div setlinewidth | 
|  | /spacewidth ( ) stringwidth pop def | 
|  | } bind def | 
|  |  | 
|  | /changefont { | 
|  | /fontheight exch def | 
|  | /fontslant exch def | 
|  | currentfont [ | 
|  | 1 0 | 
|  | fontheight ptsize div fontslant sin mul fontslant cos div | 
|  | fontheight ptsize div | 
|  | 0 0 | 
|  | ] makefont setfont | 
|  | } bind def | 
|  |  | 
|  | /sf {f} bind def | 
|  |  | 
|  | /cf { | 
|  | dup length 2 idiv | 
|  | /entries exch def | 
|  | /chtab exch def | 
|  | /newencoding exch def | 
|  | /newfont exch def | 
|  |  | 
|  | findfont dup length 1 add dict | 
|  | /newdict exch def | 
|  | {1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall | 
|  |  | 
|  | newencoding type /arraytype eq {newdict /Encoding newencoding put} if | 
|  |  | 
|  | newdict /Metrics entries dict put | 
|  | newdict /Metrics get | 
|  | begin | 
|  | chtab aload pop | 
|  | 1 1 entries {pop def} for | 
|  | newfont newdict definefont pop | 
|  | end | 
|  | } bind def | 
|  |  | 
|  | % | 
|  | % A few arrays used to adjust reference points and character widths in some | 
|  | % of the printer resident fonts. If square roots are too high try changing | 
|  | % the lines describing /radical and /radicalex to, | 
|  | % | 
|  | %	/radical	[0 -75 550 0] | 
|  | %	/radicalex	[-50 -75 500 0] | 
|  | % | 
|  | % Move braceleftbt a bit - default PostScript character is off a bit. | 
|  | % | 
|  |  | 
|  | /Sdefs [ | 
|  | /bracketlefttp		[201 500] | 
|  | /bracketleftbt		[201 500] | 
|  | /bracketrighttp		[-81 380] | 
|  | /bracketrightbt		[-83 380] | 
|  | /braceleftbt		[203 490] | 
|  | /bracketrightex		[220 -125 500 0] | 
|  | /radical		[0 0 550 0] | 
|  | /radicalex		[-50 0 500 0] | 
|  | /parenleftex		[-20 -170 0 0] | 
|  | /integral		[100 -50 500 0] | 
|  | /infinity		[10 -75 730 0] | 
|  | ] def | 
|  |  | 
|  | /S1defs [ | 
|  | /underscore		[0 80 500 0] | 
|  | /endash			[7 90 650 0] | 
|  | ] def |