|
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: 129605 (0x1fa45) Types: TextFile Names: »volume1-15.ps«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0 └─⟦cf5895357⟧ »EurOpenD22/isode/isode-ps.tar.Z« └─⟦b4ddd0919⟧ └─⟦this⟧ »isode-6.0/doc/ps/volume1-15.ps«
%! /TeXDict 200 dict def TeXDict begin /Resolution 300 def /Inch {Resolution mul} def /Mtrx 6 array def /@letter { letter initmatrix 72 Resolution div dup neg scale 1.0333 Inch 10.0166 Inch neg translate Mtrx currentmatrix pop } def /@note { note initmatrix 72 Resolution div dup neg scale 1.0333 Inch 10.0166 Inch neg translate Mtrx currentmatrix pop } def /@landscape { letter initmatrix 90 rotate 72 Resolution div dup neg scale 1 Inch 1.0333 Inch translate Mtrx currentmatrix pop } def /@legal { legal initmatrix 72 Resolution div dup neg scale 0.9833 Inch 12.933 Inch neg translate Mtrx currentmatrix pop } def /@manualfeed { statusdict /manualfeed true put } def /@copies { /#copies exch def } def /@newfont { /newname exch def pop newname 7 dict def newname load begin /FontType 3 def /FontMatrix [1 0 0 -1 0 0] def /FontBBox [0 0 1 1] 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 /ch-image {ch-data 0 get} def /ch-width {ch-data 1 get} def /ch-height {ch-data 2 get} def /ch-xoff {ch-data 3 get} def /ch-yoff {ch-data 4 get} def /ch-tfmw {ch-data 5 get} def /CharBuilder { /ch-code exch def /font-dict exch def /ch-data font-dict /BitMaps get ch-code get def ch-data null eq not { 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 } def /@sf { cvn cvx exec setfont } def /@dc { /ch-code exch def dup 0 get length 2 lt { pop [ <00> 1 1 0 0 8.00 ] } if /ch-data exch def currentfont /BitMaps get ch-code ch-data put currentfont /Encoding get ch-code dup ( ) cvs cvn put } def /@bop0 { } def /@bop1 { pop erasepage initgraphics Mtrx setmatrix /SaveImage save def() pop 0 0 moveto 1 setlinejoin } def /@eop { showpage SaveImage restore() pop } def /@start { @letter } def /@end { end } def /p { moveto } def /r { 0 rmoveto } def /l { lineto } def /rl { rlineto } def /rc { rcurveto } def /np { /SaveX currentpoint /SaveY exch def def newpath } def /st { stroke SaveX SaveY moveto } def /f { fill SaveX SaveY moveto } def /s { show } def /c { c-string exch 0 exch put c-string show } def /c-string ( ) def /ru { /dy exch neg def /dx exch def /x currentpoint /y exch def def newpath x y moveto dx 0 rlineto 0 dy rlineto dx neg 0 rlineto closepath fill x y moveto } def /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 /@SpecialDefaults { /hs 8.5 Inch def /vs 11 Inch def /ho 0 def /vo 0 def /hsc 1 def /vsc 1 def /CLIP false def } def /@hsize {/hs exch def /CLIP true def} def /@vsize {/vs exch def /CLIP true def} def /@hoffset {/ho exch def} def /@voffset {/vo excl def} def /@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 /@beginspecial { gsave /SpecialSave save def currentpoint transform initgraphics itransform translate @SpecialDefaults @MacSetUp } def /@setspecial { MacDrwgs {md begin /pxt ho def /pyt vo neg def end} {ho vo translate @setclipper} ifelse } def /@endspecial { SpecialSave restore grestore } def /MacDrwgs false def /@MacSetUp { userdict /md known { userdict /md get type /dicttype eq { /MacDrwgs true def md begin /psu /psu load { /letter {} def /note {} def /legal {} def statusdict /waittimeout 300 put /page {pop} def /pyt vo neg def /pxt ho def } concatprocs def /od /od load { @setclipper } concatprocs def end } if } if } def /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 TeXDict begin @start %%Title: volume1.dvi %%Creator: dvi2ps %%EndProlog 119 @bop0 [ 360 ] /cmsl10.360 @newfont (cmsl10.360) @sf [<07E0000FFC00381E002007004003804001C08001E0F800E0F800F0FC00F07C00783800780000780000780000780000780000 700400700600600500E002C1C0023F00020000020000020000020000010000010000017F0001FFC001FFF001FFF800E03C00 8004> 24 34 -3 1 24.906] 53 @dc [<7078F87830> 8 5 -4 0 13.837] 46 @dc [<FFFEFFFE03C001C001C001C001C001C001C000E000E000E000E000E000E00070007000700070007000700038003800380038 00380038001C0F9C0FFC007C001C0004> 16 33 -5 0 24.906] 49 @dc [<FFFC000000FFFC00000007C000000003C000000003C000000003C000000003C000000003C000000003C000000001E0000000 01E000000001E000000001E000000001E000000001E000000000F000000000FFFF800000F003E00000F000F00000F0007800 00F0003C000078003E000078001E000078001F000078001F000078001F000078001F00003C001F00003C001F00003C001E00 003C003E00003C00FC0007FFFFF00007FFFFC000> 40 34 -2 0 33.900] 80 @dc [<0000003E00FFFC00F180FFFC01F08007C003E04003C003E04003C003E02003C003E00003C003E00003C003E00003C003E000 01E001E00001E001E00001E001E00001E001C00001E001C00001E003800000F003000000F00E000000FFFE000000F007C000 00F000F00000F00078000078003C000078003E000078001F000078001F000078001F000078001F00003C001F00003C001F00 003C001E00003C003C00003C00F80007FFFFF00007FFFF8000> 40 35 -2 1 36.667] 82 @dc [<FFFFFFF000FFFFFFF00007C001F80003C000380003C000180003C0000C0003C000040003C000040003C000020001E0000200 01E000020001E008010001E008010001E008000001E008000000F00C000000F01C000000FFFC000000FFFC000000F01C0000 00F0040000007806000000780201000078020100007802010000780001000078000100003C000100003C000300003C000300 003C000700003C001F0007FFFFFF8007FFFFFF80> 40 34 -2 0 33.900] 69 @dc [<80FE0000C7FF8000EF03C000F800E00070007000600038006000180060001C0040001C0040001C0020001E0000001E000000 1E0000001E0000003C0000007C000007FC00007FF80001FFF00003FFC00007FE000007E000000F8000000F0000000F000000 0E0001000E0001000E0001000700018007000180030003800180038001C00F8000F03980003FF0C0000FC040> 32 36 -3 1 27.673] 83 @dc [<FFE0002000FFE00020000F000060000600007000020000F000020000F000020001F000020001F000020003D000010003C800 0100078800010007880001000F880001000F080001000F080000801E040000801E040000803C040000803C04000080780400 00807804000040F002000040F002000041E002000041E002000043C002000043C0020000278001000027800100002F800100 002F000100003F0003C007FE003FFC07FE003FFC> 40 34 -2 0 37.359] 78 @dc [<1FFFF800001FFFF80000003E000000001E000000001E000000001E000000001E000000001E000000001E000000000F000000 000F000000000F000000000F000000000F000000000F00000000078000000007800000000780000000078000000007800000 00078000000003C000008003C002008003C002008003C002004003C002004003C002004001E002006001E002002001E00200 3001E006003C01E01E003FFFFFFF001FFFFFFF00> 40 34 -6 0 35.975] 84 @dc [<FFC01FFF00FFC01FFF801F0001F000060000F000020000F000020001F000010001E000010001E000008001E000008001E000 004001E000007FFFC000003FFFC000002003C000001003C000001003C000000803C000000807800000040780000004078000 0002078000000207800000010F800000018F000000008F00000000CF000000004F000000006F000000003F000000001E0000 00001E000000000E000000000E000000000600000000040000> 40 35 -2 0 37.359] 65 @dc [<FFFC00FFFE0007C00003C00003C00003C00003C00003C00003C00001E00001E00001E00001E00001E00001E00000F00000F0 0000F00000F00000F00000F000007800007800007800007800007800007800003C00003C00003C00003C00003E0007FFF007 FFF0> 24 34 -2 0 17.988] 73 @dc [<007F80000001C0E0000007803800000E001E00001E000F00003C000780003C0003C000780001E000780000F000F80000F800 F800007800F000007C00F000007C00F000003E00F000003E00F800003E00F800001F00F800001F00F800001F00F800001F00 F800001F007C00001F007C00001F003C00001F003C00001F001E00001F001E00001E000F00001E000700001E000780003C00 03C000380000E0007800007000F000003C01E000000F0780000001FC0000> 40 36 -6 1 38.743] 79 @dc [<FFE0301FFF80FFE0301FFF800F003800F80006003800780002003C0078000200720078000200720078000200710078000200 710078000100E0803C000100E0803C000100E0403C000100E0403C000100E0203C000101C0203C000081C0101E000081C008 1E000081C0081E000081C0041E00008380041E00008380021E00004380020F00004380010F00004700010F00004700008F00 004700008F00004700004F00002700002780002E00002780002E00001780002E00001780002E00000FC007FC00000FFE07FC 000007FE> 48 34 -2 0 45.661] 77 @dc [ 360 ] /cmr10.360 @newfont (cmr10.360) @sf [<7FFF007FFF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0 0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000F9C000FFC00007C00001C000004000> 24 33 -4 0 24.906] 49 @dc [<07E0001FF800303C00300E007807007C03807C03803801C00001C00001E00000E00000E001F0F0060CF00C02F01802F03801 F07001F07000F0F000F0F000F0F000F0F000F0F000F0F000E0F000E07001E07001C07801C03803801C03800E0F0007FE0001 F800> 24 34 -2 1 24.906] 57 @dc [<01FFFF8001FFFF800003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003 C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0008003C0028003C0028003C002 8003C002C003C006C003C0064003C0044003C0046003C00C7803C03C7FFFFFFC7FFFFFFC> 32 34 -2 0 35.975] 84 @dc [<FFE3FF80FFE3FF800E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E00 38000E0038000E0038000E0038000F0038000F0038000E8070000E60E0000E1F80000E0000000E0000000E0000000E000000 0E0000000E0000000E0000000E0000000E0000000E0000001E000000FE000000FE0000000E000000> 32 35 -1 0 27.673] 104 @dc [<00FC000703000E00801C0040380020780020700000F00000F00000F00000F00000F00000FFFFE0F000E07000E07800E03801 C01C01C00C038007070001FC00> 24 21 -1 0 22.139] 101 @dc [<FFE00000FFE000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E1F80000E60E0000E80 70000F0038000E001C000E001E000E001E000E000F000E000F000E000F000E000F000E000F000E000F000E000F000E001E00 0E001E000E001C000F003800FE807000FE60E0000E1F8000> 32 31 -1 10 27.673] 112 @dc [<0FE0F03C11C8780B84F00784F00384F00384F003847803807803803C03801E038007C380007F800003800003803803807C03 807C07007C0600381C001FF000> 24 21 -2 0 24.906] 97 @dc [<FFF000FFF0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000F00000F03 001E8780FE8780FE63000E1E00> 24 21 -1 0 19.510] 114 @dc [<FFE3FF8FFEFFE3FF8FFE0E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E0 0E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00F003C00E01F003C00E0FE807201C0FE60E18380 0E1FC07F00> 40 21 -1 0 41.510] 109 @dc [<01F0030807080E040E040E040E040E040E040E000E000E000E000E000E000E000E000E000E00FFF83FF81E000E0006000600 060002000200020002000200> 16 31 -1 0 19.371] 116 @dc [<87E0D818E00CC004C006C0068006800E001E00FC0FF83FF07F80F000E004C004C004C00C600C303C0FC4> 16 21 -2 0 19.648] 115 @dc [<00FC000703800E01C01C00E0380070780078700038F0003CF0003CF0003CF0003CF0003CF0003CF0003C7000387800783800 701C00E00E01C007038000FC00> 24 21 -1 0 24.906] 111 @dc [<FFC0FFC00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E001E00FE00FE000E000000000000000000 00000000000000001C003E003E003E001C00> 16 34 -1 0 13.837] 105 @dc [<01F8000706000C01001C0080380040780040700000F00000F00000F00000F00000F00000F00000F00000700000780700380F 801C0F800C0F8007070001FE00> 24 21 -2 0 22.139] 99 @dc [<01F87F0007067F000C0178001C00F000380070007800700070007000F0007000F0007000F0007000F0007000F0007000F000 7000F00070007000700078007000380070001C00F0000E0170000706700001F8700000007000000070000000700000007000 0000700000007000000070000000700000007000000070000000F0000007F0000007F00000007000> 32 35 -2 0 27.673] 100 @dc [<00FC3F8003833F800700BC000E0078000E0078000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E00 38000E0038000E0038000E0038000E0038001E007800FE03F800FE03F8000E003800> 32 21 -1 0 27.673] 117 @dc [<70F8F8F870000000000000000000000070F8F8F870> 8 21 -4 0 13.837] 58 @dc [ 360 ] /cmtt10.360 @newfont (cmtt10.360) @sf [<FFE000FFE000FFE0000E00000E00000E00000E00000E00000E00000E00000E00000E3E000EFF800FFFC00FC1E00F80F00F00 780F00380E001C0E001C0E001C0E001C0E001C0E001C0E001C0E00380F00380F80700FC1F0FFFFE0FEFF80FE3E00> 24 32 -1 11 26.151] 112 @dc [<E3F800EFFE00FFFF00FC0780F003C0E001C0E001C06001C0000380003F8007FF003FFC007FC000780000E00380E00380E003 807807807FFF801FFF8007FB80> 24 21 -4 0 26.151] 115 @dc [ 360 ] /cmbx10.360 @newfont (cmbx10.360) @sf [<3C007E00FF00FF00FF00FF007E003C000000000000000000000000003C007E00FF00FF00FF00FF007E003C00> 16 22 -4 0 15.912] 58 @dc (cmr10.360) @sf [<FFE3FF80FFE3FF800E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E00 38000E0038000E0038000E0038000F0038001F003800FE807000FE60E0000E1F8000> 32 21 -1 0 27.673] 110 @dc [<4040201010100808080878F8F8F870000000000000000000000070F8F8F870> 8 31 -4 10 13.837] 59 @dc (cmtt10.360) @sf [<7FFFC07FFFC07FFFC000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0 0000E000FFFFF0FFFFF07FFFF000E00000E00000E00000E00000F030007878003FF8001FF00007E0> 24 30 -1 0 26.151] 102 @dc [<01F1FC07FDFC1FFFFC3E0FC03807C07003C07003C0E001C0E001C0E001C0E001C0E001C0E001C0E001C07001C07803C03C07 C01E0FC00FFFC007FDC001F1C00001C00001C00001C00001C00001C00001C0001FC0001FC0001FC0> 24 30 -2 0 26.151] 100 @dc (cmr10.360) @sf [<7FF1FFC07FF1FFC007001C0007001C0007001C0007001C0007001C0007001C0007001C0007001C0007001C0007001C000700 1C0007001C0007001C0007001C0007001C0007001C0007003C00FFFFFC00FFFFFC0007000000070000000700000007000000 07000000070000000700380007007C0007007C0003807C0001803C0000E0080000783000000FC000> 32 35 0 0 27.673] 12 @dc [<FFE0FFE00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00 0E000E000E000E000E000E001E00FE00FE000E00> 16 35 -1 0 13.837] 108 @dc [<FFF0FFF0> 16 2 -1 -10 16.604] 45 @dc (cmtt10.360) @sf [<FFFFC0FFFFC0FFFFC000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0 0000E0007FE000FFE0007FE00000000000000000000000000000000001C00003E00003E00003E00001C000> 24 31 -4 0 26.151] 105 @dc [<FFFFF8FFFFF8FFFFF87800383C00381E00380F003807800003C00001E00000F000007800003C00001E00000F00E00780E003 C0E001E0FFFFF0FFFFF07FFFF0> 24 21 -2 0 26.151] 122 @dc [<00FE0003FFC00FFFE01F01F03C0070780070700000700000E00000FFFFF0FFFFF0FFFFF0E00070E000707000E07800E03C01 C01E07C00FFF8007FF0001F800> 24 21 -3 0 26.151] 101 @dc (cmr10.360) @sf [<FF03FEFF03FE1E00E00601C00201C0010380018700008E00004E00003C0000380000700000780000E40001C2000383000381 000700800F01E0FF83FEFF83FE> 24 21 -1 0 26.290] 120 @dc [<01FE000E01C0380070600018600018C0000CC0000CC0000C40001C6000183800F80FFFF00FFFE01FFF001C00001800001000 0010000019F0000F1C000E0E001C07001C07003C07803C07803C07803C07801C07001C07000E0E1C071D1C01F08C000078> 24 33 -1 11 24.906] 103 @dc [<FFFF807007807801803800801C00800E00C00F004007004003804001C00001E00000E000007000403800403C00401C00600E 002007003007803803803FFFC0> 24 21 -1 0 22.139] 122 @dc [<4020101008080404040474FCFCF870> 8 15 -4 10 13.837] 44 @dc (cmtt10.360) @sf [<FFFF00FFFF80FFFF0003800003800003800003800003800003800003800003800003800003800003C00003C00003E00003F0 1803FC3CFFBFFCFF8FF8FF83F0> 24 21 -2 0 26.151] 114 @dc [<7FC7FCFFC7FE7FC7FC0701C00783C003838001C70001EE0000EE00007C00003800007800007C0000FE0001EE0003C7000387 800703C07FC7F87FCFFC7FC7F8> 24 21 -1 0 26.151] 120 @dc (cmbx10.360) @sf [<C00000E00000E000007000007000003800003800003800001C00001C00000E00000E00000700000700000700000380000380 0001C00001C00001C00000E00000E000007000007000007000003800003800001C00001C00000E00000E00000E0000070000 07000003800003800003800001C00001C00000E00000E000007000007000007000003800003800001C00001C00000C> 24 49 -3 12 28.642] 47 @dc (cmtt10.360) @sf [<03838007C7C007C7C006C6C006C6C00EEEE00EEEE00EEEE00E6CE00E6CE00C7C601C7C701C38701C00701C00701C00701C00 70380038FF83FEFFC7FEFF83FE> 24 21 -1 0 26.151] 119 @dc (cmr10.360) @sf [<002002000000700700000070070000007007000000E80E800000E80E800000E80C800001C41C400001C41C400001C4184000 038238200003823820000702303000070170100007016010000E01E008000E00E008000E00C00C001E01C01E00FF8FF87F80 FF8FF87F80> 40 21 -1 0 35.975] 119 @dc [<70F8F8F870> 8 5 -4 0 13.837] 46 @dc [<FFC01FFF00FFC01FFF001E0001F0000C0001E000040001E000040001E000020003C000020003C000020003C0000100078000 010007800001FFFF800000FFFF000000800F000000C01F000000401E000000401E000000603E000000203C000000203C0000 0010780000001078000000107800000008F000000008F000000008F000000005E000000005E000000005E000000003C00000 0003C000000003C00000000180000000018000000001800000> 40 35 -2 0 37.359] 65 @dc [<7FF8007FF8000700000700000700000700000700000700000700000700000700000700000700000700000700000700000700 00070000070000FFF800FFF800070000070000070000070000070000070000070000070000070700030F80038F8001C78000 E300003E00> 24 35 0 0 15.220] 102 @dc [<3E0000630000B98000F88000F84000F8400000200000200000200000100000100000380000380000380000740000740000E2 0000E20000E20001C10001C1000380800380800380800700400700400E00200E00201E0070FFC1FEFFC1FE> 24 31 -1 10 26.290] 121 @dc [<001000200040008001000300060004000C001800180018003000300030007000600060006000E000E000E000E000E000E000 E000E000E000E000E000E00060006000600070003000300030001800180018000C0004000600030001000080004000200010> 16 50 -3 13 19.371] 40 @dc [<081F80000C60E0000C8070000F0038000E001C000E001E000E000E000E000F000E000F000E000F000E000F000E000F000E00 0F000E000F000E000E000E001E000E001C000F0038000E8030000E60E0000E1F80000E0000000E0000000E0000000E000000 0E0000000E0000000E0000000E0000000E0000000E0000001E000000FE000000FE0000000E000000> 32 35 -1 0 27.673] 98 @dc (cmtt10.360) @sf [<0FFE003FFF807FFFC07C07C07001C0F001E0F001E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000 E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0F001E07001C07C07C07FFFC03FFF800FFE00> 24 30 -3 0 26.151] 79 @dc [<FF81FCFF81FEFF81FC1C00701C00E01C00E01C01C01C01C01C03801C07801E07001E0F001F0E001F9C001FDC001DF8001CF8 001CF0001C78001C38001C1C001C1E001C0F001C07001C03801C03C01C01E0FF83F8FF87FCFF83F8> 24 30 -1 0 26.151] 75 @dc (cmr10.360) @sf [<800040002000100008000C0006000200030001800180018000C000C000C000E0006000600060007000700070007000700070 00700070007000700070007000600060006000E000C000C000C00180018001800300020006000C0008001000200040008000> 16 50 -3 13 19.371] 41 @dc [ 432 ] /cmbx10.432 @newfont (cmbx10.432) @sf [<00FF800003FFF0000FFFF8001F01FE003C007F0078003F8078003F80FC001FC0FE001FC0FE001FE0FE001FE0FE001FE07C00 1FE018001FE000001FE000001FE000001FC000001FC000001F800C003F000E003E000F80FC000FFFF8000E7FC0000E000000 0E0000000E0000000E0000000E0000000E0000000FFE00000FFFC0000FFFE0000FFFF0000FFFF8000FFFFC000FFFFE000F80 3F000C000300> 32 39 -3 0 34.370] 53 @dc [<1C003E007F00FF80FF80FF807F003E001C00> 16 9 -5 0 19.094] 46 @dc [<7FFFFE7FFFFE7FFFFE00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00F8FE00FF FE00FFFE0007FE00007E00001E00000E00> 24 39 -5 0 34.370] 49 @dc [<FFFFFF80FFFFFF80FFFFFF807FFFFFC03FFFFFC01FFFFFC00FFFFFC0070001C0038001C001C001C000E000E0007000E0003C 00E0001E0000000F0000000780000003E0000003F0000001F8000000FC000000FE0000007F0000007F8000003FC000003FC0 00003FE03C003FE07E001FE0FF001FE0FF001FE0FF003FE0FF003FC0FE003FC07C007F803800FF001F03FE000FFFFC0003FF F00000FF8000> 32 39 -3 0 34.370] 50 @dc [<C01FF000E0FFFE00F3FFFF00FFE01F80FF0007C0FC0003E0F80003F0F00001F0F00001F0E00001F8E00001F8E00001F86000 01F8000003F8000007F800000FF800007FF00007FFF000FFFFE003FFFFE007FFFFC00FFFFF801FFFFE003FFFFC007FFFE000 7FFE0000FFC00000FF000000FE0000E0FE0000E0FC0000E0FC0001E0FC0001E07C0001E07C0003E03E0007E01F001FE00F80 7FE007FFF9E003FFF0E0007F8060> 32 41 -4 0 38.189] 83 @dc [<001F8000FFC001F86003F87003F03807F03807F03807F03807F03807F03807F03807F00007F00007F00007F00007F00007F0 0007F00007F00007F00007F00007F00007F00007F000FFFFF0FFFFF01FFFF007F00003F00003F00001F00000F00000F00000 F000007000007000007000007000> 24 38 -1 0 26.732] 116 @dc [<FFFF0000FFFF0000FFFF00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 00000FE000000FE000000FE000000FE000000FE000000FE000000FF01C000FF03E000FF07F000FD87F000FD87F00FFCE3E00 FFC7FC00FFC1F000> 32 27 -2 0 28.310] 114 @dc [<001FF00000FFFE0003F81F0007E003800FC001C01F8000E03F8000E07F0000007F0000007F000000FF000000FF000000FF00 0000FFFFFFE0FFFFFFE0FF0007E0FF0007E07F0007E07F0007C07F000FC03F800FC01F800F800F801F8007C01F0003F07E00 01FFF800003FE000> 32 27 -2 0 31.506] 101 @dc [<01FC03FC0FFF0FFC3F839FFC7F00DF807E007F80FE003F80FE003F80FE003F80FE003F807F003F803F003F803F803F800FE0 3F8007FC3F8000FFFF80000FFF8000003F8000003F8000003F8007003F800F803F801FC03F001FC07E001FC07E000F81F800 07FFF00001FF8000> 32 27 -2 0 33.415] 97 @dc [<FFFE1FFFC3FFF8FFFE1FFFC3FFF8FFFE1FFFC3FFF80FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800F E001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE0 01FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FF001FE003F800FF001FE003F800FD801 FF003F800FCC01F9803F000FC603F8C07F00FFC383F0707E00FFC1FFE03FFC00FFC07F800FF000> 56 27 -3 0 57.283] 109 @dc [<FFFFFCFFFFFCFFFFFC01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE 0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001 FE0001FE0001FE0001FE0001FE00FFFFFCFFFFFCFFFFFC> 24 41 -2 0 26.068] 73 @dc [<60000000F0000000F0000000F800000078000000780000007C0000003C0000003E0000001E0000001E0000001F0000000F00 00000F0000000F8000000780000007C0000003C0000003C0000003E0000001E0000001E0000001F0000000F0000000F80000 0078000000780000007C0000003C0000003C0000003E0000001E0000001F0000000F0000000F0000000F8000000780000007 C0000003C0000003C0000003E0000001E0000001E0000001F0000000F0000000F800000078000000780000007C0000003C00 00003C0000003E0000001E0000001F0000000F0000000F0000000F80000007800000078000000300> 32 60 -4 15 34.370] 47 @dc [<0000FFE00000000FFFFE0000003FC07F800000FF001FE00001FC0007F00003F80003F80007F00001FC000FF00001FE001FE0 0000FF001FE00000FF003FC000007F803FC000007F807FC000007FC07FC000007FC07F8000003FC0FF8000003FE0FF800000 3FE0FF8000003FE0FF8000003FE0FF8000003FE0FF8000003FE0FF8000003FE0FF8000003FE0FF8000003FE0FF8000003FE0 7F8000003FC07F8000003FC07F8000003FC07FC000007FC03FC000007F803FC000007F801FE00000FF001FE00000FF000FF0 0001FE0007F00001FC0003F80003F80001FC0007F000007F001FC000003FC07F80000007FFFC00000000FFE00000> 48 41 -4 0 51.638] 79 @dc (cmr10.360) @sf [<FFFFFF80FFFFFF8007801F8007800780078003800780018007800080078000C0078000C00780004007800040078000400780 0040078000000780000007800000078000000780000007800000078000000780000007800000078000000780000007800000 07800000078000000780000007800000078000000780000007800000FFFE0000FFFE0000> 32 34 -2 0 31.133] 76 @dc [<00100000380000380000380000740000740000E20000E20000E20001C10001C1000380800380800380800700400700400E00 200E00201E0070FFC1FEFFC1FE> 24 21 -1 0 26.290] 118 @dc [<FFFCFFFC07800780078007800780078007800780078007800780078007800780078007800780078007800780078007800780 0780078007800780078007800780FFFCFFFC> 16 34 -2 0 17.988] 73 @dc [<C00000C000006000006000006000003000003000003000001800001800001800000C00000C00000C00000600000600000600 0003000003000003000001800001800001800000C00000C00000C00000600000600000600000300000300000300000180000 1800001800000C00000C00000C000006000006000006000003000003000003000001800001800001800000C0000040> 24 49 -3 12 24.906] 47 @dc [<000FF0000000381C000000E007000003C003C000078001E0000F0000F0000F0000F0001E000078003E00007C003C00003C00 7C00003E007C00003E007C00003E00F800001F00F800001F00F800001F00F800001F00F800001F00F800001F00F800001F00 F800001F00F800001F007800001E007800001E007C00003E007C00003E003C00003C003C00003C001E000078000E00007000 070000E000078001E00001C003800000E007000000381C0000000FF00000> 40 36 -3 1 38.743] 79 @dc (cmtt10.360) @sf [<7FFFC0FFFFE0FFFFE07FFFC0> 24 4 -3 5 26.151] 95 @dc [<07F0FC1FFDFC3FFFFC780F80700780E00380E00380E003807003807803803F83801FFF8007FF80007F800003800003803007 00780F007FFE003FFC001FF000> 24 21 -3 0 26.151] 97 @dc [<001F00007FC000FFE000E0E001C07001C07001C07001C07001C00001C00001C00001C00001C00001C00001C00001C00001C0 0001C000FFFFE0FFFFE07FFFE001C00001C00001C00001C00001C00001C00000C000> 24 28 -1 0 26.151] 116 @dc [ 329 ] /cmtt10.329 @newfont (cmtt10.329) @sf [<FFFF00FFFF80FFFF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0 007FC000FFC0007FC00000000000000000000000000003800007C00007C00007C000038000> 24 29 -4 0 23.863] 105 @dc [<7FC3FCFFE7FE7FC3FC0E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00F00E00F80E00FC1 C07FFFC0FEFF807E3E00> 24 20 0 0 23.863] 110 @dc [<003E0000FF8001FFC001C1C00380E00380E00380E00380400380000380000380000380000380000380000380000380000380 00FFFFC0FFFFC07FFFC0038000038000038000038000018000> 24 25 -1 0 23.863] 116 @dc [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E00000E3E000EFF800FFFC00FC1E00F80E00F00700F00 700E00380E00380E00380E00380E00380E00380E00700F00700F80E00FC1E07FFFC0FEFF807E3E00> 24 30 0 10 23.863] 112 @dc [<E7F000FFFC00FFFF00F80F00F00380E00380E00380600780001F0003FE001FFC007FE0007C0000E00700E00700E00700780F 007FFF003FFF0007F700> 24 20 -3 0 23.863] 115 @dc [<7FFF00FFFF80FFFF807FFF00> 24 4 -3 4 23.863] 95 @dc [<7FFE00FFFF007FFE0003800003800003800003800003800003800003800003800003800003C00003C00003E00003F03003F8 787FBFF8FF9FF07F87E0> 24 20 -1 0 23.863] 114 @dc [<01FC0007FF001FFF803E03C03801C07001C0700000E00000FFFFC0FFFFC0FFFFC0E001C0E001C07003807003803807803E0F 001FFE0007FC0001F000> 24 20 -3 0 23.863] 101 @dc [<07E1F01FFBF03FFFF0781F00F00F00E00700E00700E007007807007F07001FFF0007FF0000FF00000700000700300E00781E 007FFC003FF8001FE000> 24 20 -3 0 23.863] 97 @dc [<03E3F00FFBF81FFFF03C1F80380F80700780700780E00380E00380E00380E00380E00380E00380700380700780380F803C1F 801FFF800FFB8003E380000380000380000380000380000380001F80003F80001F80> 24 28 -2 0 23.863] 100 @dc [<007000F001F003C007800F001E001C00380038007000700070007000E000E000E000E000E000E000E000E000700070007000 7000380038001C001E000F00078003C001E000F00070> 16 36 -7 4 23.863] 40 @dc [<6000F8007C001E000E0007001F003F007F007E003E001C00> 16 12 -8 6 23.863] 44 @dc [<01FC0007FF001FFF803E03C03801C07001C0700000E00000E00000E00000E00000E00000E000007000007000003803003E07 801FFF8007FF0001FE00> 24 20 -3 0 23.863] 99 @dc [<7FFFC0FFFFE07FFFC000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0 0000E00000E00000E00000E00000E00000E00000E00000E0007FE000FFE0007FE000> 24 28 -2 0 23.863] 108 @dc [<6000F00078003C001E000F000780038001C001C000E000E000E000E00070007000700070007000700070007000E000E000E0 00E001C001C0038007800F001E003C007800F0006000> 16 36 -4 4 23.863] 41 @dc [<FF8000FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001FFE001FFF801FFFC01C03C01C01E01C00 E01C00701C00701C00701C00701C00701C00E01C01E01C03C0FFFFC0FFFF80FFFE00> 24 28 -1 0 23.863] 80 @dc [<E7F800FFFE00FFFF80F80780F001C0E001E0E000E06000E00000E00000E00001C00003C0000F8000FF0007FE001FF0003F00 00780000700000E00000E00380E00380E003807007807C0F803FFF801FFF8003F380> 24 28 -2 0 23.863] 83 @dc [<60F0783C1C0E1E3E7E7E3C180000000000000000183C7E7E3C18> 8 26 -8 6 23.863] 59 @dc [<7FC3FCFFE7FE7FC3FC0E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00F00E00F80E00FC1 C00FFFC00EFF800E3E000E00000E00000E00000E00000E00007E0000FE00007E0000> 24 28 0 0 23.863] 104 @dc [<01C00001C00001C00001C000C1C180F1C780F9CF807FFF001FFC0007F00007F0001FFC007FFF00F9CF80F1C780C1C18001C0 0001C00001C00001C000> 24 20 -3 -4 23.863] 42 @dc [<0707000F8F800F8F800D8D800DDD800DDD800DDD801CD9C01CD9C01CF9C01CF9C01C71C01C01C01C01C03800E03800E03800 E0FF8FF8FF8FF8FF8FF8> 24 20 -1 0 23.863] 119 @dc (cmr10.360) @sf [<7FE1FFC07FE1FFC0070038000700380007003800070038000700380007003800070038000700380007003800070038000700 3800070038000700380007003800070038000700380007003800FFFFFFE0FFFFFFE007003800070038000700380007003800 070038000700380007003800070078000700F81C0380FC3E0180FC3E00C07E1E0070270C001FC1F0> 32 35 0 0 29.057] 11 @dc (cmtt10.360) @sf [<00FE0003FFC00FFFE01F01F03C0070780070700000700000E00000E00000E00000E00000E000007000007000007800003C00 C01F01E00FFFE003FFC000FF80> 24 21 -3 0 26.151] 99 @dc [<FFE3FEFFE3FEFFE3FE0E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00F00E00F80 E00FC1C0FFFFC0FEFF80FE3E00> 24 21 -1 0 26.151] 110 @dc [<FFFFE0FFFFE0FFFFE000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0 0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000FFE000FFE000FFE000> 24 30 -3 0 26.151] 108 @dc [<01F00007FC000FFE001F1F001C07003C07803803807803C07001C07001C0F001E0E000E0E000E0E000E0E000E0E000E0E000 E0E000E0E000E0E000E07001C07001C07001C03803803803801C07001F1F000FFE0007FC0001F000> 24 30 -3 0 26.151] 48 @dc (cmr10.360) @sf [<FFE3FEFFE3FE0E01F00E01E00E01C00E03C00E07800E07000E0E000E1E000F1C000EF8000E38000E10000E08000E04000E02 000E01800E01E00E03FC0E03FC0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00001E0000FE0000FE 00000E0000> 24 35 -1 0 26.290] 107 @dc [<4020101008080404040474FCFCF870> 8 15 -4 -20 13.837] 39 @dc (cmtt10.360) @sf [<01F00007FC001FFF003E0F803C07807803C07001C0F001E0E000E0E000E0E000E0E000E0E000E0E000E07001C07803C03C07 803E0F801FFF0007FC0001F000> 24 21 -3 0 26.151] 111 @dc (cmr10.360) @sf [<1F007180F8C0F8E0F87070700070007000700070007000700070007000700070007000700070007000700070007000700070 0070007000F007F007F000F00000000000000000000000000000000000E001F001F001F000E0> 16 44 2 10 15.220] 106 @dc [<000FFE000FFE0000E00000E00000E00000E00000E00000E00000E00000E001F0E0070CE00C02E01C01E03801E07800E07000 E0F000E0F000E0F000E0F000E0F000E0F000E0F000E07800E07800E03801E01C01600E026007046001F820> 24 31 -2 10 26.290] 113 @dc 119 @bop1 (cmsl10.360) @sf 245 162 p (5.1.) s 39 r (PRESENT) s -3 r 65 c -5 r (TION) s 16 r (STREAMS) s (cmr10.360) @sf 768 r (119) s 469 307 p (The) s 17 r (parameters) s 16 r (to) s 17 r (this) s 16 r (pro) s 2 r (cedure) s 16 r (are:) s (cmtt10.360) @sf 469 402 p (ps) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 25 r (the) s 17 r (presen) s -1 r (tation) s 16 r (stream;) s (cmtt10.360) @sf 469 477 p (fd) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 25 r (the) s 17 r (\014le-descriptor;) s (cmtt10.360) @sf 469 552 p (size) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 25 r (the) s 17 r (maxim) s -1 r (um) s 16 r (datagram) s 16 r (size;) s 17 r (and,) s (cmtt10.360) @sf 469 626 p (rfx) s (cmbx10.360) @sf 47 c (cmtt10.360) @sf (wfx) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 25 r (routines) s 17 r (to) s 16 r (read) s 17 r (and) s 16 r (write) s 17 r (datagrams.) s 245 721 p (After) s 14 r (the) s 14 r (setup) s 14 r (routine) s 14 r (successfully) s 14 r (returns) s 14 r (\(b) s 121 c 13 r (returning) s 14 r (the) s 14 r (manifest) s 14 r (con-) s 245 782 p (stan) s 116 c (cmtt10.360) @sf 15 r (OK) s (cmr10.360) @sf (\),) s 17 r (the) s 16 r (presen) s (tation) s 16 r (stream) s 16 r (is) s 17 r (ready) s 16 r (for) s 17 r (reading) s 17 r (or) s 16 r (writing.) s (cmbx10.432) @sf 245 923 p (5.1.2) s 69 r (Stream) s 23 r (I/O) s (cmr10.360) @sf 245 1015 p (Lo) s (w-lev) s -2 r (el) s 24 r (I/O) s 25 r (is) s 25 r (done) s 24 r (from/to) s 25 r (the) s 25 r (stream) s 25 r 98 c -1 r 121 c 24 r (the) s 25 r (macros) s (cmtt10.360) @sf 25 r (ps_read) s (cmr10.360) @sf 25 r (and) s (cmtt10.360) @sf 245 1075 p (ps_write) s (cmr10.360) @sf 44 c 17 r (whic) s -1 r 104 c 16 r 98 c 1 r (eha) s 118 c -2 r 101 c 16 r (as) s 17 r (if) s 16 r (they) s 17 r 119 c -1 r (ere) s 16 r (de\014ned) s 17 r (as:) s (cmtt10.329) @sf 369 1154 p (int) s 120 r (ps_read) s 24 r (\(ps,) s 23 r (data,) s 24 r (cc,) s 24 r (inline\)) s 369 1210 p (PS) s 144 r (ps;) s 369 1267 p (char) s 72 r (*data;) s 369 1323 p (int) s 120 r (cc,) s 560 1380 p (inline;) s 369 1493 p (int) s 120 r (ps_write) s 24 r (\(ps,) s 23 r (data,) s 24 r (cc,) s 24 r (inline\)) s 369 1549 p (PS) s 144 r (ps;) s 369 1606 p (char) s 72 r (*data;) s 369 1662 p (int) s 120 r (cc,) s 560 1719 p (inline;) s (cmr10.360) @sf 245 1801 p (The) s 17 r (parameters) s 16 r (to) s 17 r 98 c 1 r (oth) s 17 r (of) s 16 r (these) s 17 r (macros) s 17 r (are) s 16 r (the) s 17 r (same:) s (cmtt10.360) @sf 345 1884 p (ps) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 24 r (the) s 17 r (presen) s (tation) s 15 r (stream;) s (cmtt10.360) @sf 345 1979 p (data) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 24 r (the) s 17 r (address) s 17 r (of) s 16 r 97 c 17 r 99 c -1 r (haracter) s 16 r (bu\013er;) s (cmtt10.360) @sf 345 2074 p (cc) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 24 r (the) s 17 r 110 c (um) s -2 r 98 c 1 r (er) s 16 r (of) s 17 r 99 c -1 r (haracters) s 16 r (to) s 17 r (read/write) s 16 r (from/to) s 17 r (the) s 17 r (bu\013er;) s 16 r (and,) s (cmtt10.360) @sf 345 2169 p (inline) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 24 r 97 c 15 r (magic) s 15 r (argumen) s (t,) s 14 r (alw) s -1 r 97 c -1 r (ys) s 14 r (use) s (cmtt10.360) @sf 15 r 48 c (cmr10.360) @sf 14 r (unless) s 15 r 121 c (ou) s 14 r (kno) s -1 r 119 c 14 r (what) s 15 r 121 c -1 r (ou're) s 469 2230 p (doing.) s 245 2312 p (These) s 19 r 98 c 2 r (oth) s 19 r (call) s 19 r (an) s 19 r (in) s (ternal) s 18 r (routine,) s (cmtt10.360) @sf 20 r (ps_io) s (cmr10.360) @sf 44 c 20 r (whic) s -1 r 104 c 19 r (switc) s -1 r (hes) s 18 r (to) s 20 r (the) s 19 r (ob) s 3 r (ject-) s 245 2372 p (sp) s 1 r (eci\014c) s 15 r (read) s 14 r (or) s 14 r (write) s 14 r (routine) s 14 r (as) s 15 r (appropriate.) s 21 r (The) s (cmtt10.360) @sf 14 r (ps_io) s (cmr10.360) @sf 15 r (pro) s 1 r (cedure) s 14 r (will) s 14 r (call) s 245 2432 p (the) s 14 r (ob) s 2 r (ject-sp) s 2 r (eci\014c) s 13 r (routines) s 14 r (as) s 14 r (man) s -1 r 121 c 13 r (times) s 14 r (as) s 13 r (required) s 14 r (to) s 14 r (read/write) s 13 r (the) s 14 r (full) s 245 2493 p 110 c (um) s -2 r 98 c 1 r (er) s 16 r (of) s (cmtt10.360) @sf 17 r (cc) s (cmr10.360) @sf 16 r 98 c (ytes) s 16 r (from/to) s 16 r (the) s (cmtt10.360) @sf 17 r (data) s (cmr10.360) @sf 16 r (bu\013er.) s @eop 120 @bop0 (cmr10.360) @sf [<FFFFE0FFFFE07FFFE020002010003008001004001002001001000000800000E000007000003800001C00000E000007000007 800003C00003E00001E00001E03001F07800F0FC00F0FC00F0FC01F0F801E04001E04003C02007C0181F800FFE0003F800> 24 33 -2 0 24.906] 50 @dc [<01F800070E000E07001C03803801C03801C07801E07000E07000E07000E0F000F0F000F0F000F0F000F0F000F0F000F0F000 F0F000F0F000F0F000F0F000F0F000F0F000F0F000F07000E07000E07000E07801E03801C03801C01C03800E0700070E0001 F800> 24 34 -2 1 24.906] 48 @dc (cmsl10.360) @sf [<003F80000001FFF0000003E038000007800600000F000300001E000180003C000080007C000040007800002000F800002000 F800002000F800001000F000001000F000000000F000000000F800000000F800000000F800000000F800000000F800000000 F8000000007C000000007C000004003C000004003E000004001E000004001F00000C000F00000C000780000E0003C0001E00 01E0001E0000F0003E00007C006E00001F81C6000007FF83000000FE0100> 40 36 -6 1 35.975] 67 @dc [<FFFC3FFF00FFFC3FFF0007C001F00003C000F00003C000F00003C000F00003C000F00003C000F00003C000F00001E0007800 01E000780001E000780001E000780001E000780001E000780000F0003C0000F0003C0000FFFFFC0000FFFFFC0000F0003C00 00F0003C000078001E000078001E000078001E000078001E000078001E000078001E00003C000F00003C000F00003C000F00 003C000F00003E000F8007FFF1FFFC07FFF1FFFC> 40 34 -2 0 37.359] 72 @dc [<FFFFF80000FFFFFF000007C00FC00003C003E00003C000F00003C000780003C0003C0003C0001E0003C0001F0001E0000F00 01E0000F8001E000078001E00007C001E00007C001E00003C000F00003E000F00003E000F00003E000F00003E000F00003E0 00F00003E000780003E000780003E000780003E000780003E000780003C000780003C0003C000780003C000780003C000F00 003C001E00003C007C0007FFFFF80007FFFFE000> 40 34 -2 0 38.051] 68 @dc [<003F80000001FFF0400003F038C000078004C0000F0003E0001E0003E0003C0001E0007C0001E000780001E000F80001E000 F80000F000F80000F000F00000F000F0003FFF00F0003FFF00F800000000F800000000F800000000F800000000F800000000 F8000000007C000000007C000004003C000004003E000004001E000004001F00000C000F00000C000780000E0003C0001E00 01E0001E0000F0003E00007C006E00001F81C6000007FF83000000FE0100> 40 36 -6 1 39.089] 71 @dc [<FFFE000000FFFF00000007C000000003C000000003C000000003C000000003C000000003C000000003C000000001E0000000 01E008000001E008000001E008000001E008000001E008000000F01C000000FFFC000000FFFC000000F01C000000F0040000 00F0040000007806000000780201000078020100007800010000780001000078000100003C000100003C000300003C000300 003C000700003C001F0007FFFFFF8007FFFFFF80> 40 34 -2 0 32.516] 70 @dc [<FFF0FFF0> 16 2 -3 -10 16.604] 45 @dc [<007E00000003FF8000000781C000000E006000001E001000001C000800003C000C00003C000400003C000200003C00020000 3C000200003C000100003C000100003C000100003C000100003C000100001E000080001E000080001E000080001E00008000 1E000080001E000080000F000040000F000040000F000040000F000040000F000040000F0000400007800020000780002000 0780002000078000200007C0007800FFFE07FF80FFFE07FF80> 40 35 -7 1 37.359] 85 @dc (cmbx10.432) @sf [<00FF800007FFF0001FFFFC003F01FE007C007F007E007F80FF007FC0FF003FC0FF003FE0FF003FE07E003FE03C003FE00000 3FE000003FE000003FC000003FC000007F8000007F0000007E000001FC0000FFF00000FFC0000007F0000001F8000001FC00 0000FE000000FF000000FF000F007F801F807F803F807F803F807F803F807F803F80FF001F00FF000F81FE0007FFFC0003FF F000007F8000> 32 39 -3 0 34.370] 51 @dc [<FFFFFFFC0000FFFFFFFF8000FFFFFFFFE00003FC001FF80003FC0003FC0003FC0001FE0003FC00007F0003FC00007F8003FC 00003FC003FC00001FC003FC00001FE003FC00001FE003FC00000FF003FC00000FF003FC00000FF003FC00000FF803FC0000 0FF803FC00000FF803FC00000FF803FC00000FF803FC00000FF803FC00000FF803FC00000FF803FC00000FF803FC00000FF8 03FC00000FF003FC00000FF003FC00000FF003FC00000FF003FC00001FE003FC00001FE003FC00001FC003FC00003FC003FC 00007F8003FC0000FF0003FC0001FE0003FC0007FC0003FC001FF800FFFFFFFFE000FFFFFFFF8000FFFFFFF80000> 48 41 -3 0 52.717] 68 @dc [<FFFEFFFEFFFE0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0 0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFE0FFE0FFE0> 16 42 -3 0 19.094] 108 @dc [<FFFEFFFEFFFE0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFE0 FFE0FFE0000000000000000000000000000007000FC01FE03FE03FE03FE01FE00FC00700> 16 43 -3 0 19.094] 105 @dc [<FFFE3FFF80FFFE3FFF80FFFE3FFF800FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F800 0FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FF003F800 0FF003F8000FD803F8000FD803F0000FCE03F000FFC787E000FFC1FFC000FFC07F0000> 40 27 -3 0 38.189] 110 @dc [<007FF00003FFFE000FC01F801F0007C03C0001E07C0001F0F80000F8F80000F8F80000F8F80000F87C0001F83E0007F01FFF FFF007FFFFE00FFFFFC01FFFFF801FFFFF003FFFF8003E0000003C000000380000003800000018FF80001FFFE0000FC1F800 1F80FC001F007C003F007E007F007F007F007F007F007F007F007F007F007F007F007F003F007E101F007C381F80FC7C0FC1 FE7C03FFE7F800FF81F0> 32 40 -2 13 34.370] 103 @dc (cmtt10.329) @sf [<00700000F80000F80001DC0001DC0001DC00038E00038E00038E00038E000707000707000707000E03800E03800E03801E03 C07F8FF0FF8FF87F8FF0> 24 20 -1 0 23.863] 118 @dc [<01F0000FFE001FFF003E0F803C07807803C07001C0F001E0E000E0E000E0E000E0E000E0E000E07001C07001C03803803E0F 801FFF000FFE0001F000> 24 20 -2 0 23.863] 111 @dc [<7FFF007FFF007FFF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0 00FFFFC0FFFFC07FFFC001C00001C00001C00001C0C000E1E000FFE0007FC0001F80> 24 28 -1 0 23.863] 102 @dc (cmtt10.360) @sf [<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E00000E00000E00000FFF000FFFC00FFFE00E01F00E00 780E00380E003C0E001C0E001C0E001C0E001C0E003C0E00380E00780E01F07FFFE0FFFFC07FFF00> 24 30 -1 0 26.151] 80 @dc [<E3F800EFFE00FFFF80FC0780F001C0E001C0E000E0E000E06000E00000E00000E00001C00003C0000F8000FF0007FE001FF0 003F0000780000700000E00000E001C0E001C0E001C0E003C07003C07C0FC03FFFC00FFDC003F1C0> 24 30 -3 0 26.151] 83 @dc [<7F1F1F00FF9F9F807F1F1F001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C 1C001C1C1C001C1C1C001E1E1C001E1E1C001F1F1C007FFFF800FFFBF8007CE0E000> 32 21 0 0 26.151] 109 @dc (cmbx10.432) @sf [<007FFFF8007FFFF8007FFFF80000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00FFFFFFF8FFFF FFF8FFFFFFF8E0007E0070007E0038007E001C007E000E007E000E007E0007007E0003807E0001C07E0000E07E0000E07E00 00707E0000387E00001C7E00000E7E00000E7E0000077E000003FE000001FE000000FE000000FE0000007E0000003E000000 1E0000000E00> 32 39 -2 0 34.370] 52 @dc [<FFFE000000FFFE000000FFFE0000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000000 0FE00000000FE00000000FE1FC00000FE7FF80000FFE0FE0000FF803F0000FF001F8000FE001FC000FE000FE000FE000FF00 0FE000FF000FE0007F000FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F00 0FE0007F000FE000FF000FE000FE000FE000FC000FF001F8000FF803F000FFFE07E000FFE7FF8000FFE1FE0000> 40 39 -2 12 38.189] 112 @dc [<FFFE3FFF80FFFE3FFF80FFFE3FFF800FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F800 0FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FF003F800 0FF003F8000FF803F8000FF803F0000FEE03F0000FE787E0000FE1FFC0000FE07F00000FE00000000FE00000000FE0000000 0FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000000FFE0000000 FFE0000000FFE0000000> 40 42 -3 0 38.189] 104 @dc [<FFFE001FFFFEFFFE001FFFFEFFFE001FFFFE01C00000FF0001C00000FF0001E00001FF0000E00001FE0000E00001FE000070 0003FC0000700003FC0000780007FC00003FFFFFF800003FFFFFF800001FFFFFF000001C000FF000001E001FF000000E001F E000000E003FE0000007003FC0000007003FC0000007807FC0000003807F80000003C0FF80000001C0FF00000001C0FF0000 0000E1FE00000000E1FE00000000F3FE0000000073FC0000000073FC000000003FF8000000003FF8000000003FF800000000 1FF0000000001FF0000000000FE0000000000FE0000000000FE00000000007C00000000007C00000000003800000> 48 41 -2 0 51.970] 65 @dc [<0E01FC00000F07FF80000F9E07E0000FF803F0000FF001F8000FE000FC000FE000FE000FE0007F000FE0007F000FE0007F00 0FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F000FE0007F000FE0007F00 0FE000FE000FE000FC000FF000F8000FF801F0000FFE07E0000FE7FF80000FE1FE00000FE00000000FE00000000FE0000000 0FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000000FFE0000000 FFE0000000FFE0000000> 40 42 -2 0 38.189] 98 @dc [<C1FF00F7FFC0FF01E0FC0070F80038F00038F0003CE0003C60007C0000FC0003FC00FFF807FFF81FFFF03FFFE07FFF807FFE 00FFE000FC0000F80070F00070F000707000703800F01E03F00FFFF003FE30> 24 27 -2 0 27.114] 115 @dc [<001FE00000FFFC0003F01E0007E007000FC003801F8001C03F8001C07F8000007F0000007F000000FF000000FF000000FF00 0000FF000000FF000000FF000000FF0000007F0000007F0000007F800E003F801F001F803F800FC03F8007E03F8003F01F00 00FFFE00001FF800> 32 27 -2 0 30.551] 99 @dc [<003FE00001FFFC0007F07F000FC01F801F800FC03F800FE03F800FE07F0007F07F0007F0FF0007F8FF0007F8FF0007F8FF00 07F8FF0007F8FF0007F8FF0007F8FF0007F87F0007F07F0007F07F0007F03F0007E03F800FE01F800FC00FC01F8003F07E00 01FFFC00003FE000> 32 27 -2 0 34.370] 111 @dc (cmr10.360) @sf [<7FF1FFC07FF1FFC007001C0007001C0007001C0007001C0007001C0007001C0007001C0007001C0007001C0007001C000700 1C0007001C0007001C0007001C0007001C0007001C0007001C00FFFFFC00FFFFFC0007001C0007001C0007001C0007001C00 07001C0007001C0007001C0007001C0007003C0003807C0001807C0000E07C0000701C00000FEC00> 32 35 0 0 27.673] 13 @dc (cmtt10.329) @sf [<7F1F1F00FFBFBF807F1F1F001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C 1C001C1C1C001E1E1C001E1E1C001F1F1C007FFFF800FFFBF8007CE0E000> 32 20 1 0 23.863] 109 @dc [<01FCFC03FFFE07FFFC0F03E00E01E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00 E07E07E0FE0FE07E07E0> 24 20 0 0 23.863] 117 @dc 120 @bop1 (cmr10.360) @sf 87 162 p (120) s (cmsl10.360) @sf 317 r (CHAPTER) s 16 r (5.) s 39 r (ENCODING) s 17 r (OF) s 16 r 68 c 65 c -4 r 84 c -4 r (A-STR) s -2 r (UCTURES) s (cmbx10.432) @sf 87 307 p (5.1.3) s 69 r (Deleting) s 23 r 97 c 23 r (Stream) s (cmr10.360) @sf 87 401 p (The) s 15 r (routine) s (cmtt10.360) @sf 15 r (ps_free) s (cmr10.360) @sf 16 r (is) s 15 r (used) s 15 r (to) s 15 r (close) s 15 r (and) s 15 r (deallo) s 2 r (cate) s 15 r 97 c 15 r (presen) s (tation) s 14 r (stream.) s (cmtt10.329) @sf 212 502 p (void) s 95 r (ps_free) s 24 r (\(ps\)) s 212 558 p (PS) s 143 r (ps;) s (cmr10.360) @sf 87 663 p (It) s 13 r (tak) s -1 r (es) s 12 r 97 c 12 r (single) s 13 r (parameter,) s 13 r 97 c 13 r 112 c 1 r (oin) s (ter) s 12 r (to) s 12 r (the) s 13 r (presen) s -1 r (tation) s 12 r (stream) s 12 r (to) s 13 r 98 c 1 r 101 c 13 r (freed.) s 87 723 p (This) s 19 r (routine) s 20 r (\014rst) s 19 r (calls) s 19 r (the) s 19 r (routine) s 19 r (sp) s 2 r (eci\014ed) s 19 r 98 c 121 c 18 r (the) s (cmtt10.360) @sf 19 r (ps_closeP) s (cmr10.360) @sf 19 r (elemen) s 116 c 18 r (in) s 87 784 p (the) s (cmtt10.360) @sf 17 r (PStream) s (cmr10.360) @sf 16 r (structure) s 17 r (\(if) s 17 r (an) s -1 r (y\).) s 21 r (It) s 17 r (then) s 17 r (frees) s 16 r (the) s 17 r (structure) s 16 r (itself.) s (cmbx10.432) @sf 87 932 p (5.1.4) s 69 r (Implemen) s -1 r (ting) s 22 r (Other) s 23 r (Abstractions) s (cmr10.360) @sf 87 1025 p (Let) s 18 r (us) s 17 r (brie\015y) s 18 r (consider) s 18 r (the) s 17 r (in) s (ternal) s 17 r (proto) s 1 r (col) s 18 r (and) s 17 r (uniform) s 18 r (in) s (terface) s 16 r (used) s 18 r (in) s 87 1086 p (the) s 17 r (implemen) s -1 r (tation) s 16 r (of) s 17 r (presen) s -1 r (tation) s 16 r (streams.) s 162 1146 p (The) s 19 r (initialization) s 19 r (routine) s 19 r (giv) s (en) s 18 r (as) s 19 r (an) s 19 r (argumen) s 116 c 18 r (to) s (cmtt10.360) @sf 19 r (ps_alloc) s (cmr10.360) @sf 19 r 116 c (ypically) s 87 1207 p (initializes) s 17 r (only) s 16 r (the) s (cmtt10.329) @sf 212 1308 p (ps_primeP) s 212 1364 p (ps_readP) s 212 1421 p (ps_writeP) s 212 1477 p (ps_flushP) s 212 1534 p (ps_closeP) s (cmr10.360) @sf 87 1638 p (elemen) s (ts) s 15 r (in) s 17 r (the) s (cmtt10.360) @sf 17 r (PStream) s (cmr10.360) @sf 16 r (structure.) s 162 1699 p (The) s 14 r (setup) s 14 r (routine) s 14 r (is) s 14 r (en) s (tirely) s 13 r (dep) s 1 r (enden) s 116 c 13 r (on) s 14 r (the) s 14 r (particular) s 14 r (ob) s 3 r (ject) s 14 r (used) s 14 r (to) s 87 1759 p (realize) s 19 r (the) s 19 r (I/O) s 20 r (abstraction) s 19 r (for) s 19 r (the) s 19 r (presen) s (tation) s 18 r (stream.) s 30 r (In) s 19 r (most) s 19 r (cases,) s 20 r (it) s 87 1820 p (allo) s 2 r (cates) s 13 r 97 c 13 r (structure) s 14 r (of) s 13 r (its) s 14 r 111 c -1 r (wn) s 13 r (and) s 13 r (sets) s 13 r (the) s (cmtt10.360) @sf 14 r (ps_addr) s (cmr10.360) @sf 13 r (elemen) s 116 c 12 r (to) s 14 r (the) s 13 r (address) s 87 1880 p (of) s 17 r (the) s 16 r (structure.) s 162 1941 p (The) s (cmtt10.360) @sf 21 r (ps_readP) s (cmr10.360) @sf 21 r (and) s (cmtt10.360) @sf 21 r (ps_writeP) s (cmr10.360) @sf 22 r (elemen) s -1 r (ts) s 20 r (of) s 22 r (the) s (cmtt10.360) @sf 21 r (PStream) s (cmr10.360) @sf 21 r (structure) s 21 r (are) s 87 2001 p (used) s 17 r 98 c -1 r 121 c 16 r (the) s (cmtt10.360) @sf 17 r (ps_io) s (cmr10.360) @sf 16 r (routine) s 17 r (as) s 16 r (required) s 17 r (for) s 17 r (reading) s 16 r (and) s 17 r (writing.) s (cmtt10.329) @sf 212 2102 p (int) s 119 r (ps_io) s 24 r (\(ps,) s 24 r (io,) s 24 r (data,) s 23 r (cc,) s 24 r (inline\)) s 212 2158 p (PS) s 143 r (ps;) s 212 2215 p (int) s 71 r (\(*io\)) s 24 r (\(\);) s 212 2271 p (char) s 71 r (*data;) s 212 2328 p (int) s 119 r (cc,) s (cmr10.360) @sf 87 2432 p (The) s 13 r (parameters) s 12 r (to) s 13 r (these) s 12 r (routines) s 13 r (are) s 12 r (iden) s (tical) s 11 r (to) s 13 r (those) s 12 r (for) s 13 r (their) s 12 r (coun) s (terpart) s 87 2493 p (macros,) s (cmtt10.360) @sf 17 r (ps_read) s (cmr10.360) @sf 16 r (and) s (cmtt10.360) @sf 17 r (ps_write) s (cmr10.360) @sf 44 c 17 r (with) s 16 r (one) s 17 r (exception:) s @eop 121 @bop0 (cmtt10.329) @sf [<7FFFC0FFFFE0FFFFE0FFFFE0000000000000000000000000FFFFE0FFFFE0FFFFE07FFFC0> 24 12 -2 -8 23.863] 61 @dc (cmtt10.360) @sf [<FF83C0FF87C0FF87C01C0DC01C0DC01C0DC01C0DC01C1DC01C19C01C19C01C39C01C39C01C31C01C31C01C71C01C71C01C61 C01C61C01CE1C01CE1C01CC1C01CC1C01DC1C01D81C01D81C01D81C01D81C0FF0FF8FF0FF8FE0FF8> 24 30 -2 0 26.151] 78 @dc [<03FF8007FFC003FF800038000038000038000038000038000038000038000038000038000038000038000038000038000038 00003800003800003800003800003800E0380EE0380EE0380EE0380EE0380EFFFFFEFFFFFE7FFFFE> 24 30 -1 0 26.151] 84 @dc (cmr10.360) @sf [<FFFE0000FFFE0000078000000780000007800000078000000780000007800000078000000780000007802000078020000780 200007802000078060000780E00007FFE00007FFE0000780E000078060000780200007802000078020100780201007800010 0780001007800030078000300780002007800060078000E0078003E0FFFFFFE0FFFFFFE0> 32 34 -2 0 32.516] 70 @dc [<380E007C1F00FC3F00FC3F00B82E00802000802000802000802000401000401000200800200800100400080200> 24 15 -6 -20 24.906] 92 @dc [<401000200800100400100400080200080200040100040100040100040100741D00FC3F00FC3F00F83E00701C00> 24 15 -2 -20 24.906] 34 @dc (cmtt10.360) @sf [<7FFFE0FFFFE07FFFE03C00E01E00E00F000007800003C00001E00000F000007C00003C00000E00000F000007800003800001 C00001C00000E00000E06000E0F000E0F000E0E000E07001C07803C03C0F801FFF000FFC0003F000> 24 30 -3 0 26.151] 50 @dc (cmtt10.329) @sf [<7FFF00FFFF80FFFF807FFF00> 24 4 -3 -12 23.863] 45 @dc [<600000F00000FC00007E00003F00001FC00007E00003F00001FC00007E00003F00001F80001F80003F00007E0001FC0003F0 0007E0001FC0003F00007E0000FC0000F00000600000> 24 24 -3 -2 23.863] 62 @dc [<01FC000FFF801FFFC07E03F07800F0E00038E00038E00038E000387000707801F03FFFE01FFFC01FFE001C000038000039E0 001FF8001FFC001E1E001C0E003807003807003807003807003807001C0E001E1E300FFFF807FFF801E1F0> 24 31 -1 11 23.863] 103 @dc (cmtt10.360) @sf [<01FF0007FFC01FFFF03E00F878003C70001CE0000EE0000EE0000EE0000E70001C7C007C3FFFF80FFFE00FFF800E00001C00 001C00001CF8000FFE000FFF000F07800E03801C01C01C01C01C01C01C01C01C01C00E03800F078C07FFFE03FFFE00F87C> 24 33 -1 12 26.151] 103 @dc [<FFFE00FFFF00FFFFC01C07C01C01E01C00F01C00701C00781C00381C00381C003C1C001C1C001C1C001C1C001C1C001C1C00 1C1C001C1C001C1C003C1C00381C00381C00781C00701C00F01C01E01C07C0FFFF80FFFF00FFFE00> 24 30 -1 0 26.151] 68 @dc [<7FFFFEFFFFFE7FFFFE0E000E0E000E0E000E0E000E0E000E0E00000E00000E00000E07000E07000E07000FFF000FFF000FFF 000E07000E07000E07000E00000E00000E001C0E001C0E001C0E001C0E001C7FFFFCFFFFFC7FFFFC> 24 30 -1 0 26.151] 69 @dc (cmr10.360) @sf [<7FF1FFC7FF007FF1FFC7FF0007001C00700007001C00700007001C00700007001C00700007001C00700007001C0070000700 1C00700007001C00700007001C00700007001C00700007001C00700007001C00700007001C00700007001C00700007001C00 700007001C00700007001C00F000FFFFFFFFF000FFFFFFFFF00007001C00000007001C00000007001C00000007001C000000 07001C00000007001C00000007003C00E00007007C01F00007007C01F00003807E01F00001803E00F00000E00B8020000070 31E0C000000FC03F0000> 48 35 0 0 41.510] 14 @dc (cmtt10.360) @sf [<00FCFE03FFFE07FFFE0F03E00E01E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00 E00E00E0FE0FE0FE0FE0FE0FE0> 24 21 -1 0 26.151] 117 @dc [<FFE3FEFFE3FEFFE3FE0E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00F00E00F80 E00FC1C00FFFC00EFF800E3E000E00000E00000E00000E00000E00000E0000FE0000FE0000FE0000> 24 30 -1 0 26.151] 104 @dc 121 @bop1 (cmsl10.360) @sf 245 162 p (5.1.) s 33 r (PRESENT) s -3 r 65 c -4 r (TION) s 15 r (STREAMS) s (cmr10.360) @sf 774 r (121) s (cmtt10.360) @sf 345 307 p (io) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 24 r (the) s 22 r (address) s 22 r (of) s 22 r (an) s 22 r (in) s -1 r (teger-v) s -2 r (alued) s 20 r (function) s 22 r (whic) s 104 c 21 r (do) s 1 r (es) s 22 r (the) s 22 r (actual) s 469 367 p (reading) s 17 r (or) s 16 r (writing.) s 22 r (It) s 17 r (is) s 17 r (in) s -1 r 118 c -1 r (ok) s -2 r (ed) s 16 r (as:) s (cmtt10.329) @sf 579 460 p (int) s 119 r 110 c 24 r 61 c 24 r (\(*io\)) s 24 r (\(ps,) s 23 r (data,) s 24 r (len,) s 24 r (inline\);) s (cmr10.360) @sf 245 557 p (where) s 24 r 97 c 25 r (return) s 24 r 118 c -2 r (alue) s 23 r (of) s (cmtt10.360) @sf 25 r (NOTOK) s (cmr10.360) @sf 24 r (indicates) s 24 r (an) s 25 r (error) s 24 r 111 c 1 r (ccurred) s 25 r (\(the) s 24 r (routine) s 245 617 p (should) s 17 r (set) s 17 r (the) s (cmtt10.360) @sf 17 r (ps_errno) s (cmr10.360) @sf 17 r (elemen) s -1 r 116 c 16 r (of) s 17 r (the) s 17 r (presen) s (tation) s 16 r (stream\);) s (cmtt10.360) @sf 17 r (OK) s (cmr10.360) @sf 17 r (indicates) s 245 677 p (that) s 20 r (the) s 19 r (end-of-\014le) s 20 r (has) s 20 r 98 c 1 r (een) s 20 r (read;) s 21 r (and,) s 20 r (an) s 121 c 18 r (other) s 20 r 118 c -2 r (alue) s 19 r (is) s 20 r (the) s 19 r 110 c (um) s -2 r 98 c 1 r (er) s 20 r (of) s 245 737 p 98 c (ytes) s 15 r (actually) s 16 r (transferred) s 17 r (\(whic) s -1 r 104 c 15 r (should) s 17 r 98 c 1 r 101 c 16 r (greater) s 17 r (than) s (cmtt10.360) @sf 16 r 48 c (cmr10.360) @sf 16 r (but) s 17 r (not) s 16 r (greater) s 245 797 p (than) s (cmtt10.360) @sf 17 r (len) s (cmr10.360) @sf (\).) s 320 858 p 70 c -4 r (or) s 13 r (some) s 13 r (pac) s -1 r 107 c -1 r (et-orien) s -1 r (ted) s 12 r (applications,) s 14 r (it) s 13 r (ma) s 121 c 12 r 98 c 1 r 101 c 13 r (desirable) s 14 r (to) s 13 r (do) s 13 r 97 c 13 r (single) s 245 918 p (\\read) s 18 r (from) s 18 r (the) s 17 r (net) s 119 c -1 r (ork") s 17 r 98 c 1 r (efore) s 18 r (reading) s 18 r (the) s 17 r (comp) s 2 r (onen) s -1 r (ts) s 17 r (of) s 18 r 97 c 18 r (presen) s (tation) s 245 978 p (elemen) s (t.) s 20 r (The) s 15 r (routine) s 15 r 112 c 2 r (oin) s -1 r (ted) s 14 r (to) s 15 r 98 c 121 c 14 r (the) s (cmtt10.360) @sf 15 r (ps_primeP) s (cmr10.360) @sf 15 r (elemen) s 116 c 14 r (of) s 15 r (the) s (cmtt10.360) @sf 15 r (PStream) s (cmr10.360) @sf 245 1038 p (structure) s 20 r (is) s 20 r (called) s 21 r 98 c -1 r 121 c (cmtt10.360) @sf 19 r (ps2pe) s (cmr10.360) @sf 21 r (\(describ) s 1 r (ed) s 20 r (momen) s (tarily\)) s 19 r 98 c 1 r (efore) s 21 r (an) s -1 r 121 c 19 r (parts) s 21 r (of) s 245 1098 p (the) s 17 r (en) s -1 r (tire) s 16 r (presen) s -1 r (tation) s 16 r (elemen) s 116 c 15 r (has) s 17 r 98 c 1 r (een) s 17 r (read.) s 22 r (The) s 17 r (routine) s 16 r (is) s 17 r (in) s -1 r 118 c -1 r (ok) s -1 r (ed) s 15 r (as:) s (cmtt10.329) @sf 369 1181 p (\(*ps) s 24 r (->) s 24 r (ps_primeP\)) s 24 r (\(ps,) s 24 r (waiting\)) s 369 1237 p (PS) s 144 r (ps;) s 369 1294 p (int) s 24 r (waiting;) s (cmr10.360) @sf 245 1380 p (The) s 14 r (routine) s 13 r (should) s 14 r (return) s (cmtt10.360) @sf 14 r (NOTOK) s (cmr10.360) @sf 14 r (if) s 13 r (an) s 14 r (error) s 14 r 111 c 1 r (ccurred) s 14 r (\(setting) s 14 r (the) s (cmtt10.360) @sf 13 r (ps_errno) s (cmr10.360) @sf 245 1440 p (elemen) s 116 c 21 r (of) s 22 r (the) s 22 r (presen) s (tation) s 21 r (stream) s 22 r (in) s 22 r (the) s 22 r (pro) s 2 r (cess\);) s 25 r (otherwise,) s 23 r (if) s 23 r (data) s 22 r (is) s 245 1501 p (already) s 16 r (queued) s 17 r (and) s (cmtt10.360) @sf 16 r (waiting) s (cmr10.360) @sf 17 r (is) s 16 r (non-zero,) s 17 r (then) s (cmtt10.360) @sf 16 r (DONE) s (cmr10.360) @sf 17 r (is) s 16 r (returned.) s 22 r (otherwise) s (cmtt10.360) @sf 245 1561 p (OK) s (cmr10.360) @sf 19 r (is) s 20 r (returned.) s 30 r (The) s 19 r (routine) s (cmtt10.360) @sf 19 r (ps_prime) s (cmr10.360) @sf 20 r (ma) s -1 r 121 c 19 r 98 c 1 r 101 c 19 r (called) s 20 r (to) s 19 r (explicitly) s 19 r (\\prime) s 245 1621 p (the) s 17 r (pump") s 16 r (asso) s 2 r (ciated) s 16 r (with) s 17 r 97 c 16 r (presen) s (tation) s 16 r (elemen) s -1 r (t:) s (cmtt10.329) @sf 369 1703 p (int) s 120 r (ps_prime) s 24 r (\(ps\)) s 369 1760 p (PS) s 144 r (ps;) s (cmr10.360) @sf 245 1846 p (This) s 17 r (routine) s 16 r (returns) s (cmtt10.360) @sf 17 r (OK) s (cmr10.360) @sf 16 r (on) s 17 r (success,) s 17 r (or) s (cmtt10.360) @sf 16 r (NOTOK) s (cmr10.360) @sf 17 r (on) s 16 r (failure.) s 320 1906 p (In) s 19 r (order) s 20 r (to) s 19 r (impro) s 118 c -2 r 101 c 19 r (e\016ciency) s -3 r 44 c 19 r (it) s 19 r (ma) s 121 c 18 r 98 c 2 r 101 c 19 r (desirable) s 20 r (to) s 19 r (ha) s 118 c -2 r 101 c (cmtt10.360) @sf 19 r (ps_writeP) s (cmr10.360) @sf 245 1966 p (bu\013er) s 21 r (output.) s 37 r (The) s 21 r (routine) s 21 r 112 c 2 r (oin) s -1 r (ted) s 21 r (to) s 21 r 98 c 121 c 20 r (the) s (cmtt10.360) @sf 21 r (ps_flushP) s (cmr10.360) @sf 22 r (elemen) s -1 r 116 c 21 r (of) s 21 r (the) s (cmtt10.360) @sf 245 2027 p (PStream) s (cmr10.360) @sf 23 r (structure) s 24 r (is) s 23 r (called) s 23 r 98 c 121 c (cmtt10.360) @sf 22 r (pe2ps) s (cmr10.360) @sf 24 r (\(describ) s 1 r (ed) s 24 r (momen) s -1 r (tarily\)) s 23 r (after) s 23 r (the) s 245 2087 p (en) s (tire) s 15 r (presen) s (tation) s 15 r (elemen) s 116 c 16 r (has) s 16 r 98 c 2 r (een) s 16 r (written.) s 22 r (The) s 17 r (routine) s 17 r (is) s 16 r (in) s 118 c -2 r (ok) s -1 r (ed) s 16 r (as:) s (cmtt10.329) @sf 369 2169 p (\(*ps) s 24 r (->) s 24 r (ps_flushP\)) s 24 r (\(ps\)) s 369 2226 p (PS) s 144 r (ps;) s (cmr10.360) @sf 245 2312 p (The) s 14 r (routine) s 13 r (should) s 14 r (return) s (cmtt10.360) @sf 14 r (NOTOK) s (cmr10.360) @sf 14 r (if) s 13 r (an) s 14 r (error) s 14 r 111 c 1 r (ccurred) s 14 r (\(setting) s 14 r (the) s (cmtt10.360) @sf 13 r (ps_errno) s (cmr10.360) @sf 245 2372 p (elemen) s 116 c 15 r (of) s 16 r (the) s 16 r (presen) s -1 r (tation) s 16 r (stream) s 16 r (in) s 16 r (the) s 16 r (pro) s 1 r (cess\);) s 16 r (or) s (cmtt10.360) @sf 17 r (OK) s (cmr10.360) @sf 16 r (if) s 16 r (ev) s -1 r (erything) s 15 r 119 c (as) s 245 2432 p (\014ne.) s 34 r (The) s 21 r (routine) s (cmtt10.360) @sf 21 r (ps_flush) s (cmr10.360) @sf 20 r (ma) s 121 c 20 r 98 c 1 r 101 c 21 r (called) s 20 r (to) s 21 r (explicitly) s 21 r (\015ush) s 20 r (an) s 121 c 20 r (bu\013ers) s 245 2493 p (asso) s 1 r (ciated) s 17 r (with) s 17 r 97 c 16 r (presen) s (tation) s 15 r (elemen) s (t:) s @eop 122 @bop0 (cmtt10.360) @sf [<003E000000FF800001FFC00003C1E0000380E00007007000070070000E0038000E0038000E0038000E0038000E0038000E00 38000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E003800 0E0038000E0038007FC1FF00FFE3FF807FC1FF00> 32 30 0 0 26.151] 85 @dc [<7FFFF8FFFFF87FFFF80E00380E00380E00380E00380E00380E00000E00000E00000E00000E00000E00000E00000E00000E00 000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00007FE000FFF0007FE000> 24 30 -2 0 26.151] 76 @dc [ 518 ] /cmbx10.518 @newfont (cmbx10.518) @sf [<003FE0000001FFFE000007FFFF80000FC07FC0001E001FE0003C000FF0007C0007F8007F0007FC00FF8003FE00FF8003FE00 FFC003FE00FFC003FF00FF8003FF007F8003FF003F0003FF001E0003FF00000003FF00000003FF00000003FE00000003FE00 000003FC000E0007FC000F0007F8000F800FF0000FF01FE0000FFFFFC0000F7FFF00000F0FF800000F000000000F00000000 0F000000000F000000000F000000000F000000000F000000000FFF0000000FFFF000000FFFFC00000FFFFE00000FFFFF8000 0FFFFFC0000FFFFFE0000FFFFFF0000FFFFFF8000FC003F8000C00003800> 40 46 -4 0 41.244] 53 @dc [<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F00> 16 11 -6 0 22.913] 46 @dc [<FFFFFFFC00FFFFFFFC00FFFFFFFC007FFFFFFC003FFFFFFE001FFFFFFE000FFFFFFE0007FFFFFE0003FFFFFE0001C0001E00 00F0000E000078000E00003C000F00001E000700000F00070000078007000003E000000001F000000001F800000000FE0000 00007F000000003F800000001FC00000001FE00000000FF00000000FF800000007FC00000007FC00000003FE00000003FE00 000003FF003F0003FF007F8003FF007F8003FF00FFC003FF00FFC003FF00FFC003FE00FFC007FE007F8007FE007F0007FC00 3C000FF8001E001FF0000FC07FE00007FFFF800001FFFE0000003FF00000> 40 46 -4 0 41.244] 50 @dc [<FFFFFFC0000000FFFFFFC0000000FFFFFFC000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000 FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FF C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0 0000000000FFFFFFE0000000FFFFFFFE000000FFFFFFFF800000FFC001FFE00000FFC0003FF00000FFC0001FF80000FFC000 0FFC0000FFC0000FFC0000FFC00007FE0000FFC00007FE0000FFC00007FF0000FFC00007FF0000FFC00007FF0000FFC00007 FF0000FFC00007FF0000FFC00007FF0000FFC00007FF0000FFC00007FE0000FFC00007FE0000FFC0000FFC0000FFC0000FFC 0000FFC0001FF80000FFC0003FF00000FFC001FFE000FFFFFFFFFF8000FFFFFFFFFE0000FFFFFFFFE00000> 56 49 -2 0 56.387] 80 @dc [<FFFFE000FFFFE000FFFFE00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8 000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007FC008007FC03E007FC07F007FE0FF8 07F60FF807F70FF80FF38FF8FFF3C7F0FFF1FFE0FFF07FC003F03F00> 32 32 -2 0 33.972] 114 @dc [<0003FF0000003FFFE00000FFFFF80003FE00FC0007F8001E000FF0000F001FE00007801FC00003803FC00003803FC0000000 7F800000007F80000000FF80000000FF80000000FF80000000FFFFFFFF80FFFFFFFF80FFFFFFFF80FF80003F80FF80003F80 7F80003F807F80003F007FC0003F003FC0003F003FC0007E001FE0007E000FE000FC0007F801F80003FC07F00000FFFFE000 003FFF80000007FC0000> 40 32 -2 0 37.807] 101 @dc [<C07FC000F3FFF800FFFFFC00FF803E00FE000F00F8000F80F8000780F00007C0E00007C0E00007C060000FC000001FC00000 FFC0001FFF8001FFFF8007FFFF000FFFFE003FFFFC003FFFF0007FFFC000FFF80000FF000000FC000700F8000700F8000700 F800070078000F003C001F003F007F001FFFFF0007FFEF0000FF8700> 32 32 -3 0 32.537] 115 @dc [<FFFFC1FFFF80FFFFC1FFFF80FFFFC1FFFF8007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8 000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000F F00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007FC000FF00007FC000FF00007FE000FF000 07F6000FF00007F3000FE0000FF1C01FE000FFF0F03FC000FFF07FFF8000FFF03FFF000003F007F80000> 48 32 -3 0 45.827] 110 @dc [<000FE000007FF00000FFF80001FE1C0003FC0E0003F80E0007F8070007F8070007F8070007F8070007F8070007F8070007F8 070007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80000 07F8000007F8000007F8000007F80000FFFFFE00FFFFFE00FFFFFE001FF8000007F8000003F8000001F8000000F8000000F8 00000078000000780000007800000038000000380000003800000038000000380000> 32 46 -2 0 32.079] 116 @dc [<00FF800FF807FFF03FF80FFFF87FF83FF03CFF007FC00EFE007F8003FE00FF0003FE00FF0001FE00FF0001FE00FF0001FE00 FF0001FE007F8001FE003F8001FE001FC001FE000FF001FE0007FE01FE0001FFF1FE00003FFFFE000001FFFE00000001FE00 000001FE00010001FE0007C001FE000FE001FE001FF001FE001FF003FC001FF003F8001FF007F0000FE01FE00007FFFFC000 03FFFF0000007FF80000> 40 32 -2 0 40.098] 97 @dc [<FFFF80FFFF80FFFF8007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8 0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8000FF800FFF800FFF800FFF80001F80000000000 000000000000000000000000000000000000000003C0000FF0000FF0001FF8001FF8001FFC001FF8001FF8000FF0000FF000 03C000> 24 51 -3 0 22.913] 105 @dc [<0007FE0000003FFFC00001FFFFF80003FE07FC0007F801FE000FE0007F001FE0007F803FC0003FC03FC0003FC07F80001FE0 7F80001FE07F80001FE0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0 7F80001FE07F80001FE07F80001FE03FC0003FC03FC0003FC01FC0003F800FE0007F0007F000FE0003FC03FC0000FFFFF000 003FFFC0000007FE0000> 40 32 -2 0 41.244] 111 @dc [<C007FF0000E03FFFE000F1FFFFF800FFFC01FC00FFC0007E00FF00003F00FC00001F80F800001F80F000000FC0F000000FC0 E000000FC0E000000FE0E000000FE0E000000FE06000001FE00000001FE00000003FE00000003FE0000000FFE0000007FFC0 0000FFFFC0001FFFFF80007FFFFF8001FFFFFF0003FFFFFE000FFFFFFC001FFFFFF8001FFFFFF0003FFFFFC0007FFFFE0000 7FFFE000007FFC000000FFE0000000FF80000000FF00000380FF00000380FE00000380FE00000780FE000007807E00000780 7E00000F803E00000F803F00001F801F00007F800F8001FF8007F00FFF8003FFFFC78000FFFF0380001FF00180> 40 49 -5 0 45.827] 83 @dc [<FFFFC1FFFF83FFFF00FFFFC1FFFF83FFFF00FFFFC1FFFF83FFFF0007F8000FF0001FE00007F8000FF0001FE00007F8000FF0 001FE00007F8000FF0001FE00007F8000FF0001FE00007F8000FF0001FE00007F8000FF0001FE00007F8000FF0001FE00007 F8000FF0001FE00007F8000FF0001FE00007F8000FF0001FE00007F8000FF0001FE00007F8000FF0001FE00007F8000FF000 1FE00007F8000FF0001FE00007F8000FF0001FE00007F8000FF0001FE00007F8000FF0001FE00007F8000FF0001FE00007FC 000FF8001FE00007FC000FF8001FE00007FE000FFC001FE00007F6000FFC001FE00007F3000FE6001FC0000FF1C01FE3803F C000FFF0F03FC1E07F8000FFF07FFF80FFFF0000FFF03FFF007FFE000003F007F8000FF00000> 72 32 -3 0 68.740] 109 @dc [<FFFFFFC0FFFFFFC0FFFFFFC000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FF C00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC000 00FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FF C00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC00000FFC000FFFFFFC0FFFFFFC0FFFFFFC0> 32 49 -2 0 31.282] 73 @dc [<70000000F8000000F8000000FC0000007C0000007C0000007E0000003E0000003E0000003F0000001F0000001F8000000F80 00000F8000000FC0000007C0000007C0000007E0000003E0000003F0000001F0000001F0000001F8000000F8000000F80000 00FC0000007C0000007E0000003E0000003E0000003F0000001F0000001F0000001F8000000F8000000F8000000FC0000007 C0000007E0000003E0000003E0000003F0000001F0000001F0000001F8000000F8000000FC0000007C0000007C0000007E00 00003E0000003E0000003F0000001F0000001F8000000F8000000F8000000FC0000007C0000007C0000007E0000003E00000 03F0000001F0000001F0000001F8000000F8000000F8000000FC0000007C0000007C00000038> 32 72 -5 18 41.244] 47 @dc [<00000FFE0000000000FFFFE000000007FFFFFC0000001FFC07FF0000003FE000FF800000FFC0007FE00001FF80003FF00003 FF00001FF80007FE00000FFC000FFC000007FE000FFC000007FE001FF8000003FF001FF8000003FF003FF0000001FF803FF0 000001FF807FF0000001FFC07FF0000001FFC07FE0000000FFC07FE0000000FFC0FFE0000000FFE0FFE0000000FFE0FFE000 0000FFE0FFE0000000FFE0FFE0000000FFE0FFE0000000FFE0FFE0000000FFE0FFE0000000FFE0FFE0000000FFE0FFE00000 00FFE0FFE0000000FFE07FE0000000FFC07FE0000000FFC07FE0000000FFC03FF0000001FF803FF0000001FF803FF0000001 FF801FF0000001FF001FF8000003FF000FF8000003FE0007FC000007FC0007FC000007FC0003FE00000FF80001FF00001FF0 0000FF80003FE000003FE000FF8000001FFC07FF00000007FFFFFC00000000FFFFE0000000000FFE000000> 56 49 -5 0 61.966] 79 @dc (cmtt10.329) @sf [<FFFFF8FFFFF8FFFFF81C00381C00381C00381C00381C00381C00001C00001C0E001C0E001C0E001FFE001FFE001FFE001C0E 001C0E001C0E001C00001C00001C00701C00701C00701C0070FFFFF0FFFFF0FFFFF0> 24 28 -1 0 23.863] 69 @dc [<7FFFE0FFFFE07FFFE03C00E01E00E00F800007C00001E00000F000007800003C00001E00000F000007800003C00001C00001 C00000E00000E06000E0F000E0F000E0E001C07003C07C0F803FFF000FFE0003F000> 24 28 -2 0 23.863] 50 @dc (cmr10.360) @sf [<80FE00C7FF00CF03C0F800E0E00060C00070C000308000388000388000388000380000380000780000700000F00003F0003F E003FFC00FFF801FFE003FF0007F00007C0000F00000F00000E00010E00010E00010E00030E000307000707000F03801F01E 07300FFE3003F810> 24 36 -3 1 27.673] 83 @dc [<03F0000FFE001C0F003003806003C04001C0C001E0F800E0F800F0F800F0F800F07000F00000F00000F00000F00000E00000 E01001C018018014038013060010FC0010000010000010000010000010000010000013F0001FFC001FFF001FFF801E038018 0040> 24 34 -2 1 24.906] 53 @dc [<01F80003FE000F07001C03801C01C03801E03800E07800E07000F07000F0F000F0F000F0F000F0F000F0F000F0F000E0F800 E0F801C0F40180F40300F30600F0F8007000007000007800003800003801C01C03E01C03E00E01E00700E003C0C000FF8000 3E00> 24 34 -2 1 24.906] 54 @dc [<0002000040000000030000C0000000070000E0000000070000E0000000078001E0000000078001E00000000F8001F0000000 0F4003D00000000F4003D00000001E4003C80000001E2007880000001E2007880000003C2007840000003C100F040000003C 100F0400000078100F0200000078181F0200000078081E02000000F8081E03000000F0081E01000000F0043C01000000F004 3C01000001E0043C00800001E0027800800001E0027800800003C0027800400003C001F000400003C001F0004000078001F0 002000078001E0002000078001E00020000F0001E00030000F8003E0007800FFF83FFE03FF00FFF83FFE03FF00> 56 35 -1 1 51.196] 87 @dc (cmtt10.360) @sf [<1E00003F80007FC00079E00078E000307000007000007800003800003800003C00003C00003C00003C00006E0000660000E6 0000E70000E70001C70001C38001C3800383800381C00781C00701C00701E00F00E00E00E07FC7FCFFC7FE7FC7FC> 24 32 -1 11 26.151] 121 @dc (cmtt10.329) @sf [<1E00003F00007F80007BC00079E00000E00000F00000700000700000700000780000780000780000DC0000CC0000CC0001CE 0001CE00038E000386000387000707000707000703800E03800E03800E01C07F8FF0FF8FF87F8FF0> 24 30 -1 10 23.863] 121 @dc 122 @bop1 (cmr10.360) @sf 87 162 p (122) s (cmsl10.360) @sf 317 r (CHAPTER) s 16 r (5.) s 39 r (ENCODING) s 17 r (OF) s 16 r 68 c 65 c -4 r 84 c -4 r (A-STR) s -2 r (UCTURES) s (cmtt10.329) @sf 212 307 p (int) s 119 r (ps_flush) s 24 r (\(ps\)) s 212 364 p (PS) s 143 r (ps;) s (cmr10.360) @sf 87 473 p (This) s 17 r (routine) s 16 r (returns) s (cmtt10.360) @sf 17 r (OK) s (cmr10.360) @sf 17 r (on) s 16 r (success,) s 17 r (or) s (cmtt10.360) @sf 16 r (NOTOK) s (cmr10.360) @sf 17 r (on) s 17 r (failure.) s 162 535 p (Finally) s -3 r 44 c 14 r (the) s (cmtt10.360) @sf 15 r (ps_closeP) s (cmr10.360) @sf 16 r (elemen) s -1 r 116 c 15 r (of) s 15 r (the) s (cmtt10.360) @sf 15 r (PStream) s (cmr10.360) @sf 15 r (structure) s 15 r (is) s 16 r (used) s 15 r 98 c 121 c 14 r (the) s (cmtt10.360) @sf 87 595 p (ps_free) s (cmr10.360) @sf 15 r (routine) s 14 r (to) s 15 r (release) s 15 r (an) s -1 r 121 c 14 r (resources) s 15 r (whic) s -1 r 104 c 14 r (the) s 15 r (setup) s 14 r (routine) s 15 r (ma) s -1 r 121 c 14 r (ha) s 118 c -2 r 101 c 87 655 p (allo) s 2 r (cated.) s 28 r 70 c -3 r (or) s 18 r (example,) s 19 r (if) s 19 r (the) s 18 r (setup) s 19 r (routine) s 19 r (allo) s 1 r (cated) s 19 r 97 c 19 r (structure) s 19 r (and) s 18 r (set) s 87 715 p (the) s (cmtt10.360) @sf 16 r (ps_addr) s (cmr10.360) @sf 15 r (elemen) s 116 c 14 r (of) s 16 r (the) s 16 r (presen) s -1 r (tation) s 15 r (stream) s 15 r (to) s 16 r 112 c 1 r (oin) s 116 c 14 r (to) s 16 r (that) s 16 r (structure,) s 87 775 p (then) s 21 r (the) s 21 r (function) s 21 r 112 c 1 r (oin) s (ted) s 20 r (to) s 21 r 98 c 121 c 20 r (the) s (cmtt10.360) @sf 20 r (ps_closeP) s (cmr10.360) @sf 21 r (elemen) s 116 c 20 r (should) s 21 r (free) s 21 r (that) s 87 836 p (structure,) s 17 r (and,) s 17 r (as) s 17 r 97 c 17 r (matter) s 17 r (of) s 17 r (go) s 2 r 111 c 1 r 100 c 17 r (programming) s 17 r (practice,) s 17 r (set) s (cmtt10.360) @sf 17 r (ps_addr) s (cmr10.360) @sf 17 r (to) s (cmtt10.360) @sf 87 896 p (NULL) s (cmr10.360) @sf 46 c (cmbx10.518) @sf 87 1072 p (5.2) s 83 r (Presen) s -2 r (tation) s 27 r (Stream) s 27 r (I/O) s (cmr10.360) @sf 87 1184 p (The) s 16 r (routine) s (cmtt10.360) @sf 15 r (ps2pe) s (cmr10.360) @sf 15 r (can) s 16 r 98 c 1 r 101 c 16 r (used) s 15 r (to) s 15 r (read) s 16 r (the) s 15 r (next) s 16 r (presen) s -1 r (tation) s 15 r (elemen) s -1 r 116 c 15 r (from) s 87 1244 p 97 c 19 r (presen) s (tation) s 17 r (stream.) s 29 r (This) s 18 r (routine) s 19 r (returns) s 19 r 97 c 19 r 112 c 1 r (oin) s (ter) s 17 r (to) s 19 r (the) s 19 r (presen) s -1 r (tation) s 87 1305 p (elemen) s 116 c 23 r (or) s 24 r (the) s 25 r (manifest) s 24 r (constan) s 116 c (cmtt10.360) @sf 23 r (NULLPE) s (cmr10.360) @sf 25 r (on) s 24 r (error.) s 45 r (\(The) s 25 r 116 c -1 r (yp) s 1 r (edef) s (cmtt10.360) @sf 24 r (PE) s (cmr10.360) @sf 24 r (is) s 87 1365 p 97 c 23 r 112 c 1 r (oin) s (ter) s 21 r (to) s 23 r 97 c 22 r (structure) s 23 r (con) s (taining) s 21 r 97 c 23 r (presen) s -1 r (tation) s 22 r (elemen) s (t;) s 24 r (presen) s (tation) s 87 1425 p (elemen) s (ts) s 15 r (are) s 17 r (describ) s 1 r (ed) s 17 r (more) s 17 r (fully) s 16 r (later.\)) s (cmtt10.329) @sf 212 1531 p (PE) s 143 r (ps2pe) s 24 r (\(ps\)) s 212 1587 p (PS) s 143 r (ps;) s (cmr10.360) @sf 87 1696 p (Similarly) s -3 r 44 c 14 r (the) s 15 r (routine) s (cmtt10.360) @sf 14 r (pe2ps) s (cmr10.360) @sf 15 r (can) s 15 r 98 c 1 r 101 c 15 r (used) s 15 r (to) s 14 r (write) s 15 r 97 c 15 r (presen) s -1 r (tation) s 14 r (elemen) s 116 c 13 r (at) s 87 1757 p (the) s 17 r (end) s 17 r (of) s 17 r (the) s 18 r (presen) s -1 r (tation) s 16 r (stream,) s 17 r (returning) s (cmtt10.360) @sf 18 r (OK) s (cmr10.360) @sf 17 r (if) s 17 r (all) s 17 r 119 c -1 r (en) s -1 r 116 c 16 r 119 c (ell,) s 16 r (or) s (cmtt10.360) @sf 17 r (NOTOK) s (cmr10.360) @sf 87 1817 p (otherwise.) s (cmtt10.329) @sf 212 1922 p (int) s 119 r (pe2ps) s 24 r (\(ps,) s 24 r (pe\)) s 212 1979 p (PS) s 143 r (ps;) s 212 2035 p (PE) s 143 r (pe;) s (cmr10.360) @sf 87 2145 p (On) s 16 r (errors) s 16 r (with) s 15 r (either) s 16 r (routine,) s 16 r (the) s (cmtt10.360) @sf 16 r (ps_errno) s (cmr10.360) @sf 16 r (elemen) s -1 r 116 c 15 r (of) s 16 r (the) s (cmtt10.360) @sf 16 r (PStream) s (cmr10.360) @sf 15 r (struc-) s 87 2205 p (ture) s 17 r (can) s 16 r 98 c 2 r 101 c 16 r (consulted) s 17 r (to) s 17 r (see) s 16 r (what) s 17 r (happ) s 1 r (ened) s 17 r (\(see) s 16 r 84 c -3 r (able) s 16 r (5.1) s 16 r (on) s 17 r (page) s 17 r (116\).) s 162 2267 p (When) s 16 r (writing) s 17 r (to) s 16 r 97 c 16 r (presen) s (tation) s 15 r (stream,) s 17 r (the) s 16 r 118 c -2 r (ariable) s (cmtt10.360) @sf 16 r (ps_len_strategy) s (cmr10.360) @sf 87 2327 p (con) s (trols) s 15 r (ho) s 119 c 15 r (length) s -1 r 121 c 16 r (data) s 16 r (structures) s 16 r (are) s 16 r (represen) s (ted) s 15 r 98 c 121 c 15 r (determining) s 16 r (when) s 87 2387 p (the) s 17 r (\\inde\014nite) s 16 r (form") s 17 r (is) s 17 r (used) s 16 r (to) s 17 r (enco) s 1 r (de) s 17 r (the) s 16 r (length) s 17 r (of) s 17 r (the) s 16 r (data) s 17 r (structure.) s (cmtt10.329) @sf 212 2493 p (int) s 119 r (ps_len_strategy;) s @eop 123 @bop0 (cmsl10.360) @sf [<07F0001FFC00381F00600780C007C0F803E0FC01E0FC01F0FC01F07C01F01000F80000F80000F00000F00000F00001E00001 C000038000FE000007000001C00000E00000F000007803007C07803C0FC03C0FC03C07C03C07803C03007C01C0F8007FE000 1FC0> 24 34 -3 1 24.906] 51 @dc [<FFFFFF80FFFFFF8007C00FC003C003C003C001C003C000C003C0006003C0006003C0002001E0002001E0003001E0001001E0 001001E0000001E0000000F0000000F0000000F0000000F0000000F0000000F0000000780000007800000078000000780000 0078000000780000003C0000003C0000003C0000003C0000003E000007FFF80007FFF800> 32 34 -2 0 31.133] 76 @dc (cmr10.360) @sf [<03F8000FFE001C0F002007804003C0F803E0FC01E0FC01F0FC01F07801F03001F00001F00001F00001E00003E00003C00007 80000E0003F800001C00000E000007800003800003C01803E03C03E07C01E07C01E07C03E03803C03003C01C0F800FFE0001 F800> 24 34 -2 1 24.906] 51 @dc (cmtt10.360) @sf [<7F83FCFF83FE7F83FC1C00700E00E00E00E00E00E00E00E007FFC007FFC007FFC00701C00783C00383800383800383800383 8001C70001C70001C70001C70000C60000EE0000EE0000EE0000EE00006C00007C00007C00003800> 24 30 -1 0 26.151] 65 @dc [<00F8E003FEE007FFE00F07E01E03E03C03E03801E07001E07000E07000E0E000E0E00FF8E00FF8E00FF8E00000E00000E000 00E00000E00000E000007000E07000E07000E03800E03C01E01E03E00F07E007FFE003FEE000F8E0> 24 30 -2 0 26.151] 71 @dc [<FFFF80FFFF80FFFF8001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0 0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF80> 24 30 -4 0 26.151] 73 @dc [<7FE000FFF0007FE0000E00000E00000E00000E00000E00000E00000E00000E00000E07000E07000E07000FFF000FFF000FFF 000E07000E07000E07000E00000E00000E001C0E001C0E001C0E001C0E001C7FFFFCFFFFFC7FFFFC> 24 30 -1 0 26.151] 70 @dc [<063E000EFF800FFFC00FC1E00F80F00F00780F00380E001C0E001C0E001C0E001C0E001C0E001C0E001C0E00380F00380F80 700FC1F00FFFE00EFF800E3E000E00000E00000E00000E00000E00000E0000FE0000FE0000FE0000> 24 30 -1 0 26.151] 98 @dc (cmtt10.329) @sf [<063E000EFF800FFFC00FC1E00F80E00F00700F00700E00380E00380E00380E00380E00380E00380E00700F00700F80E00FC1 E00FFFC00EFF800E3E000E00000E00000E00000E00000E00007E0000FE00007E0000> 24 28 0 0 23.863] 98 @dc (cmbx10.432) @sf [<003FC3FF8001FFF3FF8003F03BFF8007E00FF80007E007F8000FE007F8000FE003F8000FE003F8000FE003F8000FE003F800 0FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F800 0FE003F8000FE003F8000FE003F8000FE003F800FFE03FF800FFE03FF800FFE03FF800> 40 27 -3 0 38.189] 117 @dc [ 360 ] /cmti10.360 @newfont (cmti10.360) @sf [<3C0066006200E300E300E300718071007000700038003800380038001C001C001C001C000E000E000E000E00070007000700 0700038003800380038001C001C01FC01FC001E0> 16 35 -4 0 12.730] 108 @dc [<0F00188018C0384038601C601C300E200E000E0007000700070003806380638061C031C031C019800F000000000000000000 00000000000000000000006000F000700070> 16 34 -3 0 15.276] 105 @dc [<1F8030606010E008F00CF00C700E000E001E007C03FC07F807F007000608061E061E020E030601840078> 16 21 -3 0 20.367] 115 @dc [<0F0018C018603860383038301C181C101C001C000E000E000E000E0007000700070007000380FFF8FFF8038001C001C001C0 01C000E000E000E000E00060> 16 31 -4 0 16.549] 116 @dc (cmr10.360) @sf [<0007F000003FFC0000FC070001F0018003C00040078000200F0000201E0000101E0000103C0000083C0000087C0000087C00 000878000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000780000087C0000087C000008 3C0000183C0000181E0000181E0000380F0000380780007803C000F801F0013800FC0618003FFC180007F008> 32 36 -3 1 35.975] 67 @dc [<FFFC0000FFFC0000078000000780000007800000078000000780000007800000078000000780000007800000078000000780 000007800000078000000780000007FFFC0007801F0007800780078003C0078003E0078001E0078001F0078001F0078001F0 078001F0078001F0078001E0078001E0078003C0078007C007801F00FFFFFE00FFFFF800> 32 34 -2 0 33.900] 80 @dc (cmbx10.518) @sf [<001FFC000001FFFF800007FFFFE0000FE01FF8001F0007FC003F0003FE007F8003FF00FFC003FF00FFE001FF80FFE001FF80 FFE001FFC0FFE001FFC07FC001FFC07FC001FFC03F8001FFC00E0001FFC0000001FF80000001FF80000003FF00000003FE00 000003FC00000007F80000001FF000001FFF8000001FFC0000001FFE000000007F800000001FC00000001FE00000000FF000 00000FF800018007FC0007E007FC000FF007FC001FF807FE001FF807FE001FF807FE001FF807FE001FF007FE000FF007FC00 0FE007FC00070007F80003C00FF00001F01FE000007FFF8000000FFC0000> 40 46 -3 0 41.244] 51 @dc [<FFFFFFFFFFFC00FFFFFFFFFFFC00FFFFFFFFFFFC0000FFC0001FFE0000FFC00003FE0000FFC00000FE0000FFC000007E0000 FFC000003E0000FFC000001E0000FFC000001E0000FFC000000F0000FFC000000F0000FFC00000070000FFC00000070000FF C00000070000FFC00000070000FFC00700038000FFC00700038000FFC00700038000FFC00700000000FFC00700000000FFC0 0F00000000FFC01F00000000FFC03F00000000FFFFFF00000000FFFFFF00000000FFFFFF00000000FFC03F00000000FFC01F 00000000FFC00F00000000FFC00700000000FFC00700000000FFC007001C0000FFC007001C0000FFC007001C0000FFC00000 1C0000FFC00000380000FFC00000380000FFC00000380000FFC00000780000FFC00000780000FFC00000F80000FFC00000F8 0000FFC00003F80000FFC00007F80000FFC0003FF000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFFFFF000> 56 49 -2 0 54.195] 69 @dc [<FFFFC0FFFFC0FFFFC007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8 0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007 F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8000FF800FFF800FFF800FFF80001F800> 24 50 -3 0 22.913] 108 @dc 123 @bop1 (cmsl10.360) @sf 245 162 p (5.3.) s 39 r (PRESENT) s -3 r 65 c -5 r (TION) s 16 r (ELEMENTS) s (cmr10.360) @sf 733 r (123) s 245 307 p (If) s 19 r (this) s 20 r 118 c -2 r (ariable) s 18 r (is) s 20 r (equal) s 19 r (to) s (cmtt10.360) @sf 19 r (PS_LEN_SPAG) s (cmr10.360) @sf 20 r (\(the) s 19 r (default\),) s 20 r (then) s 20 r (the) s 19 r (inde\014nite) s 245 367 p (form) s 16 r (is) s 17 r (used) s 16 r (whenev) s (er) s 16 r (the) s 16 r (length) s 17 r (\014eld) s 16 r (of) s 17 r (the) s 16 r (presen) s (tation) s 15 r (elemen) s 116 c 15 r (can) s 17 r (not) s 245 428 p 98 c 1 r 101 c 17 r (represen) s (ted) s 16 r (in) s 17 r (one) s 17 r 111 c 1 r (ctet.) s 23 r (If) s 17 r (the) s 17 r 118 c -2 r (alue) s 16 r (instead) s 17 r (is) s (cmtt10.360) @sf 17 r (PS_LEN_INDF) s (cmr10.360) @sf 44 c 17 r (then) s 17 r (the) s 245 488 p (inde\014nite) s 15 r (form) s 16 r (is) s 15 r (used) s 15 r (regardless) s 15 r (of) s 16 r (the) s 15 r (length) s 15 r (of) s 16 r (the) s 15 r (presen) s -1 r (tation) s 15 r (elemen) s -1 r (t.) s 245 548 p (Otherwise,) s 21 r (if) s 20 r (the) s 20 r 118 c -2 r (alue) s 19 r (is) s (cmtt10.360) @sf 20 r (PS_LEN_LONG) s (cmr10.360) @sf 44 c 20 r (then) s 21 r (the) s 20 r (inde\014nite) s 20 r (form) s 20 r (is) s 20 r (nev) s -1 r (er) s 245 608 p (used.) s 320 668 p (The) s 22 r (routine) s (cmtt10.360) @sf 22 r (ps_get_abs) s (cmr10.360) @sf 22 r (can) s 22 r 98 c 2 r 101 c 22 r (used) s 22 r (to) s 22 r (determine) s 23 r (the) s 22 r (total) s 22 r 110 c (um) s -2 r 98 c 1 r (er) s 245 729 p (of) s 17 r 111 c 2 r (ctets) s 17 r (that) s 17 r (will) s 18 r 98 c 1 r 101 c 17 r (required) s 18 r (to) s 17 r (represen) s 116 c 16 r (the) s 17 r (presen) s (tation) s 16 r (elemen) s 116 c 16 r (when) s 245 789 p (written) s 23 r (to) s 22 r 97 c 23 r (presen) s (tation) s 22 r (stream.) s 40 r (This) s 23 r (is) s 23 r (useful) s 23 r (for) s 22 r (bu\013er) s 23 r (managemen) s 116 c 245 849 p (purp) s 1 r (oses.) s (cmtt10.329) @sf 369 940 p (int) s 120 r (ps_get_abs) s 24 r (\(pe\)) s 369 997 p (PE) s 144 r (pe;) s (cmbx10.432) @sf 245 1140 p (5.2.1) s 69 r (Debugging) s (cmr10.360) @sf 245 1232 p 70 c -3 r (or) s 23 r (debugging) s 24 r (purp) s 2 r (oses,) s 26 r (instead) s 24 r (of) s 24 r (treating) s 25 r 97 c 24 r (presen) s (tation) s 23 r (stream) s 24 r (as) s 24 r 97 c 245 1293 p (binary) s 17 r (ob) s 2 r (ject,) s 17 r (the) s 16 r (routines) s (cmtt10.360) @sf 17 r (pl2pe) s (cmr10.360) @sf 17 r (and) s (cmtt10.360) @sf 16 r (pe2pl) s (cmr10.360) @sf 17 r (can) s 17 r 98 c 1 r 101 c 16 r (used.) s (cmtt10.329) @sf 369 1384 p (PE) s 144 r (pl2pe) s 23 r (\(ps\)) s 369 1441 p (PS) s 144 r (ps;) s 369 1553 p (int) s 120 r (pe2pl) s 24 r (\(ps,) s 23 r (pe\)) s 369 1610 p (PS) s 144 r (ps;) s 369 1666 p (PE) s 144 r (pe;) s (cmr10.360) @sf 245 1762 p (These) s 21 r (translate) s 21 r 98 c 1 r (et) s 119 c -2 r (een) s 20 r (presen) s (tation) s (cmti10.360) @sf 20 r (lists) s (cmr10.360) @sf 25 r (and) s 21 r (presen) s -1 r (tation) s 20 r (elemen) s (ts.) s 34 r 65 c 245 1822 p (presen) s (tation) s 15 r (list) s 17 r (is) s 17 r (iden) s (tical) s 16 r (to) s 17 r 97 c 16 r (presen) s (tation) s 16 r (stream,) s 17 r (but) s 17 r (instead) s 17 r (of) s 17 r (using) s 245 1882 p 97 c 22 r (binary) s 22 r (represen) s -1 r (tation,) s 22 r 97 c 22 r (list) s 22 r (uses) s 22 r (an) s 22 r (ASCI) s 1 r 73 c 22 r (text) s 22 r (represen) s -1 r (tation) s 21 r (with) s 22 r 97 c 245 1942 p (simple) s 17 r (LISP-lik) s -1 r 101 c 16 r (syn) s -1 r (tax.) s (cmbx10.518) @sf 245 2107 p (5.3) s 82 r (Presen) s -1 r (tation) s 27 r (Elemen) s -2 r (ts) s (cmr10.360) @sf 245 2217 p 65 c 14 r (presen) s -1 r (tation) s 13 r (elemen) s 116 c 13 r (is) s 14 r (an) s 14 r (ob) s 2 r (ject) s 14 r (whic) s 104 c 13 r (is) s 14 r (used) s 13 r (to) s 14 r (represen) s 116 c 13 r 97 c 14 r (data) s 14 r (struc-) s 245 2277 p (ture) s 24 r (in) s 25 r 97 c 24 r (mac) s (hine-indep) s (enden) s 116 c 23 r (form.) s 46 r (The) s (cmtt10.360) @sf 25 r (PElement) s (cmr10.360) @sf 24 r (structure) s 25 r (con) s -1 r (tains) s 245 2337 p (sev) s (eral) s 15 r (elemen) s (ts,) s 15 r (only) s 17 r (the) s 17 r (most) s 16 r (in) s (teresting) s 15 r (are) s 17 r (describ) s 1 r (ed) s 17 r (here:) s (cmtt10.360) @sf 345 2432 p (pe) s 3 r 16 2 ru 15 r (errno) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 25 r (the) s 14 r (latest) s 14 r (error) s 14 r (to) s 15 r 111 c 1 r (ccur) s 14 r (on) s 14 r (the) s 14 r (presen) s (tation) s 13 r (elemen) s -1 r 116 c 13 r (\(co) s 2 r (des) s 469 2493 p (are) s 17 r (listed) s 16 r (in) s 17 r 84 c -3 r (able) s 15 r (5.2\);) s @eop 124 @bop0 (cmr10.360) @sf [<00FFF800FFF8000700000700000700000700000700000700000700FFFFFCFFFFFCC007004007002007003007001007000807 000C070004070002070003070001070000870000C700004700002700003700001700000F00000F00000700000300000300> 24 33 -1 0 24.906] 52 @dc (cmtt10.360) @sf [<FF8070FF81FCFF81FC1C038E1C038E1C038E1C03841C03801C03801C03801C03801C03801C07001C0F001FFE001FFC001FFF 001C0F801C07801C03C01C01C01C01C01C01C01C01C01C03C01C07801C0F80FFFF00FFFC00FFF000> 24 30 -2 0 26.151] 82 @dc (cmr10.360) @sf [<FFE0002000FFE00060001F00006000040000E000040001E000040001E000040003E000040003E000040007A00004000F2000 04000F200004001E200004003C200004003C200004007820000400F820000400F020000401E020000401E020000403C02000 04078020000407802000040F002000041E002000041E002000043C002000047C002000047800200004F000200004F0002000 05E000200007C000F800FFC007FF00FF8007FF00> 40 34 -2 0 37.359] 78 @dc (cmtt10.360) @sf [<003800007C00007C00006C0000EE0000EE0000EE0000C60001C70001C70001C70001C7000383800383800383800383800701 C00701C00701C00701C00E00E00E00E00E00E00E00E01C00701C00701C0070FF01FEFF83FEFF01FE> 24 30 -1 0 26.151] 86 @dc [<7F007F00FF80FF807F007F001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C1C1C001C1C1C001C3E 1C001C361C001C361C001C771C001C771C001C631C001CE39C001CE39C001CC19C001CC19C001DC1DC001DC1DC001D80DC00 1D80DC001D80DC007F007F00FF007F807E003F00> 32 30 0 0 26.151] 77 @dc [<FFFF00FFFFC0FFFFE01C01F01C00F01C00781C00381C00381C00381C00381C00381C00701C00F01C01E01FFFC01FFF801FFF 801C07C01C01E01C00E01C00701C00701C00701C00701C00F01C00E01C03E0FFFFC0FFFF80FFFE00> 24 30 -2 0 26.151] 66 @dc [<007C0001FF8007FFC00F83E01E00F01C0070380038380038700038700038700000E00000E00000E00000E00000E00000E000 00E00000E000007000007000387000383800383800781C00781E00F80F83F807FFF801FF38007C38> 24 30 -2 0 26.151] 67 @dc (cmr10.360) @sf [<FFE0301FFF80FFE0301FFF801F003000F00004007800F00004007800F0000400E400F0000400E400F0000400E400F0000401 C200F0000401C200F00004038100F00004038100F00004038100F00004070080F00004070080F00004070080F000040E0040 F000040E0040F000041C0020F000041C0020F000041C0020F00004380010F00004380010F00004380010F00004700008F000 04700008F00004E00004F00004E00004F00004E00004F00005C00002F00005C00002F00007800001F000FF800001FF80FF80 0001FF80> 48 34 -2 0 45.661] 77 @dc (cmtt10.360) @sf [<01FF0001FF0001FF00003800003800003800003800003800003800003800003800003800003800007C00007C0000EE0000EE 0001C70001C70003C7800383800383800701C00701C00E00E00E00E01E00F0FF01FEFF83FEFF01FE> 24 30 -1 0 26.151] 89 @dc (cmr10.360) @sf [<FFFFF80000FFFFFF000007800F8000078003C000078001E000078000F00007800078000780003C000780003C000780003E00 0780001E000780001E000780001F000780001F000780001F000780001F000780001F000780001F000780001F000780001F00 0780001F000780001E000780001E000780001E000780003C000780003C0007800078000780007800078000F000078001E000 078003C00007800F8000FFFFFE0000FFFFF80000> 40 34 -2 0 38.051] 68 @dc [<FFFFFFF0FFFFFFF0078001F00780007807800038078000180780001807800008078000080780000807800004078020040780 20040780200007802000078060000780E00007FFE00007FFE0000780E0000780600007802000078020100780201007802010 0780001007800030078000300780002007800060078000E0078003E0FFFFFFE0FFFFFFE0> 32 34 -2 0 33.900] 69 @dc [<01F8000FFE001E07803800C0700040600060C00030C00030C00030C00030C000706000706001E03003E0100FC00C1F80067F 0001FE0003F80007FC001FC6001F81003E00807800C07000606000606000606000602000603000C01801C00E078007FE0001 F800> 24 34 -2 1 24.906] 56 @dc (cmti10.360) @sf [<0380000000038000000003C000000003C000000003E000000003E000000003F000000003F800000003D800000003CC000000 078C000000078600000007860000000783000000078380000007818000000780C000000780C0000007806000000780600000 0780300000078018000007801800000F800C00000F000C00000F000600000F000600000F000300000F000180000F00018000 0F0000C0000F0000C0000F0000F000FFF007FE00FFF007FF00> 40 35 -10 1 37.027] 86 @dc [<0F8000186000303800701C00701E00F00E00F00F00F00780F00780F007807803C07803C07803C03803C03C03C01C03C00E03 C006038003030001C600007C00> 24 21 -5 0 25.459] 111 @dc [<01F0F0000309880007058C000703860006038600070386000701C3000701C2000701C0000701C0000380E0000380E0000380 E00001C0E00061C0700061C0700060E0700030E0700010E0380008C0380007801800> 32 21 -3 0 26.732] 117 @dc [<0C00C007801C01C00C600E00E00C200E00E01C300E00E01C180E00E00E180700700E0C0700700E0807007007000700700700 03803803800380380380038038038003C03C038061C01C01C061E01E01C061E01E01C031F01F01C031D8198180198C30C300 0F03E03E00> 40 21 -3 0 40.735] 109 @dc [<0F8030707038600CE006E002E000E000E000E000F000F000FFE0F038780C38063C061C060E06038400F8> 16 21 -6 0 22.913] 101 @dc [<FFFFC0007FFFC00001F0000000F0000000F0000000F0000000780000007800000078000000780000003C0000003C0000003C 0000003C0000001E0000001E0000001E0000001E0000000F0000000F0000000F0000000F0000600780186007801860078018 300780183003C0183003C0181803C01C1C03C01C1C01E01C0F01E03C0FFFFFFC0FFFFFFC> 32 34 -8 0 35.643] 84 @dc [<00F83C00018CC3000307C1800703C0C00703C0400701C0600701C0600701C0300701C0300701C0300380E0180380E0180380 E01801C0E01861C0701C61C0701C60E0701C30E0703C10E0387C08C0387807801838> 32 21 -3 0 33.097] 119 @dc [<0C00F0001C018C000E0184000E0386000E0383000E01C3000701C1800701C1000700E0000700E00003807000038070000380 70000380700061C0380061C0380061E0380031F0380031D83000198C70000F03C000> 32 21 -3 0 28.005] 110 @dc [<00F000030C000706000702000701000701800701800700C00700C00700C003806003806003806001C06061C07061C07060E0 7030E0F010E1F008C1E00780E0> 24 21 -3 0 22.913] 118 @dc [<0C00001C00000E00000E00000E00000E000007000007000007000007000003800003800003800003800061C00061C0C061E1 E031E1E031F0E01998C00F0F80> 24 21 -3 0 21.004] 114 @dc [<1E0F0031988070D8C0707860F03860F03860F01C30F01C20F01C00F01C00780E00780E00780E00380E003C07001C07001E07 000E0700070F80038B8000F180> 24 21 -5 0 25.459] 97 @dc [<FFC000FFC0001C00001C00000E00000E00000E00000E0000070000070000073C0007670003C38003C1C003C0E00380E001C0 7001C07801C07801C07800E03C00E03C00E03C00E03C18701C18701C18781C0C78180C7C3806663003C1E0> 24 31 -1 10 25.459] 112 @dc [<0FC000183800301C00700600700300F00100F00000F00000F00000F000007800007800007800003800003C00001C0F000E0F 0007070003030001C200007C00> 24 21 -5 0 22.913] 99 @dc [<7FC07FE07FE0> 16 3 -4 -9 17.822] 45 @dc [<1E0F0031988070D8C0707860F03860F03860F01C30F01C20F01C00F01C00780E00780E00780E00380E003C07001C07001E07 000E0700070F80038B8000F3800003800001C00001C00001C00001C00000E00000E00000E00000E00000700000700007F000 07F0000078> 24 35 -5 0 25.459] 100 @dc [<3C3E00466300E3C080F1C0C0F1C06061C06000E03000E02000E00000E0000070000070000070000070006038006038602038 F0303CF0183C700C663003C1C0> 24 21 -3 0 23.107] 120 @dc [<3C00000062000000F3000000F38000007180000001C0000001C0000001C0000000E0000000E0000000E003C000E006200070 063000700E1800700E1800700E180070070C0038070800380700003807000038038000380380001C0380001C0380001C01C0 001C01C0001C01C0001E01C0000E00E000FFFFE000FFFFE0000E0000000E0000000700000007000000070000000700000007 000000038000000380380001803C0001C03C0000E01C0000703800001FE0> 32 45 2 10 28.005] 12 @dc [<1F000031C00060E000607000E03800E03800E03C00E01E00E01E00E01E00700F00700F00700F00700F00380F003807003C07 003C06001E0E001D8C001CF8001C00000E00000E00000E00000E00000700000700000700000700000380000380003F80003F 800003C000> 24 35 -5 0 22.913] 98 @dc 124 @bop1 (cmr10.360) @sf 87 162 p (124) s (cmsl10.360) @sf 317 r (CHAPTER) s 16 r (5.) s 39 r (ENCODING) s 17 r (OF) s 16 r 68 c 65 c -4 r 84 c -4 r (A-STR) s -2 r (UCTURES) s 87 267 p 1619 2 ru (cmtt10.360) @sf 364 394 p (PE) s 3 r 16 2 ru 16 r (ERR) s 3 r 16 2 ru 16 r (NONE) s (cmr10.360) @sf 50 r (No) s 16 r (error) s (cmtt10.360) @sf 364 454 p (PE) s 3 r 16 2 ru 16 r (ERR) s 3 r 16 2 ru 16 r (OVER) s (cmr10.360) @sf 50 r (Ov) s -1 r (er\015o) s -1 r 119 c (cmtt10.360) @sf 364 514 p (PE) s 3 r 16 2 ru 16 r (ERR) s 3 r 16 2 ru 16 r (NMEM) s (cmr10.360) @sf 50 r (Out) s 16 r (of) s 17 r (memory) s (cmtt10.360) @sf 390 574 p (PE) s 3 r 16 2 ru 16 r (ERR) s 3 r 16 2 ru 16 r (BIT) s (cmr10.360) @sf 50 r (No) s 16 r (suc) s 104 c 15 r (bit) s (cmtt10.360) @sf 364 634 p (PE) s 3 r 16 2 ru 16 r (ERR) s 3 r 16 2 ru 16 r (UTCT) s (cmr10.360) @sf 50 r (Malformed) s 16 r (univ) s (ersal) s 15 r (timestring) s (cmtt10.360) @sf 364 694 p (PE) s 3 r 16 2 ru 16 r (ERR) s 3 r 16 2 ru 16 r (GENT) s (cmr10.360) @sf 50 r (Malformed) s 16 r (generalized) s 17 r (timestring) s (cmtt10.360) @sf 364 755 p (PE) s 3 r 16 2 ru 16 r (ERR) s 3 r 16 2 ru 16 r (MBER) s (cmr10.360) @sf 50 r (No) s 16 r (suc) s 104 c 15 r (mem) s 98 c (er) s (cmtt10.360) @sf 364 815 p (PE) s 3 r 16 2 ru 16 r (ERR) s 3 r 16 2 ru 16 r (PRIM) s (cmr10.360) @sf 50 r (Not) s 16 r 97 c 17 r (primitiv) s -1 r 101 c 16 r (form) s (cmtt10.360) @sf 364 875 p (PE) s 3 r 16 2 ru 16 r (ERR) s 3 r 16 2 ru 16 r (CONS) s (cmr10.360) @sf 50 r (Not) s 16 r 97 c 17 r (constructor) s 16 r (form) s (cmtt10.360) @sf 364 935 p (PE) s 3 r 16 2 ru 16 r (ERR) s 3 r 16 2 ru 16 r (TYPE) s (cmr10.360) @sf 50 r (Class/ID) s 16 r (mismatc) s 104 c 15 r (in) s 17 r (constructor) s (cmtt10.360) @sf 390 995 p (PE) s 3 r 16 2 ru 16 r (ERR) s 3 r 16 2 ru 16 r (OID) s (cmr10.360) @sf 50 r (Malformed) s 16 r (ob) s 3 r (ject) s 17 r (iden) s -1 r (ti\014er) s (cmtt10.360) @sf 364 1056 p (PE) s 3 r 16 2 ru 16 r (ERR) s 3 r 16 2 ru 16 r (BITS) s (cmr10.360) @sf 50 r (Malformed) s 16 r (bitstring) s 386 1184 p 84 c -3 r (able) s 15 r (5.2:) s 23 r (Presen) s -1 r (tation) s 16 r (Elemen) s -1 r 116 c 16 r 70 c -3 r (ailure) s 15 r (Co) s 2 r (des) s 87 1194 p 1619 2 ru (cmtt10.360) @sf 187 1323 p (pe) s 3 r 16 2 ru 16 r (context) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 25 r (the) s 22 r (presen) s (tation) s 21 r (con) s (text) s 22 r (to) s 22 r (whic) s 104 c 21 r (the) s 23 r (elemen) s 116 c 21 r 98 c 2 r (elongs) s 311 1383 p (\(consult) s 17 r (Section) s 17 r (2.3.1) s 16 r (on) s 17 r (page) s 16 r (18) s 17 r (of) s (cmti10.360) @sf 17 r 86 c -3 r (olume) s 17 r (Two) s (cmr10.360) @sf (\);) s (cmtt10.360) @sf 187 1496 p (pe) s 3 r 16 2 ru 16 r (class) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 25 r (the) s 14 r (class) s 14 r (of) s 15 r (this) s 14 r (presen) s (tation) s 14 r (elemen) s -1 r 116 c 14 r (\(i.e.,) s 15 r (one) s 14 r (of) s (cmti10.360) @sf 14 r (universal) s (cmr10.360) @sf 44 c (cmti10.360) @sf 311 1556 p (applic) s -1 r (ation-wide) s (cmr10.360) @sf 44 c (cmti10.360) @sf 15 r 99 c -1 r (ontext-sp) s -3 r 101 c -2 r (ci\014c) s (cmr10.360) @sf 44 c 15 r (or) s (cmti10.360) @sf 17 r (private) s (cmr10.360) @sf 4 r (\);) s (cmtt10.360) @sf 187 1669 p (pe) s 3 r 16 2 ru 16 r (form) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 25 r (the) s 17 r (form) s 17 r (tak) s (en) s 16 r 98 c 121 c 16 r (this) s 18 r (presen) s -1 r (tation) s 17 r (elemen) s -1 r 116 c 17 r (\(i.e.,) s (cmti10.360) @sf 17 r (primitive) s (cmr10.360) @sf 44 c 311 1729 p (or) s (cmti10.360) @sf 17 r 99 c -2 r (onstructe) s -2 r 100 c (cmr10.360) @sf 4 r (\);) s (cmtt10.360) @sf 187 1842 p (pe) s 3 r 16 2 ru 16 r (id) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 25 r (the) s 16 r (class-sp) s 1 r (eci\014c) s 16 r (co) s 2 r (de) s 16 r (iden) s (tifying) s 15 r (the) s 16 r 116 c (yp) s 101 c 17 r (of) s 16 r (this) s 16 r (presen) s (tation) s 311 1902 p (elemen) s (t;) s (cmtt10.360) @sf 187 2015 p (pe) s 3 r 16 2 ru 16 r (offset) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 25 r (the) s 16 r (o\013set) s 16 r (of) s 16 r (this) s 17 r (presen) s -1 r (tation) s 15 r (elemen) s 116 c 15 r (in) s 17 r 97 c 16 r (sequence;) s 16 r (and,) s (cmtt10.360) @sf 187 2128 p (pe) s 3 r 16 2 ru 16 r (next) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 25 r 97 c 16 r 112 c 2 r (oin) s -1 r (ter) s 16 r (to) s 16 r (the) s 17 r (next) s 17 r (presen) s -1 r (tation) s 16 r (elemen) s -1 r 116 c 16 r (in) s 17 r 97 c 16 r (sequence.) s 87 2252 p (As) s 15 r (men) s -1 r (tioned) s 14 r (earlier,) s 15 r (the) s 14 r 116 c (yp) s (edef) s (cmtt10.360) @sf 15 r (PE) s (cmr10.360) @sf 14 r (is) s 15 r 97 c 14 r 112 c 1 r (oin) s (ter) s 14 r (to) s 14 r (an) s (cmtt10.360) @sf 15 r (PElement) s (cmr10.360) @sf 14 r (structure.) s 87 2312 p (With) s 14 r (the) s 15 r (exception) s 14 r (of) s 14 r (the) s (cmtt10.360) @sf 14 r (pe_errno) s (cmr10.360) @sf 14 r (elemen) s (t,) s 14 r (the) s 14 r (elemen) s (ts) s 13 r (of) s 14 r (the) s (cmtt10.360) @sf 14 r (PElement) s (cmr10.360) @sf 87 2372 p (structure) s 14 r (are) s 14 r (largely) s 13 r (unin) s (teresting) s 13 r (to) s 13 r (the) s 14 r (user) s 14 r (of) s 14 r (the) s (cmti10.360) @sf 13 r (libpsap) s (cmr10.360) @sf 4 r (\(3\)) s 13 r (library) s -3 r 46 c 20 r (The) s 87 2432 p (elemen) s 116 c (cmtt10.360) @sf 20 r (pe_errno) s (cmr10.360) @sf 21 r (can) s 22 r 98 c 1 r 101 c 21 r (giv) s (en) s 20 r (as) s 21 r 97 c 22 r (parameter) s 21 r (to) s 21 r (the) s 21 r (routine) s (cmtt10.360) @sf 22 r (pe_error) s (cmr10.360) @sf 87 2493 p (whic) s 104 c 15 r (returns) s 17 r 97 c 17 r 110 c -1 r (ull-terminated) s 16 r (diagnostic) s 16 r (string.) s @eop 125 @bop0 (cmbx10.432) @sf [<00003FF800000003FFFF0000000FFFFFC000003FF007E00000FF8000F80001FE00003C0003FC00001E0007F000000E000FF0 000007001FE0000007001FE0000003803FC0000003803FC0000003807FC0000003807F80000000007F8000000000FF800000 0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000 7F80000000007F80000003807FC0000003803FC0000003803FC0000007801FE0000007801FE0000007800FF000000F8007F0 00001F8003FC00003F8001FE00007F8000FF8001FF80003FF007DF80000FFFFF87800003FFFE038000003FF00180> 48 41 -4 0 49.646] 67 @dc [<FFFFFFFFF0FFFFFFFFF0FFFFFFFFF003FC001FF803FC0003F803FC0001F803FC0000F803FC00007803FC00003803FC00003C 03FC00001C03FC00001C03FC00001C03FC01C01C03FC01C00E03FC01C00E03FC01C00E03FC03C00003FC03C00003FC0FC000 03FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C00003FC01C03803FC01C03803FC01C03803FC01C078 03FC00007003FC00007003FC00007003FC0000F003FC0001F003FC0001F003FC0007F003FC001FE0FFFFFFFFE0FFFFFFFFE0 FFFFFFFFE0> 40 41 -3 0 45.163] 69 @dc (cmtt10.329) @sf [<00F80003FE0007FF800F07C01E01C03C00E03800E07000E07000E0700000E00000E00000E00000E00000E00000E00000E000 00E000007000007000E07000E03800E03C01E01E03E00F07E007FFE003FEE000F8E0> 24 28 -2 0 23.863] 67 @dc [<FFC000FFC000FFC0001C00001C00001C00001C00001C00001C00001C00001C1C001C1C001C1C001FFC001FFC001FFC001C1C 001C1C001C1C001C00001C00001C00E01C00E01C00E01C00E0FFFFE0FFFFE0FFFFE0> 24 28 -2 0 23.863] 70 @dc [<7FFF00FFFF807FFF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0 0001C00001C00001C00001C00001C00001C00001C00001C0007FFF00FFFF807FFF00> 24 28 -3 0 23.863] 73 @dc [<7FF800FFFE007FFF001C0F801C03C01C01C01C01E01C00E01C00E01C00F01C00701C00701C00701C00701C00701C00701C00 701C00701C00F01C00E01C00E01C01E01C03C01C03C01C0F807FFF00FFFE007FF800> 24 28 -1 0 23.863] 68 @dc (cmr10.360) @sf [<0003F00000001FF80000003C0E0000007003000000E001800001C000800003C000400003C000400003800040000780002000 0780002000078000200007800020000780002000078000200007800020000780002000078000200007800020000780002000 0780002000078000200007800020000780002000078000200007800020000780002000078000200007800020000780002000 07800020000780002000078000F800FFFC07FF00FFFC07FF00> 40 35 -2 1 37.359] 85 @dc 125 @bop1 (cmsl10.360) @sf 245 162 p (5.3.) s 39 r (PRESENT) s -3 r 65 c -5 r (TION) s 16 r (ELEMENTS) s (cmr10.360) @sf 733 r (125) s (cmtt10.329) @sf 369 307 p (char) s 72 r (*pe_error) s 24 r (\(c\)) s 369 364 p (int) s 120 r (c;) s (cmr10.360) @sf 320 490 p (Once) s 15 r 97 c 16 r (presen) s -1 r (tation) s 15 r (stream) s 16 r (has) s 15 r 98 c 2 r (een) s 15 r (initialized) s 16 r (and) s 16 r (elemen) s -1 r (ts) s 15 r (are) s 15 r 98 c 2 r (eing) s 245 550 p (read,) s 15 r (there) s 15 r (are) s 16 r (sev) s -1 r (eral) s 14 r (routines) s 16 r (whic) s -1 r 104 c 14 r (can) s 15 r 98 c 2 r 101 c 15 r (used) s 15 r (to) s 15 r (translate) s 15 r 98 c 2 r (et) s -1 r 119 c -1 r (een) s 14 r (the) s 245 611 p (mac) s (hine-indep) s (enden) s 116 c 22 r (represen) s (tation) s 22 r (of) s 23 r (the) s 24 r (elemen) s -1 r 116 c 23 r (and) s 23 r (mac) s (hine-sp) s (eci\014c) s 245 671 p (ob) s 3 r (jects) s 20 r (suc) s 104 c 20 r (as) s 20 r (in) s (tegers,) s 21 r (strings,) s 22 r (and) s 20 r (the) s 21 r (lik) s (e.) s 33 r (It) s 21 r (is) s 21 r (extremely) s 20 r (imp) s 2 r (ortan) s -1 r 116 c 245 731 p (that) s 20 r (programs) s 21 r (use) s 20 r (these) s 20 r (routines) s 21 r (to) s 20 r 112 c 2 r (erform) s 20 r (the) s 20 r (translation) s 21 r 98 c 1 r (et) s 119 c -2 r (een) s 20 r (ob-) s 245 791 p (jects.) s 21 r (They) s 13 r (ha) s -1 r 118 c -1 r 101 c 12 r 98 c 1 r (een) s 13 r (carefully) s 13 r (co) s 1 r (ded) s 13 r (to) s 12 r (presen) s 116 c 12 r 97 c 13 r (simple,) s 13 r (uniform) s 13 r (in) s (terface) s 245 851 p 98 c 1 r (et) s 119 c -1 r (een) s 11 r (mac) s (hine-sp) s (eci\014cs) s 13 r (and) s 13 r (the) s 13 r (mac) s -1 r (hine-indep) s 1 r (enden) s -1 r 116 c 12 r (enco) s 2 r (ding) s 12 r (proto) s 2 r (col.) s (cmbx10.432) @sf 245 1026 p (5.3.1) s 69 r (Creating) s 23 r (an) s 22 r (Elemen) s 116 c (cmr10.360) @sf 245 1129 p 65 c (cmtt10.360) @sf 17 r (PElement) s (cmr10.360) @sf 16 r (structure) s 17 r (is) s 16 r (created) s 17 r 98 c 121 c 15 r (calling) s 17 r (the) s 16 r (pro) s 2 r (cedure) s (cmtt10.360) @sf 16 r (pe_alloc) s (cmr10.360) @sf 46 c (cmtt10.329) @sf 369 1252 p (PE) s 144 r (pe_alloc) s 23 r (\(class,) s 24 r (form,) s 24 r (id\)) s 369 1308 p (PElementClass) s 24 r (class;) s 369 1364 p (PElementForm) s 24 r (form;) s 369 1421 p (PElementID) s 24 r (id;) s (cmr10.360) @sf 245 1547 p (This) s 17 r (pro) s 1 r (cedure) s 17 r (tak) s -1 r (es) s 16 r (three) s 16 r (parameters:) s (cmtt10.360) @sf 345 1674 p (class) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 24 r (the) s 17 r (class) s 17 r (of) s 16 r (this) s 17 r (presen) s -1 r (tation) s 16 r (elemen) s (t.) s 21 r (The) s 16 r (co) s 2 r (des) s 16 r (are:) s (cmtt10.360) @sf 494 1763 p (PE) s 3 r 16 2 ru 16 r (CLASS) s 3 r 16 2 ru 16 r (UNIV) s (cmr10.360) @sf 49 r (Univ) s (ersal) s (cmtt10.360) @sf 494 1823 p (PE) s 3 r 16 2 ru 16 r (CLASS) s 3 r 16 2 ru 16 r (APPL) s (cmr10.360) @sf 49 r (Application-wide) s (cmtt10.360) @sf 494 1893 p (PE) s 3 r 16 2 ru 16 r (CLASS) s 3 r 16 2 ru 16 r (CONT) s (cmr10.360) @sf 49 r (Con) s (text-sp) s (eci\014c) s (cmtt10.360) @sf 494 1963 p (PE) s 3 r 16 2 ru 16 r (CLASS) s 3 r 16 2 ru 16 r (PRIV) s (cmr10.360) @sf 49 r (Priv) s -1 r (ate-use) s (cmtt10.360) @sf 345 2086 p (form) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 24 r (the) s 17 r (form) s 17 r (of) s 16 r (this) s 17 r (presen) s -1 r (tation) s 16 r (elemen) s 116 c 15 r (The) s 17 r (co) s 1 r (des) s 17 r (are:) s (cmtt10.360) @sf 494 2175 p (PE) s 3 r 16 2 ru 16 r (FORM) s 3 r 16 2 ru 16 r (PRIM) s (cmr10.360) @sf 49 r (Primitiv) s 101 c (cmtt10.360) @sf 494 2236 p (PE) s 3 r 16 2 ru 16 r (FORM) s 3 r 16 2 ru 16 r (CONS) s (cmr10.360) @sf 49 r (Constructor) s (cmtt10.360) @sf 345 2359 p (id) s (cmbx10.360) @sf 58 c (cmr10.360) @sf 24 r (the) s 17 r (class-sp) s 1 r (eci\014c) s 17 r (co) s 1 r (de) s 17 r (iden) s -1 r (tifying) s 16 r (the) s 17 r 116 c -1 r (yp) s 1 r 101 c 16 r (of) s 17 r (this) s 16 r (presen) s (tation) s 15 r (el-) s 469 2419 p (emen) s 116 c 15 r (\(co) s 2 r (des) s 16 r (for) s 17 r (the) s 16 r (\\univ) s (ersal") s 16 r (class) s 16 r (are) s 17 r (listed) s 17 r (in) s 16 r 84 c -3 r (able) s 16 r (5.3\).) s @eop 126 @bop0 (cmbx10.360) @sf [<FFFFE0FFFFE003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8 0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800FFFFE0FF FFE0> 24 34 -1 0 21.723] 73 @dc [<FFF1FFE0FFF1FFE01F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F80 3F001F803F001F803F001F803F001F403F001F403F001F203E001F187E00FF0FFC00FF03F000> 32 22 -3 0 31.824] 110 @dc [<00FC0003FE0007E30007C1800FC1800FC1800FC1800FC1800FC1800FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0 000FC0000FC0000FC000FFFF00FFFF001FC0000FC00007C00003C00001C00001C00000C00000C00000C00000C000> 24 32 -1 0 22.277] 116 @dc [<00FF0003FFC00F80E01F00303E00183E00187C00007C0000FC0000FC0000FC0000FFFFF8FFFFF8FC00787C00787C00F87E00 F03E00F01F01E00F83C007FF8000FE00> 24 22 -2 0 26.255] 101 @dc [<FFF800FFF8001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001FC1E01F43 F01F43F01F63F01F33F0FF1FE0FF0F80> 24 22 -2 0 23.591] 114 @dc [<07E03F801FF87F807E0CF8007C02F800F801F800F801F800F801F800F801F8007C01F8003E01F8001F81F80003FDF800003F F8000001F8000001F8001E01F8003F01F8003F01F0003F03F0003F07E0001FFF800007FE0000> 32 22 -2 0 27.846] 97 @dc [<FFF0FFF01F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80 1F801F801F801F801F801F801F801F80FF80FF80> 16 35 -2 0 15.912] 108 @dc [<0000FF8000000FFFF000003F807800007E000C0000FC00060001F800030003F800018003F000018007F00000C007F00000C0 07F00000C007F00000C007F00000C007F00000C007F00000C007F00000C007F00000C007F00000C007F00000C007F00000C0 07F00000C007F00000C007F00000C007F00000C007F00000C007F00000C007F00000C007F00000C007F00000C007F00000C0 07F00000C007F00000C0FFFF801FFEFFFF801FFE> 40 34 -2 0 44.070] 85 @dc [<C3F800EFFE00FC0F00F00380E003C0E003C0C003C0C007C0003FC007FF801FFF803FFF007FFE00FFF800FF0000F80000F001 80F001807003803807801FFF8007F980> 24 22 -2 0 22.595] 115 @dc [<FFFFFFC000FFFFFFF80007E001FE0007E000FF0007E0007F8007E0003F8007E0003FC007E0003FC007E0003FC007E0003FC0 07E0003FC007E0003FC007E0003F8007E0007F8007E0007F0007E000FE0007E003FC0007FFFFF00007FFFFE00007E003F800 07E001FC0007E000FE0007E000FE0007E000FF0007E0007F0007E0007F0007E0007F0007E000FF0007E000FE0007E000FE00 07E001FC0007E003F800FFFFFFE000FFFFFF8000> 40 34 -3 0 40.749] 66 @dc [<01FC3FE007FF3FE00FC1BF001F80FF001F807F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F80 3F001F803F001F803F001F803F001F803F001F803F001F803F001F803F00FF81FF00FF81FF00> 32 22 -3 0 31.824] 117 @dc [<FFF0FFF01F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80FF80FF80000000000000 0000000000000E001F003F807F807F803F801F000E00> 16 36 -2 0 15.912] 105 @dc [<FFFCFFFCFFFCFFFCFFFC> 16 5 -1 -9 19.095] 45 @dc [<03FFFFF80003FFFFF8000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 0003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 0003F80000C003F80060C003F80060C003F80060C003F80060E003F800E0E003F800E06003F800C07003F801C07803F803C0 7E03F80FC07FFFFFFFC07FFFFFFFC0> 40 33 -2 0 39.849] 84 @dc [<1F0000007F80000069E00000FC600000FC300000FC3800007818000000180000000C0000000C0000000E0000000E0000001F 0000001F0000003F8000003F8000007FC000007EC000007EC00000FC600000FC600001F8300001F8300003F8180003F01800 07F01C0007E00C000FE00E000FC006000FC00700FFF01FE0FFF01FE0> 32 32 -1 10 30.233] 121 @dc [<FFF00000FFF000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8FE0001FBFFC001FF0 7E001FC01F001F801F801F800FC01F800FC01F8007C01F8007E01F8007E01F8007E01F8007E01F8007E01F8007E01F8007E0 1F800FC01F800FC01F800F801FC01F001FF07E00FFBFFC00FF87F000> 32 32 -2 10 31.824] 112 @dc (cmr10.360) @sf [<FFFFFC00FFFFFF0007800FC0078007E0078003F0078001F0078000F8078000F8078000F8078000F8078000F8078000F80780 00F0078001F0078001E0078003C00780078007FFFE0007803E0007800F80078007C0078003E0078001E0078001F0078001F0 078001F0078001F0078001F0078001E0078003E0078007C007800F80FFFFFE00FFFFF800> 32 34 -2 0 35.284] 66 @dc (cmtt10.360) @sf [<7F83FCFF83FE7F83FC0E00E00E01E00701C00703C003838003878001C70001CF0000EE0000FE00007C00007C000078000078 0000780000FC0000FC0001EE0001CE0003C7000387000783800703800F01C07F87F87FCFF87F87F8> 24 30 -1 0 26.151] 88 @dc [<0001C00001C00003C0000380000780000700000F000FFE003FFF807FFFC07C3FC07079C0F079E0E0F0E0E070E0E000E0E000 E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0F001E07001C07C 07C07FFFC03FFF800FFE00> 24 37 -3 7 26.151] 81 @dc (cmbx10.360) @sf [<FFFFFFC000FFFFFFF80007F001FE0007F0007F0007F0001F8007F0000FC007F0000FE007F00007F007F00007F007F00003F8 07F00003F807F00003F807F00003FC07F00003FC07F00003FC07F00003FC07F00003FC07F00003FC07F00003FC07F00003FC 07F00003FC07F00003F807F00003F807F00003F807F00003F007F00007F007F00007E007F0000FE007F0000FC007F0003F80 07F0007F0007F001FC00FFFFFFF800FFFFFF8000> 40 34 -2 0 43.931] 68 @dc [<7FF8FFF07FF8FFF00FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC0 1F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F80FFFFFF80FFFFFF800FC0FF800FC000000FC00000 0FC00C000FC01E000FC03F000FC03F000FC03F0007E03F0003F01F0001FC0E00007FFC000007F800> 32 35 -1 0 31.824] 12 @dc [<01FC3FE007FF3FE00F81FF001F007F003E003F007E003F007C003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC00 3F00FC003F007C003F007C003F007E003F003E003F001F007F000FC1FF0007FFBF0000FE3F0000003F0000003F0000003F00 00003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000001FF000001FF00> 32 35 -2 0 31.824] 100 @dc (cmtt10.360) @sf [<03F0000FFC003FFF007C0F80700380E001C0F001C0F000E06000E00000E00000E00000E00001C03001C03803C03E07803FFF 003FFE0039F8003800003800003800003800003800003800003800003800003FFFC03FFFC03FFFC0> 24 30 -3 0 26.151] 53 @dc [<01F00007FC000FFF001E0F803C03803801C07001C07000E07000E0F000E0E000E0F000E0F000E0F001C0F803C0FE0780FFFF 00E7FE00E1F8007000007000007000003800003C00C01E01E00F01E00781E003FFC001FF80007E00> 24 30 -3 0 26.151] 54 @dc [<7FFF00FFFF007FFF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0 0001C00001C00001C00001C00071C000FDC0007FC0000FC00007C00003C00001C00001C00000C000> 24 30 -5 0 26.151] 49 @dc (cmr10.360) @sf [<0000C000000000C000000000C000000001E000000001E000000003F000000003D000000003D0000000078800000007880000 0007880000000F040000000F040000001F060000001E020000001E020000003C010000003C010000003C0100000078008000 0078008000007800800000F000400000F000400001F000200001E000200001E000200003C000100003C000100003C0001000 078000080007800008000F80001E00FFF800FFC0FFF800FFC0> 40 35 -1 1 37.359] 86 @dc [<0007F00000003FFC080000FC07180001F001B80003C000B80007800078000F000078001F000078001E000078003C00007800 3C000078007C000078007C0000780078001FFF00F8001FFF00F800000000F800000000F800000000F800000000F800000000 F800000000F80000000078000008007C000008007C000008003C000018003C000018001E000018001E000038000F00003800 078000780003C000F80001F001380000FC061800003FFC18000007F00800> 40 36 -3 1 39.089] 71 @dc 126 @bop1 (cmr10.360) @sf 87 162 p (126) s (cmsl10.360) @sf 317 r (CHAPTER) s 16 r (5.) s 39 r (ENCODING) s 17 r (OF) s 16 r 68 c 65 c -4 r 84 c -4 r (A-STR) s -2 r (UCTURES) s 87 496 p 1619 2 ru (cmbx10.360) @sf 741 622 p (In) s -1 r (ternal) s 18 r (Use) s (cmtt10.360) @sf 553 682 p (PE) s 3 r 16 2 ru 15 r (UNIV) s 4 r 16 2 ru 15 r (EOC) s (cmr10.360) @sf 50 r (End-of-con) s (ten) s -2 r (ts) s (cmbx10.360) @sf 715 802 p (Built-in) s 19 r 84 c -1 r (yp) s 1 r (es) s (cmtt10.360) @sf 526 862 p (PE) s 4 r 16 2 ru 15 r (PRIM) s 3 r 16 2 ru 16 r (BOOL) s (cmr10.360) @sf 50 r (Bo) s 1 r (olean) s (cmtt10.360) @sf 553 922 p (PE) s 3 r 16 2 ru 15 r (PRIM) s 4 r 16 2 ru 15 r (INT) s (cmr10.360) @sf 50 r (In) s (teger) s (cmtt10.360) @sf 526 983 p (PE) s 4 r 16 2 ru 15 r (PRIM) s 3 r 16 2 ru 16 r (BITS) s (cmr10.360) @sf 50 r (Bitstring) s (cmtt10.360) @sf 526 1043 p (PE) s 4 r 16 2 ru 15 r (PRIM) s 3 r 16 2 ru 16 r (OCTS) s (cmr10.360) @sf 50 r (Octetstring) s (cmtt10.360) @sf 526 1103 p (PE) s 4 r 16 2 ru 15 r (PRIM) s 3 r 16 2 ru 16 r (NULL) s (cmr10.360) @sf 50 r (Null) s (cmtt10.360) @sf 553 1163 p (PE) s 3 r 16 2 ru 15 r (PRIM) s 4 r 16 2 ru 15 r (OID) s (cmr10.360) @sf 50 r (Ob) s 3 r (ject) s 16 r (Iden) s (ti\014er) s (cmtt10.360) @sf 553 1223 p (PE) s 3 r 16 2 ru 15 r (PRIM) s 4 r 16 2 ru 15 r (ODE) s (cmr10.360) @sf 50 r (Ob) s 3 r (ject) s 16 r (Descriptor) s (cmtt10.360) @sf 526 1284 p (PE) s 4 r 16 2 ru 15 r (CONS) s 3 r 16 2 ru 16 r (EXTN) s (cmr10.360) @sf 50 r (External) s (cmtt10.360) @sf 553 1344 p (PE) s 3 r 16 2 ru 15 r (CONS) s 4 r 16 2 ru 15 r (SEQ) s (cmr10.360) @sf 50 r (Sequence) s (cmtt10.360) @sf 553 1404 p (PE) s 3 r 16 2 ru 15 r (CONS) s 4 r 16 2 ru 15 r (SET) s (cmr10.360) @sf 50 r (Set) s (cmbx10.360) @sf 716 1524 p (De\014ned) s 19 r 84 c -1 r (yp) s 1 r (es) s (cmtt10.360) @sf 526 1584 p (PE) s 4 r 16 2 ru 15 r (DEFN) s 3 r 16 2 ru 16 r (IA5S) s (cmr10.360) @sf 50 r (IA5) s 16 r (String) s (cmtt10.360) @sf 526 1645 p (PE) s 4 r 16 2 ru 15 r (DEFN) s 3 r 16 2 ru 16 r (NUMS) s (cmr10.360) @sf 50 r (Numeric) s 16 r (String) s (cmtt10.360) @sf 526 1705 p (PE) s 4 r 16 2 ru 15 r (DEFN) s 3 r 16 2 ru 16 r (PRTS) s (cmr10.360) @sf 50 r (Prin) s -1 r (table) s 16 r (String) s (cmtt10.360) @sf 526 1765 p (PE) s 4 r 16 2 ru 15 r (DEFN) s 3 r 16 2 ru 16 r (T61S) s (cmr10.360) @sf 50 r (T.61) s 16 r (String) s (cmtt10.360) @sf 526 1825 p (PE) s 4 r 16 2 ru 15 r (DEFN) s 3 r 16 2 ru 16 r (VTXS) s (cmr10.360) @sf 50 r (Videotex) s 16 r (String) s (cmtt10.360) @sf 526 1885 p (PE) s 4 r 16 2 ru 15 r (DEFN) s 3 r 16 2 ru 16 r (GENT) s (cmr10.360) @sf 50 r (Generalized) s 16 r (Time) s (cmtt10.360) @sf 526 1946 p (PE) s 4 r 16 2 ru 15 r (DEFN) s 3 r 16 2 ru 16 r (UTCT) s (cmr10.360) @sf 50 r (UTC) s 16 r (Time) s (cmtt10.360) @sf 526 2006 p (PE) s 4 r 16 2 ru 15 r (DEFN) s 3 r 16 2 ru 16 r (GFXS) s (cmr10.360) @sf 50 r (Graphics) s 16 r (String) s (cmtt10.360) @sf 526 2066 p (PE) s 4 r 16 2 ru 15 r (DEFN) s 3 r 16 2 ru 16 r (VISS) s (cmr10.360) @sf 50 r (Visual) s 16 r (String) s (cmtt10.360) @sf 526 2126 p (PE) s 4 r 16 2 ru 15 r (DEFN) s 3 r 16 2 ru 16 r (GENS) s (cmr10.360) @sf 50 r (General) s 16 r (String) s 427 2254 p 84 c -3 r (able) s 16 r (5.3:) s 22 r (Presen) s -1 r (tation) s 16 r (Elemen) s 116 c 15 r (Iden) s (ti\014ers) s 87 2264 p 1619 2 ru @eop 127 @bop0 (cmr10.360) @sf [<01C00003E00003E00003E00003E00003E00003E00003E00001E00001E00001E00001E00000E00000E00000E0000070000070 00003000003000001000001800000800000400000400000200800100800100800080C000404000207FFFE07FFFF07FFFF060 0000400000> 24 35 -3 1 24.906] 55 @dc (cmbx10.360) @sf [<FFF000006000FFF00000600006000000E00006000001E00006000003E00006000007E0000600000FE0000600001FE0000600 003FE0000600003FE0000600007F6000060000FE6000060001FC6000060003FC6000060007F8600006000FF0600006001FE0 600006001FC0600006003F80600006007F0060000600FE0060000601FE0060000603FC0060000607F8006000060FF0006000 060FE0006000061FC0006000063F80006000067F0000600006FF0000600007FE0000600007FC00006000FFF8000FFF00FFF0 000FFF00> 48 34 -2 0 44.831] 78 @dc [<0007FE0000003FFFC00000FE07F00003F801FC0007F000FE000FE0007F001FC0003F801FC0003F803F80001FC07F80001FE0 7F80001FE07F00000FE0FF00000FF0FF00000FF0FF00000FF0FF00000FF0FF00000FF0FF00000FF0FF00000FF0FF00000FF0 FF00000FF07F00000FE07F00000FE07F00000FE03F80001FC03F80001FC01F80001F801FC0003F800FE0007F0007F000FE00 03F801FC0000FE07F000003FFFC0000007FE0000> 40 34 -3 0 43.032] 79 @dc [<FFFFFFFE00FFFFFFFE0007F000FE0007F0001F0007F0000F0007F000070007F000070007F000030007F000030007F0000300 07F000018007F00C018007F00C018007F00C000007F00C000007F01C000007F03C000007FFFC000007FFFC000007F03C0000 07F01C000007F00C000007F00C030007F00C030007F00C030007F000060007F000060007F000060007F0000E0007F0001E00 07F0003E0007F000FC00FFFFFFFC00FFFFFFFC00> 40 34 -2 0 37.635] 69 @dc (cmbx10.432) @sf [<FFFFF00000FFFFF00000FFFFF0000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000 03FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FFFFFE00 03FFFFFF8003FC003FE003FC000FF003FC0007F803FC0007FC03FC0003FC03FC0003FE03FC0003FE03FC0003FE03FC0003FE 03FC0003FE03FC0003FE03FC0003FE03FC0003FC03FC0007FC03FC0007F803FC000FF003FC003FE0FFFFFFFFC0FFFFFFFF00 FFFFFFF800> 40 41 -3 0 46.989] 80 @dc [<0001C000000003E000000003E000000007F000000007F00000000FF80000000FF80000000FF80000001FDC0000001FDC0000 003FDE0000003F8E0000007F8F0000007F070000007F07000000FE03800000FE03800001FC01C00001FC01C00003FC01E000 03F800E00007F800F00007F000700007F0007000FFFE03FF80FFFE03FF80FFFE03FF80> 40 27 -1 0 36.280] 118 @dc [<FFFE007801FFFFC0FFFE007801FFFFC0FFFE00FC01FFFFC0038000FC0007F000038000FC0007F000038001FE0007F0000380 01FE0007F000038003FF0007F000038003FF0007F000038007F38007F000038007F38007F00003800FE1C007F00003800FE1 C007F00003800FE1C007F00003801FC0E007F00003801FC0E007F00003803F807007F00003803F807007F00003807F003807 F00003807F003807F0000380FF003807F0000380FE001C07F0000380FE001C07F0000381FC000E07F0000381FC000E07F000 0383F8000707F0000383F8000707F0000387F0000387F0000387F0000387F0000387F0000387F000038FE00001C7F000038F E00001C7F000039FC00000E7F000039FC00000E7F00003BF80000077F00003BF80000077F00003FF0000003FF00003FF0000 003FF000FFFF0000003FFFC0FFFE0000001FFFC0FFFE0000001FFFC0> 64 41 -3 0 65.253] 77 @dc [<7FFF80007FFF80007FFF800007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000FFFFC000 FFFFC000FFFFC00007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F03E0007F07F0003F07F0003F8 7F0001F87F0000FE3E00003FFC000007F000> 32 42 -2 0 21.004] 102 @dc (cmtt10.329) @sf [<003FF8003FF8003FF800038000038000038000038000038000038000038003E3800FFB801FFF803C1F80380F807007807007 80E00380E00380E00380E00380E00380E00380700780700780380F803E1F801FFF8007FB8001E380> 24 30 -2 10 23.863] 113 @dc [<7F8FF0FF8FF87F8FF00F0780070700038E00039E0001DC0000F80000F00000700000F80001F80001DC00039E00078E000707 007F8FF07F9FF07F8FF0> 24 20 -1 0 23.863] 120 @dc 127 @bop1 (cmsl10.360) @sf 245 162 p (5.3.) s 39 r (PRESENT) s -3 r 65 c -5 r (TION) s 16 r (ELEMENTS) s (cmr10.360) @sf 733 r (127) s (cmbx10.432) @sf 245 307 p (5.3.2) s 69 r (Deleting) s 23 r (an) s 22 r (Elemen) s 116 c (cmr10.360) @sf 245 401 p (The) s 17 r (routine) s (cmtt10.360) @sf 16 r (pe_free) s (cmr10.360) @sf 17 r (is) s 16 r (used) s 17 r (to) s 17 r (deallo) s 1 r (cate) s 17 r 97 c 16 r (presen) s (tation) s 15 r (elemen) s (t.) s (cmtt10.329) @sf 369 501 p (void) s 96 r (pe_free) s 24 r (\(pe\)) s 369 557 p (PE) s 144 r (pe;) s 252 669 p 1604 2 ru 252 1126 p 2 457 ru (cmbx10.360) @sf 291 723 p (NOTE:) s (cmr10.360) @sf 50 r (When) s 12 r (using) s (cmtt10.360) @sf 11 r (pe) s 3 r 16 2 ru 16 r (free) s (cmr10.360) @sf 11 r (on) s 12 r 97 c 11 r (presen) s (tation) s 10 r (elemen) s (t,) s 11 r (care) s 12 r 109 c -1 r (ust) s 11 r 98 c 1 r 101 c 522 783 p (tak) s (en) s 14 r (to) s 14 r (remo) s 118 c -1 r 101 c 13 r (an) s 121 c 14 r (references) s 14 r (to) s 15 r (that) s 15 r (presen) s (tation) s 13 r (elemen) s 116 c 522 844 p (in) s 23 r (other) s 23 r (structures.) s 41 r 70 c -3 r (or) s 21 r (example,) s 25 r (if) s 23 r 121 c -1 r (ou) s 22 r (ha) s 118 c -2 r 101 c 22 r 97 c 23 r (sequence) s 522 904 p (con) s (taining) s 18 r 97 c 20 r (sequence,) s 20 r (and) s 19 r 121 c (ou) s 18 r (free) s 20 r (the) s 19 r 99 c (hild) s 18 r (sequence,) s 21 r 98 c 1 r 101 c 522 964 p (sure) s 17 r (to) s 17 r (zero-out) s 17 r (the) s 16 r (paren) s (t's) s 16 r 112 c 1 r (oin) s (ter) s 15 r (to) s 17 r (the) s 17 r 99 c -1 r (hild,) s 16 r (otherwise) s 522 1024 p (subsequen) s 116 c 19 r (calls) s 20 r (using) s 20 r (the) s 20 r (paren) s 116 c 19 r (will) s 20 r (go) s 20 r (romping) s 20 r (through) s 522 1084 p 104 c (yp) s (erspace.) s 22 r (See) s (cmtt10.360) @sf 17 r (pe) s 3 r 16 2 ru 16 r (extract) s (cmr10.360) @sf 17 r (and) s (cmtt10.360) @sf 16 r (pe) s 3 r 16 2 ru 16 r (expunge) s (cmr10.360) @sf 17 r 98 c 1 r (elo) s (w.) s 1855 1126 p 2 457 ru 252 1128 p 1604 2 ru (cmbx10.432) @sf 245 1246 p (5.3.3) s 69 r (Primitiv) s -1 r 101 c 22 r (Manipulation) s 23 r (of) s 22 r (Elemen) s (ts) s (cmr10.360) @sf 245 1339 p (Tw) s 111 c 14 r (presen) s -1 r (tation) s 14 r (elemen) s (ts) s 14 r (can) s 15 r 98 c 1 r 101 c 15 r (compared) s 15 r (with) s (cmtt10.360) @sf 15 r (pe_cmp) s (cmr10.360) @sf 44 c 16 r (whic) s -1 r 104 c 14 r (tak) s (es) s 14 r 116 c 119 c -2 r 111 c 245 1400 p 112 c 1 r (oin) s (ters) s 22 r (to) s (cmtt10.360) @sf 22 r (PElement) s (cmr10.360) @sf 23 r (structures) s 23 r (as) s 23 r (argumen) s -1 r (ts,) s 24 r (and) s 22 r (returns) s (cmtt10.360) @sf 23 r 48 c (cmr10.360) @sf 23 r (if) s 23 r (the) s 22 r 116 c 119 c -1 r 111 c 245 1460 p (structures) s 17 r (are) s 16 r (iden) s (tical,) s (cmtt10.360) @sf 15 r 49 c (cmr10.360) @sf 17 r (otherwise.) s (cmtt10.329) @sf 369 1560 p (int) s 120 r (pe_cmp) s 24 r (\(p,) s 23 r (q\)) s 369 1617 p (PE) s 144 r (p,) s 560 1673 p (q;) s (cmr10.360) @sf 245 1777 p 70 c -3 r (urther,) s 24 r (an) s 24 r (presen) s (tation) s 23 r (elemen) s -1 r 116 c 23 r (can) s 24 r 98 c 1 r 101 c 24 r (duplicated) s 24 r (with) s (cmtt10.360) @sf 23 r (pe_cpy) s (cmr10.360) @sf 46 c 44 r (This) s 245 1838 p (routine) s 24 r (tak) s (es) s 24 r 97 c 24 r 112 c 2 r (oin) s -1 r (ter) s 24 r (to) s 24 r (an) s (cmtt10.360) @sf 25 r (PElement) s (cmr10.360) @sf 24 r (structure) s 25 r (as) s 25 r (an) s 24 r (argumen) s (t,) s 25 r (and) s 245 1898 p (returns) s 17 r 97 c 16 r 112 c 2 r (oin) s -1 r (ter) s 16 r (to) s 16 r 97 c 17 r (new) s (cmtt10.360) @sf 17 r (PElement) s (cmr10.360) @sf 16 r (structure,) s 17 r (or) s (cmtt10.360) @sf 16 r (NULLPE) s (cmr10.360) @sf 17 r (on) s 17 r (error.) s (cmtt10.329) @sf 369 1998 p (PE) s 144 r (pe_cpy) s 23 r (\(pe\)) s 369 2055 p (PE) s 144 r (pe;) s (cmr10.360) @sf 320 2159 p (If) s 15 r 97 c 16 r (presen) s -1 r (tation) s 15 r (elemen) s -1 r (t,) s (cmtt10.360) @sf 15 r (pe) s (cmr10.360) @sf 44 c 16 r (has) s 15 r 97 c 16 r (descendan) s -1 r 116 c (cmtt10.360) @sf 15 r 114 c (cmr10.360) @sf 15 r (\(whic) s 104 c 14 r (app) s 2 r (ears) s 15 r 98 c 1 r (elo) s 119 c (cmtt10.360) @sf 245 2219 p (pe) s (cmr10.360) @sf 16 r (exactly) s 15 r (once\),) s 16 r (then) s (cmtt10.360) @sf 16 r (pe_extract) s (cmr10.360) @sf 16 r (can) s 16 r 98 c 1 r 101 c 16 r (used) s 16 r (to) s 15 r (destro) s 121 c 15 r (the) s 15 r (relationship) s 245 2279 p 98 c 1 r (et) s 119 c -1 r (een) s 15 r (the) s 17 r 116 c -1 r 119 c -1 r 111 c 16 r (presen) s -1 r (tation) s 16 r (elemen) s -1 r (ts) s 16 r (without) s 17 r (freeing) s 16 r (either) s 17 r (elemen) s -1 r (t.) s (cmtt10.329) @sf 369 2380 p (int) s 120 r (pe_extract) s 24 r (\(pe,) s 23 r (r\)) s 369 2436 p (PE) s 144 r (pe,) s 560 2493 p (r;) s @eop 128 @bop0 (cmbx10.518) @sf [<000FFFFFF0000FFFFFF0000FFFFFF000000FF80000000FF80000000FF80000000FF80000000FF80000000FF80000000FF800 00000FF80000000FF800FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0F00007F800780007F8003C0007F8001E0007F8000F0007F800 0F0007F800078007F80003C007F80001E007F80000F007F800007007F800007807F800003C07F800001E07F800000F07F800 000707F800000787F8000003C7F8000001E7F8000000F7F800000077F80000007FF80000003FF80000001FF80000000FF800 000007F800000007F800000003F800000001F800000000F8000000007800> 40 46 -2 0 41.244] 52 @dc [<007FFFFFFF8000007FFFFFFF8000007FFFFFFF800000000FFC00000000000FFC00000000000FFC00000000000FFC00000000 000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000000 0FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000F FC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC 00000000000FFC00000000000FFC000000E0000FFC0001C0E0000FFC0001C0E0000FFC0001C0E0000FFC0001C070000FFC00 038070000FFC00038070000FFC00038070000FFC00038078000FFC00078078000FFC0007807C000FFC000F807E000FFC001F 807F000FFC003F803FE00FFC01FF003FFFFFFFFFFF003FFFFFFFFFFF003FFFFFFFFFFF00> 56 48 -3 0 57.383] 84 @dc [<7FFFF0007FFFF0007FFFF00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC 000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000 03FC000003FC000003FC000003FC0000FFFFF800FFFFF800FFFFF80003FC000003FC000003FC000003FC000003FC000003FC 000003FC000003FC01C003FC03E003FC07F001FC0FF801FE0FF800FE0FF8007F0FF8003FC7F0001FFFE00007FFC00000FF00> 32 50 -2 0 25.205] 102 @dc (cmr10.360) @sf [<0000003E00FFFC00F100FFFC01E080078003E040078007E040078007C040078007C000078007C000078007C0000780078000 078007800007800780000780078000078007000007800F000007800E000007801C0000078038000007FFF0000007803E0000 0780070000078003C000078003E000078001E000078001F000078001F000078001F000078001F000078001E000078003E000 078003C000078007800007801F0000FFFFFC0000FFFFE00000> 40 35 -2 1 36.667] 82 @dc (cmbx10.432) @sf [<FFFFFFFE0000FFFFFFFFC000FFFFFFFFF00003F8001FF80003F80007FC0003F80003FE0003F80001FF0003F80000FF0003F8 0000FF8003F80000FF8003F80000FF8003F80000FF8003F80000FF8003F80000FF8003F80000FF0003F80000FF0003F80001 FE0003F80001FE0003F80003FC0003F80007F00003FFFFFFE00003FFFFFE000003F800FFC00003F8001FE00003F8000FF000 03F80007F80003F80003FC0003F80003FC0003F80003FE0003F80001FE0003F80001FE0003F80001FE0003F80003FE0003F8 0003FC0003F80003FC0003F80007FC0003F8000FF80003F8001FF000FFFFFFFFC000FFFFFFFF8000FFFFFFF80000> 48 41 -3 0 48.898] 66 @dc 128 @bop1 (cmr10.360) @sf 87 162 p (128) s (cmsl10.360) @sf 317 r (CHAPTER) s 16 r (5.) s 39 r (ENCODING) s 17 r (OF) s 16 r 68 c 65 c -4 r 84 c -4 r (A-STR) s -2 r (UCTURES) s (cmr10.360) @sf 87 307 p (This) s 24 r (routine) s 24 r (returns) s 24 r (non-zero) s 24 r (if) s (cmtt10.360) @sf 25 r 114 c (cmr10.360) @sf 24 r 119 c -1 r (as) s 23 r (descended) s 24 r (from) s (cmtt10.360) @sf 24 r (pe) s (cmr10.360) @sf 44 c 26 r (otherwise) s 24 r (it) s 87 367 p (returns) s 22 r (zero.) s 39 r (The) s (cmtt10.360) @sf 23 r (pe_expunge) s (cmr10.360) @sf 22 r (routine) s 22 r (is) s 22 r (similar) s 23 r (to) s (cmtt10.360) @sf 22 r (pe_extract) s (cmr10.360) @sf 44 c 24 r (except) s 87 428 p (that) s 15 r (it) s 15 r (alw) s -1 r 97 c -1 r (ys) s 14 r (deallo) s 1 r (cates) s 15 r (the) s 14 r (paren) s 116 c 14 r (elemen) s -1 r 116 c 14 r (and) s 15 r (returns) s 15 r (the) s 14 r 99 c (hild) s 14 r (elemen) s -1 r 116 c 87 488 p (found,) s 17 r (if) s 16 r (an) s 121 c -4 r 46 c (cmtt10.329) @sf 212 597 p (PE) s 143 r (pe_expunge) s 24 r (\(pe,) s 24 r (r\)) s 212 653 p (PE) s 143 r (pe,) s 403 709 p (r;) s (cmr10.360) @sf 87 822 p (These) s 26 r 116 c -1 r 119 c -1 r 111 c 24 r (routines) s 26 r (are) s 25 r (pro) s (vided) s 25 r (primarily) s 25 r (for) s 26 r (e\016ciency) s 25 r (considerations.) s 87 882 p (They) s 16 r (are) s 17 r (extremely) s 16 r (fragile.) s 22 r (Do) s 16 r (not) s 17 r (use) s 16 r (them) s 16 r (unless) s 17 r 121 c -1 r (ou) s 16 r (kno) s -1 r 119 c 15 r (what) s 17 r 121 c -1 r (ou're) s 87 942 p (doing.) s 162 1005 p (Finally) s -3 r 44 c 17 r (the) s (cmtt10.360) @sf 18 r (pe_pullup) s (cmr10.360) @sf 17 r (routine) s 18 r (can) s 18 r 98 c 1 r 101 c 18 r (used) s 18 r (to) s 18 r (\\pull-up") s 17 r 97 c 18 r (constructor) s 87 1065 p 116 c (yp) s 101 c 17 r (in) s -1 r (to) s 16 r 97 c 17 r (primitiv) s -1 r (e.) s (cmtt10.329) @sf 212 1174 p (int) s 119 r (pe_pullup) s 24 r (\(pe\)) s 212 1230 p (PE) s 143 r (pe;) s (cmr10.360) @sf 87 1343 p (This) s 19 r (routine) s 19 r (returns) s (cmtt10.360) @sf 19 r (OK) s (cmr10.360) @sf 18 r (on) s 19 r (success;) s 20 r (on) s 19 r (failure) s 19 r (it) s 18 r (turns) s (cmtt10.360) @sf 19 r (NOTOK) s (cmr10.360) @sf 44 c 19 r (usually) s 19 r (due) s 87 1403 p (to) s 17 r 97 c 16 r (memory) s 17 r (allo) s 1 r (cation) s 17 r (failure.) s (cmbx10.518) @sf 87 1583 p (5.4) s 83 r (Presen) s -2 r (tation) s 27 r (Elemen) s -1 r 116 c 26 r 84 c -6 r (ransformations) s (cmr10.360) @sf 87 1696 p 87 c -3 r 101 c 13 r (no) s 119 c 13 r (discuss) s 14 r (ho) s 119 c 13 r (mac) s (hine-sp) s (eci\014c) s 14 r (ob) s 3 r (jects) s 14 r (can) s 15 r 98 c 1 r 101 c 14 r (enco) s 1 r (ded) s 15 r (in) s 14 r 97 c 14 r (mac) s (hine-) s 87 1757 p (indep) s 2 r (enden) s -1 r 116 c 23 r (fashion) s 23 r (and) s 23 r (vice-v) s (ersa.) s 41 r (Routines) s 23 r (of) s 24 r (the) s 23 r (form) s (cmtt10.360) @sf 23 r (XXX2prim) s (cmr10.360) @sf 24 r (all) s 87 1817 p (return) s 16 r 97 c 16 r 112 c 1 r (oin) s (ter) s 14 r (to) s 16 r 97 c 16 r (presen) s -1 r (tation) s 15 r (elemen) s 116 c 14 r (on) s 16 r (success,) s 16 r (or) s (cmtt10.360) @sf 15 r (NULLPE) s (cmr10.360) @sf 16 r (on) s 16 r (failure) s 87 1877 p (\(usually) s 20 r (due) s 20 r (to) s 20 r 97 c 20 r (failure) s 19 r (in) s 20 r (the) s 20 r (memory) s 20 r (allo) s 1 r (cator\).) s 32 r (Routines) s 20 r (of) s 20 r (the) s 20 r (form) s (cmtt10.360) @sf 87 1937 p (prim2XXX) s (cmr10.360) @sf 16 r (all) s 16 r (return) s 17 r (an) s (cmtt10.360) @sf 16 r (XXX) s (cmr10.360) @sf (-v) s -2 r (alued) s 15 r (ob) s 3 r (ject) s 16 r (on) s 16 r (success,) s 16 r (or) s (cmtt10.360) @sf 16 r (NOTOK) s (cmr10.360) @sf 17 r (or) s (cmtt10.360) @sf 16 r (NULLxxx) s (cmr10.360) @sf 87 1997 p (on) s 24 r (failure) s 24 r (\(dep) s 1 r (ending) s 24 r (on) s 24 r (the) s 24 r (ob) s 3 r (ject) s 24 r (the) s 24 r (routine) s 24 r (normally) s 23 r (returns\).) s 44 r (On) s 87 2058 p (failure,) s 15 r (the) s (cmtt10.360) @sf 15 r (pe_errno) s (cmr10.360) @sf 14 r (elemen) s 116 c 13 r (of) s 15 r (the) s 14 r (presen) s (tation) s 14 r (elemen) s -1 r 116 c 14 r (can) s 14 r 98 c 2 r 101 c 14 r (examined) s 87 2118 p (to) s 17 r (determine) s 16 r (the) s 17 r (reason) s 17 r (for) s 16 r (failure.) s (cmbx10.432) @sf 87 2276 p (5.4.1) s 69 r (Bo) s 2 r (olean) s (cmr10.360) @sf 87 2372 p 65 c (cmti10.360) @sf 15 r 98 c -2 r 111 c -2 r (ole) s -3 r (an) s (cmr10.360) @sf 17 r (is) s 15 r (an) s 15 r (in) s -1 r (teger) s 14 r (taking) s 14 r (on) s 15 r (the) s 15 r 118 c -2 r (alues) s (cmtt10.360) @sf 13 r 48 c (cmr10.360) @sf 15 r (or) s (cmtt10.360) @sf 14 r 49 c (cmr10.360) @sf 46 c 22 r (The) s 15 r (routine) s (cmtt10.360) @sf 14 r (prim2flag) s (cmr10.360) @sf 87 2432 p (tak) s (es) s 18 r 97 c 19 r 112 c 1 r (oin) s (ter) s 18 r (to) s 19 r (an) s 19 r (presen) s (tation) s 18 r (elemen) s 116 c 18 r (and) s 19 r (returns) s 19 r (the) s 19 r 98 c 2 r 111 c 1 r (olean) s 19 r 118 c -2 r (alue) s 87 2493 p (enco) s 2 r (ded) s 16 r (therein.) s @eop @end