|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T v
Length: 137497 (0x21919) Types: TextFile Names: »volume2-4.ps«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0 └─⟦1d3a99260⟧ »EurOpenD22/pp5.0/pp-5-ps-a4.tar.Z« └─⟦8e071bc08⟧ └─⟦this⟧ »pp-5.0/doc/manual/ps/volume2-4.ps«
%! for use by dvi2ps Version 2.00 % a start (Ha!) at a TeX mode for PostScript. % The following defines procedures assumed and used by program "dvi2ps" % and must be downloaded or sent as a header file for all TeX jobs. % By: Neal Holtz, Carleton University, Ottawa, Canada % <holtz@cascade.carleton.cdn> % <holtz%cascade.carleton.cdn@ubc.csnet> % June, 1985 % Last Modified: Aug 25/85 % oystr 12-Feb-1986 % Changed @dc macro to check for a badly formed bits in character % definitions. Can get a <> bit map if a character is not actually % in the font file. This is absolutely guaranteed to drive the % printer nuts - it will appear that you can no longer define a % new font, although the built-ins will still be there. % To convert this file into a downloaded file instead of a header % file, uncomment all of the lines beginning with %-% %-%0000000 % Server loop exit password %-%serverdict begin exitserver %-% systemdict /statusdict known %-% {statusdict begin 9 0 3 setsccinteractive /waittimeout 300 def end} %-% if /TeXDict 200 dict def % define a working dictionary TeXDict begin % start using it. % units are in "dots" (300/inch) /Resolution 300 def /Inch {Resolution mul} def % converts inches to internal units /Mtrx 6 array def %%%%%%%%%%%%%%%%%%%%% Page setup (user) options %%%%%%%%%%%%%%%%%%%%%%%% % dvi2ps will output coordinates in the TeX system ([0,0] 1" down and in % from top left, with y +ive downward). The default PostScript system % is [0,0] at bottom left, y +ive up. The Many Matrix Machinations in % the following code are an attempt to reconcile that. The intent is to % specify the scaling as 1 and have only translations in the matrix to % properly position the text. Caution: the default device matrices are % *not* the same in all PostScript devices; that should not matter in most % of the code below (except for lanscape mode -- in that, rotations of % -90 degrees resulted in the the rotation matrix [ e 1 ] % [ 1 e ] % where the "e"s were almost exactly but not quite unlike zeros. % NOTE: We use A4 size paper. For letter size paper the constants '340' in the % following code should be changed to '310'. /@a4 { 72 Resolution div dup neg scale 270 -3215 translate Mtrx currentmatrix pop }def /@letter { letter initmatrix 72 Resolution div dup neg scale % set scaling to 1. 310 -3005 translate % move origin to top (these are not exactly 1" Mtrx currentmatrix pop % and -10" because margins aren't set exactly right) } def % note mode is like letter, except it uses less VM /@note { note initmatrix 72 Resolution div dup neg scale % set scaling to 1. 310 -3005 translate % move origin to top Mtrx currentmatrix pop } def % A3 modes courtesy of Francis Pintos, UCL /@a3landscape {a3 initmatrix 72 Resolution div dup neg scale -90 rotate 300 310 translate Mtrx currentmatrix pop statusdict begin 1 setpapertray end }def /@a3portrait {a3 initmatrix 72 Resolution div dup neg scale 300 310 translate Mtrx currentmatrix pop statusdict begin 1 setpapertray end }def /@landscape { letter initmatrix 72 Resolution div dup neg scale % set scaling to 1. -90 rotate % it would be nice to be able to do this % Mtrx currentmatrix 0 0.0 put % but instead we have to do things like this because what % Mtrx 1 -1.0 put % should be zero terms aren't (and text comes out wobbly) % Mtrx 2 1.0 put % Fie! This likely will not work on QMS printers % Mtrx 3 0.0 put % (nor on others where the device matrix is not like % Mtrx setmatrix % like it is on the LaserWriter). 300 310 translate % move origin to top Mtrx currentmatrix pop } def /@legal { legal initmatrix 72 Resolution div dup neg scale % set scaling to 1. 295 -3880 translate % move origin to top Mtrx currentmatrix pop } def /@manualfeed { statusdict /manualfeed true put } def % n @copies - set number of copies /@copies { /#copies exch def } def /@restore /restore load def /restore {vmstatus pop dup @VMused lt{pop @VMused}if % calculate virtual memory used exch pop exch @restore /@VMused exch def }def /@pri { ( ) print ( ) cvs print }def /@FontMatrix [1 0 0 -1 0 0] def /@FontBBox [0 0 1 1] def %%%%%%%%%%%%%%%%%%%% Procedure Defintions %%%%%%%%%%%%%%%%%%%%%%%%%% /@newfont % id @newfont - -- initialize a new font dictionary { /newname exch def newname 7 dict def % allocate new font dictionary newname load begin /FontType 3 def /FontMatrix @FontMatrix def /FontBBox @FontBBox def /BitMaps 128 array def /BuildChar {CharBuilder} def /Encoding 128 array def 0 1 127 {Encoding exch /.undef put} for end newname newname load definefont pop } def % the following is the only character builder we need. it looks up the % char data in the BitMaps array, and paints the character if possible. % char data -- a bitmap descriptor -- is an array of length 6, of % which the various slots are: /ch-image {ch-data 0 get} def % the hex string image /ch-width {ch-data 1 get} def % the number of pixels across /ch-height {ch-data 2 get} def % the number of pixels tall /ch-xoff {ch-data 3 get} def % number of pixels below origin /ch-yoff {ch-data 4 get} def % number of pixels to left of origin /ch-tfmw {ch-data 5 get} def % spacing to next character /CharBuilder % fontdict ch Charbuilder - -- image one character {save 3 1 roll exch /BitMaps get exch get /ch-data exch def ch-data null ne {ch-tfmw 0 ch-xoff neg ch-yoff neg ch-width ch-xoff sub ch-height ch-yoff sub setcachedevice ch-width ch-height true [1 0 0 1 ch-xoff ch-yoff] {ch-image} imagemask }if restore } def /@sf % fontdict @sf - -- make that the current font { dup % All smallcaps fonts must have the string SmallCaps in their name /FontName known { dup /FontName get tempstring cvs (SmallCaps) search {/smallcaps true def pop pop pop} {/smallcaps false def pop} ifelse } {/smallcaps false def} ifelse setfont } def % in the following, the font-cacheing mechanism requires that % a name unique in the particular font be generated /@dc % char-data ch @dc - -- define a new character bitmap in current font { /ch-code exch def % ++oystr 12-Feb-86++ dup 0 get length 2 lt { pop [ <00> 1 1 0 0 8.00 ] } % replace <> with null if % --oystr 12-Feb-86-- /ch-data exch def currentfont /BitMaps get ch-code ch-data put currentfont /Encoding get ch-code dup ( ) cvs cvn % generate a unique name simply from the character code put } def /@pc % char-data ch @pc - -- print a character bitmap not downloaded {pop /ch-data exch def currentpoint translate ch-width ch-height true [1 0 0 -1 ch-xoff ch-yoff] {ch-image}imagemask }def /@bop0 % n @bop0 - -- begin the char def section of a new page { pop } def /@bop1 % n @bop1 - -- begin a brand new page { pop erasepage initgraphics Mtrx setmatrix /SaveImage save def % % RLW: % The following is a fix necessary since a /@beginspecial immediately % following a /@bop1 failed. This was due to a lack of definition of the % current point, something which can only happen in the one situation. % Suffer the extra code for all other case as new pages don't happen too often. % 0 0 moveto % } def /@eop % - @eop - -- end a page { showpage SaveImage restore } def /@start % - @start - -- start everything { @a4 % (there is not much to do) vmstatus pop /@VMused exch def pop } def /@end % - @end - -- done the whole shebang {(VM used: ) print @VMused @pri (. Unused: ) print vmstatus @VMused sub @pri pop pop (\n) print flush end } def /p % x y p - -- move to position { moveto } def /r % x r - -- move right { 0 rmoveto } def /s % string s - -- show the string { smallcaps {SmallCapShow} {show} ifelse } def /c % ch c - -- show the character (code given) { c-string exch 0 exch put c-string s } def /c-string ( ) def /ru % dx dy ru - -- set a rule (rectangle) { /dy exch neg def % because dy is height up from bottom /dx exch def /x currentpoint /y exch def def % remember current point newpath x y moveto dx 0 rlineto 0 dy rlineto dx neg 0 rlineto closepath fill x y moveto } def /l % x y l - -- draw line to { lineto } def /rl % dx dy rl - -- draw relative line { rlineto } def /rc % x0 y0 x1 y1 y2 y2 rc -- draw bezier curve { rcurveto } def /np % np - -- start a new path and save currenpoint { /SaveX currentpoint /SaveY exch def def % remember current point newpath } def /st % st - -- draw the last path and restore currentpoint { stroke SaveX SaveY moveto % restore the current point } def /f % f -- fill the last path and restore currentpoint { fill SaveX SaveY moveto % restore the current point } def /ellipse % xc yc xrad yrad startAngle endAngle ellipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix matrix currentmatrix def x y translate xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix } def %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% the \special command junk %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % The structure of the PostScript produced by dvi2ps for \special is: % @beginspecial % - any number of @hsize, @hoffset, @hscale, etc., commands % @setspecial % - the users file of PostScript commands % @endspecial % The @beginspecial command recognizes whether the Macintosh Laserprep % has been loaded or not, and redfines some Mac commands if so. %%% NOTE: This has been disabled as we don't use it !! % The @setspecial handles the users shifting, scaling, clipping commands % The following are user settable options from the \special command. /@SpecialDefaults { /hs 8.5 Inch def /vs 11.68 Inch def /ho 0 def /vo 0 def /hsc 1 def /vsc 1 def /CLIP false def } def % d @hsize - specify a horizontal clipping dimension % these 2 are executed before the MacDraw initializations /@hsize {/hs exch def /CLIP true def} def /@vsize {/vs exch def /CLIP true def} def % d @hoffset - specify a shift for the drwgs /@hoffset {/ho exch def} def /@voffset {/vo exch def} def % s @hscale - set scale factor /@hscale {/hsc exch def} def /@vscale {/vsc exch def} def /@setclipper { hsc vsc scale CLIP { newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip } if } def % this will be invoked as the result of a \special command (for the % inclusion of PostScript graphics). The basic idea is to change all % scaling and graphics back to defaults, but to shift the origin % to the current position on the page. Due to TeXnical difficulties, % we only set the y-origin. The x-origin is set at the left edge of % the page. /@beginspecial % - @beginspecial - -- enter special mode { gsave /SpecialSave save def % the following magic incantation establishes the current point as % the users origin, and reverts back to default scalings, rotations currentpoint transform initgraphics itransform translate @SpecialDefaults % setup default offsets, scales, sizes %%% @MacSetUp % fix up Mac stuff -- DISABLED /showpage {} def %%% Ignore showpage commands } def /@setspecial % to setup user specified offsets, scales, sizes (for clipping) { MacDrwgs {md begin /pxt ho def /pyt vo neg def end} {ho vo translate @setclipper} ifelse } def /@endspecial % - @endspecial - -- leave special mode { SpecialSave restore grestore } def %! % All software, documentation, and related files in this distribution of % psfig/tex are Copyright (c) 1987 Trevor J. Darrell % % Permission is granted for use and non-profit distribution of psfig/tex % providing that this notice be clearly maintained, but the right to % distribute any portion of psfig/tex for profit or as part of any commercial % product is specifically reserved for the author. % % % psfigTeX PostScript Prolog % $Header: tex.ps,v 1.13 87/12/14 00:57:00 van Exp $ % /psf$TeXscale { 65536 div } def /DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecap currentlinejoin currentdash currentgray currentmiterlimit ] cvx def % x y bb-llx bb-lly bb-urx bb-ury startFig - /startTexFig { /psf$SavedState save def userdict maxlength dict begin currentpoint transform DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix itransform moveto /psf$ury exch psf$TeXscale def /psf$urx exch psf$TeXscale def /psf$lly exch psf$TeXscale def /psf$llx exch psf$TeXscale def /psf$y exch psf$TeXscale def /psf$x exch psf$TeXscale def currentpoint /psf$cy exch def /psf$cx exch def /psf$sx psf$x psf$urx psf$llx sub div def % scaling for x /psf$sy psf$y psf$ury psf$lly sub div def % scaling for y psf$sx psf$sy scale % scale by (sx,sy) psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub translate /DefFigCTM matrix currentmatrix def /initmatrix { DefFigCTM setmatrix } def /defaultmatrix { DefFigCTM exch copy } def /initgraphics { DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix DefFigCTM setmatrix } def /showpage { initgraphics } def @MacSetUp } def % llx lly urx ury doclip - (args in figure coordinates) /doclip { currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll exch lineto exch lineto exch lineto closepath clip newpath moveto } def % - endTexFig - /endTexFig { end psf$SavedState restore } def %%%% Additions by LA Carr to reencode Adobe fonts as TeX fonts (almost) %%%% Based on routine in LaserWriter Cookbook /ReEncodeForTeX { /newfontname exch def /basefontname exch def /TeXstr 30 string def /basefontdict basefontname findfont def /newfont basefontdict maxlength dict def basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall %% newfont /FontName newfontname put %% basefontname TeXstr cvs (Dingbat) search { pop pop pop } { pop /TeXvec basefontname TeXstr cvs (Courier) search { pop pop pop TeXcourvec } { pop TeXnormalvec } ifelse def TeXvec aload pop TeXvec length 2 idiv { newfont /Encoding get 3 1 roll put } repeat } ifelse newfontname newfont definefont pop } def /TeXnormalvec [ 8#014 /fi 8#015 /fl 8#020 /dotlessi 8#022 /grave 8#023 /acute 8#024 /caron 8#025 /breve 8#026 /macron 8#027 /ring 8#030 /cedilla 8#031 /germandbls 8#032 /ae 8#033 /oe 8#034 /oslash 8#035 /AE 8#036 /OE 8#037 /Oslash 8#042 /quotedblright 8#074 /exclamdown 8#076 /questiondown 8#134 /quotedblleft 8#136 /circumflex 8#137 /dotaccent 8#173 /endash 8#174 /emdash 8#175 /quotedbl 8#177 /dieresis ] def /TeXcourvec [ 8#016 /exclamdown 8#017 /questiondown 8#020 /dotlessi 8#022 /grave 8#023 /acute 8#024 /caron 8#025 /breve 8#026 /macron 8#027 /ring 8#030 /cedilla 8#031 /germandbls 8#032 /ae 8#033 /oe 8#034 /oslash 8#035 /AE 8#036 /OE 8#037 /Oslash 8#074 /less 8#076 /greater 8#134 /backslash 8#136 /circumflex 8#137 /underscore 8#173 /braceleft 8#174 /bar 8#175 /braceright 8#177 /dieresis ] def /TeXPSmakefont { % defines a routine for generating PS fonts, fudged! /TeXsize exch def findfont [ TeXsize 0 0 TeXsize neg 0 0 ] makefont } def %Create a General Oblique font /ObliqueFont { /ObliqueAngle exch def /ObliqueBaseName exch def /ObliqueFontName exch def /ObliqueTransform [1 0 ObliqueAngle sin ObliqueAngle cos div 1 0 0] def /basefontdict ObliqueBaseName findfont ObliqueTransform makefont def /newfont basefontdict maxlength dict def basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall newfont /FontName ObliqueFontName put ObliqueFontName newfont definefont pop } def /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-BoldOblique /Times-Bold 15 ObliqueFont %/Palatino-Oblique /Palatino-Roman 10 ObliqueFont %/Palatino-BoldOblique /Palatino-Bold 10 ObliqueFont /Times-ItalicUnslanted /Times-Italic -15.15 ObliqueFont %Create a Palatino-ItalicUnslanted font? You must be joking! %Create a General SmallCaps font /SmallCapsFont { /SmallCapsBaseName exch def /SmallCapsFontName exch def /basefontdict SmallCapsBaseName findfont def /newfont basefontdict maxlength dict def basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall newfont /FontName SmallCapsFontName put SmallCapsFontName newfont definefont pop } def /Times-SmallCaps /Times-Roman SmallCapsFont %/Palatino-SmallCaps /Palatino-Roman SmallCapsFont /SmallCapShow { % string smallcaps show /achar (A) def /xfac 0.8 def /yfac 0.8 def /xrec 1 xfac div def /yrec 1 yfac div def { dup dup 8#141 ge exch 8#172 le and { 8#40 sub achar exch 0 exch put achar xfac yfac scale show xrec yrec scale } { achar exch 0 exch put achar show } ifelse } forall } def /tempstring 100 string def % used for string conversions %%%% Additions by LA Carr to reencode Adobe fonts as TeX fonts (almost) %%%% Based on routine in LaserWriter Cookbook /MacDrwgs false def % will get set if we think the Mac LaserPrep file has been loaded % - @MacSetUp - turn-off/fix-up all the MacDraw stuff that might hurt us % we depend on 'psu' being the first procedure executed % by a Mac document. We redefine 'psu' to adjust page % translations, and to do all other the fixups required. % This stuff will not harm other included PS files /@MacSetUp { userdict /md known % if md is defined { userdict /md get type /dicttype eq % and if it is a dictionary { /MacDrwgs true def md begin % then redefine some stuff /psu % redfine psu to set origins, etc. /psu load % this procedure contains almost all the fixup code { /letter {} def % it is bad manners to execute the real /note {} def % versions of these (clears page image, etc.) /legal {} def statusdict /waittimeout 300 put /page {pop} def % no printing of pages /pyt vo neg def % x & y pixel translations /pxt ho def } concatprocs def /od % redefine od to set clipping region /od load { @setclipper } concatprocs def end } if } if } def % p1 p2 concatprocs p - concatenate procedures /concatprocs { /p2 exch cvlit def /p1 exch cvlit def /p p1 length p2 length add array def p 0 p1 putinterval p p1 length p2 putinterval p cvx } def end % revert to previous dictionary statusdict /waittimeout 300 put % Creator: Soren-Aksel Sorensen, Dept Computer Science, UCL % Title: University College London Logo % EndComments /UCL_line { 3 1 roll lineto { rlineto } repeat } def /UCL_mline { 3 1 roll moveto { rlineto } repeat } def /UCL_mcline { 3 1 roll moveto { rlineto } repeat closepath } def /UCL_box { 2 index exch 2 index exch dup 6 index exch moveto 3 { lineto } repeat closepath stroke newpath } def /UCL_leftdome { 216 355 85 180 130 arcn 196 446 175 528 10 arcto 4 { pop } repeat 202 456 8 191 110 arcn 17 20 -6 0 0 30 202 466 3 UCL_line 7 0 0 9 211 518 2 UCL_line stroke newpath } def /UCL_rightdome { 216 355 85 0 50 arc 236 446 257 528 10 arcto 4 { pop } repeat 230 456 8 349 70 arc -17 20 6 0 0 30 230 466 3 UCL_line -7 0 0 9 221 518 2 UCL_line stroke newpath } def /UCL_support { 0 0 432 28 UCL_box 16 42 416 68 UCL_box 2 26 378 0 2 -26 23 261 3 UCL_mline -2 -10 197 -42 197 42 -2 10 19 261 4 UCL_mcline 0 -18 4 -4 0 -26 10 -16 184 0 10 16 0 26 4 4 0 18 110 289 9 UCL_mline 204 0 114 333 1 UCL_mline stroke newpath } def /UCL_domebars { 88 0 172 428 1 UCL_mline 0 75 216 353 1 UCL_mline stroke newpath 301 347 144 177 146 arcn stroke newpath 386 353 200 180 158 arcn stroke newpath 46 353 200 22 0 arcn stroke newpath 131 347 144 34 3 arcn stroke newpath } def /UCL_LargeU { newpath 6 setlinewidth 0 setgray 58 213 moveto 63 213 63 150 9 arcto 4 { pop } repeat 63 123 lineto 63 80 150 80 150 123 curveto 150 209 167 211 9 arcto 4 { pop } repeat 165 211 lineto 165 212 1 270 90 arc 127 213 lineto 127 212 1 90 270 arc 145 209 145 150 9 arcto 4 { pop } repeat 145 128 lineto 145 85 75 85 75 128 curveto 75 209 93 211 9 arcto 4 { pop } repeat 91 211 lineto 91 212 1 270 90 arc closepath gsave fill grestore stroke newpath 58 213 moveto 31 213 lineto 31 212 1 90 270 arc 47 209 47 150 9 arcto 4 { pop } repeat 47 128 lineto 47 80 150 80 150 123 curveto stroke } def /UCL_LargeC { newpath 251 216 moveto 213 216 187 190 187 150 curveto 187 121 209 92 250 92 curveto 271 92 277 98 283 102 curveto 284 108 288 113 288 124 curveto 287 124 1 0 170 arc 281 110 266 96 250 96 curveto 218 96 201 115 201 155 curveto 201 190 218 211 254 211 curveto 266 211 275 205 285 191 curveto 286 191 1 200 0 arc 286 196 285 205 282 210 curveto 268 216 258 216 251 216 curveto closepath gsave fill grestore stroke newpath 251 216 moveto 198 216 172 190 171 150 curveto 171 125 183 92 250 92 curveto stroke newpath } def /UCL_LargeL { 318 213 moveto 339 213 339 150 11 arcto 4 { pop } repeat 339 94 318 94 14 arcto 4 { pop } repeat 401 94 lineto 403 100 404 110 405 121 curveto 404 121 1 0 170 arc 390 98 308 98 42 arcto 4 { pop } repeat 350 98 350 210 12 arcto 4 { pop } repeat 350 209 366 211 11 arcto 4 { pop } repeat 366 211 lineto 366 212 1 270 90 arc closepath gsave fill grestore stroke newpath 318 213 moveto 307 213 lineto 307 212 1 90 270 arc 323 209 323 150 9 arcto 4 { pop } repeat 323 98 307 96 10 arcto 4 { pop } repeat 307 96 lineto 307 95 1 90 270 arc 404 94 lineto stroke newpath } def /UCL_logo { 4 setlinewidth UCL_leftdome UCL_rightdome UCL_domebars UCL_support UCL_LargeU UCL_LargeC UCL_LargeL } def TeXDict begin @start %%Title: volume2.dvi %%Creator: dvi2ps %%EndProlog 32 @bop0 /cmbx10.622 @newfont cmbx10.622 @sf [<0000001FFF800000000003FFFFF8000000001FFFFFFE00000000FFFFFFFF80000003FFFFFFFFE0000007FFFF007FF000001F FFF00007F800003FFF800001FC00007FFE000000FE0000FFFC0000003F0001FFF00000001F8003FFE00000001FC007FFC000 00000FC007FFC000000007E00FFF8000000007E01FFF8000000003E01FFF0000000003F03FFF0000000003F03FFE00000000 01F03FFE0000000001F07FFE0000000001F07FFE0000000001F07FFC0000000000007FFC000000000000FFFC000000000000 FFFC000000000000FFFC000000000000FFFC000000000000FFFC000000000000FFFC000000000000FFFC000000000000FFFC 000000000000FFFC000000000000FFFC000000000000FFFC0000000000007FFC0000000000007FFC0000000001F07FFE0000 000001F07FFE0000000001F03FFE0000000003F03FFE0000000003F03FFF0000000003F01FFF0000000007F01FFF80000000 07F00FFF800000000FF007FFC00000000FF007FFC00000001FF003FFE00000001FF001FFF00000003FF000FFFC0000007FF0 007FFE000001FFF0003FFF800003FFF0001FFFF0000FFFF00007FFFF007FFFF00003FFFFFFFFCFF00000FFFFFFFF07F00000 1FFFFFFC01F0000003FFFFF000F00000001FFF000070> 60 59 -5 0 71] 67 @dc [<FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF03FF0000FFC003FF0000FFC003FF0000FFC003FF 0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000 FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0 03FF0000FFC003FF8000FFC003FF8000FFC003FFC000FFC003FFC000FFC003FFE000FFC003FFF001FF8003FF7C01FF8003FF 3F07FF0003FF1FFFFF0003FF0FFFFE0003FF03FFF80003FF007FE00003FF0000000003FF0000000003FF0000000003FF0000 000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00000000 03FF0000000003FF0000000003FF0000000007FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF 0000000000FF00000000> 48 60 -4 0 55] 104 @dc [<007FE001FFF003FFFC07FFF00FFFFF0FFFF01FFFFF9FFFF03FFE0FDFFFF07FF803FFF8007FF000FFF000FFF0007FF000FFE0 007FF000FFE0003FF000FFE0003FF000FFE0003FF000FFE0003FF0007FF0003FF0007FF8003FF0003FF8003FF0001FFE003F F0000FFF803FF00007FFF03FF00001FFFFFFF000007FFFFFF0000007FFFFF00000001FFFF0000000003FF0000000003FF000 03E0003FF00007F0003FF0000FF8003FF0001FFC003FF0001FFC007FF0001FFC007FE0001FFC00FFE0001FFC01FFC0001FF8 07FF80000FFFFFFF000007FFFFFC000001FFFFF00000003FFF800000> 44 38 -3 0 48] 97 @dc [<FFFFFC000000FFFFFC000000FFFFFC000000FFFFFC000000FFFFFC00000003FF0000000003FF0000000003FF0000000003FF 0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000 000003FF01FF800003FF1FFFF80003FF7FFFFE0003FFFFFFFF0003FFFE0FFFC003FFF003FFE003FFE000FFF003FFC0007FF8 03FF80007FF803FF00003FFC03FF00003FFC03FF00001FFE03FF00001FFE03FF00001FFE03FF00000FFF03FF00000FFF03FF 00000FFF03FF00000FFF03FF00000FFF03FF00000FFF03FF00000FFF03FF00000FFF03FF00000FFF03FF00000FFF03FF0000 1FFE03FF00001FFE03FF00001FFE03FF00001FFC03FF00003FFC03FF00003FF803FF80007FF803FFE000FFF0FFFFF001FFE0 FFFFFE07FFC0FFFFFFFFFF80FFFF7FFFFE00FFFF0FFFF80000FF01FFC000> 48 55 -3 17 55] 112 @dc [<0003FE00000FFF80003FFFE0007FFFF000FFE3F000FFC0F801FFC0F801FF807C01FF807C01FF807C01FF807C01FF807C01FF 807C01FF807C01FF807C01FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF8000 01FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF8000FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01FFF FFF007FF800003FF800001FF800000FF8000007F8000007F8000003F8000003F8000001F8000001F8000001F8000001F8000 000F8000000F8000000F8000000F8000000F8000> 30 55 -2 0 38] 116 @dc [<0000FFE000000FFFFC00003FFFFF0000FFFFFFC003FFF01FE007FF8007F00FFF0003F81FFE0001FC1FFC0000FC3FFC00007C 3FF800007C7FF80000007FF80000007FF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFFFFFFFFC FFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFF00007FC7FF00007FC7FF0000FFC7FF8000FFC7FF8000FF83FF8000FF81FFC001FF8 1FFC003FF00FFE003FF007FF007FE003FFC1FFC001FFFFFF80007FFFFE00001FFFF8000001FFC000> 38 38 -3 0 45] 101 @dc [<FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE000003FF00000003FF00000003FF00000003FF00000003FF000000 03FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000 03FF00000003FF00000003FF00000003FF00000003FF80000003FF801F0003FF803F8003FF807FC003FFC0FFE003FFC0FFE0 03FFE0FFE007FFF0FFE0FFFEF8FFE0FFFEFC7FC0FFFE7FFFC0FFFE3FFF80FFFE1FFE0000FE07F800> 35 38 -3 0 41] 114 @dc [<0007FF8000007FFFF80001FFFFFE0007FFFFFF800FFFFFFFC01FFC07FFE03FE001FFF07FF000FFF87FF8007FFCFFFC007FFC FFFC007FFEFFFC003FFEFFFC003FFFFFFC003FFFFFFC003FFFFFFC003FFF7FF8003FFF3FF0003FFF1FE0003FFF0300003FFF 0000003FFE0000003FFE0000007FFE0000007FFC0000007FF8000000FFF0000001FFE0000007FFC0000FFFFF00000FFFF800 000FFFE000000FFFF80000003FFE0000000FFF00000007FF80000003FFC0000001FFE003F001FFF007FC01FFF00FFC00FFF0 1FFE00FFF81FFE00FFF81FFE00FFF81FFF00FFF81FFE00FFF81FFE00FFF81FFE00FFF80FFC00FFF00FF801FFF007F001FFE0 03FE07FFC001FFFFFF80007FFFFE00003FFFF8000003FF8000> 40 55 -4 0 49] 51 @dc /cmbx10.746 @newfont cmbx10.746 @sf [<000000007FFE0000000000001FFFFFF00000000000FFFFFFFE0000000007FFFFFFFF800000001FFFFFFFFFE00000007FFFF8 00FFF0000001FFFF80000FFC000003FFFC000003FE00000FFFF0000000FF00001FFFE00000003F80003FFF800000001FC000 7FFF000000000FE000FFFE0000000007F001FFFC0000000003F003FFF80000000003F803FFF80000000001F807FFF0000000 0000FC0FFFF00000000000FC0FFFE000000000007C1FFFE000000000007E1FFFC000000000007E3FFFC000000000003E3FFF C000000000003E3FFF8000000000003E7FFF8000000000003E7FFF8000000000003E7FFF800000000000007FFF8000000000 00007FFF00000000000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF00 000000000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF000000000000 00FFFF00000000000000FFFF00000000000000FFFF000000000000007FFF000000000000007FFF800000000000007FFF8000 000000007E7FFF8000000000007E7FFF8000000000007E3FFF800000000000FE3FFFC00000000000FE3FFFC00000000000FE 1FFFC00000000000FE1FFFE00000000001FE0FFFE00000000001FE0FFFE00000000003FE07FFF00000000003FE03FFF80000 000007FE03FFF8000000000FFE01FFFC000000000FFE00FFFE000000001FFE007FFF000000003FFE003FFF800000007FFE00 1FFFE0000000FFFE000FFFF0000003FFFE0003FFFC000007FFFE0001FFFF80001FFFFE00007FFFF801FFE7FE00001FFFFFFF FFC3FE000007FFFFFFFF00FE000000FFFFFFFC007E0000001FFFFFE0003E000000007FFE00001E> 71 71 -7 0 86] 67 @dc [<FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE001FFE00000FFF00001FF E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000 00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFF00000FFF00001FF F00000FFF00001FFF00000FFF00001FFF80000FFF00001FFF80000FFF00001FFFC0000FFF00001FFFE0000FFF00001FFDF00 01FFE00001FFCF8001FFE00001FFCFC001FFE00001FFC7F003FFC00001FFC1FE07FFC00001FFC0FFFFFF800001FFC03FFFFE 000001FFC00FFFF8000001FFC001FFC0000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FF C0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 0000000001FFC0000000000001FFC0000000000003FFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000 0000FFFFC00000000000FFFFC00000000000007FC00000000000> 59 72 -4 0 66] 104 @dc [<0007FF80007FFC007FFFF001FFFC03FFFFFC03FFFC0FFFFFFF07FFFC1FFFE07F8FFFFC3FFF800FCFFF007FFF0003EFFC007F FE0001FFFC00FFFC0000FFFC00FFFC00007FFC00FFF800007FFC00FFF800003FFC00FFF800003FFC00FFF800003FFC00FFFC 00003FFC00FFFC00003FFC007FFE00003FFC007FFE00003FFC003FFF00003FFC001FFF80003FFC000FFFE0003FFC0003FFF8 003FFC0001FFFF003FFC00003FFFF03FFC00000FFFFFFFFC000000FFFFFFFC00000007FFFFFC00000000003FFC0000000000 3FFC00000000003FFC0000FC00003FFC0003FF00003FFC0007FF80003FFC000FFFC0003FFC000FFFC0007FFC000FFFC0007F FC000FFFC0007FF8000FFFC000FFF8000FFFC001FFF0000FFFC003FFE00007FF8007FFC00007FF801FFF800003FFFFFFFE00 0000FFFFFFF80000003FFFFFE000000003FFFE000000> 54 46 -3 0 58] 97 @dc [<FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE001FFE00000FFF00001FF E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000 00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000 01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFF00000FFF00001FF F00000FFF00001FFF00000FFF00001FFF80000FFF00001FFF80000FFF00001FFFC0000FFF00001FFFE0000FFF00001FFDF00 01FFE00001FFCF8001FFE00003FFCFC001FFE000FFFFC7F003FFC000FFFFC1FE07FFC000FFFFC0FFFFFF8000FFFFC03FFFFE 0000FFFFC00FFFF80000007FC001FFC00000> 59 46 -4 0 66] 110 @dc [<00000FFF80000000FFFFF8000007FFFFFE00001FFFFFFF80003FFE00FFE000FFF8001FF001FFE00007F803FFC00001F807FF 800000FC0FFF0000007E0FFF0000007E1FFE0000003E3FFE0000003E3FFE000000003FFE000000007FFC000000007FFC0000 00007FFC00000000FFFC00000000FFFC00000000FFFC00000000FFFC00000000FFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFE FFFFFFFFFFFEFFFC00000FFEFFFC00000FFE7FFC00000FFE7FFC00000FFE7FFC00000FFC7FFC00000FFC3FFE00000FFC3FFE 00001FFC1FFE00001FF81FFF00001FF80FFF00003FF007FF80003FF003FF80007FE001FFE000FFC000FFF001FF80007FFC0F FF00001FFFFFFE000007FFFFF8000001FFFFE00000001FFE0000> 47 46 -3 0 54] 101 @dc [<FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF8001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF C00001FFC00001FFC00003FFC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC000007FC000> 25 72 -4 0 32] 108 @dc [<F003FFC000FC3FFFF800FEFFFFFE00FFFFFFFF80FFFE00FFC0FFF0001FE0FFE0000FF0FF800007F8FF000007F8FF000003F8 FE000003FCFC000003FCFC000003FCFC000007FCF800000FFCF800001FFC0000003FFC000000FFFC00001FFFFC0007FFFFF8 003FFFFFF800FFFFFFF003FFFFFFF00FFFFFFFE01FFFFFFFC03FFFFFFF007FFFFFFE007FFFFFF800FFFFFFC000FFFFF80000 FFFF000000FFF0000000FFC0000000FF800003E0FF800003E0FF000003E0FF000003E07F000007E07F80000FE03FC0000FE0 3FE0003FE01FFC01FFE00FFFFFFFE003FFFFFFE000FFFFF7E0000FFF81E0> 38 46 -4 0 47] 115 @dc /cmbx10.432 @newfont cmbx10.432 @sf [<00FFC00007FFF8001FFFFC003F83FF007F01FF807F80FF80FFC0FFC0FFC07FC0FFC07FE0FFC07FE0FFC07FE07F807FE07F80 7FE01E007FE000007FE000007FC00000FFC00000FF800001FF000003FE0000FFF80000FFC00000FFF0000007F8000003FC00 0001FE000F81FF001FC0FF003FE0FF803FE0FF803FE0FF803FE0FF803FE0FF803FC0FF801F81FF000FC3FE0007FFFC0003FF F80000FFC000> 27 39 -3 0 34] 51 @dc [<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00> 10 10 -4 0 19] 46 @dc [<7FFFFE7FFFFE7FFFFE00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF 0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF00F8FF00FF FF00FFFF0007FF00007F00000F00000700> 23 39 -5 0 34] 49 @dc [<0000FFE00000000FFFFE0000003FFFFF800000FFC07FE00001FF001FF00003FE000FF80007FC0007FC000FF80003FE001FF0 0001FF001FF00001FF003FE00000FF803FE00000FF807FE00000FFC07FE00000FFC07FC000007FC0FFC000007FE0FFC00000 7FE0FFC000007FE0FFC000007FE0FFC000007FE0FFC000007FE0FFC000007FE0FFC000007FE0FFC000007FE0FFC000007FE0 7FC000007FC07FC000007FC07FC000007FC07FE00000FFC03FE00000FF803FE00000FF801FF00001FF001FF00001FF000FF8 0003FE0007F80003FC0003FC0007F80001FF001FF000007FC07FC000003FFFFF80000007FFFC00000000FFE00000> 43 41 -4 0 52] 79 @dc [<0001C000000003E000000003E000000007F000000007F00000000FF80000000FF80000000FF80000001FDC0000001FDC0000 003FDE0000003F8E0000007F8F0000007F070000007F07000000FE03800000FE03800001FC01C00001FC01C00003FC01E000 03F800E00007F800F00007F000700007F0007000FFFE03FF80FFFE03FF80FFFE03FF80> 33 27 -1 0 36] 118 @dc [<003FF00001FFFE0003FFFF800FFC0FC01FF003C03FC001E03F8000E07F8000007F800000FF000000FF000000FF000000FF00 0000FFFFFFE0FFFFFFE0FFFFFFE0FF0007E0FF0007E07F0007E07F800FC03F800FC03FC01FC01FC03F800FF07F0007FFFE00 01FFFC00003FE000> 27 27 -2 0 32] 101 @dc [<FFFF00FFFF00FFFF000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0 000FE0000FF07E0FF0FF0FF0FF0FF8FF0FF8FF0FDCFFFFDFFEFFCFFCFFC7F0> 24 27 -2 0 28] 114 @dc [<FFFEFFFEFFFE0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFE0 FFE0FFE00000000000000000000000000F801FC03FE03FF03FF03FF03FF03FE01FC00F80> 15 43 -3 0 20] 105 @dc [<00078003C00000078003C000000FC007E000000FC007E000000FC007E000001FE00FF000001FE00FF000003FF01FF800003F F01FB800003FF01FB800007F783F3C00007F383F1C0000FF383F1E0000FE1C7E0E0000FE1C7E0E0001FE1EFC0F0001FC0EFC 070001FC0EFC070003F807F8038003F807F8038007F807F803C007F003F001C007F003F001C00FE007E000E0FFFE7FFC0FFE FFFE7FFC0FFEFFFE7FFC0FFE> 47 27 -1 0 50] 119 @dc /cmr10.329 @newfont cmr10.329 @sf [<07FFFF0007FFFF00000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F 8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000C00F8030C00F8030C00F8030C00F8030E00F8070 600F8060600F8060700F80E07C0F81E07FFFFFE07FFFFFE0> 28 31 -2 0 33] 84 @dc [<FFF3FFFFF3FF0F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F80F00F80F00FC1 F00F61E00F3FE00F1F800F00000F00000F00000F00000F00000F00000F00000F00000F0000FF0000FF00000F0000> 24 32 0 0 25] 104 @dc [<FFE0FFE00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F007F007F000F0000000000000000000000 00000E001F001F001F000E00> 11 31 0 0 13] 105 @dc [<CFC0FFE0F8F0F078E038C038C07800F807F83FF07FF07FC0FF00F000E030E030E07070F07FF01FB0> 13 20 -2 0 18] 115 @dc [<03F00FFC1F0E3E077C037800F800F000F000F000F000F000F000F000781C783E3C3E1E3E0FFE03F8> 16 20 -2 0 20] 99 @dc [<1F83C03FE7E07C7FF0F81F30F01F30F00F30F00F30F80F007C0F003E0F000FCF0003FF00000F00000F00380F007C1F007C1E 007C7E007FFC001FF000> 20 20 -2 0 23] 97 @dc [<FFF000FFF0000F00000F00000F00000F00000F00000F00000F00000F3F800F7FC00FE3E00F80F00F80F80F00780F007C0F00 3C0F003C0F003C0F003C0F003C0F003C0F007C0F00780F00F80F80F0FFE1F0FFFFE00F1F80> 22 29 0 9 25] 112 @dc [<07E00FF01F301E181E181E181E181E181E001E001E001E001E001E001E001E001E001E00FFF8FFF83E001E000E000E000600 060006000600> 13 28 -1 0 18] 116 @dc [<03F8000FFE001F87003E03807C0180780000F80000F00000F00000F00000FFFF80FFFF80F00380F007807807807807003C0F 001E1E000FFC0003F000> 17 20 -1 0 20] 101 @dc [<FFF0FFF00F000F000F000F000F000F000F000F000F000F000F000F000F0E0F9F0F9FFFDFFFFF0F7C> 16 20 0 0 18] 114 @dc [<07E3FC1FFBFC3E1FC03C0FC07807C07803C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C07803C07803C03C07 C01E1FC00FFFC007F3C00003C00003C00003C00003C00003C00003C00003C00003C00003C0003FC0003FC00003C0> 22 32 -2 0 25] 100 @dc [<0C3F800E7FC00FE1E00F80F00F80780F00780F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F00780F00780F80 F00FE1F00FFFE00F1F800F00000F00000F00000F00000F00000F00000F00000F00000F0000FF0000FF00000F0000> 22 32 0 0 25] 98 @dc [<FFF3FFFFF3FF0F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F80F00F80F00FC1 F0FF61E0FF3FE00F1F80> 24 20 0 0 25] 110 @dc [<FFF000FFF0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00 000F0000FFF000FFF0000F00000F00000F00000F00000F00000F00000F0F800F8F8007CF8003EF8001FF00007E00> 17 32 0 0 14] 102 @dc [<00E01C0000E01C0000F03C0001F03E0001F03E0001F87E0003F87F0003D87B0003D8730003CCF300078CF180078CE1800787 E1800F07E0C00F07C0C00F03C0C01E03C0E01E07C0F0FF9FF3FCFF9FF3FC> 30 20 -1 0 33] 119 @dc [<01F80007FE001E07803C03C03801C07801E07000E0F000F0F000F0F000F0F000F0F000F0F000F07000E07000E03801C03C03 C01E078007FE0001F800> 20 20 -1 0 23] 111 @dc [<00700000700000700000F80000F80001FC0001EC0001EC0003EE0003C60003C6000783000783000783000F01800F01800F01 C01F03E0FFC7F8FFC7F8> 21 20 -1 0 24] 118 @dc [<FFF060FFFEFFF0F0FFFE0F00F007C00600F007C00601F807C00601F807C00601F807C00603CC07C00603CC07C00603CC07C0 06078607C006078607C006078607C0060F0307C0060F0307C0060F0307C0061E0187C0061E0187C0063C00C7C0063C00C7C0 063C00C7C006780067C006780067C006780067C006F00037C006F00037C006F00037C007E0001FC007E0001FC0FFE0001FFE FFC0000FFE> 39 31 -1 0 42] 77 @dc [<03FC001FFF803E07C07801E0F000F0E00070E00070E00070F000F07803F03FFFE01FFFE03FFF803FFE003800003000003000 0037F0003FFC003E3E003C1E00780F00780F00780F00780F00780F003C1E703E3EF01FFFF007F1E0> 20 30 -1 10 23] 103 @dc [<FFFFF000FFFFFE0007C01F0007C0078007C003C007C001E007C000F007C000F007C000F807C0007807C0007807C0007C07C0 007C07C0007C07C0007C07C0007C07C0007C07C0007C07C0007C07C0007C07C0007807C0007807C000F807C000F007C001F0 07C001E007C003C007C0078007C01F00FFFFFE00FFFFF000> 30 31 -1 0 35] 68 @dc [<FFF0FFF00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00 0F000F000F000F00FF00FF000F00> 12 32 0 0 13] 108 @dc [<3C00007F0000E38000C18000F8C00070C00000600000600000600000700000700000700000F80000F80001FC0001EC0001EC 0003EE0003C60003C6000783000783000783000F01800F01800F01C01F03E0FFC7F8FFC7F8> 21 29 -1 9 24] 121 @dc [<FFE07FFEFFE07FFE0F800FC0070007C003000F8003000F8003000F8001801F0001801F0001FFFF0000FFFE0000C03E0000C0 3E0000607C0000607C0000607C000030F8000030F8000030F8000019F0000019F0000019F000000FE000000FE000000FE000 0007C0000007C0000007C000000380000003800000038000> 31 31 -1 0 34] 65 @dc [<C3F800EFFE00FE1F00F80780F00780E00380C003C0C003C0C003C00003C00007C00007C0001FC000FF800FFF801FFF003FFE 007FFC007FE000FE0000FC0000F80000F00180F00180F00380F00380780780780F803C3F801FFF8007F180> 18 31 -3 0 25] 83 @dc [<70F8F8F870> 5 5 -4 0 13] 46 @dc [<FFF3FF9FFCFFF3FF9FFC0F007803C00F007803C00F007803C00F007803C00F007803C00F007803C00F007803C00F007803C0 0F007803C00F007803C00F007803C00F007803C00F807C03C00F807C03C00FC0FE07C0FF71F38F80FF3FF1FF800F1FC0FE00> 38 20 0 0 39] 109 @dc [<3F807FE0F9F0F8F0F87870780078007800780078007800780078007800780078007800780078007800780078007800780078 00F807F807F80078000000000000000000000000007000F800F800F80070> 13 40 3 9 14] 106 @dc [<01F8FF07FEFF0F87F00F03F00F01F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00 F0FF0FF0FF0FF00F00F0> 24 20 0 0 25] 117 @dc [<FFFE0000FFFE000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0 000007C0000007FFF00007FFFC0007C03E0007C00F0007C00F8007C0078007C007C007C007C007C007C007C007C007C007C0 07C0078007C00F8007C00F0007C03E00FFFFFC00FFFFF000> 26 31 -1 0 31] 80 @dc [<003FFC003FFC0003C00003C00003C00003C00003C00003C00003C007E3C01FFBC03E1FC03C0FC07C07C07803C0F803C0F003 C0F003C0F003C0F003C0F003C0F003C0F803C07803C07C07C03C0FC01F1DC00FF9C007F0C0> 22 29 -2 9 24] 113 @dc [<FFCFFEFFCFFE1F83E00703C003878001878001CF0000FE00007E00003C0000780000780000FC0001EE0001E60003C3000783 800F83E07FE7FC7FE7FC> 23 20 0 0 24] 120 @dc [<60F07038181C0C0C0C7CFCFCF870> 6 14 -4 9 13] 44 @dc [<C000C000E000600060007000300030003800180018001C000C000C000E0006000600070003000300038001800180018001C0 00C000C000E000600060007000300030003800180018001C000C000C000E00060006000700030003> 16 45 -3 11 23] 47 @dc [<70F8F8F8700000000000000000000070F8F8F870> 5 20 -4 0 13] 58 @dc /cmsy10.329 @newfont cmsy10.329 @sf [<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF807E0> 16 18 -3 -2 23] 15 @dc cmr10.329 @sf [<003FC00000FFF00003E07C0007C03E000F801F001F000F801E0007803E0007C07C0003E07C0003E07C0003E0F80001F0F800 01F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0780001E07C0003E03C0003C03C0003C01E000780 1E0007800F000F0007801E0003E07C0000FFF000003FC000> 28 31 -3 0 35] 79 @dc [<001FE00000FFF80003F83C0007E00E000F8007001F0003801E0001803E0001C07C0000C07C0000C07C0000C0F8000000F800 0000F8000000F8000000F8000000F8000000F8000000F8000000F80000C07C0000C07C0000C07C0001C03E0001C01E0003C0 1F0003C00F8007C007E00FC003F83DC000FFF8C0001FC0C0> 26 31 -3 0 33] 67 @dc [<00E001E003C0038007000F000E001E001C003C00380038007800780070007000F000F000F000F000F000F000F000F000F000 F000F000F000F000F0007000700078007800380038003C001C001E000E000F000700038003C001E000E0> 11 46 -3 12 18] 40 @dc [<E000F000780038001C001E000E000F00070007800380038003C003C001C001C001E001E001E001E001E001E001E001E001E0 01E001E001E001E001E001C001C003C003C003800380078007000F000E001E001C0038007800F000E000> 11 46 -3 12 18] 41 @dc [<FFFFFEFFFFFE07C07E07C01E07C00E07C00607C00707C00707C00307C00307C00307C00307C00007C00007C00007C00007C0 0007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C000FFFF00FFFF00> 24 31 -1 0 28] 76 @dc [<FFE7FCFFE7FC0F03E00F07C00F07C00F0F800F1F800F1F000FBE000FFE000FFC000FFC000F78000F3C000F1E000F0F000F07 800F07C00F0FF80F0FF80F00000F00000F00000F00000F00000F00000F00000F00000F0000FF0000FF00000F0000> 22 32 0 0 24] 107 @dc [<FFFE03F8FFFE0FFC07C01F8E07C03F0607C03E0607C03E0007C03E0007C03E0007C03E0007C03E0007C03E0007C03E0007C0 7E0007C07C0007C0F80007FFF00007FFF80007C07C0007C01E0007C01F0007C00F0007C00F8007C00F8007C00F8007C00F80 07C00F0007C01F0007C01E0007C07C00FFFFF800FFFFC000> 31 31 -1 0 33] 82 @dc [<000600060000000E00070000000F000F0000000F000F0000001F000F8000001F801F8000001F801F8000003F801FC000003E C03EC000003EC03EC000003EC03EC000007C607C6000007C607C6000007C607C600000F830F8300000F830F8300000F830F8 300001F019F0180001F019F0180001F019F0180003E00FF00C0003E00FE00C0003E00FE00C0007C00FE0060007C007C00600 07C007C006000F800FC003000F800F8007001F800F800F80FFF8FFF83FF0FFF8FFF83FF0> 44 31 -1 0 47] 87 @dc cmbx10.432 @sf [<FFFFFF80FFFFFF80FFFFFF807FFFFF803FFFFFC01FFFFFC00FFFFFC007FFFFC003C001C003E001C001F001C000F800E0007E 00E0003F00E0001F8000000FC0000007F0000003F8000003FC000001FE000000FF000000FF8000007FC000007FC000003FE0 00003FE03E003FE07F003FE0FF803FE0FF803FE0FF803FE0FF807FC0FF807FC07F00FF807E01FF803F83FF001FFFFC0007FF F80000FFC000> 27 39 -3 0 34] 50 @dc [<00FFFFFFE00000FFFFFFE00000FFFFFFE00000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000 7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC0 000000007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC00000 E0007FC000E0E0007FC000E0E0007FC000E0E0007FC000E0E0007FC000E0F0007FC001E0F0007FC001E070007FC001C07800 7FC003C078007FC003C07C007FC007C07F807FC03FC07FFFFFFFFFC07FFFFFFFFFC07FFFFFFFFFC0> 43 40 -2 0 48] 84 @dc [<FFFE3FFF80FFFE3FFF80FFFE3FFF800FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F800 0FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FF003F8000FF003F800 0FF803F8000FF803F8000FFE07F8000FEF87F0000FE7FFE0000FE3FFC0000FE0FF00000FE00000000FE00000000FE0000000 0FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000000FFE0000000 FFE0000000FFE0000000> 33 42 -3 0 38] 104 @dc [<00000000FC0000000001FE0000000003FF0000000007FF8000000007FFC00000000FFFC00000000FFFC00000000FFFE00000 000FFFE00000001FFFE00000001FC1E00000001F80600000FFFF0060000FFFFE0000003FFFFF800000FFE07FE00001FFC07F F00003FFC07FF80007FDE1F7FC000FF8FFE3FE001FF07FC1FF001FF03F01FF003FE00000FF803FE00000FF807FE00000FFC0 7FC000007FC07FC000007FC0FFC000007FE0FFC000007FE0FFC000007FE0FFC000007FE0FFC000007FE0FFC000007FE0FFC0 00007FE0FFC000007FE0FFC000007FE0FFC000007FE07FC000007FC07FC000007FC07FC000007FC07FE00000FFC03FE00000 FF803FE00000FF801FF00001FF001FF00001FF000FF80003FE0007FC0007FC0003FE000FF80001FF001FF000007FC07FC000 003FFFFF80000007FFFC00000000FFE00000> 43 53 -4 12 52] 81 @dc [<007FC3FF8001FFF3FF8007FFFBFF8007F03FF8000FE00FF8000FE007F8000FE007F8000FE003F8000FE003F8000FE003F800 0FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F800 0FE003F8000FE003F8000FE003F8000FE003F800FFE03FF800FFE03FF800FFE03FF800> 33 27 -3 0 38] 117 @dc [<FFFFFEFFFFFEFFFFFE01FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF 0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001FF0001 FF0001FF0001FF0001FF0001FF00FFFFFEFFFFFEFFFFFE> 23 41 -1 0 26] 73 @dc [<FFFE3FFF80FFFE3FFF80FFFE3FFF800FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F800 0FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FF003F8000FF003F800 0FF803F8000FF803F8000FDE07F8000FCF87F000FFC7FFE000FFC3FFC000FFC0FF0000> 33 27 -3 0 38] 110 @dc [<003F8000FFE001FFF003F8F007F87807F03807F03807F03807F03807F03807F03807F00007F00007F00007F00007F00007F0 0007F00007F00007F00007F00007F00007F00007F000FFFFF0FFFFF0FFFFF01FF00007F00003F00001F00001F00000F00000 F000007000007000007000007000> 21 38 -1 0 27] 116 @dc [<7FFF80007FFF80007FFF800007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000FFFFC000 FFFFC000FFFFC00007F0000007F0000007F0000007F0000007F0000007F0000007F03F0007F07F8007F87F8003F87F8003FC 7F8001FF7F80007FFF00003FFE000007FC00> 25 42 -2 0 21] 102 @dc [<03FC07FC0FFF0FFC3FFFDFFC7FC3FFC07F00FF80FF007F80FE003F80FE003F80FE003F80FF003F807F003F803F803F801FE0 3F800FFE3F8003FFFF80003FFF8000003F8000003F801F803F803FC03F803FC03F803FC07F003FC0FF003FC1FE001FFFFC00 0FFFF00003FFC000> 30 27 -2 0 33] 97 @dc [<003FF00001FFFC0007FFFF000FFC0F801FF003803FC003C03FC001C07F8000007F800000FF000000FF000000FF000000FF00 0000FF000000FF000000FF000000FF000000FF0000007F003F007F807F803F807F803FC07F801FE07F800FF87F8007FFFF00 01FFFE00003FF800> 26 27 -2 0 31] 99 @dc /cmbx12.300 @newfont cmbx12.300 @sf [<03FF001FFFC03FFFF07E07F8FE03FCFE03FCFE01FEFE01FEFE01FE7C01FE0001FE0001FE0001FC0003FC0003F8000FE001FF 0001FF00001FC0000FE00007F00007F00E07F83F03F83F03F83F83F83F07F83F07F81F0FF01FFFE007FFC001FE00> 23 32 -2 0 28] 51 @dc [<3C7EFFFFFFFF7E3C> 8 8 -4 0 16] 46 @dc [<FFFFF0FFFFF0FFFFF0FFFFF07FFFF03FFFF01C00780F003807803803C03801E03801F00000F800007E00003F00001F80001F C0000FE0000FF00007F00007F83807F87C03F8FE03F8FE07F8FE07F8FE0FF0FC1FF07C3FE03FFFC01FFF8003FC00> 21 32 -3 0 28] 50 @dc [<7FFFE07FFFE07FFFE001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8 0001F80001F80001F80001F80001F80001F80001F80001F80001F800FDF800FFF800FFF80003F800007800001800> 19 32 -4 0 28] 49 @dc [<FFF80700FFFFFFF80F80FFFFFFF80F80FFFF07000F8007E007001FC007E007001FC007E007003FE007E007003FE007E00700 7E7007E007007E7007E007007E7007E00700FC3807E00700FC3807E00701F81C07E00701F81C07E00703F00E07E00703F00E 07E00703F00E07E00707E00707E00707E00707E0070FC00387E0070FC00387E0071F8001C7E0071F8001C7E0071F8001C7E0 073F0000E7E0073F0000E7E0077E000077E0077E000077E007FC00003FE007FC00003FE0FFFC00003FFFFFF800001FFFFFF8 00001FFF> 48 34 -2 0 53] 77 @dc [<0FF0FF3FFDFF7F1FFFFF0FF8FE07F0FE03F0FE03F0FF03F07F03F07F83F03FE3F00FFFF001FFF00003F00003F01E03F03F03 F03F07F03F07E03F0FC01FFF8007FE00> 24 22 -2 0 27] 97 @dc [<1FC07FF8FCFCFC7EFC7FFC3F783F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F003F 003F003F003F003F03FF03FF03FF000000000000000000000000003C007E00FF00FF00FF00FF007E003C> 16 46 3 10 17] 106 @dc [<00FE0007FFC00F83E01F01F03F01F87E00FC7E00FCFE00FEFE00FEFE00FEFE00FEFE00FEFE00FEFE00FE7E00FC7E00FC7E00 FC3E00F81F01F00F83E007FFC000FE00> 23 22 -2 0 28] 111 @dc [<FFF800FFF800FFF8001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F83C01FC7 E01FC7E01FE7E0FF77E0FF7FC0FF1F80> 19 22 -2 0 23] 114 @dc [<C0FFC0E7FFF0FFFFF8FF80FCFC007EF8003EF0001FE0001FE0001FE0001F00003F00003F0000FF0003FF007FFE03FFFE0FFF FC1FFFF83FFFF07FFFE07FFF00FFF000FF0000FE0000FC001CF8001CF8003CF8003C7C007C7C00FC3F03FC1FFFFC0FFF9C03 FE0C> 24 34 -3 0 31] 83 @dc [<01FC0003FE0007E7000FC7800FC3800FC3800FC3800FC3800FC3800FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0 000FC0000FC000FFFF00FFFF003FFF000FC00007C00007C00003C00003C00003C00001C00001C00001C00001C000> 17 32 -1 0 22] 116 @dc [<03FC7FC00FFF7FC00FC3FFC01F81FE001F80FE001F80FE001F807E001F807E001F807E001F807E001F807E001F807E001F80 7E001F807E001F807E001F807E001F807E001F807E001F807E00FF83FE00FF83FE00FF83FE00> 26 22 -2 0 31] 117 @dc [<01FF0007FFC01FE1E03F80F03F80707F00007F0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007E01E07F03 F03F03F03F83F01FC3F007FFE001FF80> 20 22 -2 0 25] 99 @dc [<00FF8007FFE00FE1F01F80783F00387F00007E0000FE0000FE0000FE0000FE0000FFFFF8FFFFF8FE01F8FE01F87E01F87E01 F03F03F03F03E01FC7E007FF8001FE00> 21 22 -2 0 26] 101 @dc [<C7F800FFFE00FE1F00F80F00F00780F00780E00F80E00F80007F800FFF801FFF007FFE007FFC00FFF800FF0000F80000F007 00F00700780F007C1F003FFF000FFF00> 17 22 -2 0 22] 115 @dc cmr10.329 @sf [<FFC0FFC0FFC0> 10 3 -1 -9 15] 45 @dc [<FFFF0000FFFF000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0600007C0600007C0 600007C0600007C0E00007FFE00007FFE00007C0E00007C0600007C0600007C060C007C060C007C000C007C000C007C001C0 07C0018007C0018007C0038007C00F80FFFFFF80FFFFFF80> 26 31 -1 0 30] 70 @dc [<FFFF80FFFF80FFFF807FFF803801C01C00C00E00C00780C003C00001E00000F000007800003C00003E00001F00000F80000F 800007C00007C03007C0FC03C0FC07C0FC07C0FC07C0F80F80701F80783F001FFE0007F000> 18 29 -2 0 23] 50 @dc [<07F0003FFC007C3F00F81F00FC0F80FC07C0FC07C0FC07C07807C00007C00007C0000780000F80001F00003E0003F00003F8 00007E00001F00000F00000F807C0F807C0F807E0F807C0F807C0F003C3F001FFE0007F000> 18 29 -2 0 23] 51 @dc [<7FFF7FFF03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C0F3C0 FFC00FC001C000C0> 16 29 -3 0 23] 49 @dc [<01FFE001FFE0001E00001E00001E00001E00001E00001E00FFFFF0FFFFF0E01E00601E00301E00381E00181E000C1E000E1E 00061E00031E00039E00019E0000DE0000FE00007E00003E00003E00001E00000E00000E00> 20 29 -1 0 23] 52 @dc [<07F0001FFC007C3E00701F00F80F80F80780F807C0F807C0F807C00007C00007C00007C0000780380F803C0F003E1F003FFC 0033F8003000003000003000003000003000003000003FF0003FFC003FFE003FFF00380700> 18 29 -2 0 23] 53 @dc [<03800007C00007C00007C00007C00007C00007C00007C00007C00003C00003C00003C00003C00001C00001E00000E00000E0 00006000007000003800001800C01C00C00E00C00600E007007FFF807FFFC07FFFC07FFFC0600000> 18 30 -3 0 23] 55 @dc [<FFC3FFFFC3FF0F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00 F00F00F0FFFFF0FFFFF00F00000F00000F00000F00000F00000F01F00F01F00781F007C1F003F0F000FFE0001FC0> 24 32 0 0 25] 12 @dc [<0003800000038000000380000007C0000007C000000FE000000FE000000FE000001FB000001F3000001F3000003E1800003E 1800003E1800007C0C00007C0C0000FC0E0000F8060000F8060001F8030001F0030001F0030003E0018003E0018003E00180 07C000C007C000C00FC000E00FC001F0FFF807FEFFF807FE> 31 31 -1 0 34] 86 @dc 32 @bop1 cmbx10.622 @sf 307 506 p (Chapter) s 34 r 51 c cmbx10.746 @sf 307 714 p (Channels) s cmbx10.432 @sf 307 955 p (3.1) s 70 r (Ov) s -1 r (ervie) s -1 r 119 c cmr10.329 @sf 307 1056 p (This) s 19 r 99 c (hapter) s 19 r (describ) s 1 r (es) s 20 r (the) s 20 r (in) s (terface) s 18 r (whic) s 104 c 18 r (pro) s (vides) s 18 r (the) s 20 r (Message) s 19 r (Deliv) s (ery) s 307 1113 p (asp) s 1 r (ects) s 11 r (of) s 10 r (the) s 11 r (Message) s 10 r 84 c -3 r (ransfer) s 9 r (Abstract) s 10 r (Service) s 11 r (and) s 10 r (MT) s -3 r 65 c 10 r (Abstract) s 10 r (Service.) s 307 1169 p (The) s 13 r (ma) s 3 r (jor) s 11 r (comp) s 1 r (onen) s 116 c 11 r (of) s 12 r (this) s 12 r (is) s 13 r 97 c 12 r (set) s 13 r (of) s 12 r (routines) s 13 r (for) s 12 r (accessing) s 12 r (the) s 13 r (PP) s 13 r (queue.) s 307 1226 p (As) s 14 r (these) s 15 r (routines) s 14 r (are) s 14 r (usually) s 13 r (used) s 15 r (in) s 14 r (the) s 15 r (con) s (text) s 12 r (of) s 14 r 97 c 14 r 99 c (hannel) s 14 r (pro) s 1 r (cess,) s 14 r (their) s 307 1282 p (usage) s 19 r (is) s 18 r (illustrated) s 17 r (in) s 18 r 118 c -2 r (arious) s 18 r 116 c (yp) s 1 r (es) s 17 r (of) s 19 r 99 c (hannel.) s 29 r (There) s 19 r (are) s 18 r (also) s 18 r (additional) s 307 1338 p (functions) s 15 r (to) s 15 r (facilitat) s -1 r 101 c 14 r (reformatt) s -1 r (ing/co) s -1 r 110 c -1 r 118 c -1 r (ersio) s -1 r (n.) s 378 1395 p (The) s 15 r (follo) s (w) s -1 r (ing) s 13 r 116 c (yp) s 1 r (es) s 14 r (of) s 15 r 99 c (hannel) s 14 r (are) s 15 r (supp) s 1 r (orted:) s cmsy10.329 @sf 375 1497 p 15 c cmr10.329 @sf 23 r (Proto) s 1 r (col) s 14 r (Outb) s 1 r (ound) s 16 r (Channel) s 15 r (\(MT) s -3 r 65 c 14 r (AS) s 15 r (Deliv) s (ery\)) s cmsy10.329 @sf 375 1590 p 15 c cmr10.329 @sf 23 r (Lo) s 1 r (cal) s 15 r (deliv) s (ery) s 13 r 99 c (hannel) s 15 r (\(MT) s 14 r (AS) s 16 r (Deliv) s (ery\)) s cmsy10.329 @sf 375 1682 p 15 c cmr10.329 @sf 23 r (Lo) s 1 r (cal) s 15 r (pic) s (kup) s 14 r 99 c (hannel) s 15 r (\(MT) s 14 r (AS) s 16 r (Deliv) s -1 r (ery\)) s cmsy10.329 @sf 375 1775 p 15 c cmr10.329 @sf 23 r (Remote) s 14 r (TW) s -4 r 65 c 14 r 99 c (hannel) s 14 r (\(MT) s -3 r 65 c 14 r (AS) s 15 r (Deliv) s (ery\)) s cmsy10.329 @sf 375 1868 p 15 c cmr10.329 @sf 23 r (Reformatters) s cmbx10.432 @sf 307 2010 p (3.2) s 70 r (The) s 22 r (Queue) s 22 r (In) s -1 r (terface) s cmbx12.300 @sf 307 2113 p (3.2.1) s 55 r (Ma) s 3 r (jor) s 20 r (Structures) s cmr10.329 @sf 307 2199 p (The) s 16 r (ma) s 3 r (jo) s -1 r 114 c 13 r (structures) s 15 r (in) s 15 r (use) s 16 r (for) s 14 r (reading) s 15 r (the) s 15 r (queue) s 16 r (are) s 15 r (the) s 16 r (follo) s -1 r (wi) s -1 r (ng:-) s cmsy10.329 @sf 375 2290 p 15 c cmr10.329 @sf 23 r (The) s 15 r (parameter) s 14 r (structure) s 15 r (describ) s 1 r (ed) s 16 r (in) s 15 r (Figure) s 14 r (2.3) s 14 r (on) s 16 r 80 c (age) s 13 r (11.) s cmsy10.329 @sf 375 2383 p 15 c cmr10.329 @sf 23 r (The) s 15 r (queue) s 16 r (structure) s 15 r (describ) s 1 r (ed) s 16 r (in) s 15 r (Figure) s 15 r (2.4) s 14 r (on) s 15 r 80 c (age) s 14 r (12.) s cmsy10.329 @sf 375 2475 p 15 c cmr10.329 @sf 23 r (The) s 15 r (address) s 15 r (structure) s 15 r (describ) s 1 r (ed) s 17 r (in) s 15 r (Figure) s 14 r (2.5) s 14 r (on) s 15 r 80 c (age) s 14 r (17.) s 378 2566 p (There) s 20 r (is) s 20 r (also) s 19 r 97 c 20 r (separate) s 20 r (set) s 20 r (of) s 20 r (routines) s 20 r (and) s 20 r (structures) s 20 r (for) s 20 r (in) s (teracting) s 307 2623 p (with) s 14 r (the) s 15 r (queue) s 15 r (manager.) s 18 r (This) s 14 r (in) s (terface) s 13 r (mak) s -1 r (es) s 13 r (use) s 14 r (of) s 14 r (the) s 15 r (structures) s 14 r (de\014ned) s 307 2679 p (in) s 15 r (Figure) s 15 r (3.1.) s 378 2736 p (These) s 14 r (structures) s 14 r (are) s 14 r (deriv) s (ed) s 14 r (from) s 12 r (the) s 15 r (queue) s 15 r (manager) s 13 r 82 c (OS) s 14 r (sp) s 1 r (eci\014cation) s 307 2792 p (giv) s (en) s 14 r (in) s 15 r 86 c -3 r (olume) s 13 r (3.) s 1032 2916 p (32) s @eop 33 @bop0 /cmbx10.300 @newfont cmbx10.300 @sf [<0701C000000701C000000781E000000781E000000380E000000380E0000003C0F0000003C0F0000001C070000001C0700000 01E078000001E0780000FFFFFFFF80FFFFFFFF80FFFFFFFF8000781E000000781E000000380E000000380E000000380E0000 003C0F0000003C0F0000FFFFFFFF80FFFFFFFF80FFFFFFFF80000F03C000000F03C000000701C000000701C000000781E000 000781E000000380E000000380E0000003C0F0000003C0F0000001C070000001C07000> 33 37 -3 8 40] 35 @dc [<07F9FE1FFFFE3F0FFE7E03F07C01F0FC01F0FC01F0FC01F0FC01F0FC01F0FC01F0FC01F0FC01F07E01F07E03F03F0FF01FFF F007F9F00001F00001F00001F00001F00001F00001F00001F00001F0000FF0000FF0000FF0> 23 29 -2 0 27] 100 @dc [<03FE000FFF801FC3C03F01E07E00E07C0000FC0000FC0000FC0000FFFFE0FFFFE0FC03E07C03E07E03C03E07C03F0F800FFF 0003FC00> 19 18 -1 0 22] 101 @dc [<7FE1FF807FE1FF807FE1FF800F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F80 7C000F807C000F807C00FFFFFC00FFFFFC00FFFFFC000F8000000F8000000F8000000F8078000F80FC000F80FC000FC0FC00 07E0FC0003F8780000FFF800001FE000> 25 29 0 0 27] 12 @dc [<FFE7FFFFE7FFFFE7FF1F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F80F81FC0F8FFF1F8FF7F F0FF1FE0> 24 18 -1 0 27] 110 @dc /cmr10.300 @newfont cmr10.300 @sf [<07C00FE01E701C301C301C301C301C301C001C001C001C001C001C001C001C00FFE0FFE03C001C001C000C000C000C000C00 0C00> 12 26 -1 0 16] 116 @dc [<3C00007E0000C70000F18000F1800000C00000C00000C00000E00000E00000E00001F00001F00003F800039800039800071C 00070C00070C000E06000E06000E06001C07001C0780FF0FE0FF0FE0> 19 26 -1 8 22] 121 @dc [<FF8000FF80001C00001C00001C00001C00001C00001C00001CFE001FFF801F8FC01E03C01E01E01C01E01C00F01C00F01C00 F01C00F01C00F01C00F01C01F01C01E01E03E01F87C0FFFF80FCFE00> 20 26 -1 8 23] 112 @dc [<07F00FF83F1C3C0E78067800F000F000F000F000FFFEFFFEF01E781E781C3E7C1FF807E0> 15 18 -1 0 18] 101 @dc [<00000F0000001FC000003FC000003FC000003FE0000078E00000706000007020003FE02001FFF00003F8F80007B0FC000F39 9E001E3F8F003C1F07803C0007807C0007C0780003C0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0 F80003E0780003C07C0007C03C0007803E000F801E000F000F001E0007803C0003E0F80001FFF000003F8000> 27 36 -2 8 32] 81 @dc [<FF8FF8FF80FF8FF8FF801C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C00 1C01C01C001C01C01C001C01C01C001E01E01C001F03F03C001F87F87C00FDFF9FF800FC7F07F000> 33 18 -1 0 36] 109 @dc [<07F8001FFE007C0F80F807C0F003C0E001C0E001C0F003C07807C03FFF803FFF003FFC0038000030000020000037E0003FF8 003C3C00781E00781E00781E00781E00781E00781E003C3DC01FFFC007E7C0> 18 27 -1 9 21] 103 @dc [<FFC0FFC01C001C001C001C001C001C001C001C001C001C001C001E301E781F78FFF8FDF0> 13 18 -1 0 16] 114 @dc [<003FC00001FFF00003F03C0007C00E000F8007001F0003003E0003807C0001807C0001807C000180F8000000F8000000F800 0000F8000000F8000000F8000000F8000000F80001807C0001807C0003807C0003803E0003801F0007800F800F8007C01F80 03F07B8001FFF380003FC180> 25 28 -2 0 30] 67 @dc [<FF9FF0FF9FF01C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801E03801F07801F8F801DFF 001C7E001C00001C00001C00001C00001C00001C00001C00001C00001C0000FC0000FC0000> 20 29 -1 0 23] 104 @dc [<1F87807FEFC07C7E60F81E60F00E60F00E60F80E00780E007E0E001F8E0003FE00000E00000E00180E003C1E003C3C003FF8 001FE000> 19 18 -1 0 21] 97 @dc [<FF9FF0FF9FF01C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801E03801F07801F8F80FDFF 00FC7E00> 20 18 -1 0 23] 110 @dc [<FF80FF801C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00 1C001C00FC00FC00> 9 29 -1 0 12] 108 @dc [<001FF0001FF000038000038000038000038000038000038007E3801FFB803E1F807C0F80780780F80380F00380F00380F003 80F00380F00380F003807803807807803C0F803F1F801FF98007F180> 20 26 -1 8 22] 113 @dc [<18FE001BFF801F87C01E03C01E01E01C01E01C00F01C00F01C00F01C00F01C00F01C00F01C00F01C01E01E03E01F87C01FFF 801CFE001C00001C00001C00001C00001C00001C00001C00001C00001C0000FC0000FC0000> 20 29 -1 0 23] 98 @dc [<07E3F00FFBF01E1F801C0F801C07801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380FC1F 80FC1F80> 20 18 -1 0 23] 117 @dc [<7FE07FE00E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE0FFE00E000E000E000E000E000E000F1E 071E079E03FE00FC> 15 29 0 0 13] 102 @dc [<FFF0FFF00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00 0F00FFF0FFF0> 12 28 -1 0 15] 73 @dc [<FFFFC000FFFFF0000F00FC000F003E000F000F000F000F800F0007800F0007C00F0003C00F0003C00F0003E00F0003E00F00 03E00F0003E00F0003E00F0003E00F0003E00F0003E00F0003C00F0003C00F0007C00F0007800F000F000F001F000F003E00 0F00FC00FFFFF000FFFFC000> 27 28 -2 0 32] 68 @dc [<003F800000FFC00001F0F00003C0700007803800078018000F001C000F000C000F000C000F000C000F000C000F000C000F00 0C000F000C000F000C000F000C000F000C000F000C000F000C000F000C000F000C000F000C000F000C000F000C000F000C00 0F001E00FFF0FFC0FFF0FFC0> 26 28 -2 0 31] 85 @dc [<FFC00C00FFC01C001E001C000C003C000C007C000C007C000C00FC000C00FC000C01FC000C03EC000C03CC000C07CC000C07 8C000C0F8C000C1F0C000C1E0C000C3E0C000C3C0C000C7C0C000CF80C000CF80C000DF00C000DE00C000FE00C000FC00C00 0FC01E00FF80FFC0FF00FFC0> 26 28 -2 0 31] 78 @dc [<00060000000F0000000F0000000F0000001F8000001F8000001F8000003CC000003CC000007CE000007860000078600000F8 700000F0300000F0300001E0180001E0180001E0180003C00C0003C00C0007C00E0007800600078006000F8007000F000300 1F000780FFE01FF0FFE01FF0> 28 28 -1 0 31] 86 @dc [<FFF000FFF0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000FFF800FFFE00F00F00F00780F00 3C0F003E0F003E0F003E0F003E0F003E0F003E0F003C0F00780F00F0FFFFE0FFFF80> 23 28 -2 0 28] 80 @dc [<FF80FF801C001C001C001C001C001C001C001C001C001C001C001C001C001C00FC00FC000000000000000000000000003C00 7C007C007C003C00> 9 29 -1 0 12] 105 @dc [<C7F800FFFE00FE0F00F00780E00380E001C0C001C0C001C00001C00003C00007C0000F8000FF800FFF001FFE003FFC007FE0 00FE0000F80000F00000E00180E00180E003807003807007803C1F801FFF8007F180> 18 28 -2 0 23] 83 @dc cmbx10.300 @sf [<EFE0FFF8F878F01CF01CE03C007C0FFC3FF87FF8FFF0FF80F000E038E03870787FF81FF8> 14 18 -2 0 19] 115 @dc [<07F00FF81FBC1F1C1F1C1F1C1F1C1F001F001F001F001F001F001F001F00FFFCFFFC3FFC1F000F000F000F00070007000700 0700> 14 26 -1 0 19] 116 @dc [<FFF000FFF000FFF0001F00001F00001F00001F00001F00001F00001F00001F00001F0F001F1F801F9F801F9F80FFDF80FEFF 00FE7E00> 17 18 -1 0 20] 114 @dc [<03FCFF0FFFFF1F87FF1F01F81F01F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F8FF07F8FF07 F8FF07F8> 24 18 -1 0 27] 117 @dc [<03F8001FFE003F8F007F07807E0380FC0000FC0000FC0000FC0000FC0000FC0000FC1E00FC3F007E3F007E3F003F3F001FFE 0003FC00> 17 18 -2 0 21] 99 @dc cmr10.300 @sf [<CFC0FFF0F8F0F078E038C038C07800F81FF07FE07FC0F800F030E030E070F0F07FF01FB0> 13 18 -1 0 16] 115 @dc [<FFFFF0FFFFF00F01F00F00F00F00700F00300F00380F00180F00180F00180F00180F00000F00000F00000F00000F00000F00 000F00000F00000F00000F00000F00000F00000F00000F00000F0000FFF800FFF800> 21 28 -2 0 26] 76 @dc /cmsy10.300 @newfont cmsy10.300 @sf [<001F007F00F801E001C001C001C001C001C001C001C001C001C001C001C001C001C003C00F80FF00FC00FF000F8003C001C0 01C001C001C001C001C001C001C001C001C001C001C001C001E000F8007F001F> 16 41 -2 10 21] 102 @dc cmr10.300 @sf [<FFF01FC0FFF07FE00F00FE700F00FC300F00F8000F00F8000F00F8000F00F0000F00F0000F00F0000F01E0000F01E0000F03 C0000FFF80000FFFE0000F01F0000F0078000F003C000F003E000F003E000F003E000F003E000F003E000F003C000F007800 0F01F000FFFFE000FFFF0000> 28 28 -2 0 31] 82 @dc [<07F00FF83F1C3C0E78067800F000F000F000F000F000F000780078183C3C3E3C0FFC07F8> 15 18 -1 0 18] 99 @dc [<07E3F01FFBF03E1F807C0F80780780F00380F00380F00380F00380F00380F00380F00380F803807803807C07803E1F801FFF 8007F380000380000380000380000380000380000380000380000380000380001F80001F80> 20 29 -1 0 23] 100 @dc [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -13 21] 42 @dc [<60E070303818181878F8F8F870000000000000000070F8F8F870> 5 26 -3 8 12] 59 @dc [<FF8FF8FF8FF81F0780070700030E00038E0001DC0000F80000780000700000F00001D80001DC00038E00070F000F0F807F8F F07F8FF0> 21 18 0 0 22] 120 @dc cmsy10.300 @sf [<FC00FF000F8003C001C001C001C001C001C001C001C001C001C001C001C001C001C001E000F0007F001F007F00F001E001C0 01C001C001C001C001C001C001C001C001C001C001C001C003C00F80FF00FC00> 16 41 -2 10 21] 103 @dc cmbx10.300 @sf [<FFE0FFE0FFE01F001F001F001F001F001F001F001F001F001F001F001F00FF00FF00FF00000000000000000000001E003F00 7F007F007F003F001E00> 11 30 -1 0 14] 105 @dc /cmr7.300 @newfont cmr7.300 @sf [<FFE0FFE00E000E000E000E000E000E000E000E000E000E000E000E000E00EE00FE001E000600> 11 19 -3 0 17] 49 @dc [<0FC01860303060186018E01CE01CE01CE01CE01CE01CE01CE01CE01C60186018303018600FC0> 14 19 -1 0 17] 48 @dc cmr10.300 @sf [<03F0000FFC001E1E00380700780780700380F003C0F003C0F003C0F003C0F003C0F003C07003807807803807001E1E000FFC 0003F000> 18 18 -1 0 21] 111 @dc [<FFC387FF80FFC387FF801E038078000C07C078000C07C078000C07C078000C0F6078000C0F6078000C0F6078000C1E307800 0C1E3078000C1E3078000C3C1878000C3C1878000C3C1878000C780C78000C780C78000C780C78000CF00678000CF0067800 0CF00678000DE00378000DE00378000DE00378000FC001F8000FC001F800FFC001FF80FF8000FF80> 33 28 -2 0 38] 77 @dc [<00E00000E00000E00001F00001F00003F800039800039800071C00070C00070C000E06000E06000E06001C07001C0780FF0F E0FF0FE0> 19 18 -1 0 22] 118 @dc cmr7.300 @sf [<FFE0FFE0FFE0707038301C300E000700038001C000E000F000F0E070E0F0E0F0E3E07FE01F80> 12 19 -2 0 17] 50 @dc cmr10.300 @sf [<07E00FF01C38381C781E700E700EF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00F700E700E781E381C1C38 0FF007E0> 16 27 -2 0 21] 48 @dc [<FFF800FFF8000F00000F00000F00000F00000F00000F00000F03000F03000F03000F03000F07000FFF000FFF000F07000F03 000F03000F030C0F030C0F000C0F000C0F001C0F00180F00380F0078FFFFF8FFFFF8> 22 28 -2 0 27] 70 @dc [<FFF8FFF807000700070007000700070007000700070007000700070007000700070007000700070007000700C700FF003F00 07000300> 13 27 -4 0 21] 49 @dc [<FFFEFFFEFFFE700638031C030E030700038003C001E000F00078007C003E001E001F001F700FF80FF81FF81FF01E603E78FC 3FF80FE0> 16 27 -2 0 21] 50 @dc [<0FE03FF8787CF03EF83EF81FF81F701F001F001F001F003E003C007807E007F000F8007C003C003E783E781E7C3E783E387C 3FF80FE0> 16 27 -2 0 21] 51 @dc cmr7.300 @sf [<1FC07FF0F0F8E07CE03CE03C003C003C007800F00FC001F0007800787078707870F87FF01FC0> 14 19 -1 0 17] 51 @dc cmr10.300 @sf [<FFC0FFF0FFC0FFF01F001F0006001E0006001E0007003E0003003C0003003C0003FFFC0001FFF8000180780001C0F80000C0 F00000C0F00000E1F0000061E0000061E0000073E0000033C0000033C000003FC000001F8000001F8000001F8000000F0000 000F0000000F000000060000> 28 28 -1 0 31] 65 @dc [<01FFC001FFC0001C00001C00001C00001C00001C00001C00FFFFC0FFFFC0E01C00601C00301C00381C00181C000C1C000E1C 00071C00031C00039C0001DC0000DC00007C00007C00003C00001C00001C00> 18 27 -1 0 21] 52 @dc cmr10.329 @sf [<00000F8000001FC000001FE000001FE000003FF000003C70000038300000301000003010003FE01000FFF00003F87C0007F0 7E000F38CF001F3F8F801E0F07803C0003C07C0003E07C0003E0780001E0F80001F0F80001F0F80001F0F80001F0F80001F0 F80001F0F80001F0F80001F0F80001F0780001E07C0003E03C0003C03C0003C01E0007801F000F800F000F0007C03E0003E0 7C0000FFF000003FC000> 28 40 -3 9 35] 81 @dc [<FFFEFFFE07C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C0 07C007C007C007C0FFFEFFFE> 15 31 0 0 16] 73 @dc 33 @bop1 149 598 p 1495 2 ru cmbx10.300 @sf 149 661 p (#de\014ne) s cmr10.300 @sf 19 r 116 c (yp) s 1 r 101 c 413 668 p 14 2 ru 427 661 p (Qmgr) s 532 668 p 14 2 ru 544 661 p (Channel) s 120 r (qbuf) s cmbx10.300 @sf 149 711 p (#de\014ne) s cmr10.300 @sf 19 r 116 c (yp) s 1 r 101 c 413 718 p 14 2 ru 427 711 p (Qmgr) s 532 718 p 14 2 ru 544 711 p (QID) s 25 r 116 c (yp) s 1 r 101 c 728 718 p 14 2 ru 741 711 p (UNIV) s 849 718 p 14 2 ru 863 711 p (Prin) s (tableString) s cmbx10.300 @sf 149 810 p (struct) s cmr10.300 @sf 13 r 116 c (yp) s 1 r 101 c 367 817 p 14 2 ru 380 810 p (Qmgr) s 485 817 p 14 2 ru 498 810 p (UserList) s cmsy10.300 @sf 15 r 102 c cmbx10.300 @sf 260 860 p (struct) s cmr10.300 @sf 12 r 116 c (yp) s 1 r 101 c 477 867 p 14 2 ru 491 860 p (Qmgr) s 596 867 p 14 2 ru 608 860 p (Recipien) s (tId) s 13 r (*Recipien) s (tId;) s cmbx10.300 @sf 260 910 p (struct) s cmr10.300 @sf 12 r 116 c (yp) s 1 r 101 c 477 917 p 14 2 ru 491 910 p (Qmgr) s 596 917 p 14 2 ru 608 910 p (UserList) s 15 r (*next;) s cmsy10.300 @sf 149 960 p 103 c cmr10.300 @sf 59 c cmbx10.300 @sf 149 1059 p (struct) s cmr10.300 @sf 13 r 116 c (yp) s 1 r 101 c 367 1066 p 14 2 ru 380 1059 p (Qmgr) s 485 1066 p 14 2 ru 498 1059 p (Recipien) s (tId) s cmsy10.300 @sf 13 r 102 c cmbx10.300 @sf 205 1109 p (in) s -1 r 116 c cmr10.300 @sf 67 r (parm;) s cmr7.300 @sf 1172 r (10) s cmsy10.300 @sf 149 1159 p 103 c cmr10.300 @sf 59 c cmbx10.300 @sf 149 1259 p (struct) s cmr10.300 @sf 13 r 116 c (yp) s 1 r 101 c 367 1266 p 14 2 ru 380 1259 p (Qmgr) s 485 1266 p 14 2 ru 498 1259 p (Pro) s 1 r (cMsg) s cmsy10.300 @sf 15 r 102 c cmbx10.300 @sf 205 1308 p (struct) s cmr10.300 @sf 12 r 116 c (yp) s 1 r 101 c 422 1315 p 14 2 ru 435 1308 p (Qmgr) s 540 1315 p 14 2 ru 553 1308 p (QID) s 14 r (*qid;) s cmbx10.300 @sf 205 1358 p (struct) s cmr10.300 @sf 12 r 116 c (yp) s 1 r 101 c 422 1365 p 14 2 ru 435 1358 p (Qmgr) s 540 1365 p 14 2 ru 553 1358 p (UserList) s 15 r (*users;) s cmbx10.300 @sf 205 1408 p (struct) s cmr10.300 @sf 12 r 116 c (yp) s 1 r 101 c 422 1415 p 14 2 ru 435 1408 p (Qmgr) s 540 1415 p 14 2 ru 553 1408 p (Channel) s 14 r (*c) s (hannel;) s cmsy10.300 @sf 149 1458 p 103 c cmr10.300 @sf 59 c cmbx10.300 @sf 149 1558 p (struct) s cmr10.300 @sf 13 r 116 c (yp) s 1 r 101 c 367 1565 p 14 2 ru 380 1558 p (Qmgr) s 485 1565 p 14 2 ru 498 1558 p (Deliv) s (eryStatus) s cmsy10.300 @sf 13 r 102 c cmbx10.300 @sf 260 1607 p (struct) s cmr10.300 @sf 12 r 116 c (yp) s 1 r 101 c 477 1614 p 14 2 ru 491 1607 p (Qmgr) s 596 1614 p 14 2 ru 608 1607 p (IndividualDeliv) s -1 r (eryStatus) s 13 r (*IndividualDeli) s -1 r 118 c -1 r (eryStatus;) s cmr7.300 @sf 54 r (20) s cmbx10.300 @sf 260 1657 p (struct) s cmr10.300 @sf 12 r 116 c (yp) s 1 r 101 c 477 1664 p 14 2 ru 491 1657 p (Qmgr) s 596 1664 p 14 2 ru 608 1657 p (Deliv) s (eryStatus) s 13 r (*next;) s cmsy10.300 @sf 149 1707 p 103 c cmr10.300 @sf 59 c cmbx10.300 @sf 149 1807 p (struct) s cmr10.300 @sf 13 r 116 c (yp) s 1 r 101 c 367 1814 p 14 2 ru 380 1807 p (Qmgr) s 485 1814 p 14 2 ru 498 1807 p (IndividualDeli) s -1 r 118 c -1 r (eryStatus) s cmsy10.300 @sf 13 r 102 c cmbx10.300 @sf 205 1856 p (struct) s cmr10.300 @sf 12 r 116 c (yp) s 1 r 101 c 422 1863 p 14 2 ru 435 1856 p (Qmgr) s 540 1863 p 14 2 ru 553 1856 p (Recipien) s (tId) s 13 r (*recipien) s (t;) s cmbx10.300 @sf 205 1906 p (in) s -1 r 116 c cmr10.300 @sf 67 r (status;) s cmbx10.300 @sf 149 1956 p (#de\014ne) s cmr10.300 @sf 19 r (in) s 116 c 384 1963 p 14 2 ru 397 1956 p (Qmgr) s 502 1963 p 14 2 ru 514 1956 p (status) s 622 1963 p 14 2 ru 637 1956 p (success) s 52 r 48 c cmbx10.300 @sf 149 2006 p (#de\014ne) s cmr10.300 @sf 19 r (in) s 116 c 384 2013 p 14 2 ru 397 2006 p (Qmgr) s 502 2013 p 14 2 ru 514 2006 p (status) s 622 2013 p 14 2 ru 637 2006 p 112 c 1 r (ermanen) s (tF) s -2 r (a) s -1 r (il) s -1 r (ure) s 189 r 49 c cmbx10.300 @sf 149 2056 p (#de\014ne) s cmr10.300 @sf 19 r (in) s 116 c 384 2063 p 14 2 ru 397 2056 p (Qmgr) s 502 2063 p 14 2 ru 514 2056 p (status) s 622 2063 p 14 2 ru 637 2056 p (messageF) s -2 r (ail) s -1 r (ure) s 71 r 50 c cmbx10.300 @sf 149 2105 p (#de\014ne) s cmr10.300 @sf 19 r (in) s 116 c 384 2112 p 14 2 ru 397 2105 p (Qmgr) s 502 2112 p 14 2 ru 514 2105 p (status) s 622 2112 p 14 2 ru 637 2105 p 109 c (ta) s -1 r 70 c -3 r (ai) s -1 r (lure) s 146 r 51 c cmr7.300 @sf 610 r (30) s cmbx10.300 @sf 149 2155 p (#de\014ne) s cmr10.300 @sf 19 r (in) s 116 c 384 2162 p 14 2 ru 397 2155 p (Qmgr) s 502 2162 p 14 2 ru 514 2155 p (status) s 622 2162 p 14 2 ru 637 2155 p 109 c (ta) s -1 r (AndMessageF) s -2 r (ail) s -1 r (ure) s 86 r 52 c cmsy10.300 @sf 149 2205 p 103 c cmr10.300 @sf 59 c cmr10.329 @sf 309 2328 p (Figure) s 15 r (3.1:) s 19 r (Channel) s 15 r 47 c 15 r (Queue) s 16 r (Manager) s 15 r (In) s (terface) s 14 r (Structures) s 149 2349 p 1495 2 ru 874 2916 p (33) s @eop 34 @bop0 cmbx12.300 @sf [<FFFFFFC000FFFFFFF800FFFFFFFE0007F001FF0007F000FF0007F0007F8007F0003F8007F0003FC007F0003FC007F0003FC0 07F0003FC007F0003FC007F0003F8007F0003F8007F0007F0007F000FE0007F003FC0007FFFFF00007FFFFF00007F003F800 07F001FC0007F000FE0007F000FE0007F000FF0007F000FF0007F000FF0007F000FF0007F000FF0007F000FE0007F001FE00 07F003FC00FFFFFFF800FFFFFFE000FFFFFF8000> 34 34 -2 0 40] 66 @dc [<FFF0FFF0FFF01F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80FF80FF80FF80000000000000 0000000000001F003F807F807F807F807F803F801F00> 12 36 -1 0 15] 105 @dc [<FFF00FFFF8FFF00FFFF8FFF00FFFF80700007F00038000FE00038000FE0003C001FE0001C001FC0001C001FC0001FFFFFC00 00FFFFF80000FFFFF800007007F000007007F00000780FF00000380FE00000380FE000001C1FC000001C1FC000001E3FC000 000E3F8000000E3F8000000F7F800000077F000000077F00000003FE00000003FE00000003FE00000001FC00000001FC0000 0000F800000000F800000000F800000000700000> 37 34 -2 0 42] 65 @dc /cmbx10.329 @newfont cmbx10.329 @sf [<000001F0000003FC000003FC000007FE000007FE00000FFF00000FFF00000FFF00000F83001FFF0300FFFF0001FC1F8007F8 3FE00FFC3FF01FCFF3F83F87C1FC3F8001FC7F8001FE7F0000FE7F0000FEFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF FF0000FFFF0000FFFF0000FFFF0000FF7F0000FE7F0000FE7F8001FE3F8001FC1F8001F81FC003F80FE007F007F00FE001F8 1F8000FFFF00001FF800> 32 40 -3 9 39] 81 @dc [<03FE7FC00FFF7FC00FC3FFC01F81FE001F80FE001F807E001F807E001F807E001F807E001F807E001F807E001F807E001F80 7E001F807E001F807E001F807E001F807E00FF83FE00FF83FE00FF83FE00> 26 20 -2 0 29] 117 @dc [<01FF8007FFE01FC1F03F00783E00387E00007C0000FC0000FC0000FC0000FFFFF8FFFFF8FC00F8FC00F87E00F87E00F03F01 F01F87E007FFC001FF00> 21 20 -1 0 24] 101 @dc [<FFF81E07FFF8FFF81E07FFF8FFF83F07FFF807003F003F0007003F003F0007007F803F0007007F803F000700FDC03F000700 FDC03F000700FDC03F000701F8E03F000701F8E03F000703F0703F000703F0703F000707E0383F000707E0383F000707E038 3F00070FC01C3F00070FC01C3F00071F800E3F00071F800E3F00073F00073F00073F00073F00073F00073F00077E0003BF00 077E0003BF0007FC0001FF0007FC0001FF00FFFC0001FFF8FFF80000FFF8FFF80000FFF8> 45 31 -2 0 50] 77 @dc [<0FF0FE3FFDFE7E1FFEFC07F0F803F0F803F0F803F0FC03F07E03F03FC3F00FFFF001FFF00003F01E03F03F03F03F03F03F07 E03F0FE01FFF8007FE00> 23 20 -1 0 25] 97 @dc [<FFF1FFC0FFF1FFC0FFF1FFC01F807E001F807E001F807E001F807E001F807E001F807E001F807E001F807E001F807E001F80 7E001F807E001FC07E001FC07E001FE07E00FF78FC00FF3FFC00FF0FF000> 26 20 -2 0 29] 110 @dc [<03FF801FFFF03F83F87E00FCFC007EF8003EF8003EF8007E7C00FE7FFFFE1FFFFC1FFFF81FFFF03FFFC03E00003C00003800 001FFE001FFF801F8FC01F07C03E03E03E03E03E03E03E03E03E03FC1F07DE1F8FFE0FFFFE03FE7C> 23 30 -1 10 26] 103 @dc [<FFF800FFF800FFF8001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F83C01FC7E01FC7E01FE7 E0FF77E0FF7FC0FF1F80> 19 20 -1 0 22] 114 @dc [<FFFF80FFFF80FFFF8007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0 0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F000FFFF80FFFF80FFFF80> 17 31 -1 0 20] 73 @dc [<03F00FFC0FDC1F8E1F8E1F8E1F8E1F8E1F801F801F801F801F801F801F801F801F80FFFCFFFC3FFC1F800F80078007800780 0380038003800380> 15 29 -1 0 20] 116 @dc [<03FE000FFF801FC3C03F01E07E00E07E0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC07807C0FC07E0FC03F0F C01F8FC00FFF8003FE00> 19 20 -2 0 23] 99 @dc [<FFF0FFF0FFF01F801F801F801F801F801F801F801F801F801F801F801F801F801F80FF80FF80FF8000000000000000000000 1F003F803F807F807F803F803F801F00> 12 33 -2 0 15] 105 @dc [<01FF0007FFC01F83F03E00F83E00F87C007C7C007CFC007EFC007EFC007EFC007EFC007EFC007E7C007C7C007C3E00F83E00 F81F83F007FFC001FF00> 23 20 -1 0 26] 111 @dc /cmtt10.329 @newfont cmtt10.329 @sf [<01FC000FFF001FFF803F0FC07E07C07C03C0F80000F80000F00000F00000F00000F00000F80000F800007C07007E0F803F0F 801FFF800FFF8001FE00> 18 20 -3 0 24] 99 @dc [<FFF3FEFFF3FEFFF3FE0F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00F81E00F81E00FC1E00FE3 E00FFFC00FFFC00F3F000F00000F00000F00000F00000F0000FF0000FF0000FF0000> 23 28 0 0 24] 104 @dc [<07F1F83FFFF87FFFF8FC1F80F80F80F00780F00780F80780FC07807F87803FFF800FFF8000FF80000780380F807C0F807C1F 007FFF007FFC001FF000> 21 20 -2 0 24] 97 @dc [<FFF3FEFFF3FEFFF3FE0F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00F81E00F81E00FC1E00FE3 E0FFFFC0FFFFC0FF3F00> 23 20 0 0 24] 110 @dc [<01FE0007FF801FFFC03F87E07E03E07C01E0F80000F80000FFFFE0FFFFE0FFFFE0F001E0F801E0F803E07C03C07E07C03F0F C01FFF8007FF0001F800> 19 20 -2 0 24] 101 @dc [<FFFFF0FFFFF0FFFFF000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0 0000F00000F00000F00000F00000F00000F00000F00000F000FFF000FFF000FFF000> 20 28 -2 0 24] 108 @dc [<FFFF80FFFF80FFFF80FFFF80> 17 4 -3 4 24] 95 @dc [<01F0000FFE001FFF003F1F803C07807803C07803C0F001E0F001E0F001E0F001E0F001E0F001E07803C07803C03C07803E0F 801FFF000FFE0001F000> 19 20 -2 0 24] 111 @dc [<007E0000FF8001FFC003E3E003E3E003C1E003C1E003C0C003C00003C00003C00003C00003C00003C00003C00003C00003C0 00FFFFC0FFFFC0FFFFC003C00003C00003C00003C00003C000> 19 25 -1 0 24] 116 @dc [<FFFF80FFFF80FFFF8003C00003C00003C00003C00003C00003C00003C00003C00003E00003E00003E00003F00003F87803FC 78FFFFF8FFDFF8FFC7F0> 21 20 -1 0 24] 114 @dc [<FFFFC0FFFFC0FFFFC001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E0 00FFE000FFE000FFE00000000000000000000000000001C00003E00003E00003E00001C000> 18 29 -3 0 24] 105 @dc [<007000F003F007E00FC00F801F003E003E007C007C0078007800F800F000F000F000F000F000F000F000F000F80078007800 7C007C003E003E001F000F800FC007E003F000F00070> 12 36 -7 4 24] 40 @dc [<03FE000FFF803FFFE07E03F0F800F8F00078E00038E00038F00078F000787C01F07FFFF01FFFC01FFF001E00001C00001DF0 001FFC001FFE001F1F003E0F803E0F803C07803C07803C07803E0F803E0FF01F1FF80FFFF807FFF801F1F0> 21 31 -1 11 24] 103 @dc [<F0F8FE3E0F0F3F7F7F7F7E3C> 8 12 -8 6 24] 44 @dc [<00700000F80000F80001DC0001DC0001DC0003DE00038E00038E00038E000707000707000707000E03800E03800E03801E03 C0FF8FF8FF8FF8FF8FF8> 21 20 -1 0 24] 118 @dc [<7FFF807FFF807FFF8001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E0 00FFFFC0FFFFC0FFFFC001E00001E00001E1C001F3E001FBE000FFE0007FE0001F80> 19 28 -1 0 24] 102 @dc [<FF8FF8FF8FF8FF8FF80F0780070700038E00039E0001DC0000F80000F00000700000F80001F80001DC00039E00078E000707 007F9FF07F9FF07F9FF0> 21 20 -1 0 24] 120 @dc [<FFF000FFF000FFF0000F00000F00000F00000F00000F00000F00000F00000F3F000FFFC00FFFE00FE3F00FC1F80F80F80F80 7C0F007C0F003C0F003C0F003C0F003C0F007C0F007C0F80F80FC0F80FE3F0FFFFE0FFFFC0FF3F00> 22 30 0 10 24] 112 @dc [<03F3FC0FFFFC1FFFFC3F1FC07C0FC07C07C0F807C0F803C0F003C0F003C0F003C0F003C0F803C0F803C07C07C07E0FC03F1F C01FFFC00FFFC003FBC00003C00003C00003C00003C00003C0003FC0003FC0003FC0> 22 28 -1 0 24] 100 @dc [<E000F000FC007E003F001F000F8007C007C003E003E001E001E001F000F000F000F000F000F000F000F000F001F001E001E0 03E003E007C007C00F801F003F007E00FC00F000E000> 12 36 -4 4 24] 41 @dc [<E0F8FC3C1E1E3E7E7E7E7E3C00000000000000003C7E7E7E7E3C> 7 26 -8 6 24] 59 @dc [<01C00001C00001C00001C000E1C380F1C780FDDF80FFFF803FFE000FF8000FF8003FFE00FFFF80FDDF80F1C780E1C38001C0 0001C00001C00001C000> 17 20 -3 -4 24] 42 @dc [<FFFFC0FFFFC0FFFFC001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E0 0001E00001E00001E00001E00001E00001E00001E00001E000FFFFC0FFFFC0FFFFC0> 18 28 -3 0 24] 73 @dc [<FFE000FFE000FFE0001E00001E00001E00001E00001E00001E00001E00001E0F001E0F001E0F001FFF001FFF001FFF001E0F 001E0F001E0F001E00001E00001E00F01E00F01E00F01E00F0FFFFF0FFFFF0FFFFF0> 20 28 -1 0 24] 70 @dc [<FFC000FFC000FFC0001E00001E00001E00001E00001E00001E00001E00001E00001FFE001FFF801FFFC01E07C01E03E01E01 E01E00F01E00F01E00F01E00F01E00F01E01E01E03E01E07C0FFFFC0FFFF80FFFE00> 20 28 -1 0 24] 80 @dc [<E7F800FFFE00FFFF00FE0F80F80780F80380F00380F00780003F800FFF003FFE007FF800FF0000F00000E00F00F00F00F81F 007FFF003FFF000FFF00> 17 20 -3 0 24] 115 @dc [<01FDFE07FFFE0FFFFE0F87E00F03E00F03E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01 E0FF1FE0FF1FE0FF1FE0> 23 20 0 0 24] 117 @dc [<1E00003F00007F80007BC0007DE0007CE00000F00000700000700000700000780000780000780000FC0000DC0000CC0001CE 0001CE00038E000386000387000707000707000703800E03800E03800E01C0FF8FF8FF8FF8FF8FF8> 21 30 -1 10 24] 121 @dc [<000F00000F00001F00001E00003E00003C000FFC003FFE007FFF007CFF0078FF00F1F780F1E780F1E780F00780F00780F007 80F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780780F007C1F007FFF003FFE000F F800> 17 34 -3 6 24] 81 @dc [<FFBFBF80FFBFBF80FFBFBF801C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C 1C001E1E1C001E1E1C001F1F1C001FBFBC00FFFFFC00FFFBF800FDF1F000> 25 20 1 0 24] 109 @dc [<FFF800FFFE00FFFF001E0F801E07C01E03C01E03E01E01E01E01E01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00 F01E00F01E01F01E01E01E01E01E03E01E03C01E07C01E0F80FFFF00FFFE00FFF800> 20 28 -1 0 24] 68 @dc [<E7FC00FFFF00FFFF80FE0FC0F803C0F003E0F001E0F001E00001E00003E00003E00007E0007FC007FF801FFF003FFC007FC0 00FE0000F80000F80000F00780F00780F80F80F80F807C1F803FFF801FFF8007F380> 19 28 -2 0 24] 83 @dc cmbx10.329 @sf [<E00000E00000F00000F000007800007800003800003C00003C00001C00001E00001E00000F00000F00000700000780000780 0003800003C00003C00001E00001E00000E00000F00000F000007800007800003800003C00003C00001C00001E00001E0000 0F00000F000007000007800007800003800003C00003C00001E00001E00000E00000E0> 19 45 -3 11 26] 47 @dc [<3C7EFFFFFFFF7E3C000000003C7EFFFFFFFF7E3C> 8 20 -3 0 15] 58 @dc cmr10.329 @sf [<FFFFFCFFFFFC> 22 2 0 -11 23] 123 @dc /cmti10.329 @newfont cmti10.329 @sf [<FFE000FFE0001F00001F00000F00000F00000F80000F800007800007BE0007FF8007F3C003E1E003C0F003E07803E07801E0 3C01E03C01F03E01F03E00F01E00F01E1CF81E0CF81E0C781E0E7C1C067F3C07F7F803E1F0> 23 29 0 9 23] 112 @dc [<1F003F8079C078E078607C607C703C003C003E003E001E001E001F001F000F000F000F80FFF0FFF0078007C007C003C003C0 03E003E001C0> 12 28 -4 0 15] 116 @dc [<1FC07FF0F078F03CF01CF01C701E003E03FE07FE0FFC1FF81FF01F000E0F0E0F0F0F078703FE00FC> 16 20 -3 0 19] 115 @dc [<1F0F803FDFC079FCC0707CE0F03C60F03C60F03E70F01E00F01E00F81E00781F00780F00780F003C0F003C0F801E07800F0F 80079FC003FFC000FB80> 20 20 -4 0 23] 97 @dc [<1F0F803FDFC079FCC0707CE0F03C60F03E60F03E70F01E00F01E00F81F00781F00780F00780F003C0F803C0F801E07800F0F 80079FC003FFC000FBC00003C00003E00003E00001E00001E00001F00001F00000F00000F00007F80007F80000F8> 21 32 -4 0 23] 100 @dc cmr10.329 @sf [<07F0001FFC003E1F00780780700380F001C0E001C0E001C0E003C0E007C0F00FC0781FC03C7F801FFF000FFF000FFC001FF8 003FFE003FCF007F07007C0780780380700380700380700780380F001E1F000FFE0003F800> 18 29 -2 0 23] 56 @dc [<60F07038181C0C0C0C7CFCFCF870> 6 14 -4 -18 13] 39 @dc cmtt10.329 @sf [<FF83C0FF87C0FF87C01C0FC01C0DC01C0DC01C1DC01C19C01C19C01C39C01C39C01C39C01C31C01C71C01C71C01C61C01CE1 C01CE1C01CE1C01CC1C01CC1C01DC1C01D81C01D81C01F81C0FF0FF8FF0FF8FE0FF8> 21 28 -1 0 24] 78 @dc [<007C0001FF0007FFC00FC7E00F83E01F01F01F01F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00 F01E00F01E00F01E00F01E00F01E00F01E00F01E00F01E00F0FFC7FEFFC7FEFFC7FE> 23 28 0 0 24] 85 @dc [<FFFFF0FFFFF0FFFFF00F00F00F00F00F00F00F00F00F00F00F00000F00000F00000F00000F00000F00000F00000F00000F00 000F00000F00000F00000F00000F00000F00000F00000F0000FFF000FFF000FFF000> 20 28 -1 0 24] 76 @dc [<01FC0007FF000FFF801F8FC03F07E03E03E07C01E07C01E07801E0F80000F00000F00000F00000F00000F00000F00000F000 00F00000F800007801E07C01E07C03E03E03E03F07E01F8FE00FFFE007FFE001FCE0> 19 28 -2 0 24] 67 @dc [<0FF8003FFE007FFF007C1F00780F00F80F80F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780F007 80F00780F00780F00780F00780F00780F00780780F007C1F007FFF003FFE000FF800> 17 28 -3 0 24] 79 @dc [<FF87F8FF87F8FF87F81C03C01C03C01C07801C07801C0F001C0F001E1E001F1E001F3C001FBC001FF8001FF8001DF0001CF0 001CF8001C7C001C3C001C1E001C1F001C0F801C07801C03C0FF87F8FF87F8FF87F8> 21 28 -1 0 24] 75 @dc [<07FF8007FF8007FF800078000078000078000078000078000078000078000078000078000078000078000078000078000078 00007800007800007800007800F07878F07878F07878F07878FFFFF8FFFFF8FFFFF8> 21 28 -1 0 24] 84 @dc 34 @bop1 cmbx12.300 @sf 307 195 p (3.2.2) s 55 r (Basic) s 20 r (Access) s cmr10.329 @sf 307 282 p (The) s 22 r (basic) s 20 r (access) s 22 r (pro) s (vided) s 20 r (to) s 20 r (the) s 21 r (queue) s 22 r (is) s 21 r (through) s 21 r 97 c 20 r (set) s 21 r (of) s 21 r (library) s 20 r (calls.) s 307 338 p (There) s 20 r (are) s 20 r (sev) s (eral) s 18 r (classes) s 20 r (of) s 20 r (routines) s 19 r (whic) s 104 c 19 r (can) s 20 r 98 c 1 r 101 c 21 r (divided) s 20 r (up) s 21 r (in) s (to) s 18 r (queue) s 307 395 p (manager) s 11 r (in) s (teraction,) s 11 r (address) s 13 r (\014le) s 13 r (pro) s 1 r (cessing) s 13 r (routines) s 12 r (and) s 13 r (message) s 12 r 98 c 1 r 111 c 1 r (dy) s 14 r (rou-) s 307 451 p (tines.) s 28 r (Most) s 17 r (of) s 17 r (the) s 18 r (op) s 1 r (erations) s 17 r (describ) s 1 r (ed) s 19 r (here) s 18 r (are) s 18 r (only) s 18 r (useful) s 18 r (for) s 17 r (outb) s 1 r (ound) s 307 508 p 99 c (hannels.) s cmbx10.329 @sf 307 631 p (Queue) s 18 r (Manager) s 17 r (In) s (teraction) s cmr10.329 @sf 307 717 p (The) s 17 r (queue) s 17 r (manager) s 15 r (in) s (teractio) s -1 r 110 c 15 r (is) s 16 r (normally) s 14 r (handled) s 17 r 98 c 121 c 16 r 97 c 16 r (single) s 16 r (pro) s 1 r (cedure,) s cmtt10.329 @sf 307 774 p (channel_control) s cmr10.329 @sf 44 c 15 r (whic) s 104 c 15 r (manages) s 15 r (the) s 17 r (session) s 16 r (with) s 16 r (the) s 16 r (qmgr) s 15 r (and) s 17 r (calls) s 15 r (the) s 307 830 p (appropriate) s 14 r (routines) s 15 r (on) s 15 r (receipt) s 15 r (of) s 15 r 82 c (OS) s 15 r (op) s 1 r (erations.) s cmtt10.329 @sf 421 939 p (int) s 23 r (channel_control) s 22 r (\(argc,) s 23 r (argv,) s 23 r (initfnx,) s 922 996 p (procfnx,) s 23 r (endfnx\)) s 421 1052 p (int) s 95 r (argc;) s 421 1109 p (char) s 71 r (**argv;) s 421 1165 p (IFP) s 95 r (initfnx;) s 421 1221 p (struct) s 23 r (type_Qmgr_Delivery) s -1 r (Status) s 69 r (*\(*procfnx\)\(\);) s 421 1278 p (IFP) s 95 r (endfnx;) s cmr10.329 @sf 378 1387 p (The) s 15 r (argumen) s (t) s -1 r 115 c 14 r (are) s 14 r (as) s 15 r (follo) s (w) s -1 r (s:) s cmtt10.329 @sf 398 1483 p (argc) s cmbx10.329 @sf 47 c cmtt10.329 @sf (argv) s cmbx10.329 @sf 58 c cmr10.329 @sf 21 r (The) s 21 r (argumen) s -1 r 116 c 18 r (coun) s 116 c 19 r (and) s 21 r 118 c (ector) s 18 r 123 c 20 r (normally) s 18 r (copied) s 20 r (from) s 512 1539 p (the) s cmtt10.329 @sf 21 r (main) s cmr10.329 @sf 21 r (pro) s 1 r (cedure.) s 40 r (These) s 22 r (are) s 22 r (used) s 22 r (to) s 21 r (recapture) s 21 r (the) s 22 r (state) s 21 r (of) s 512 1595 p (the) s 14 r (asso) s 1 r (ciation) s 13 r (as) s 14 r (outb) s 1 r (ound) s 15 r 99 c (hannels) s 14 r (are) s 14 r (normall) s -1 r 121 c 13 r (run) s 14 r (under) s 15 r (the) s cmti10.329 @sf 512 1652 p (pptsap) s -1 r 100 c cmr10.329 @sf 4 r (\(8\)) s 14 r (daemon.) s cmtt10.329 @sf 398 1748 p (initfnx) s cmbx10.329 @sf 58 c cmr10.329 @sf 21 r (An) s 12 r (initiali) s -1 r (sati) s -1 r (on) s 9 r (function.) s 19 r (This) s 10 r (is) s 11 r (called) s 10 r (to) s 10 r (initialise) s 9 r (the) s 11 r 99 c (han-) s 512 1804 p (nel) s 15 r (and) s 15 r (inform) s 14 r (it) s 14 r (of) s 15 r (it's) s 14 r (name.) s cmtt10.329 @sf 398 1900 p (procfnx) s cmbx10.329 @sf 58 c cmr10.329 @sf 21 r 65 c 16 r (function) s 15 r (called) s 14 r (for) s 15 r (eac) s 104 c 14 r (qmgr) s 14 r (pro) s 1 r (cess) s 15 r (message) s 14 r (op) s 1 r (eration.) s cmtt10.329 @sf 398 1996 p (endfnx) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r 65 c 20 r (function) s 21 r (called) s 20 r (when) s 21 r (the) s 20 r (session) s 21 r (with) s 20 r (the) s 20 r (qmgr) s 19 r (is) s 20 r (termi-) s 512 2052 p (nated.) s 20 r (The) s 16 r (constan) s 116 c cmtt10.329 @sf 14 r (NULLIFP) s cmr10.329 @sf 14 r (ma) s -1 r 121 c 14 r 98 c 1 r 101 c 16 r (used) s 16 r (if) s 15 r (this) s 15 r (function) s 15 r (is) s 15 r (not) s 512 2109 p (required.) s 307 2205 p (The) s cmtt10.329 @sf 13 r (channel_control) s cmr10.329 @sf 10 r (function) s 12 r (in) s 118 c -1 r (ok) s -1 r (es) s 10 r (it's) s 11 r 111 c (wn) s 11 r (error) s 12 r (handlers) s 12 r (and) s 12 r (do) s 1 r (es) s 13 r (not) s 307 2261 p (normally) s 13 r (return.) s 378 2318 p (The) s 20 r 116 c 119 c -1 r 111 c 18 r (functions) s cmtt10.329 @sf 19 r (initfnx) s cmr10.329 @sf 19 r (and) s cmtt10.329 @sf 20 r (procfnx) s cmr10.329 @sf 19 r (sho) s (wn) s 19 r (ab) s 1 r 111 c 118 c -1 r 101 c 19 r (are) s 19 r (the) s 20 r 107 c (ey) s 19 r (to) s 307 2374 p (the) s 15 r 99 c (hannels) s 14 r (op) s 1 r (eration.) s 20 r (The) s 15 r (initialis) s -1 r (atio) s -1 r 110 c 14 r (function) s 14 r (should) s 15 r 98 c 1 r 101 c 16 r (de\014ned) s 17 r (in) s 14 r (the) s 307 2431 p (follo) s (w) s -1 r (ing) s 13 r 119 c 97 c -1 r (y:) s cmtt10.329 @sf 421 2527 p (int) s 71 r (initfnx) s 23 r (\(arg\)) s 421 2583 p (struct) s 23 r (type_Qmgr_Channel) s 21 r (*arg;) s cmr10.329 @sf 378 2679 p (The) s 15 r (function) s 14 r (should) s 15 r (then) s 15 r (decide) s 15 r (whether) s 15 r (the) s 15 r (giv) s (en) s 13 r 99 c (hannel) s 14 r (argumen) s 116 c 12 r (is) s 307 2736 p (sensible) s 16 r (for) s 15 r (this) s 15 r 99 c (hannel) s 15 r (and) s 16 r (return) s 16 r (one) s 16 r (of) s 15 r (the) s 16 r (constan) s (ts) s cmtt10.329 @sf 14 r (OK) s cmr10.329 @sf 15 r (or) s cmtt10.329 @sf 15 r (NOTOK) s cmr10.329 @sf 46 c 15 r (This) s 307 2792 p (function) s 18 r (is) s 17 r (normall) s -1 r 121 c 16 r (only) s 17 r (called) s 17 r (once) s 18 r 98 c 121 c 16 r (the) s 18 r (qmgr,) s 16 r (but) s 18 r (in) s 17 r (cases) s 18 r (where) s 17 r (the) s 1032 2916 p (34) s @eop 35 @bop0 cmr10.329 @sf [<FFC3FF00FFC3FF000F00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00 F0000F00F0000F00F0000F00F0000F00F0000F00F000FFFFFF80FFFFFF800F00F0000F00F0000F00F0000F00F0000F00F000 0F00F0000F01F07C0781F87C07C1FC7C03F1FE7C00FFFFF8001FC3F0> 30 32 0 0 27] 11 @dc cmtt10.329 @sf [<FE03F8FE03F8FE03F83800E03800E03800E03800E03800E03800E03870E03870E038F8E038F8E038D8E039DCE039DCE039DC E0398CE0398CE03B8EE03B8EE03B06E03B06E03B06E03F07E0FE03F8FE03F8FC01F8> 21 28 -1 0 24] 77 @dc [<FFC0F0FFC3F8FFC7FC1E07FC1E07BC1E07BC1E07801E07801E07801E07801E07801E0F801E1F001FFF001FFE001FFF001E1F 801E07801E07C01E03C01E03C01E03C01E07C01E07801E1F80FFFF00FFFE00FFF800> 22 28 -1 0 24] 82 @dc cmti10.329 @sf [<1C03803E003E07C07F001E07C0F3801E03C0F1C01E03C0F8C01F03E078C00F03E078E00F01E07C000F01E03C000F81F03C00 0781F03E000780F01E000780F01E00E7C0F81E0063C0F81F0063E07C0F0073F07E0F0033F8F71E003F9FF3FE001F0FC1F800> 35 20 -3 0 37] 109 @dc [<03E3E007FFF00F3F300F0F380F0F180F0F180F0F9C0F07800F07800F87800787C00783C007C3C0E3C3C063C3E063E1E071E1 E039E1F01FC1F00F80E0> 22 20 -3 0 24] 117 @dc cmr10.329 @sf [<FFFC7FFEFFFC7FFE07C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C0 07C007C007C007C007C007FFFFC007FFFFC007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C0 07C007C007C007C007C007C007C007C0FFFC7FFEFFFC7FFE> 31 31 -1 0 34] 72 @dc cmtt10.329 @sf [<FFDFF8FFDFF8FFDFF81E03C01E03C01E03C00F07800FFF800FFF800FFF800F0780078F00078F00078F00078F00078F00038E 0003DE0003DE0003DE0003DE0001DC0001DC0001DC0001FC0000F80000F80000F800> 21 28 -1 0 24] 65 @dc cmr10.329 @sf [<FFF000C0FFF001C00F0003C0060003C0060007C0060007C006000FC006001FC006001FC006003FC006007EC006007EC00600 FCC00601F8C00601F8C00603F0C00603E0C00607E0C0060FC0C0060FC0C0061F80C0063F00C0063F00C0067E00C006FC00C0 06FC00C007F800C007F800C007F001E0FFE01FFEFFE01FFE> 31 31 -1 0 34] 78 @dc [<381C7C3EFC7EFC7EF87CC060C060C060E07060307038381C3C1E180C> 15 14 -5 -18 23] 92 @dc [<6030F0787038381C180C1C0E0C060C060C067C3EFC7EFC7EF87C7038> 15 14 -2 -18 23] 34 @dc 35 @bop1 cmr10.329 @sf 149 195 p (same) s 10 r (program) s 9 r (can) s 12 r (run) s 11 r (as) s 11 r 97 c 11 r 110 c (um) s -1 r 98 c 1 r (er) s 10 r (of) s 10 r 99 c (hannels) s 11 r (it) s 10 r (ma) s 121 c 9 r 98 c 1 r 101 c 12 r (called) s 11 r (subsequen) s (tly) s 149 252 p (to) s 15 r (reinitialise) s 13 r (the) s 15 r 99 c (hannel) s 15 r (to) s 14 r 97 c 15 r (di\013eren) s 116 c 14 r (mo) s 1 r (de) s 14 r (of) s 15 r (op) s 1 r (eration.) s 220 308 p (The) s 17 r (pro) s 1 r (cess) s 16 r (function) s 16 r (is) s 16 r (the) s 17 r (one) s 16 r (that) s 16 r (do) s 1 r (es) s 16 r (the) s 17 r (real) s 15 r 119 c (ork) s 15 r (of) s 16 r (the) s 16 r 99 c (hannel.) s 149 364 p (It) s 16 r (should) s 15 r 98 c 1 r 101 c 16 r (de\014ned) s 16 r (lik) s 101 c 14 r (this:) s cmtt10.329 @sf 263 456 p (struct) s 23 r (type_Qmgr_DeliverySt) s -1 r (atus) s 22 r (*processmessage) s 21 r (\(arg\)) s 263 512 p (struct) s 23 r (type_Qmgr_ProcMsg) s 22 r (*arg;) s cmr10.329 @sf 149 604 p (The) s 13 r (function) s 12 r (should) s 12 r (then) s 13 r (attempt) s 10 r (to) s 11 r (pro) s 1 r (cess) s 13 r (the) s 12 r (giv) s (en) s 11 r (message) s 10 r (for) s 12 r (the) s 12 r (giv) s (en) s 149 660 p (recipien) s (ts.) s 23 r (This) s 16 r (usually) s 16 r (in) s 118 c (o) s -1 r (lv) s -1 r (es) s 14 r (\014rst) s 17 r (reading) s 16 r (the) s 17 r (address) s 16 r (con) s (trol) s 15 r (\014le) s 16 r (giv) s (en) s 149 717 p (as) s 15 r (part) s 15 r (of) s 15 r (the) s 15 r (structure) s 15 r (passed.) s 220 773 p (When) s 20 r (the) s 19 r (pro) s 1 r (cessing) s 20 r (of) s 19 r (the) s 19 r (message) s 18 r (has) s 19 r (\014nished,) s 21 r (the) s 20 r (function) s 19 r (should) s 149 830 p (return) s 17 r 97 c 16 r 112 c 1 r (oin) s (ter) s 16 r (to) s 16 r 97 c 16 r (list) s 15 r (of) s 17 r (recipien) s 116 c 15 r 110 c (um) s -1 r 98 c 1 r (ers) s 15 r (together) s 16 r (with) s 16 r 97 c 16 r (status) s 16 r (\014eld.) s 149 886 p (This) s 16 r (structure) s 16 r (is) s 15 r (the) s cmtt10.329 @sf 16 r (type_Qmgr_DeliveryS) s -1 r (tatus) s cmr10.329 @sf 14 r (structure.) s 21 r (This) s 16 r (sp) s 1 r (eci\014es) s 149 943 p (for) s 13 r (eac) s 104 c 12 r (recipien) s 116 c 11 r (whether) s 13 r (the) s 13 r (op) s 1 r (eration) s 13 r 119 c (as) s 11 r 97 c 12 r (success) s 14 r (or) s 12 r (failure.) s 18 r (The) s 14 r (status) s 149 999 p 118 c -2 r (alues) s 15 r (are:) s cmtt10.329 @sf 240 1091 p (int) s 3 r 15 2 ru 14 r (Qmgr) s 3 r 15 2 ru 14 r (status) s 3 r 15 2 ru 13 r (success) s cmbx10.329 @sf 58 c cmr10.329 @sf 21 r (The) s 11 r (op) s 1 r (eration) s 10 r 119 c (as) s 8 r (successful,) s 12 r (the) s 10 r (next) s 11 r (pro-) s 354 1147 p (cessing) s 15 r (stage) s 14 r (can) s 16 r 98 c 1 r 101 c 16 r (considered.) s cmtt10.329 @sf 240 1240 p (int) s 3 r 15 2 ru 14 r (Qmgr) s 3 r 15 2 ru 14 r (status) s 3 r 15 2 ru 13 r (negativeDR) s cmbx10.329 @sf 58 c cmr10.329 @sf 21 r (The) s 19 r (message) s 17 r (has) s 18 r (failed,) s 18 r 97 c 18 r (deliv) s (ery) s 17 r (re-) s 354 1296 p 112 c 1 r (ort) s cmti10.329 @sf 15 r (must) s cmr10.329 @sf 15 r 98 c 1 r 101 c 16 r (written.) s cmtt10.329 @sf 240 1389 p (int) s 3 r 15 2 ru 14 r (Qmgr) s 3 r 15 2 ru 14 r (status) s 3 r 15 2 ru 13 r (positiveDR) s cmbx10.329 @sf 58 c cmr10.329 @sf 21 r (The) s 13 r (message) s 11 r (has) s 12 r (succeeded,) s 15 r (and) s 12 r 97 c 12 r (con-) s 354 1446 p (\014rmation) s 13 r (is) s 15 r (required.) s 20 r (This) s cmti10.329 @sf 15 r (must) s cmr10.329 @sf 15 r 98 c 1 r 101 c 16 r (written) s 14 r (out.) s cmtt10.329 @sf 240 1539 p (int) s 3 r 15 2 ru 14 r (Qmgr) s 3 r 15 2 ru 14 r (status) s 3 r 15 2 ru 13 r (successSharedDR) s cmbx10.329 @sf 58 c cmr10.329 @sf 20 r (The) s 15 r (message) s 13 r (has) s 14 r (suceeded) s 16 r (and) s 15 r 97 c 354 1595 p (deliv) s (ery) s 13 r (rep) s 1 r (ort) s 14 r (is) s 13 r (to) s 14 r 98 c 1 r 101 c 15 r (sen) s (t.) s 18 r (Ho) s 119 c -1 r (ev) s -1 r (er,) s 12 r (the) s 15 r (deliv) s (ery) s 12 r (rep) s 1 r (ort) s 14 r (will) s 13 r 98 c 1 r 101 c 354 1651 p (sen) s 116 c 14 r (as) s 15 r (the) s 15 r (result) s 15 r (of) s 14 r (pro) s 1 r (cessing) s 15 r (another) s 15 r (recipien) s (t.) s cmtt10.329 @sf 240 1744 p (int) s 3 r 15 2 ru 14 r (Qmgr) s 3 r 15 2 ru 14 r (status) s 3 r 15 2 ru 13 r (failureSharedDR) s cmbx10.329 @sf 58 c cmr10.329 @sf 20 r (The) s 11 r (message) s 10 r (has) s 11 r (failed,) s 10 r (and) s 12 r 97 c 10 r (de-) s 354 1801 p (liv) s (ery) s 12 r (rep) s 1 r (ort) s 14 r (should) s 14 r 98 c 1 r 101 c 14 r (sen) s 116 c 13 r (for) s 14 r (the) s 14 r (this) s 13 r (recipien) s (t,) s 13 r (but) s 14 r (this) s 13 r (will) s 13 r 98 c 1 r 101 c 354 1857 p (sen) s 116 c 14 r (as) s 15 r (the) s 15 r (result) s 15 r (of) s 14 r (another) s 15 r (recipien) s (ts) s 14 r (actions.) s cmtt10.329 @sf 240 1950 p (int) s 3 r 15 2 ru 14 r (Qmgr) s 3 r 15 2 ru 14 r (status) s 3 r 15 2 ru 13 r (messageFailure) s cmbx10.329 @sf 58 c cmr10.329 @sf 20 r (The) s 11 r (message) s 9 r (has) s 10 r (temp) s 1 r (orari) s -1 r (ly) s 8 r (failed,) s 354 2007 p (other) s 11 r (messages) s 9 r (on) s 11 r (the) s 11 r (same) s 10 r 99 c (hannel) s 10 r (ma) s -1 r 121 c 9 r (succeed) s 13 r (and) s 11 r (this) s 10 r (message) s 354 2063 p (ma) s -1 r 121 c 13 r (succeed) s 17 r (later) s 14 r (at) s 15 r 97 c 14 r (second) s 16 r (attempt.) s cmtt10.329 @sf 240 2156 p (int) s 3 r 15 2 ru 14 r (Qmgr) s 3 r 15 2 ru 14 r (status) s 3 r 15 2 ru 13 r (mtaFailure) s cmbx10.329 @sf 58 c cmr10.329 @sf 21 r (The) s 15 r (remote) s 12 r 109 c (ta) s 12 r (is) s 13 r (not) s 14 r (resp) s 1 r (onding,) s 15 r (the) s 354 2212 p (attempt) s 16 r (should) s 18 r 98 c 1 r 101 c 19 r (retried) s 18 r (at) s 18 r 97 c 18 r (later) s 17 r (time.) s 27 r 70 c -3 r (urther) s 17 r (messages) s 17 r (on) s 354 2269 p (this) s 12 r 99 c (hannel) s 12 r (to) s 12 r (this) s 13 r 109 c -1 r (ta) s 11 r (should) s 12 r (not) s 13 r 98 c 1 r 101 c 13 r (considered) s 14 r (at) s 12 r (this) s 12 r (attempt.) s cmtt10.329 @sf 240 2362 p (int) s 3 r 15 2 ru 14 r (Qmgr) s 3 r 15 2 ru 14 r (status) s 3 r 15 2 ru 13 r (mtaAndMessageFailur) s -1 r 101 c cmbx10.329 @sf 58 c cmr10.329 @sf 21 r (This) s 19 r (is) s 20 r (an) s 20 r (indication) s 18 r (that) s 354 2418 p (there) s 20 r 119 c (as) s 19 r 97 c 20 r (failure) s 19 r (whilst) s 19 r (transferring) s 19 r (the) s 20 r (message) s 19 r (to) s 20 r (the) s 20 r 109 c (t) s -1 r (a.) s 354 2475 p (This) s 15 r 99 c (hannel) s 14 r (should) s 15 r 98 c 1 r 101 c 16 r (attempted) s 14 r (again) s 14 r (in) s 15 r (the) s 15 r (near) s 16 r (future.) s 220 2566 p 84 c -3 r 111 c 9 r (aid) s 10 r (in) s 10 r (setting) s 9 r (these) s 11 r 118 c -2 r (alues,) s 10 r 97 c 10 r (set) s 10 r (of) s 10 r (supp) s 1 r (ort) s 10 r (routines) s 10 r (are) s 10 r (pro) s (vided) s 9 r (in) s 10 r (the) s 149 2623 p (library) s -3 r 46 c 18 r (These) s 14 r (routines) s 13 r (all) s 13 r (up) s 1 r (date) s 14 r (the) s 14 r (global) s 12 r 118 c -2 r (ariable) s cmtt10.329 @sf 12 r (deliverystate) s cmr10.329 @sf 12 r (whic) s 104 c 149 2679 p (is) s 13 r (suitable) s 11 r (as) s 13 r 97 c 12 r (return) s 12 r 118 c -2 r (alue) s 12 r (for) s 12 r (the) s 13 r (pro) s 1 r (cess) s 13 r (function.) s 19 r (Note) s 12 r (ho) s 119 c -1 r (ev) s -1 r (er,) s 11 r (that) s 12 r (the) s 149 2736 p 118 c -2 r (alue) s 18 r (of) s cmtt10.329 @sf 18 r (int_Qmgr_status_pe) s -1 r (rmanentF) s -1 r (ailure) s cmr10.329 @sf 16 r (is) s 18 r (\\stic) s (ky") s -1 r 44 c 17 r (this) s 18 r 118 c -2 r (alue) s 17 r (ma) s 121 c 149 2792 p 98 c 1 r 101 c 12 r (set,) s 12 r (but) s 11 r (once) s 12 r (set) s 11 r (can) s 12 r (not) s 11 r 98 c 1 r 101 c 12 r 111 c 118 c -1 r (erwr) s -1 r (itt) s -1 r (en) s 10 r 98 c 121 c 10 r (these) s 12 r (routines.) s 18 r (This) s 11 r (is) s 11 r 98 c 1 r (ecause) s 874 2916 p (35) s @eop 36 @bop0 cmti10.329 @sf [<0FFF000FFF0000F800007800007800007800007C00003C00003C001FBC003FFE0078FE00707E00F03E00F01F00F00F00F00F 00F00F00F80F807807807807807807803C07C03C03C01E07C00F07C0078FE003FFE000F860> 19 29 -4 9 21] 113 @dc [<3FC000FFF000F8F800787C00703E00001E00001F00001F00000F0007EF000FFF801E3F801C1F803C0F803C07C03C07C03C03 C03C03C03E03E03E03E01E01E01E01E00F01F00F01F00781F003C1F001E3F800FFF8003E70> 21 29 -2 9 21] 103 @dc [<1C00003E00001E00001E00001E00001F00000F00000F00000F00000F8000078000078000078000E7C38063C3C063C3C073E3 C033F1C03FBF801F1F00> 18 20 -3 0 19] 114 @dc [<FFE183FFE000FFE1C3FFE0001F01C03E00000E01E01E00000601F01E00000701F01F00000301D81F00000303980F00000303 8C0F000003838C0F80000183860F800001838307800001838307800001C38187C00000C38187C00000C380C3C00000C380C3 C00000E38063E00000638033E00000638031E00000638019E00000770019F0000037000DF0000037000CF00000370006F000 003F0003F800001F0003F800001F0001F800001F0001FC0001FF0000FFC001FF0000FFC0> 42 31 -3 0 41] 77 @dc [<FFFF0000FFFF000003E0000001E0000001E0000001F0000000F0000000F0000000F0000000F8000000780000007800000078 0000007C0000003C0000003C0000003C0000003E0000001E0000001E0000C01E00C0E01F00C0600F00C0600F00E0700F0060 300F8060380780603C0780E01F0781E01FFFFFF01FFFFFF0> 28 31 -8 0 33] 84 @dc [<FFC07FF87FE07FF80F800FC00700078003000780018007800180078000C0078000E00780007FFF80003FFF80003007800018 0F8000180F00000C0F00000C0F0000060F0000030F0000030F0000018F0000018F000000CF000000CF0000006F0000003F00 00003F0000001F0000001F0000000E0000000E0000000600> 29 31 -2 0 34] 65 @dc [<0FE0003FFC003C3E00780700700300F00000F00000F00000F00000F800007800007800007800003C02003C07801E07800F07 8007C38003FF00007E00> 17 20 -4 0 21] 99 @dc [<0FC0003FF8003C7C00781E00700F00F00780F00780F003C0F003C0F803E07803E07801E07801E03C01E03C01E01E01C00F03 C007C78003FF80007E00> 19 20 -4 0 23] 111 @dc [<1C01F03E03F81E079C1E078E1E07C61F03C60F03C70F03E00F01E00F81E00781F00780F00780F0E7C0F063C0F863E07873F0 7833F8F03F9FF01F0FC0> 24 20 -3 0 26] 110 @dc [<3E007F00F300F380F180F980F9C0780078007C007C003C003C003E003E001E001E001F001F000F000F000F800F8007800780 07C007C003C003C01FE01FE003E0> 11 32 -3 0 12] 108 @dc [<0FE0001FFC003C3E00780700700300700000F00000F00000F00000F800007FF0007FFC00781F007C07003C03801E01800F03 8007C78003FF0000FE00> 17 20 -4 0 21] 101 @dc cmtt10.329 @sf [<003FFC003FFC003FFC0003C00003C00003C00003C00003C00003C00003C003F3C00FFFC01FFFC03E1FC07C0FC07807C0F807 C0F803C0F003C0F003C0F003C0F003C0F803C0F807C07C07C07C0FC03F1FC01FFFC00FFFC003F3C0> 22 30 -2 10 24] 113 @dc cmbx10.329 @sf [<FFF01FFFE0FFF01FFFE0FFF01FFFE0070001FC00070001FC00038003F800038003F80003C007F80001FFFFF00001FFFFF000 00FFFFE00000E00FE00000F01FE00000701FC00000703FC00000383F800000383F8000003C7F8000001C7F0000001CFF0000 000EFE0000000EFE0000000FFE00000007FC00000007FC00000003F800000003F800000003F800000001F000000001F00000 0000E00000> 35 31 -2 0 40] 65 @dc [<03FCFF800FFFFF801F87FF803E01FC007E00FC007C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00 FC00FC00FC007C00FC007E00FC003F01FC001F87FC000FFFFC0003FCFC000000FC000000FC000000FC000000FC000000FC00 0000FC000000FC000000FC000000FC000007FC000007FC000007FC00> 25 32 -2 0 29] 100 @dc [<EFF0FFFCFC3EF80FF00FE00FE01F00FF0FFF3FFE7FFEFFFCFFF0FE00F80EF00EF01E783E3FFE0FFE> 16 20 -2 0 21] 115 @dc [<7FF9FFE07FF9FFE07FF9FFE00FC03F000FC03F000FC03F000FC03F000FC03F000FC03F000FC03F000FC03F000FC03F000FC0 3F000FC03F000FC03F000FC03F000FC03F00FFFFFF00FFFFFF00FFFFFF000FC1FF000FC000000FC000000FC07E000FC07E00 0FC07E000FC0FF0007E07E0007F07E0003FC3E0000FFFC00000FF800> 27 32 0 0 29] 12 @dc [<FFF0FFF0FFF01F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80 1F801F801F801F80FF80FF80FF80> 12 32 -2 0 15] 108 @dc cmr10.329 @sf [<03F8000FFC001E1E003C0F003807807803807803C07003C0F003C0F003C0F003C0F003C0F803C0F80380FC0780FE0F00F7FE 00F3FC00F06000700000780000780000380F803C0F801E0F800F0F8007878003FF0000FE00> 18 29 -2 0 23] 54 @dc 36 @bop1 cmr10.329 @sf 307 195 p (normally) s 16 r (when) s 19 r (an) s 18 r (address) s 18 r (is) s 17 r (mark) s (ed) s 16 r (with) s 18 r (this) s 17 r (status,) s 18 r 97 c 18 r (deliv) s (ery) s 16 r (rep) s 1 r (ort) s 18 r (is) s 307 252 p (written) s 18 r (out) s 19 r (and) s 19 r (the) s 19 r (message) s 18 r (is) s 18 r (up) s 1 r (dated) s 20 r (accordingly) s 18 r (\(see) s 19 r (section) s 19 r (3.2.3) s 17 r (for) s 307 308 p (routines) s 14 r (to) s 14 r (write) s 14 r (out) s 14 r (deliv) s (ery) s 13 r (rep) s 1 r (orts\).) s 19 r 84 c -3 r 111 c 13 r (then) s 15 r (set) s 15 r (the) s 15 r (status) s 13 r (to) s 14 r (something) s 307 364 p (else) s 15 r 119 c (ould) s 14 r (confuse) s 15 r (the) s 16 r (queue) s 16 r (manager.) s 18 r (The) s 15 r (routines) s 15 r (are) s 15 r (as) s 15 r (follo) s -1 r (ws:) s cmtt10.329 @sf 421 487 p (struct) s 23 r (type_Qmgr_Delivery) s -1 r (Status) s 21 r (*delivery_init) s 22 r (\(users\)) s 421 544 p (struct) s 23 r (type_Qmgr_UserList) s 21 r (*users;) s cmr10.329 @sf 378 667 p (This) s 17 r (routine) s 18 r (initialis) s -1 r (es) s 17 r (the) s 18 r (structure.) s 28 r (It) s 18 r (do) s 1 r (es) s 18 r 98 c 121 c 17 r (allo) s 1 r (cating) s 16 r (an) s 18 r (elemen) s 116 c 307 723 p (for) s 17 r (eac) s 104 c 17 r (of) s 17 r (the) s 17 r (users) s 18 r (passed) s 18 r (in) s 17 r (the) s 18 r (argumen) s -1 r (t.) s 25 r (The) s 18 r (single) s 17 r (parameter) s 15 r (is) s 17 r (the) s 307 779 p (list) s 14 r (of) s 15 r (users) s 15 r (passed) s 16 r 111 c 118 c -1 r (er) s 13 r 98 c 121 c 14 r (the) s 15 r (qmgr.) s cmtt10.329 @sf 421 902 p (struct) s 23 r (type_Qmgr_Delivery) s -1 r (Status) s 588 959 p (*delivery_setstate) s 21 r (\(rno,) s 23 r (val,) s 24 r (reason\)) s 421 1015 p (int) s 47 r (rno,) s 23 r (val;) s 421 1072 p (char) s 23 r (*reason;) s cmr10.329 @sf 378 1194 p (This) s 11 r (routine) s 12 r (sets) s 12 r (the) s 12 r 118 c -2 r (alue) s 11 r (of) s 12 r (the) s 12 r (giv) s (en) s 11 r (recipien) s 116 c 11 r 110 c (um) s -2 r 98 c 1 r (er) s 11 r (to) s 12 r (the) s 12 r (indicated) s 307 1251 p 118 c -2 r (alue) s 19 r (in) s 19 r (the) s 19 r (global) s 19 r (structure) s 19 r (\(with) s 18 r (the) s 20 r (ab) s 1 r 111 c 118 c -1 r 101 c 17 r (pro) s (viso\).) s 30 r (It) s 20 r (also) s 18 r (includes) s 20 r 97 c 307 1307 p (string) s 20 r (indicating) s 20 r (the) s 22 r (reason) s 20 r (for) s 21 r (failure,) s 21 r (if) s 21 r (failure) s 20 r 111 c 1 r (ccured.) s 39 r (This) s 21 r (string) s 20 r (is) s 307 1364 p (passed) s 15 r (bac) s 107 c 13 r (to) s 14 r (the) s cmti10.329 @sf 14 r (qmgr) s cmr10.329 @sf 15 r (for) s 13 r (displa) s 121 c 13 r 98 c 121 c 13 r (the) s cmti10.329 @sf 15 r (MT) s -3 r 65 c -2 r 99 c -3 r (onsole) s cmr10.329 @sf -2 r 46 c 19 r (It) s 15 r (should) s 14 r 98 c 1 r 101 c 15 r (set) s 14 r (to) s 307 1420 p (the) s 15 r (constan) s 116 c cmtt10.329 @sf 14 r (NULLCP) s cmr10.329 @sf 14 r (if) s 15 r (the) s 15 r (recipien) s 116 c 14 r 119 c (as) s 13 r (handled) s 16 r (successfully) s -3 r 46 c cmtt10.329 @sf 421 1543 p (struct) s 23 r (type_Qmgr_Delivery) s -1 r (Status) s 588 1600 p (*delivery_setallst) s -1 r (ate) s 22 r (\(val,) s 23 r (reason\)) s 421 1656 p (int) s 47 r (val;) s 421 1712 p (char) s 23 r (*reason;) s cmr10.329 @sf 378 1835 p (This) s 14 r (routine) s 14 r (sets) s 14 r (all) s 14 r (users) s 14 r (status) s 14 r (to) s 14 r (the) s 14 r (giv) s (en) s 13 r 118 c -2 r (alue.) s 19 r (This) s 14 r (is) s 14 r (useful) s 15 r (when) s 307 1892 p 97 c 13 r (connection) s 13 r (can't) s 13 r 98 c 1 r 101 c 14 r (established) s 13 r (for) s 12 r (instance) s 14 r (and) s 13 r (all) s 12 r (recipien) s (ts) s 12 r 109 c -1 r (ust) s 11 r 98 c 1 r 101 c 14 r (put) s 307 1948 p (in) s 18 r (the) s 18 r (same) s 17 r (state) s 17 r (\(again,) s 17 r (the) s 18 r (ab) s 1 r 111 c 118 c 101 c 16 r (pro) s (viso) s 16 r (ab) s 1 r (out) s 17 r (deliv) s (ery) s 17 r (rep) s 1 r (orts) s 17 r (holds\).) s 307 2005 p (The) s 16 r (reason) s 14 r (\014eld) s 16 r (is) s 15 r (the) s 15 r (same) s 14 r (as) s 15 r (ab) s 1 r 111 c 118 c -1 r (e.) s 378 2064 p (The) s 15 r (terminatio) s -1 r 110 c 14 r (function,) s 14 r (if) s 15 r (used,) s 15 r (should) s 16 r 98 c 1 r 101 c 16 r (de\014ned) s 16 r (as) s 15 r (follo) s -1 r (ws.) s cmtt10.329 @sf 421 2171 p (int) s 23 r (endfuction) s 23 r (\(\)) s cmr10.329 @sf 378 2278 p (This) s 16 r (routine) s 15 r (is) s 16 r (used) s 17 r (to) s 16 r (close) s 16 r (do) s (wn) s 15 r (an) s (ything) s 14 r (required) s 16 r 98 c 1 r (efore) s 17 r (exiting) s 15 r (the) s 307 2335 p (program.) s 23 r (The) s 17 r (calling) s 16 r (routine) s 17 r (will) s 15 r (execute) s 18 r (this) s 16 r (function) s 17 r 98 c 1 r (efore) s 17 r (sending) s 17 r (the) s 307 2391 p (\014nal) s 15 r (disconnect) s 16 r (to) s 14 r (the) s cmtt10.329 @sf 15 r (qmgr) s cmr10.329 @sf 15 r (and) s 15 r (exiting.) s cmbx10.329 @sf 307 2530 p (Address) s 16 r (\014le) s 17 r (routines) s cmr10.329 @sf 307 2623 p (The) s 22 r (address) s 21 r (\014le) s 21 r (reading) s 21 r (is) s 21 r (usually) s 21 r (the) s 21 r (\014rst) s 21 r (op) s 1 r (eration) s 20 r 97 c 21 r 99 c (hannel) s 21 r (do) s 1 r (es) s 22 r (on) s 307 2679 p (receiving) s 16 r (the) s 16 r (instruction) s 16 r (to) s 15 r (pro) s 1 r (cess) s 17 r 97 c 16 r (message.) s 22 r (This) s 16 r (is) s 16 r (usually) s 15 r (ac) s (hiev) s (ed) s 15 r 98 c 121 c 307 2736 p (\014rst) s 18 r (building) s 18 r (up) s 19 r (the) s 19 r (name) s 17 r (of) s 18 r (the) s 19 r (message) s 17 r (\014le) s 18 r (to) s 18 r 98 c 1 r 101 c 19 r (read) s 19 r (in) s 18 r (from) s 17 r (the) s 18 r (qid,) s 307 2792 p (and) s 16 r (then) s 15 r (in) s 118 c -1 r (oking) s 13 r (the) s 15 r (pro) s 1 r (cedure) s cmtt10.329 @sf 16 r (rd_msg) s cmr10.329 @sf 46 c 1032 2916 p (36) s @eop 37 @bop0 cmtt10.329 @sf [<0707000F8F800F8F800F8F800DDD800DDD800DDD801CD9C01CF9C01CF9C01CF9C01C71C01C01C01C01C03800E03800E03800 E0FF8FF8FF8FF8FF8FF8> 21 20 -1 0 24] 119 @dc [<FE0000FFC000FFE00007F00001F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F80000FF C0007FE0007FE000FFC000F80000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00001F00007F000FF E000FFC000FE0000> 19 36 -2 4 24] 125 @dc cmbx10.329 @sf [<00007000000000F800000000F800000001FC00000001FC00000003FE00000003FE00000003FE00000007FF00000007F70000 000FF78000000FE38000001FE3C000001FC1C000001FC1C000003F80E000003F80E000007F80F000007F00700000FF007800 00FE00380000FE00380001FC001C0001FC001C0003FC001E0003F8000E0007F8000F0007F0000700FFFF007FF8FFFF007FF8 FFFF007FF8> 37 31 -1 0 40] 86 @dc cmtt10.329 @sf [<FFFFF8FFFFF8FFFFF81E00781E00781E00781E00781E00781E00001E00001E1E001E1E001E1E001FFE001FFE001FFE001E1E 001E1E001E1E001E00001E00001E00F01E00F01E00F01E00F0FFFFF0FFFFF0FFFFF0> 21 28 -1 0 24] 69 @dc 37 @bop1 cmtt10.329 @sf 263 195 p (int) s 24 r (rd_msg) s 23 r (\(msg,) s 23 r (prm,) s 23 r (qp,) s 24 r (ad_sndr,) s 22 r (ad_recip,) s 23 r (ad_count\)) s 263 252 p (char) s 47 r (*msg;) s 263 308 p (struct) s 23 r (prm) s 24 r (*prm;) s 263 364 p (Q_struct) s 23 r (*qp;) s 263 421 p (ADDR) s 47 r (**ad_sndr,) s 406 477 p (**ad_recip;) s 263 534 p (int) s 71 r (*ad_count;) s cmr10.329 @sf 149 638 p (The) s 16 r (parameters) s 13 r (are:) s cmtt10.329 @sf 240 742 p (msg) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r (The) s 16 r (address) s 15 r (con) s (trol) s 13 r (\014le.) s cmtt10.329 @sf 240 845 p (prm) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r (The) s 16 r (message) s 13 r (parameters.) s cmtt10.329 @sf 240 949 p (qp) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r (The) s 16 r (message) s 13 r (queue) s 17 r (structure.) s cmtt10.329 @sf 240 1053 p (ad) s 3 r 15 2 ru 14 r (sndr) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r (the) s 15 r (originator) s 13 r (of) s 15 r (the) s 15 r (message.) s cmtt10.329 @sf 240 1157 p (ad) s 3 r 15 2 ru 14 r (recip) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r (The) s 15 r (list) s 14 r (of) s 15 r (recipien) s (ts) s 14 r (of) s 14 r (the) s 16 r (message.) s cmtt10.329 @sf 240 1261 p (ad) s 3 r 15 2 ru 14 r (count) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r 65 c 15 r (coun) s 116 c 14 r (of) s 15 r (the) s 15 r 110 c (um) s -1 r 98 c 1 r (er) s 14 r (of) s 14 r (recipien) s 116 c 14 r (addresses.) s 220 1365 p (The) s 14 r (routine) s 13 r (returns) s 14 r 97 c 14 r (status) s 12 r (to) s 14 r (indicate) s 13 r (success) s 14 r (or) s 14 r (failure.) s 18 r (As) s 14 r (part) s 13 r (of) s 14 r (its) s 149 1421 p (op) s 1 r (eration) s 17 r (it) s 17 r (lo) s 1 r 99 c (ks) s 16 r (the) s 18 r (address) s 18 r (\014le) s 18 r (to) s 17 r (prev) s (en) s 116 c 15 r (sim) s -1 r (ultaneous) s 16 r (access) s 18 r 98 c 121 c 16 r (other) s 149 1478 p 99 c (hannels.) s 220 1537 p (When) s 22 r (the) s 21 r (message) s 20 r (has) s 21 r 98 c 1 r (een) s 22 r (pro) s 1 r (cessed,) s 23 r (the) s 22 r (lo) s 1 r 99 c 107 c cmti10.329 @sf 19 r (must) s cmr10.329 @sf 22 r 98 c 1 r 101 c 22 r (released) s 21 r 98 c 121 c 149 1593 p (calling) s 14 r (the) s 16 r (function) s cmtt10.329 @sf 15 r (rd_end) s cmr10.329 @sf 46 c cmtt10.329 @sf 263 1697 p (int) s 24 r (rd_end) s 23 r (\(\);) s cmr10.329 @sf 220 1801 p (If) s 14 r (the) s 15 r (messages) s 12 r (status) s 14 r 99 c (hanges) s 13 r (in) s 14 r (some) s 13 r (manner,) s 13 r (the) s 14 r (address) s 14 r (\014le) s 14 r 109 c (ust) s 12 r 98 c 1 r 101 c 149 1857 p (up) s 1 r (dated.) s 21 r (This) s 15 r (is) s 15 r (ac) s (hiev) s -1 r (ed) s 14 r 98 c 121 c 14 r (one) s 15 r (of) s 15 r (the) s 15 r (follo) s (w) s -1 r (ing) s 13 r (functions.) s cmtt10.329 @sf 263 1961 p (int) s 24 r (wr_ad_status) s 22 r (\(ap,) s 23 r (type}) s 263 2017 p (ADDR) s 23 r (*ap;) s 263 2074 p (int) s 24 r (type;) s 263 2187 p (int) s 24 r (wr_ad_rcntno) s 22 r (\(ap,) s 23 r (rcnt\)) s 263 2243 p (ADDR) s 23 r (*ap;) s 263 2300 p (int) s 47 r (rcnt;) s cmr10.329 @sf 220 2404 p (The) s cmtt10.329 @sf 17 r (wr_ad_status) s cmr10.329 @sf 14 r (routine) s 16 r (is) s 16 r (used) s 17 r (to) s 15 r (up) s 1 r (date) s 17 r (the) s 16 r (status) s 16 r (of) s 16 r (the) s 16 r (address.) s 149 2460 p (This) s 15 r (can) s 16 r (tak) s 101 c 13 r (one) s 15 r (of) s 15 r (the) s 15 r (follo) s (wi) s -1 r (ng) s 13 r 118 c -2 r (alues.) s 361 2528 p 1072 2 ru 361 2584 p 2 57 ru cmbx10.329 @sf 458 2568 p 86 c -3 r (alue) s 683 2585 p 2 57 ru 683 2584 p 2 57 ru 959 2568 p (Meaning) s 1432 2585 p 2 57 ru 361 2586 p 1072 2 ru 361 2642 p 2 57 ru cmtt10.329 @sf 386 2626 p (AD) s 3 r 15 2 ru 13 r (STAT) s 3 r 15 2 ru 14 r (PEND) s 683 2643 p 2 57 ru cmr10.329 @sf 708 2625 p (The) s 16 r (address) s 15 r (is) s 15 r 112 c 1 r (ending) s 1432 2642 p 2 57 ru 361 2699 p 2 57 ru cmtt10.329 @sf 386 2683 p (AD) s 3 r 15 2 ru 13 r (STAT) s 3 r 15 2 ru 14 r (DONE) s 683 2700 p 2 57 ru cmr10.329 @sf 708 2682 p (The) s 16 r (address) s 15 r (has) s 15 r 98 c 1 r (een) s 16 r (\014nished) s 16 r (with) s 1432 2699 p 2 57 ru 361 2701 p 1072 2 ru 220 2792 p (The) s cmtt10.329 @sf 15 r (wr_ad_rcntno) s cmr10.329 @sf 14 r (is) s 15 r (used) s 15 r (to) s 15 r (up) s 1 r (date) s 16 r (the) s 15 r (reformatt) s -1 r (er) s 14 r (coun) s 116 c 14 r 118 c -2 r (ariable.) s 874 2916 p (37) s @eop 38 @bop0 cmtt10.329 @sf [<FFFFE0FFFFE0FFFFE07E01E03F01E01F800007C00003E00001F80000FC00007E00003F00001F80000F800007C00007C00003 E00003E00001E0F801E0F801E0F803E0F803E0F807C07E1FC03FFF801FFE0007F800> 19 28 -2 0 24] 50 @dc cmr10.329 @sf [<FFE7FFFFE7FF0F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00 F00F00F0FFFFF0FFFFF00F00F00F00F00F00F00F00F00F00F00F00F00F01F00781F007C1F003F1F000FFF0001FF0> 24 32 0 0 25] 13 @dc cmtt10.329 @sf [<0F3F000FFFC00FFFE00FE3F00FC1F80F80F80F807C0F007C0F003C0F003C0F003C0F003C0F007C0F007C0F80F80FC0F80FE3 F00FFFE00FFFC00F3F000F00000F00000F00000F00000F0000FF0000FF0000FF0000> 22 28 0 0 24] 98 @dc cmr10.329 @sf [<FFFEFFFEF81E7C063E063F071F030F830FC307C003E003F061F060F860FC707C303E381F3FFF3FFF> 16 20 -1 0 20] 122 @dc cmtt10.329 @sf [<FFFFE0FFFFE0FFFFE0FC01E07C01E03E01E03E01E01F01E01F80000F800007C00007E00003E00001F00001F00000F80000FC 00007C00003E00003F00001F00780F80780F807807C07807E07FFFE07FFFE07FFFE0> 19 28 -2 0 24] 90 @dc 38 @bop1 cmbx10.329 @sf 307 195 p (Message) s 17 r (\014les) s cmr10.329 @sf 307 281 p (There) s 14 r (are) s 13 r 97 c 13 r 110 c (um) s -1 r 98 c 1 r (er) s 12 r (of) s 13 r (routines) s 13 r (to) s 13 r (allo) s -1 r 119 c 11 r 97 c 13 r 99 c (hannel) s 13 r (to) s 13 r (iterate) s 12 r (through) s 13 r (the) s 14 r (set) s 307 337 p (of) s 14 r (message) s 13 r (\014les) s 15 r (to) s 13 r (deliv) s (er.) s 18 r (First) s 14 r (in) s 14 r (this) s 14 r (set) s 14 r (is) s 14 r 97 c 14 r (function) s 14 r (to) s 14 r (allo) s -1 r 119 c 13 r (lo) s 1 r (cation) s 13 r (of) s 307 394 p (the) s 15 r (relev) s -2 r (an) s 116 c 13 r (directory) s -3 r 46 c 18 r (This) s 14 r (function) s 15 r (maps) s 14 r 97 c 14 r (giv) s (en) s 13 r (queue) s 16 r (id) s 15 r (as) s 14 r (giv) s (en) s 14 r 98 c 121 c 13 r (the) s 307 450 p (qmgr) s 12 r (in) s (to) s 12 r 97 c 14 r (directory) s 13 r (basename) s 12 r (with) s 14 r (the) s 13 r (message) s 13 r (\014les) s 13 r (in) s 14 r (relating) s 12 r (to) s 14 r 97 c 13 r (giv) s (en) s 307 507 p (address.) s 20 r (It) s 15 r (is) s 15 r (used) s 16 r (as) s 15 r (follo) s -1 r (ws:) s cmtt10.329 @sf 421 594 p (int) s 23 r (qid2dir) s 23 r (\(qid,) s 23 r (ap,) s 24 r (exists,) s 23 r (cpp\)) s 421 650 p (char) s 71 r (*qid;) s 421 707 p (ADDR) s 71 r (*ap;) s 421 763 p (int) s 95 r (exists;) s 421 820 p (char) s 71 r (**cpp;) s cmr10.329 @sf 307 907 p (The) s 16 r (argumen) s -1 r (ts) s 13 r (to) s 14 r (this) s 15 r (are) s cmtt10.329 @sf 398 994 p (qid) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r 65 c 15 r 99 c (haracter) s 14 r (string) s 14 r (con) s (taining) s 13 r (the) s 15 r (queue) s 16 r (iden) s (ti\014er.) s cmtt10.329 @sf 398 1086 p (ap) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r (The) s 15 r (address) s 16 r (that) s 14 r (is) s 15 r 98 c 1 r (eing) s 15 r (pro) s 1 r (cessed.) s cmtt10.329 @sf 398 1177 p (exists) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r 65 c 16 r (\015ag,) s 17 r (this) s 16 r (should) s 17 r 98 c 1 r 101 c cmtt10.329 @sf 18 r (TRUE) s cmr10.329 @sf 16 r (if) s 16 r (the) s 17 r (directory) s 16 r (should) s 17 r (exist,) s 16 r (and) s cmtt10.329 @sf 512 1233 p (FALSE) s cmr10.329 @sf 14 r (if) s 15 r (it) s 14 r (do) s 1 r (esn't) s 15 r (matter.) s cmtt10.329 @sf 398 1325 p (cpp) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r 65 c 14 r 99 c (haracter) s 12 r 112 c 1 r (oin) s (ter) s 13 r (that) s 13 r (is) s 13 r (assigned) s 14 r (the) s 14 r (resulting) s 13 r (directory) s 13 r (name.) s 378 1412 p (The) s 15 r (function) s 15 r (will) s 14 r (return) s cmtt10.329 @sf 15 r (OK) s cmr10.329 @sf 15 r (on) s 15 r (successful) s 15 r (completion) s 14 r (and) s cmtt10.329 @sf 15 r (NOTOK) s cmr10.329 @sf 14 r (on) s 16 r (fail-) s 307 1468 p (ure.) s 378 1525 p (The) s 14 r (next) s 15 r (op) s 1 r (eration) s 13 r (is) s 14 r 116 c (ypicall) s -1 r 121 c 13 r (to) s 13 r (visit) s 13 r (eac) s 104 c 14 r (of) s 13 r (the) s 15 r (message) s 13 r (\014les) s 14 r (in) s 14 r (turn.) s 307 1581 p (This) s 15 r (is) s 15 r (handled) s 15 r 98 c 121 c 15 r (the) s 15 r (follo) s -1 r (wing) s 13 r (routines.) s cmtt10.329 @sf 421 1678 p (int) s 23 r (msg_rinit) s 23 r (\(dir\)) s 421 1735 p (char) s 23 r (*dir;) s cmr10.329 @sf 378 1832 p (The) s 15 r (argumen) s 116 c 13 r (here) s 15 r (is) s cmtt10.329 @sf 398 1919 p (dir) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r (The) s 18 r (directory) s 17 r (base) s 18 r (of) s 18 r (the) s 18 r (message) s 17 r (\(usually) s 17 r (obtained) s 17 r (from) s 17 r 97 c 17 r (call) s 512 1976 p (to) s cmtt10.329 @sf 14 r (qid2dir) s cmr10.329 @sf (\).) s 378 2063 p (This) s 15 r (function) s 15 r (returns) s 15 r (the) s 15 r (usual) s cmtt10.329 @sf 15 r (OK) s cmr10.329 @sf 47 c cmtt10.329 @sf (NOTOK) s cmr10.329 @sf 14 r (status.) s 378 2120 p 70 c -3 r (ollo) s -2 r (wing) s 16 r (this,) s 17 r (the) s 19 r (function) s cmtt10.329 @sf 18 r (msg_rfile) s cmr10.329 @sf 16 r (is) s 18 r (called) s 18 r (rep) s 1 r (eatedly) s 18 r (un) s (til) s 16 r (it) s 17 r (re-) s 307 2176 p (turns) s cmtt10.329 @sf 15 r (RP_DONE) s cmr10.329 @sf 14 r (to) s 15 r (obtain) s 14 r (eac) s 104 c 15 r (of) s 14 r (the) s 16 r (\014les) s 15 r (comp) s 1 r (osing) s 14 r (the) s 15 r (message.) s cmtt10.329 @sf 421 2263 p (int) s 23 r (msg_rfile) s 23 r (\(buf\)) s 421 2320 p (char) s 23 r (*buf;) s cmr10.329 @sf 307 2407 p (The) s 16 r (argumen) s -1 r 116 c 13 r (is:) s cmtt10.329 @sf 398 2494 p (buf) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r 65 c 17 r 112 c 1 r (oin) s (ter) s 15 r (to) s 16 r 97 c 16 r 99 c (haracter) s 15 r (bu\013er) s 16 r (\(of) s 16 r (size) s cmtt10.329 @sf 17 r (FILNSIZE) s cmr10.329 @sf 41 c 15 r (whic) s 104 c 15 r (is) s 17 r (\014lled) s 512 2551 p (in) s 15 r (with) s 14 r (the) s 16 r (\014le) s 15 r (name) s 14 r (if) s 15 r (the) s 15 r (call) s 14 r (succeeds..) s 378 2638 p (Finally) s -4 r 44 c 16 r (when) s 18 r (all) s 17 r (\014les) s 17 r (ha) s 118 c 101 c 15 r 98 c 1 r (een) s 19 r (pro) s 1 r (cessed,) s 18 r (or) s 17 r (if) s 17 r (the) s 18 r (op) s 1 r (eration) s 17 r (is) s 17 r (to) s 17 r 98 c 1 r 101 c 307 2695 p (ab) s 1 r (orted,) s 15 r (the) s 15 r (function) s cmtt10.329 @sf 15 r (msg_rend) s cmr10.329 @sf 14 r (is) s 15 r (called.) s cmtt10.329 @sf 421 2782 p (int) s 23 r (msg_rend) s 23 r (\(\)) s cmr10.329 @sf 1032 2916 p (38) s @eop 39 @bop0 cmbx10.300 @sf [<FFFC07FE00FFFC1FFF00FFFC3FE7800FC03FC3800FC03F80000FC03F80000FC03F80000FC03F00000FC03F00000FC03F0000 0FC03E00000FC07E00000FC0FC00000FFFF800000FFFFE00000FC03F80000FC01FC0000FC00FC0000FC00FE0000FC00FE000 0FC00FE0000FC00FE0000FC00FC0000FC01FC0000FC03F8000FFFFFF0000FFFFFC0000FFFFF00000> 33 28 -2 0 36] 82 @dc [<0FE1F83FFBF87E3FF8FE0FC0FC07C0FC07C0FE07C07F07C07F87C01FFFC003FFC01E07C03F07C03F07C03F0FC03F1F801FFF 0007FC00> 21 18 -1 0 23] 97 @dc [<01FC000FFF801F07C03E03E07C01F07C01F0FC01F8FC01F8FC01F8FC01F8FC01F8FC01F87C01F07C01F03E03E01F07C00FFF 8001FC00> 21 18 -1 0 24] 111 @dc [<FFE0781FFFFFE0781FFFFFE0FC1FFF0E00FC01F00E00FC01F00E01FE01F00E01FE01F00E03E701F00E03E701F00E07C381F0 0E07C381F00E07C381F00E0F81C1F00E0F81C1F00E1F00E1F00E1F00E1F00E3E0071F00E3E0071F00E3E0071F00E7C0039F0 0E7C0039F00EF8001DF00EF8001DF00FF0000FF00FF0000FF0FFF0000FFFFFE00007FFFFE00007FF> 40 28 -2 0 45] 77 @dc [<07FF003FFFE07E03F0F800F8F00078F00078F000F8F801F87FFFF01FFFF03FFFE03FFF8078000070000070000037F8003FFE 003E1F007C0F807C0F807C0F807C0F807C0FF07C0FF83E1FF81FFFF807F9F0> 21 27 -1 9 24] 103 @dc /cmtt10.300 @newfont cmtt10.300 @sf [<FFF800FFFE00FFFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C01 E01C01C01C01C01C03C01C07801C0F00FFFF00FFFE00FFF800> 19 25 0 0 22] 68 @dc [<FF83C0FF87E0FF8FF01C0FF01C0E701C0E701C0E001C0E001C0E001C1E001C3E001FFC001FF8001FFC001C1E001C0F001C07 001C07001C07001C07001C0F001C1E00FFFC00FFF800FFE000> 20 25 -1 0 22] 82 @dc [<FF8F00FF9F00FF9F001C17001C37001C37001C37001C77001C77001C67001C67001CE7001CE7001CE7001CC7001CC7001DC7 001DC7001D87001D87001D87001D0700FF3FE0FF3FE0FE3FE0> 19 25 -1 0 22] 78 @dc [<1FFC003FFE007FFF00780F00F00780F00780E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E003 80E00380E00380E00380F00780780F007FFF003FFE001FFC00> 17 25 -2 0 22] 79 @dc [<FFFFE0FFFFE0FFFFE01C00E01C00E01C00E01C00E01C00E01C00001C1C001C1C001FFC001FFC001FFC001C1C001C1C001C00 001C00001C01C01C01C01C01C01C01C0FFFFC0FFFFC0FFFFC0> 19 25 -1 0 22] 69 @dc [<FF1FE0FF1FE0FF1FE01C07001C07001C07001FFF000FFE000FFE000E0E000E0E00071C00071C00071C00071C00071C000318 0003B80003B80003B80001B00001B00001F00001F00000E000> 19 25 -1 0 22] 65 @dc [<CFF800FFFC00FFFE00F81F00F00780E00380E00380000380000380000780000F0000FE000FFC003FF8007F8000780000F000 00E00000E00700E00700F00F00781F007FFF001FFF000FF300> 17 25 -2 0 22] 83 @dc cmr10.300 @sf [<01C00380038007000E000C001C001800380038007000700070007000E000E000E000E000E000E000E000E000E000E000E000 E000E000E00070007000700070003800380018001C000C000E0007000380038001C0> 10 42 -3 11 16] 40 @dc [<E0007000700038001C000C000E00060007000700038003800380038001C001C001C001C001C001C001C001C001C001C001C0 01C001C001C003800380038003800700070006000E000C001C00380070007000E000> 10 42 -2 11 16] 41 @dc cmtt10.300 @sf [<0FFE000FFE000FFE0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0 0000E000E0E0E0E0E0E0E0E0E0E0E0E0FFFFE0FFFFE0FFFFE0> 19 25 -1 0 22] 84 @dc [<FFC000FFC000FFC0001C00001C00001C00001C00001C00001C00001C1C001C1C001FFC001FFC001FFC001C1C001C1C001C00 001C00001C00E01C00E01C00E01C00E0FFFFE0FFFFE0FFFFE0> 19 25 -1 0 22] 70 @dc [<FFFEFFFEFFFE0380038003800380038003800380038003800380038003800380038003800380038003800380FFFEFFFEFFFE> 15 25 -3 0 22] 73 @dc [<FFFFE0FFFFE0FFFFE01C00E01C00E01C00E01C00E01C00401C00001C00001C00001C00001C00001C00001C00001C00001C00 001C00001C00001C00001C00001C0000FFC000FFC000FFC000> 19 25 -1 0 22] 76 @dc [<00F80003FE0007FF000F8F800F07801E03C01E03C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01 C01C01C01C01C01C01C01C01C01C01C0FF8FF8FF8FF8FF8FF8> 21 25 0 0 22] 85 @dc [<FFFC00FFFF00FFFF801C07801C03C01C01C01C01C01C01C01C01C01C03C01C03801C1F001FFE001FFE001FFF001C07001C07 801C03801C03801C03801C07801C0F00FFFF00FFFE00FFF800> 18 25 -1 0 22] 66 @dc cmr10.300 @sf [<03FFFC0003FFFC00000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F 0000000F0000000F0000000F0000000F0000000F0000C00F0060C00F0060C00F0060C00F0060E00F00E0600F00C0700F01C0 780F03C07FFFFFC07FFFFFC0> 27 28 -1 0 30] 84 @dc [<01C0700001C0700001C0700003E0F80003E0F80003E0F8000760CC000731CC000731CC000E318E000E1B86000E1B86000E1B 06001C1F03001C0F03003C0F0780FF3FCFE0FF3FCFE0> 27 18 -1 0 30] 119 @dc [<FFE0FFE0FFE0> 11 3 0 -7 14] 45 @dc cmtt10.300 @sf [<03F00007FC000FFE001F0F003C0780780380780380700380F00000E00000E00000E00000E00000E00000E00000E00000F000 007003807803807807803C07801F0F800FFF8007FF8003F180> 17 25 -2 0 22] 67 @dc [<00E00001F00001F00001B00003B80003B80003B80003B800071C00071C00071C00071C00071C000E0E000E0E000E0E000E0E 001C07001C07001C07001C0700380380FF1FE0FF1FE0FF1FE0> 19 25 -1 0 22] 86 @dc [<FF8000FF8000FF80001C00001C00001C00001C00001C00001C00001C00001FF8001FFE001FFF001C0F801C03801C03C01C01 C01C01C01C01C01C03C01C03801C0F80FFFF00FFFE00FFF800> 18 25 -1 0 22] 80 @dc [<FE0FE0FE0FE0FE0FE038038038038038038038038038038038E38038E38039F38039B38039B38039B38039B3803BBB803BBB 803B1B803B1B803B1B803B1B803A0B80FE0FE0FE0FE0FC07E0> 19 25 -1 0 22] 77 @dc cmbx12.300 @sf [<FFFFFF8000FFFFFFF000FFFFFFFC0007F003FE0007F0007F0007F0003F8007F0001FC007F0000FE007F0000FE007F00007F0 07F00007F007F00007F007F00007F807F00007F807F00007F807F00007F807F00007F807F00007F807F00007F807F00007F8 07F00007F807F00007F007F00007F007F00007F007F0000FF007F0000FE007F0000FE007F0001FC007F0003F8007F0007F00 07F003FE00FFFFFFFC00FFFFFFF000FFFFFF8000> 37 34 -2 0 43] 68 @dc [<FFF0FFF0FFF01F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80 1F801F801F801F801F801F801F80FF80FF80FF80> 12 35 -1 0 15] 108 @dc [<000E0000001F0000001F0000003F8000003F8000007FC000007FC000007FC00000FCE00000FCE00001FCF00001F8700003F8 780003F0380003F0380007E01C0007E01C000FE01E000FC00E00FFF03FE0FFF03FE0FFF03FE0> 27 22 -1 0 30] 118 @dc [<1F0000007FC0000079E00000FC700000FC780000FC380000783C0000001C0000001C0000000E0000000E0000001F0000001F 0000003F8000003F8000007FC000007FC000007FC00000FCE00000FCE00001FCF00001F8700003F8780003F0380003F03800 07E01C0007E01C000FE01E000FC00E00FFF03FE0FFF03FE0FFF03FE0> 27 32 -1 10 30] 121 @dc [<FFF80001C0FFF80003C0FFF80007C00700000FC00700001FC00700001FC00700003FC00700007FC0070000FFC0070000FFC0 070001FFC0070003FDC0070007FDC007000FF9C007000FF1C007001FE1C007003FE1C007007FC1C00700FF81C00700FF01C0 0701FE01C00703FE01C00707FC01C0070FF801C0070FF001C0071FE001C0073FE001C0077FC001C0077F8001C007FF0001C0 07FF0001C0FFFE003FFEFFFC003FFEFFF8003FFE> 39 34 -2 0 44] 78 @dc [<7FF0FFE07FF0FFE07FF0FFE00FC03F000FC03F000FC03F000FC03F000FC03F000FC03F000FC03F000FC03F000FC03F000FC0 3F000FC03F000FC03F000FC03F000FC03F000FC03F000FC03F00FFFFFF00FFFFFF00FFFFFF000FC000000FC000000FC00000 0FC01C000FC03E000FC07F000FC07F000FE07F0007E07F0003F03F0001FC3E00007FFC00000FF800> 27 35 -1 0 31] 12 @dc [<FFF1FFC0FFF1FFC0FFF1FFC01F807E001F807E001F807E001F807E001F807E001F807E001F807E001F807E001F807E001F80 7E001F807E001F807E001FC07E001FC07E001FE07E001FF07E00FFF8FC00FF9FFC00FF87F000> 26 22 -2 0 31] 110 @dc cmtt10.329 @sf [<FFFFFFFFFFFF03C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C063C0FBC0FFC03FC00FC007C0 03C003C001C0> 16 28 -4 0 24] 49 @dc cmr10.329 @sf [<0FC0003FF000787C007C1C007C0E007C0F007C07000007800007800003800183C00FF3C01FFBC03C1FC0780FC07007C0F007 C0F003C0F003C0F003C0F003C0F00380F003807007807807003C0F001E1E000FFC0003F000> 18 29 -2 0 23] 57 @dc [<03F0000FFC001E1E003C0F00380700780780700380700380F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003 C0F003C0F003C0F003C0F003C07003807003807807803807003C0F001E1E000FFC0003F000> 18 29 -2 0 23] 48 @dc 39 @bop1 149 155 p 1495 2 ru 252 231 p 1290 2 ru 251 281 p 2 50 ru cmbx10.300 @sf 498 266 p (Reason) s 893 281 p 2 50 ru 2 50 ru 1127 267 p (Meaning) s 1540 282 p 2 50 ru 252 283 p 1290 2 ru 252 392 p 2 111 ru cmtt10.300 @sf 277 317 p (DRR) s 3 r 14 2 ru 12 r (NO) s 3 r 14 2 ru 12 r (REASON) s 893 392 p 2 111 ru cmr10.300 @sf 919 317 p (No) s 14 r (reason) s 15 r (is) s 14 r (giv) s (en) s 13 r (for) s 14 r (the) s 15 r (failure) s 919 367 p (\(should) s 13 r (not) s 14 r 98 c 1 r 101 c 15 r (used) s 14 r (normally\)) s 1540 392 p 2 111 ru 252 492 p 2 100 ru cmtt10.300 @sf 277 427 p (DRR) s 3 r 14 2 ru 12 r (TRANSFER) s 3 r 14 2 ru 11 r (FAILURE) s 893 492 p 2 100 ru cmr10.300 @sf 919 427 p (Unable) s 10 r (to) s 11 r (transfer) s 11 r (the) s 11 r (message) s 10 r (to) s 919 477 p (the) s 14 r (destination) s 1540 492 p 2 100 ru 252 600 p 2 108 ru cmtt10.300 @sf 277 527 p (DRR) s 3 r 14 2 ru 12 r (UNABLE) s 3 r 14 2 ru 11 r (TO) s 3 r 14 2 ru 13 r (TRANSFER) s 893 600 p 2 108 ru cmr10.300 @sf 919 527 p (There) s 13 r (is) s 12 r 97 c 12 r (problem) s 11 r (with) s 12 r (the) s 13 r (mes-) s 919 577 p (sage) s 14 r (that) s 14 r (causes) s 15 r (the) s 14 r (failure) s 1540 600 p 2 108 ru 252 699 p 2 100 ru cmtt10.300 @sf 277 634 p (DRR) s 3 r 14 2 ru 12 r (CONVERSION) s 3 r 14 2 ru 11 r (NOT) s 3 r 14 2 ru 12 r (PERFORMED) s 893 699 p 2 100 ru cmr10.300 @sf 919 634 p 65 c 11 r (con) s 118 c (ersion) s 10 r (is) s 12 r (required) s 13 r (and) s 11 r (can-) s 919 684 p (not) s 13 r 98 c 1 r 101 c 15 r (done) s 1540 699 p 2 100 ru 252 701 p 1290 2 ru cmr10.329 @sf 656 806 p 84 c -3 r (able) s 14 r (3.1:) s 19 r (Reason) s 16 r (co) s 1 r (des) s 149 816 p 1495 2 ru cmbx12.300 @sf 149 951 p (3.2.3) s 56 r (Deliv) s -1 r (ery) s 17 r (Noti\014cations) s cmr10.329 @sf 149 1047 p (Deliv) s (ery) s 17 r (rep) s 1 r (orts) s 18 r (should) s 19 r 98 c 1 r 101 c 19 r (written) s 18 r (out) s 18 r 98 c 121 c 17 r 97 c 19 r 99 c (hannel) s 17 r (when) s 19 r (it) s 18 r (is) s 18 r (clear) s 18 r (that) s 149 1103 p (the) s 19 r (message) s 16 r (cannot) s 18 r 98 c 1 r 101 c 19 r (deliv) s (ered) s 17 r (or) s 17 r (if) s 18 r (the) s 18 r (message) s 17 r (has) s 17 r 98 c 1 r (een) s 20 r (deliv) s (ered) s 17 r (and) s 149 1160 p (con\014rmation) s 20 r (is) s 22 r (requested.) s 40 r (The) s 22 r (routine) s cmtt10.329 @sf 22 r (set_1dr) s cmr10.329 @sf 21 r (is) s 21 r (then) s 22 r (used) s 23 r (to) s 21 r (set) s 22 r (the) s 149 1216 p (appropriate) s 15 r (status) s 14 r (in) s 15 r (the) s 15 r (address) s 16 r (structure.) s cmtt10.329 @sf 263 1348 p (int) s 47 r (set_1dr) s 23 r (\(qp,) s 24 r (ad_no,) s 23 r (reason,) s 23 r (diag,) s 23 r (str\)) s 263 1405 p (Q_struct) s 23 r (*qp;) s 263 1461 p (int) s 143 r (ad_no;) s 263 1518 p (int) s 143 r (reason;) s 263 1574 p (int) s 143 r (diag;) s 263 1631 p (char) s 119 r (*str;) s cmr10.329 @sf 220 1763 p (The) s 15 r (argumen) s (ts) s 13 r (to) s 14 r (this) s 15 r (function) s 15 r (are) s 15 r (as) s 15 r (follo) s -1 r (ws) s cmtt10.329 @sf 240 1877 p (qp) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r 65 c 11 r 112 c 1 r (oin) s (ter) s 9 r (to) s 10 r 97 c 11 r (queue) s 11 r (structure) s 11 r (represen) s (ting) s 9 r (the) s 11 r (message.) s 17 r (The) s 11 r (queue) s 354 1934 p (structure) s 21 r (should) s 21 r (ha) s 118 c 101 c 19 r (the) s 21 r (address) s 21 r (comp) s 1 r (onen) s (ts) s 20 r (\014lled) s 21 r (in) s 21 r (\(this) s 20 r (is) s 354 1990 p (normally) s 13 r (the) s 15 r (case\).) s cmtt10.329 @sf 240 2105 p (ad) s 3 r 15 2 ru 14 r (no) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r (The) s 16 r (address) s 15 r 110 c (um) s -1 r 98 c 1 r (er) s 13 r (that) s 15 r (this) s 15 r (rep) s 1 r (ort) s 14 r (is) s 15 r (for.) s cmtt10.329 @sf 240 2219 p (reason) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r 65 c 17 r (reson) s 18 r (co) s 1 r (de) s 18 r (for) s 17 r (the) s 18 r (message) s 16 r (failure.) s 26 r (This) s 18 r (should) s 17 r 98 c 1 r 101 c 18 r 99 c (hosen) s 354 2276 p (from) s 13 r (one) s 16 r (of) s 15 r (those) s 14 r (in) s 15 r 84 c -3 r (able) s 14 r (3.1) s 15 r (on) s 15 r (page) s 15 r (39.) s cmtt10.329 @sf 240 2390 p (diag) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r 65 c 13 r (diagnostic) s 12 r (co) s 1 r (de) s 13 r (for) s 12 r (the) s 13 r (message) s 12 r (failure.) s 18 r (This) s 13 r (is) s 12 r (supplemen) s (tary) s 354 2446 p (informati) s -1 r (on) s 15 r (to) s 15 r (the) s 17 r (reason) s 16 r (co) s 1 r (de.) s 24 r (It) s 16 r (should) s 17 r 98 c 1 r 101 c 17 r (one) s 16 r (of) s 16 r (those) s 17 r 118 c -2 r (alues) s 354 2503 p (giv) s (en) s 14 r (in) s 15 r 84 c -3 r (able) s 14 r (3.2) s 14 r (on) s 15 r (page) s 15 r (40.) s cmtt10.329 @sf 240 2617 p (str) s cmbx10.329 @sf 58 c cmr10.329 @sf 22 r 65 c 17 r 99 c (haracter) s 15 r (string) s 15 r (whic) s 104 c 15 r (records) s 17 r (the) s 17 r (reason) s 16 r (for) s 16 r (the) s 16 r (failure.) s 23 r (This) s 354 2674 p (should) s 16 r 98 c 1 r 101 c 16 r (something) s 14 r (that) s 15 r (describ) s 1 r (es) s 17 r (the) s 16 r (failure.) s 20 r (This) s 16 r (\014eld) s 16 r (should) s 354 2730 p (alw) s 97 c -2 r (ys) s 13 r 98 c 1 r 101 c 16 r (\014lled) s 15 r (in) s 15 r (with) s 15 r (something) s 13 r (appropriate.) s 874 2916 p (39) s @eop @end