%!PS-Adobe-2.0 %%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software %%Title: ltx2x.dvi %%Pages: 128 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%DocumentPaperSizes: A4 %%EndComments %DVIPSCommandLine: dvips -o ltx2x.ps ltx2x %DVIPSParameters: dpi=600, comments removed %DVIPSSource: TeX output 1997.01.21:1348 %%BeginProcSet: tex.pro /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} forall round exch round exch]setmatrix}N /@landscape{/isls true N}B /@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ /nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ /sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ 128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict /eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail {dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M} B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{ 4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{ p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end %%EndProcSet TeXDict begin 39158280 55380996 1000 600 600 (ltx2x.dvi) @start /Fa 24 122 df<7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E 067C9927>45 D<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A728927>I<000E 0000001F0000001F0000003F0000007F0000007F000000FF000001FF000003FF00007FFF 0000FFFF0000FFFF0000FFBF00007E3F0000003F0000003F0000003F0000003F0000003F 0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F 0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F 0000003F0000003F0000003F0000003F0000003F00003FFFFF807FFFFF807FFFFFC07FFF FF807FFFFF801A2F79AE27>49 D<00000038000000FC000001FC000007FC00000FFC0000 3FF800007FE00000FFC00003FF000007FE00001FF800003FF000007FE00001FF800003FF 00000FFC00001FF800007FF00000FFC00000FF800000FF800000FFC000007FF000001FF8 00000FFC000003FF000001FF8000007FE000003FF000001FF8000007FE000003FF000000 FFC000007FE000003FF800000FFC000007FC000001FC000000FC000000381E287CAA27> 60 D<70000000FC000000FE000000FF800000FFC000007FF000001FF800000FFC000003 FF000001FF8000007FE000003FF000001FF8000007FE000003FF000000FFC000007FE000 003FF800000FFC000007FC000007FC00000FFC00003FF800007FE00000FFC00003FF0000 07FE00001FF800003FF000007FE00001FF800003FF00000FFC00001FF800007FF00000FF C00000FF800000FE000000FC000000700000001E287CAA27>62 D<0001FE000007FF8000 1FFFC0007FFFE000FFFFF001FF03F803FC01F807F000FC0FE01F7C0FC07FFE1F80FFFE1F 01FFFE3F03FFFE3E07F1FF7E07E0FF7C0FC07F7C0F803F7C0F803FFC1F803FF81F001FF8 1F001FF81F001FF81F001FF81F001FF81F001FF81F001FF81F001FFC1F803F7C0F803E7C 0F803E7C0FC07E7E07E0FC3E07F1FC3F03FFF81F01FFF01F80FFE00FC07FC00FE01F1E07 F0003F03FC007F01FF03FF00FFFFFE007FFFFC001FFFF00007FFC00001FF00202E7DAD27 >64 D<03FFC000000FFFF000001FFFFC00003FFFFF00003FFFFF80003F80FF80003F801F C0001F000FC00004000FE000000007E000000007E000000FFFE000007FFFE00003FFFFE0 000FFFFFE0001FFFFFE0003FFC07E0007FC007E0007F0007E000FE0007E000FC0007E000 FC0007E000FC0007E000FC0007E000FE000FE0007F001FE0007FC0FFE0003FFFFFFF801F FFFFFFC00FFFFFFFC003FFF1FFC000FF807F8022207C9F27>97 D<000FFF00007FFFC001 FFFFE003FFFFF007FFFFF00FF807F01FE007F03FC003E03F8000807F0000007E0000007E 000000FE000000FC000000FC000000FC000000FC000000FC000000FC000000FE0000007E 0000007E0000007F0000F03F8001F83FC001F81FE003F80FF80FF007FFFFF003FFFFE001 FFFFC0007FFF00000FF8001D207B9F27>99 D<00003FF00000007FF80000007FF8000000 7FF80000003FF800000001F800000001F800000001F800000001F800000001F800000001 F800000001F800000001F800000001F800000FE1F800007FFDF80001FFFFF80003FFFFF8 0007FFFFF8000FF83FF8001FE00FF8003FC007F8003F8003F8007F0003F8007E0001F800 7E0001F800FE0001F800FC0001F800FC0001F800FC0001F800FC0001F800FC0001F800FC 0001F800FE0001F8007E0003F8007E0003F8007F0003F8003F0007F8003F800FF8001FE0 1FF8000FF03FF80007FFFFFFC003FFFFFFE001FFFDFFE0007FF9FFE0001FE0FFC0232E7E AD27>I<000FF800003FFE0000FFFF8003FFFFC007FFFFE00FFC0FF01FE003F81FC001F8 3F8001FC7F0000FC7E0000FC7E00007EFE00007EFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE FFFFFFFCFC000000FE0000007E0000007F0000003F00003C3F80007E1FC0007E1FF000FE 0FFC07FC07FFFFFC01FFFFF800FFFFF0003FFFC00007FE001F207D9F27>I<7FE0000000 FFF0000000FFF0000000FFF00000007FF000000003F000000003F000000003F000000003 F000000003F000000003F000000003F000000003F000000003F000000003F07F000003F1 FFC00003F7FFF00003FFFFF00003FFFFF80003FFC1F80003FF01FC0003FE00FC0003FC00 FC0003F800FC0003F800FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC 0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC00 03F000FC0003F000FC0003F000FC0003F000FC007FFF83FFE0FFFFC7FFF0FFFFC7FFF0FF FFC7FFF07FFF83FFE0242E7FAD27>104 D<000F0000001F8000003FC000003FC000003F C000003FC000001F8000000F000000000000000000000000000000000000000000000000 0000000000003FFF80007FFFC0007FFFC0007FFFC0003FFFC000000FC000000FC000000F C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F C000000FC0007FFFFFF0FFFFFFF0FFFFFFF8FFFFFFF07FFFFFF01D2F7BAE27>I<7FE000 00007FF0000000FFF00000007FF00000007FF000000001F000000001F000000001F00000 0001F000000001F000000001F000000001F000000001F000000001F000000001F03FFFC0 01F07FFFE001F07FFFE001F07FFFE001F03FFFC001F003F80001F007F00001F00FE00001 F01FC00001F03F800001F0FF000001F1FE000001F3FC000001F7F8000001FFFC000001FF FE000001FFFF000001FF3F000001FE1F800001FC0FC00001F80FE00001F007E00001F003 F00001F001F80001F001FC0001F000FE0001F0007E007FFFC1FFF07FFFC3FFF8FFFFE3FF F87FFFC3FFF87FFFC3FFF0252E80AD27>107 D<7FFF8000FFFFC000FFFFC000FFFFC000 7FFFC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 000FC0007FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E2E7CAD27>I<7F07C01F00 00FF9FF07FC000FFFFF9FFE000FFFFFFFFF0007FFFFFFFF0000FFC7FF1F8000FF03FC0F8 000FE03F80F8000FC03F00F8000FC03F00F8000FC03F00F8000F803E00F8000F803E00F8 000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8 000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8 000F803E00F8000F803E00F8007FF0FFC3FF00FFF8FFE3FF80FFF9FFE7FF80FFF8FFE3FF 807FF0FFC3FF002920819F27>I<7FE07F0000FFF1FFC000FFF7FFF000FFFFFFF0007FFF FFF80003FFC1F80003FF01FC0003FE00FC0003FC00FC0003F800FC0003F800FC0003F000 FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC 0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC00 03F000FC007FFF83FFE0FFFFC7FFF0FFFFC7FFF0FFFFC7FFF07FFF83FFE024207F9F27> I<001FE000007FF80001FFFE0003FFFF0007FFFF800FF03FC01FC00FE03F8007F03F0003 F07F0003F87E0001F87E0001F8FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000 FCFC0000FCFE0001FC7E0001F87E0001F87F0003F83F8007F03F8007F01FE01FE00FF03F C007FFFF8003FFFF0001FFFE00007FF800001FE0001E207C9F27>I<7FE0FF0000FFF3FF C000FFFFFFF000FFFFFFF8007FFFFFFC0003FF81FE0003FE00FF0003FC003F8003F8001F 8003F8001FC003F0000FC003F0000FC003F0000FE003F00007E003F00007E003F00007E0 03F00007E003F00007E003F00007E003F0000FE003F0000FC003F8000FC003F8001FC003 FC003F8003FC007F8003FE00FF0003FF83FE0003FFFFFC0003FFFFF80003FFFFF00003F3 FFC00003F0FE000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000003F000000003F00000007FFF8000 00FFFFC00000FFFFC00000FFFFC000007FFF80000023317F9F27>I<7FFC03FC00FFFE0F FF00FFFE3FFF80FFFE7FFFC07FFEFFFFC0007FFE1FC0007FF81FC0007FF00F80007FE002 00007FC00000007F800000007F800000007F000000007F000000007E000000007E000000 007E000000007E000000007E000000007E000000007E000000007E000000007E00000000 7E000000007E000000007E000000007E0000007FFFFF8000FFFFFFC000FFFFFFC000FFFF FFC0007FFFFF800022207E9F27>114 D<00FFF38007FFFFC01FFFFFC03FFFFFC07FFFFF C07F803FC0FC000FC0F8000FC0F8000FC0F8000780FC0000007F8000007FFC00003FFFF0 001FFFFC0007FFFF0001FFFF80000FFFC000003FE0000007E0780003F0FC0001F0FC0001 F0FE0001F0FE0003F0FF0007E0FFE01FE0FFFFFFC0FFFFFF80FFFFFF00FBFFFC00707FF0 001C207B9F27>I<003C0000007E0000007E0000007E0000007E0000007E0000007E0000 007E0000007E00007FFFFFF0FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF0007E0000007E0000 007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000 007E0000007E0000007E0000007E0018007E007E007E007E007E007E007E007E007E00FE 003F00FC003F83FC003FFFF8001FFFF0000FFFE00003FFC00000FF001F297EA827>I<7F E01FF800FFF03FFC00FFF03FFC00FFF03FFC007FF01FFC0003F000FC0003F000FC0003F0 00FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000 FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC 0003F000FC0003F001FC0003F001FC0003F003FC0003FC0FFC0001FFFFFFE001FFFFFFF0 00FFFFFFF0003FFEFFF0000FF87FE024207F9F27>I<3FFC1FFF007FFE3FFF007FFE3FFF 807FFE3FFF003FFC1FFF0001F807E00000FC0FC00000FC1F8000007E1F0000003F3F0000 001F7E0000001FFC0000000FF800000007F800000003F000000003E000000003F0000000 07F80000000FF80000001FFC0000001F3E0000003E3F0000007E1F0000007C0F800000F8 0FC00001F807E00003F003E0007FFE1FFF807FFE1FFF80FFFF3FFFC07FFE1FFF807FFE1F FF8022207E9F27>120 D<7FFC0FFF80FFFE1FFFC0FFFE1FFFC0FFFE1FFFC07FFC0FFF80 07E000F80003E001F80003E001F00003F001F00001F003F00001F803E00000F803E00000 F803E00000FC07C000007C07C000007C07C000007E0F8000003E0F8000003E0F8000001F 0F0000001F1F0000001F1F0000000F1F0000000F9E0000000FBE00000007BE00000007FC 00000003FC00000003FC00000003F800000001F800000001F800000001F000000001F000 000003F000000003E000000003E000000007E000000007C000000807C000003E0FC00000 7F0F8000007F1F8000007E7F0000007FFE0000003FFC0000003FF80000001FF000000007 C000000022317E9F27>I E /Fb 1 1 df<7FFFFFFFFFFCFFFFFFFFFFFEFFFFFFFFFFFE7F FFFFFFFFFC2F047A943C>0 D E /Fc 7 84 df<000000FE000000000001FF0000000000 03FF800000000003FF800000000007FFC00000000007FFC00000000007FFC00000000007 FFC0000000000FFFE0000000000FFFE0000000000FEFE0000000000FEFE0000000000FEF E0000000001FEFF0000000001FC7F0000000001FC7F0000000001FC7F0000000003FC7F8 000000003FC7F8000000003FC7F8000000003F83F8000000007F83FC000000007F83FC00 0000007F83FC000000007F83FC000000007F01FC00000000FF01FE00000000FF01FE0000 0000FF01FE00000000FF01FE00000001FE00FF00000001FE00FF00000001FE00FF000000 01FE00FF00000003FE00FF80000003FC007F80000003FC007F80000003FC007F80000003 FC007F80000007F8003FC0000007F8003FC0000007F8003FC0000007F8003FC000000FF8 003FE000000FF0001FE000000FF0001FE000000FF0001FE000000FF0001FE000001FFFFF FFF000001FFFFFFFF000001FFFFFFFF000001FFFFFFFF000003FFFFFFFF800003FFFFFFF F800003FFFFFFFF800003FC00007F800007FC00007FC00007F800003FC00007F800003FC 00007F800003FC00007F800003FC0000FF800003FE0000FF000001FE0000FF000001FE00 00FF000001FE0001FF000001FF0001FE000000FF0001FE000000FF003FFFF0001FFFF87F FFF8003FFFFCFFFFFC007FFFFEFFFFFC007FFFFEFFFFFC007FFFFE7FFFF8003FFFFC3FFF F0001FFFF8374B7DCA3E>65 D<000001FF0003C000000FFFF007E000003FFFFC0FE00000 FFFFFE0FE00001FFFFFF9FE00007FFFFFFDFE0000FFFFFFFFFE0001FFF80FFFFE0003FFC 001FFFE0007FF0000FFFE0007FE00007FFE000FFC00003FFE001FF800001FFE003FF0000 00FFE003FE000000FFE007FC0000007FE007FC0000007FE00FF80000003FE00FF0000000 3FE01FF00000003FE01FE00000001FE01FE00000001FE03FE00000001FE03FC00000001F E03FC00000001FE07FC00000000FC07F8000000000007F8000000000007F800000000000 7F800000000000FF800000000000FF000000000000FF000000000000FF000000000000FF 000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF00 0000000000FF000000000000FF000000000000FF000000000000FF000000000000FF8000 000000007F8000000000007F8000000000007F8000000000007F8000000000007FC00000 0000003FC00000000FC03FC00000001FE03FE00000001FE01FE00000001FE01FE0000000 1FE01FF00000001FE00FF00000001FE00FF80000003FE007FC0000003FC007FC0000003F C003FE0000007FC003FF0000007F8001FF800000FF8000FFC00001FF00007FE00003FE00 007FF00007FE00003FFC001FFC00001FFF80FFF800000FFFFFFFF0000007FFFFFFE00000 01FFFFFFC0000000FFFFFF000000003FFFFC000000000FFFF00000000001FF800000334B 7BC93E>67 D<7FFFFFFFFFFFF07FFFFFFFFFFFF0FFFFFFFFFFFFF8FFFFFFFFFFFFF8FFFF FFFFFFFFF87FFFFFFFFFFFF87FFFFFFFFFFFF800FF00000007F800FF00000007F800FF00 000007F800FF00000007F800FF00000007F800FF00000007F800FF00000007F800FF0000 0007F800FF00000007F800FF00000003F000FF00000003F000FF000000000000FF000000 000000FF000000000000FF000000000000FF000000000000FF000000000000FF00000000 0000FF000000000000FF00007E000000FF00007E000000FF0000FF000000FF0000FF0000 00FF0000FF000000FF0000FF000000FFFFFFFF000000FFFFFFFF000000FFFFFFFF000000 FFFFFFFF000000FFFFFFFF000000FFFFFFFF000000FFFFFFFF000000FF0000FF000000FF 0000FF000000FF0000FF000000FF0000FF000000FF00007E000000FF00007E000000FF00 0000000000FF000000000000FF000000000000FF000000000000FF000000000000FF0000 00000000FF000000000000FF000000000000FF00000000FC00FF00000000FC00FF000000 01FE00FF00000001FE00FF00000001FE00FF00000001FE00FF00000001FE00FF00000001 FE00FF00000001FE00FF00000001FE00FF00000001FE00FF00000001FE00FF00000001FE 7FFFFFFFFFFFFE7FFFFFFFFFFFFEFFFFFFFFFFFFFEFFFFFFFFFFFFFEFFFFFFFFFFFFFE7F FFFFFFFFFFFC7FFFFFFFFFFFFC37497DC83E>69 D<3FFFFFFFFF007FFFFFFFFF80FFFFFF FFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFF803FFFFFFFFF0000007F80000000007F 80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F 80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F 80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F 80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F 80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F 80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F 80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F 80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F 80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F 80000000007F80000000007F80000000007F8000003FFFFFFFFF007FFFFFFFFF80FFFFFF FFFFC0FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFF803FFFFFFFFF002A4976C83E>73 D<3FFFFFC00000007FFFFFE0000000FFFFFFF0000000FFFFFFF0000000FFFFFFF0000000 7FFFFFE00000003FFFFFC0000000007F8000000000007F8000000000007F800000000000 7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F 8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80 00000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000 000000007F8000000000007F8000000000007F8000000000007F8000000000007F800000 0000007F8000000000007F8000000000007F8000000000007F8000000000007F80000000 00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000 007F8000000000007F8000000000007F8000000000007F8000000000007F800000000000 7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F 8000000000007F8000000000007F80000000C0007F80000003F0007F80000007F8007F80 000007F8007F80000007F8007F80000007F8007F80000007F8007F80000007F8007F8000 0007F8007F80000007F8007F80000007F8007F80000007F8007F80000007F83FFFFFFFFF FFF87FFFFFFFFFFFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF87FFFFFFFFFFF F03FFFFFFFFFFFF035497CC83E>76 D<7FFFFFFFF000007FFFFFFFFE0000FFFFFFFFFF80 00FFFFFFFFFFE000FFFFFFFFFFF8007FFFFFFFFFFC007FFFFFFFFFFE0000FF00007FFF00 00FF00000FFF8000FF000003FF8000FF000000FFC000FF0000007FE000FF0000003FE000 FF0000003FE000FF0000001FF000FF0000000FF000FF0000000FF000FF0000000FF800FF 00000007F800FF00000007F800FF00000007F800FF00000007F800FF00000007F800FF00 000007F800FF00000007F800FF0000000FF800FF0000000FF000FF0000000FF000FF0000 001FF000FF0000003FE000FF0000003FE000FF0000007FE000FF000000FFC000FF000003 FF8000FF00000FFF8000FF00007FFF0000FFFFFFFFFE0000FFFFFFFFFC0000FFFFFFFFF8 0000FFFFFFFFE00000FFFFFFFF800000FFFFFFFE000000FFFFFFF0000000FF0000000000 00FF000000000000FF000000000000FF000000000000FF000000000000FF000000000000 FF000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF 000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF00 0000000000FF000000000000FF000000000000FF000000000000FF000000000000FF0000 00000000FF00000000007FFFFE000000007FFFFE00000000FFFFFF00000000FFFFFF0000 0000FFFFFF000000007FFFFE000000007FFFFE0000000035497DC83E>80 D<0000FFF00078000007FFFE00FC00001FFFFF81FC00007FFFFFE1FC0000FFFFFFF9FC00 01FFFFFFFFFC0003FFFFFFFFFC0007FFC03FFFFC000FFE0003FFFC001FF80001FFFC003F F000007FFC003FE000003FFC007FC000001FFC007F8000001FFC007F8000000FFC00FF80 000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000003FC00FF0000 0003FC00FF00000003FC00FF80000003FC00FF80000001F8007FC000000000007FC00000 0000003FE000000000003FF000000000001FF800000000001FFE00000000000FFFE00000 000007FFFE0000000003FFFFE000000001FFFFFE00000000FFFFFFE00000003FFFFFF800 00000FFFFFFE00000003FFFFFF000000007FFFFFC000000003FFFFE0000000003FFFF000 00000003FFF000000000007FF800000000001FFC000000000007FC000000000003FE0000 00000003FE000000000001FF000000000000FF000000000000FF000000000000FF803E00 0000007F807F000000007F80FF000000007F80FF000000007F80FF000000007F80FF0000 00007F80FF000000007F80FF80000000FF80FF80000000FF00FF80000000FF00FFC00000 01FF00FFE0000001FE00FFF0000003FE00FFF8000007FC00FFFE00000FF800FFFF80003F F800FFFFFC01FFF000FFFFFFFFFFE000FFFFFFFFFFC000FE7FFFFFFF8000FE1FFFFFFE00 00FE07FFFFFC0000FC00FFFFE0000078000FFF000000314B7AC93E>83 D E /Fd 8 121 df45 D<000000003800000000000000007C00000000000000007C0000000000000000 7C0000000000000000FE0000000000000000FE0000000000000000FE0000000000000001 FF0000000000000001FF0000000000000003FF8000000000000003FF8000000000000003 FF8000000000000007FFC0000000000000077FC0000000000000077FC00000000000000E 7FE00000000000000E3FE00000000000000E3FE00000000000001C1FF00000000000001C 1FF00000000000003C1FF8000000000000380FF8000000000000380FF800000000000078 0FFC0000000000007007FC0000000000007007FC000000000000E007FE000000000000E0 03FE000000000000E003FE000000000001C001FF000000000001C001FF000000000003C0 01FF8000000000038000FF8000000000038000FF8000000000078000FFC0000000000700 007FC0000000000700007FC0000000000E00007FE0000000000E00003FE0000000000E00 003FE0000000001C00001FF0000000001C00001FF0000000003C00001FF8000000003800 000FF8000000003800000FF8000000007FFFFFFFFC000000007FFFFFFFFC000000007FFF FFFFFC00000000E0000007FE00000000E0000003FE00000001E0000003FF00000001C000 0001FF00000001C0000001FF00000003C0000001FF8000000380000000FF800000038000 0000FF8000000700000000FFC0000007000000007FC0000007000000007FC000000E0000 00003FE000000E000000003FE000001E000000003FF000001E000000001FF000003E0000 00001FF000003E000000001FF800007E000000001FF80001FF000000001FFC0007FFC000 00007FFF00FFFFFC00001FFFFFFEFFFFFC00001FFFFFFEFFFFFC00001FFFFFFE47477CC6 51>65 D69 D101 D112 D114 D<000FF00180007FFE038001FFFF878007F00FEF800FC0 01FF801F0000FF803E00003F803E00001F807C00001F807C00000F80F800000F80F80000 0780F800000780F800000780FC00000380FC00000380FE00000380FF000000007F800000 007FC00000003FF80000003FFF8000001FFFFC00000FFFFFC00007FFFFF00003FFFFF800 00FFFFFE00001FFFFF000003FFFF8000001FFFC0000001FFC00000003FE00000001FE000 00000FE000000007F000000003F0E0000003F0E0000001F0E0000001F0E0000001F0F000 0001F0F0000001F0F0000001E0F8000003E0F8000003E0FC000007C0FE00000F80FF8000 1F00FFE0003E00FBFE00FC00F0FFFFF800E01FFFE000C003FF000024357BB32E>I<7FFF F8003FFFF07FFFF8003FFFF07FFFF8003FFFF001FFE0000FFF0000FFC00007F800007FC0 0007F000003FC00007C000001FE000078000000FF0000F0000000FF0000E00000007F800 1E00000003FC003C00000001FE003800000001FE007800000000FF00F0000000007F81E0 000000003F81C0000000003FC3C0000000001FE780000000000FFF00000000000FFE0000 00000007FE000000000003FC000000000001FE000000000001FE000000000000FF000000 000001FF800000000001FF800000000003FFC000000000079FE0000000000F0FF0000000 000E0FF0000000001E07F8000000003C03FC000000007801FE000000007001FE00000000 F000FF00000001E0007F80000003C0003F8000000380003FC000000780001FE000000F00 000FF000001E00000FF000003E000007F800007E000003FC0000FE000003FE0001FE0000 03FF000FFF000007FF80FFFFC0001FFFFEFFFFC0001FFFFEFFFFC0001FFFFE37337DB23D >120 D E /Fe 4 102 df<001FFFFFFFFE007FFFFFFFFF01FFFFFFFFFF03FFFFFFFFFF07 FFFFFFFFFE0FC03801C0001F003801C0003E003803C0003C0078038000780070038000F0 0070038000F000F0078000E000F00780000000E00780000001E00700000001E007000000 01E00F00000003C00F00000003C00F00000003C00F00000007C00F00000007800F000000 07800F0000000F801F0000000F801F0000001F001F0000001F001F8000001F001F800000 3E001F8000003E001F8000007E001F8000007E001FC00000FC001FC00000FC000FC00001 FC000FE00001F8000FE00003F8000FE00003F80007E00003F00007E00000E00003800030 287DA634>25 D<70000000000000FC000000000000FF0000000000007FC000000000001F F0000000000007FC000000000001FF0000000000007FC000000000001FF0000000000007 FC000000000001FF0000000000007FC000000000001FF8000000000007FE000000000001 FF8000000000007FE000000000000FF8000000000003FE000000000000FF800000000000 3FE000000000000FF8000000000003FE000000000000FF8000000000003FE00000000000 0FF8000000000003FE000000000000FF000000000000FF000000000003FE00000000000F F800000000003FE00000000000FF800000000003FE00000000000FF800000000003FE000 00000000FF800000000003FE00000000000FF800000000007FE00000000001FF80000000 0007FE00000000001FF800000000007FC00000000001FF000000000007FC00000000001F F000000000007FC00000000001FF000000000007FC00000000001FF000000000007FC000 00000000FF000000000000FC00000000000070000000000000383679B147>62 D<0001FFFF800001FFFFF80001FFFF800001FFFFF00001FFFF800001FFFFF0000000FFC0 00000FFE00000001FFC0000003F000000001FFE0000003E000000001FFE0000001C00000 0001DFE0000003C000000003DFF0000003C0000000038FF000000380000000038FF80000 0380000000038FF8000007800000000787FC000007800000000707FC0000070000000007 03FC000007000000000703FE00000F000000000F03FE00000F000000000E01FF00000E00 0000000E01FF00000E000000000E00FF00001E000000001E00FF80001E000000001C007F 80001C000000001C007FC0001C000000001C007FC0003C000000003C003FE0003C000000 0038003FE000380000000038001FE000380000000038001FF000780000000078001FF000 780000000070000FF800700000000070000FF8007000000000700007F800F000000000F0 0007FC00F000000000E00003FC00E000000000E00003FE00E000000000E00003FE01E000 000001E00001FF01E000000001C00001FF01C000000001C00000FF01C000000001C00000 FF83C000000003C00000FF83C0000000038000007FC380000000038000007FC380000000 038000003FC780000000078000003FE780000000070000001FE700000000070000001FF7 00000000070000001FFF000000000F0000000FFF000000000E0000000FFE000000000E00 000007FE000000000E00000007FE000000001E00000007FE000000001C00000003FC0000 00001C00000003FC000000003C00000001FC000000007C00000001FC00000000FE000000 00F800000003FF00000000F8000000FFFFFC000000F8000000FFFFFC00000078000000FF FFFC000000700000004D3E7DBD49>78 D<00001FE0000000FFFC000003F01E00000FC00F 00003F800780007E0007C000FC0003C003F80003C007F80003C007F00007C00FE0000780 1FE00007801FC0000F803FC0001F003FC0003E007F8001FC007F801FF000FFFFFF8000FF FFF80000FF00000000FF00000000FF00000000FF00000000FE00000000FE00000000FE00 000000FE00000000FE00000000FE00000000FE000000C0FE000001C07E000003C07E0000 07803F00000F003F00001E001F00003C000F8000F80007C003E00003E03F800000FFFE00 00003FE0000022297CA72A>101 D E /Ff 8 121 df45 D<00000000007000000000000000000000F800000000000000000001FC00000000000000 000001FC00000000000000000001FC00000000000000000003FE00000000000000000003 FE00000000000000000003FE00000000000000000007FF00000000000000000007FF0000 0000000000000007FF0000000000000000000FFF8000000000000000000FFF8000000000 000000001FFFC000000000000000001FFFC000000000000000001FFFC000000000000000 003FFFE000000000000000003CFFE000000000000000003CFFE000000000000000007CFF F00000000000000000787FF00000000000000000787FF00000000000000000F07FF80000 000000000000F03FF80000000000000001F03FFC0000000000000001E01FFC0000000000 000001E01FFC0000000000000003E01FFE0000000000000003C00FFE0000000000000003 C00FFE0000000000000007C00FFF00000000000000078007FF00000000000000078007FF 000000000000000F0007FF800000000000000F0003FF800000000000001F0003FFC00000 000000001E0001FFC00000000000001E0001FFC00000000000003E0001FFE00000000000 003C0000FFE00000000000003C0000FFE00000000000007C0000FFF00000000000007800 007FF00000000000007800007FF0000000000000F000007FF8000000000000F000003FF8 000000000001F000003FFC000000000001E000001FFC000000000001E000001FFC000000 000003E000001FFE000000000003C000000FFE000000000003C000000FFE000000000007 C000000FFF00000000000780000007FF00000000000780000007FF00000000000FFFFFFF FFFF80000000000FFFFFFFFFFF80000000001FFFFFFFFFFFC0000000001FFFFFFFFFFFC0 000000001E00000001FFC0000000003E00000001FFE0000000003C00000000FFE0000000 003C00000000FFE0000000007C00000000FFF00000000078000000007FF0000000007800 0000007FF000000000F0000000007FF800000000F0000000003FF800000001F000000000 3FFC00000001E0000000001FFC00000001E0000000001FFC00000003E0000000001FFE00 000003C0000000000FFE00000003C0000000000FFE00000007C0000000000FFF00000007 800000000007FF0000000F800000000007FF0000000FC00000000007FF8000001FC00000 000003FF8000003FE00000000007FFC00000FFF00000000007FFE00007FFFC000000003F FFF800FFFFFFC000000FFFFFFFF8FFFFFFC000000FFFFFFFF8FFFFFFC000000FFFFFFFF8 FFFFFFC000000FFFFFFFF855567AD561>65 D69 D101 D112 D114 D<0003FE000600001FFFE00E00007FFFF81E0001FE 01FC3E0003F0003F7E0007E0000FFE000F800007FE001F800001FE001F000001FE003E00 0000FE007E0000007E007C0000007E007C0000003E00FC0000003E00FC0000001E00FC00 00001E00FC0000001E00FE0000000E00FE0000000E00FF0000000E00FF0000000E00FF80 000000007FC0000000007FF0000000007FFC000000003FFF800000003FFFFC0000001FFF FFC000000FFFFFFC000007FFFFFF000003FFFFFFC00001FFFFFFE000007FFFFFF000001F FFFFF8000003FFFFFC0000003FFFFE00000003FFFE000000003FFF0000000007FF800000 0001FF8000000000FF80000000007FC0000000003FC0000000003FC0E00000001FC0E000 00001FC0E00000000FC0E00000000FC0E00000000FC0F00000000FC0F00000000FC0F000 00000F80F80000000F80F80000001F80FC0000001F00FE0000003F00FE0000003E00FF80 00007C00FFC00000FC00FFE00001F800FDFC0003F000F87FC01FC000F01FFFFF8000E003 FFFE0000C0003FF000002A417ABE37>I<7FFFFF8000FFFFF07FFFFF8000FFFFF07FFFFF 8000FFFFF001FFFE00003FFF00007FFC00001FFC00003FFC00001FF000001FF800001FC0 00001FFC00001F8000000FFC00001F00000007FE00001E00000007FF00001C00000003FF 00003C00000001FF80007800000000FFC0007000000000FFC000F0000000007FE001E000 0000003FF003C0000000003FF80380000000001FF80780000000000FFC0F00000000000F FE1E000000000007FE1C000000000003FF3C000000000001FFF8000000000001FFF00000 00000000FFF00000000000007FE00000000000007FF00000000000003FF0000000000000 1FF80000000000000FFC0000000000001FFC0000000000001FFE0000000000003FFF0000 000000007BFF80000000000071FF800000000000F0FFC00000000001E0FFE00000000003 C07FE00000000003803FF00000000007801FF8000000000F001FFC000000001E000FFC00 0000001C0007FE000000003C0007FF00000000780003FF00000000700001FF80000000F0 0000FFC0000001E00000FFC0000003C000007FE00000038000003FF00000078000003FF8 00000F8000001FF800001F8000000FFC00003F8000000FFE0000FF8000000FFF0003FF80 00001FFF800FFFC000003FFFE0FFFFF00000FFFFFFFFFFF00000FFFFFFFFFFF00000FFFF FF403D7CBC49>120 D E /Fg 1 66 df<000000FC000000000000FC000000000001FE00 0000000001FE000000000003FF000000000003FF000000000003FF000000000007FF8000 00000007FF80000000000FFFC0000000000FFFC0000000000FFFC0000000001FFFE00000 00001F7FE0000000003F7FF0000000003E3FF0000000007E3FF8000000007C1FF8000000 007C1FF800000000FC1FFC00000000F80FFC00000001F80FFE00000001F007FE00000001 F007FE00000003F007FF00000003E003FF00000007E003FF80000007C001FF80000007C0 01FF8000000FC000FFC000000F8000FFC000001FFFFFFFE000001FFFFFFFE000003FFFFF FFF000003FFFFFFFF000003E00003FF000007E00003FF800007C00001FF80000FC00001F FC0000F800000FFC0000F800000FFC0001F800000FFE0001F0000007FE00FFFFC001FFFF FCFFFFC001FFFFFCFFFFC001FFFFFCFFFFC001FFFFFC362F7DAE3D>65 D E /Fh 94 127 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF 80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F007F007F 007F007F003E00000000000000000000000000000000001C007F007F00FF80FF80FF807F 007F001C0009346FB32C>33 D<3C001E007F007F00FF007F80FF007F80FF007F80FF007F 80FF007F80FF007F807F007F007F007F007F007F007F007F007F007F007F007F007E003F 007E003F007E003F007E003F007E003F007E003F003E003E003E003E003E003E003C001E 001C001C00191977B32C>I<000F003C00001F807E00001F807E00001F807E00001F807E 00001F807E00001F807E00001F807E00001F807E00003F80FE00003F00FC00003F00FC00 003F00FC00003F00FC007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF83F FFFFFFF0007E01F800007E01F800007E01F800007E01F800007E01F80000FE03F80000FC 03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F0003FFFFFFFF0FFFFFF FFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF001F807E00001F807E00001F807E0 0003F80FE00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC000 03F00FC00003F00FC00001E007800025337DB22C>I<0001C000000003E000000003E000 000003E000000003E000000003E000000003E00000000FFC0000007FFF800001FFFFE000 07FFFFF0000FFFFFF8001FFBEFFC003FC3E1FE003F03E07F007E03E03F007C03E03F00FC 03E03F80F803E03F80F803E07F80F803E07F80F803E07F80FC03E03F00FC03E03F007E03 E000007F03E000003FC3E000003FFBE000001FFFE000000FFFFC000007FFFF000001FFFF C000007FFFE000001FFFF8000003FFFC000003E7FC000003E1FE000003E07F000003E03F 001803E01F007E03E01F807E03E00F80FF03E00F80FF03E00F80FF03E00F80FE03E00F80 FE03E01F80FE03E01F007E03E03F007F03E03E003F83E0FE003FC3E1FC001FFBEFF8000F FFFFF00007FFFFE00003FFFFC00000FFFF0000001FF800000003E000000003E000000003 E000000003E000000003E000000003E000000001C0000021417BB92C>I<07800007001F E0000F801FE0001F803FF0001F807FF8003F807FF8003F007CF8007F00FCFC007E00F87C 007E00F87C00FE00F87C00FC00F87C01FC00F87C01F800F87C01F800F87C03F800FCFC03 F0007CF803F0007FF807F0007FF807E0003FF00FE0001FE00FC0001FE00FC00007801FC0 0000001F800000003F800000003F000000003F000000007F000000007E00000000FE0000 0000FC00000000FC00000001FC00000001F800000001F800000003F800000003F0000000 07F000000007E000000007E00000000FE00000000FC00000001FC00000001F800F00001F 803FC0003F807FE0003F007FE0007F00FFF0007E00F9F0007E00F9F000FE01F9F800FC01 F0F800FC01F0F801FC01F0F801F801F0F803F801F0F803F001F0F803F001F9F807F000F9 F007E000F9F00FE000FFF00FC0007FE00FC0007FE007C0003FC00380000F0025417DB92C >I<000FC00000003FE00000007FF0000000FFF8000000FFFC000001F8FC000001F07C00 0001F07E000003F03E000003E03E000003E03E000003E03E000003E03E000003E03E0000 03E07E000003E07C000003E0FC3FF803F0F87FFC01F1F87FFC01F3F07FFC01F7F03FF801 F7E01F0001FFC03F0000FF803E0000FF803E0000FF007E0000FE007C0001FC007C0003FE 00FC0007FE00F80007FF01F8000FDF01F0001F9F81F0003F8F83F0003F0FC3E0007E07E7 E0007E07E7C000FC03F7C000FC01FFC000FC01FF8000FC00FF8010FC00FF007CFC007F00 7CFC007F007CFE00FF807C7E01FFC07C7F03FFE0FC3F87F7F1F83FFFE3FFF81FFFC1FFF0 0FFF80FFF007FF007FC001FC001F8026357EB32C>I<0F801FC03FE03FF03FF03FF83FF8 1FF80FF800F800F800F800F801F801F001F003F003E007E00FC01FC03F807F00FE00FC00 F80070000D1B71B22C>I<0000380000FC0001FC0003FC0007F8000FF0001FC0003F8000 7F0000FE0001FC0003F80003F00007F00007E0000FE0000FC0001F80001F80003F80003F 00003F00007F00007E00007E00007E0000FE0000FC0000FC0000FC0000FC0000FC0000FC 0000FC0000FC0000FC0000FC0000FC0000FC0000FE00007E00007E00007E00007F00003F 00003F00003F80001F80001F80000FC0000FE00007E00007F00003F00003F80001FC0000 FE00007F00003F80001FC0000FF00007F80003FC0001FC0000FC000038164272B92C>I< 700000FC0000FE0000FF00007F80003FC0000FE00007F00003F80001FC0000FE00007F00 003F00003F80001F80001FC0000FC00007E00007E00007F00003F00003F00003F80001F8 0001F80001F80001FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC 0000FC0000FC0000FC0001FC0001F80001F80001F80003F80003F00003F00007F00007E0 0007E0000FC0001FC0001F80003F80003F00007F0000FE0001FC0003F80007F0000FE000 3FC0007F8000FF0000FE0000FC0000700000164279B92C>I<000380000007C0000007C0 000007C0000007C0000007C0000007C0002007C008F807C03EFE07C0FEFF07C1FEFFC7C7 FEFFE7CFFE3FFFFFF80FFFFFE003FFFF8001FFFF00007FFC00007FFC0001FFFF0003FFFF 800FFFFFE03FFFFFF8FFE7CFFEFFC7C7FEFF07C1FEFE07C0FEF807C03E2007C0080007C0 000007C0000007C0000007C0000007C0000007C000000380001F247AAA2C>I<00007800 000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 0000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000 00FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF00000 FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC 00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00 00000078000025267DAB2C>I<0F801FE03FF07FF87FF87FFC7FFC7FFC3FFC1FFC0FFC00 FC00F800F801F803F007F01FE07FC0FF80FF00FC0070000E17718A2C>I<7FFFFFFF00FF FFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF0021067B9B2C>I<1F003F807F C0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B708A2C>I<00000007000000000F800000 001F800000001F800000003F800000003F000000007F000000007E00000000FE00000000 FC00000001FC00000001F800000003F800000003F000000003F000000007F000000007E0 0000000FE00000000FC00000001FC00000001F800000003F800000003F000000007F0000 00007E00000000FE00000000FC00000000FC00000001FC00000001F800000003F8000000 03F000000007F000000007E00000000FE00000000FC00000001FC00000001F800000001F 800000003F800000003F000000007F000000007E00000000FE00000000FC00000001FC00 000001F800000003F800000003F000000007F000000007E000000007E00000000FE00000 000FC00000001FC00000001F800000003F800000003F000000007F000000007E00000000 FE00000000FC00000000FC00000000F800000000780000000021417BB92C>I<0003F800 00000FFE0000003FFF8000007FFFC00000FFFFE00001FE0FF00003F803F80007F001FC00 07E000FC000FC0007E000FC0007E001F80003F001F80003F003F00001F803F00001F803E 00000F807E00000FC07E00000FC07E00000FC07C000007C0FC000007E0FC000007E0FC00 0007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC0000 07E0FC000007E0FC000007E0FE00000FE07E00000FC07E00000FC07E00000FC07E00000F C03F00001F803F00001F803F00001F801F80003F001F80003F000FC0007E000FE000FE00 07E000FC0007F001FC0003F803F80001FE0FF00000FFFFE000007FFFC000003FFF800000 0FFE00000003F8000023357CB32C>I<00070000000F8000000F8000001F8000001F8000 003F8000007F800000FF800001FF800007FF80007FFF8000FFFF8000FFDF8000FF9F8000 7C1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000 001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000 001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000 001F8000001F8000001F8000001F8000001F8000001F80007FFFFFE0FFFFFFF0FFFFFFF0 FFFFFFF07FFFFFE01C3477B32C>I<000FF80000007FFF800001FFFFE00007FFFFF0000F FFFFFC001FF80FFE003FE001FF003F80007F007F00003F807E00001F80FE00001FC0FE00 000FC0FF00000FE0FF000007E0FF000007E0FF000007E07E000007E03C000007E0000000 07E000000007E00000000FE00000000FC00000001FC00000001F800000003F800000003F 000000007F00000000FE00000001FC00000003FC00000007F80000000FF00000001FE000 00003FC0000000FF80000001FE00000003FC00000007F80000000FF00000003FE0000000 7F80000000FF00000001FE00000003FC0003C007F80007E01FE00007E03FC00007E07FFF FFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC023347CB32C>I<000FFC000000 7FFF800001FFFFE00007FFFFF8000FFFFFFC001FF807FE001FC000FE003F80007F003FC0 003F003FC0003F803FC0001F803FC0001F801F80001F800F00001F800000001F80000000 3F800000003F000000007F00000000FE00000001FE00000003FC0000001FF800001FFFF0 00003FFFE000003FFFE000003FFFF800001FFFFC00000007FE00000000FF000000007F00 0000003F800000001FC00000000FC00000000FC00000000FE000000007E000000007E03C 000007E07E000007E0FF000007E0FF00000FE0FF00000FC0FF00000FC0FE00001FC07F00 003F807F80007F003FC000FF001FF807FE000FFFFFFC0007FFFFF80003FFFFE000007FFF 8000000FFC000023357CB32C>I<000007F00000000FF80000001FF80000003FF8000000 3FF80000007EF80000007EF8000000FCF8000001F8F8000001F8F8000003F0F8000007E0 F8000007E0F800000FC0F800001F80F800001F80F800003F00F800007E00F800007E00F8 0000FC00F80001F800F80001F800F80003F000F80003E000F80007E000F8000FC000F800 0FC000F8001F8000F8003F0000F8003F0000F8007E0000F800FC0000F800FFFFFFFFFCFF FFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC000000F800000000F800000000F8000000 00F800000000F800000000F800000000F800000000F800000000F800000000F80000007F FFF00000FFFFF80000FFFFF80000FFFFF800007FFFF027347EB32C>I<0FFFFFFE001FFF FFFF001FFFFFFF001FFFFFFF001FFFFFFE001F800000001F800000001F800000001F8000 00001F800000001F800000001F800000001F800000001F800000001F800000001F800000 001F800000001F800000001F83FE00001F9FFF80001FFFFFE0001FFFFFF8001FFFFFFC00 1FFE03FE001FF000FF001FC0007F001F80003F801F00001F800F00001FC00000000FC000 00000FC000000007E000000007E000000007E000000007E03C000007E07E000007E0FF00 0007E0FF00000FE0FF00000FC0FF00000FC0FE00001FC07E00003F807F00007F003F8000 FF003FC001FE001FF80FFC000FFFFFF80007FFFFF00001FFFFC000007FFF0000000FF800 0023347CB22C>I<00003FC0000001FFF8000007FFFC00001FFFFE00003FFFFF00007FE0 7F0000FF003F8001FE007F8003F8007F8007F0007F8007E0007F800FE0003F001FC0001E 001F800000003F800000003F000000003F000000007F000000007E000000007E03FE0000 7E1FFF8000FC7FFFE000FDFFFFF000FFFFFFF800FFFE07FC00FFF001FE00FFC0007F00FF 80003F80FF00001F80FF00001FC0FE00000FC0FE00000FE0FE000007E0FE000007E0FE00 0007E07E000007E07E000007E07E000007E07E000007E03F000007E03F00000FE03F8000 0FC01F80001FC01FC0001F800FC0003F800FE0007F0007F801FE0003FE07FC0001FFFFF8 0000FFFFF000007FFFE000001FFF80000007FC000023357CB32C>I<7800000000FFFFFF FFC0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC0FC00003F80FC00007F00FC0000FE 00780000FC00000001FC00000003F800000007F000000007E00000000FE00000000FC000 00001F800000003F800000003F000000007F000000007E00000000FE00000000FC000000 01FC00000001F800000001F800000003F000000003F000000007F000000007E000000007 E000000007E00000000FC00000000FC00000000FC00000000FC00000001F800000001F80 0000001F800000001F800000001F800000003F800000003F000000003F000000003F0000 00003F000000003F000000003F000000003F000000003F000000003F000000003F000000 001E00000023357CB32C>I<0007FC0000003FFF800000FFFFE00003FFFFF80007FFFFFC 000FFC07FE001FF001FF001FC0007F003F80003F803F00001F807F00001FC07E00000FC0 7E00000FC07E00000FC07E00000FC07E00000FC03F00001F803F00001F801F80003F001F C0007F000FF001FE0003FC07F80001FFFFF000007FFFC0000007FC0000007FFFC00001FF FFF00003FC07F8000FF001FE001FC0007F001F80003F003F00001F807E00000FC07E0000 0FC0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007 E07E00000FC07E00000FC07F00001FC03F80003F801FC0007F001FF001FF000FFC07FE00 07FFFFFC0003FFFFF80000FFFFE000003FFF80000007FC000023357CB32C>I<0007FC00 00003FFF000000FFFFC00001FFFFE00003FFFFF00007FC07F8000FF001FC001FE000FE00 3F80007E003F80007F007F00003F007E00001F80FE00001F80FC00001F80FC00000FC0FC 00000FC0FC00000FC0FC00000FC0FC00000FE0FC00000FE0FC00000FE0FE00000FE07E00 000FE07F00001FE03F00001FE03F80003FE01FC0007FE00FF001FFE007FC0FFFE003FFFF FFE001FFFFF7E000FFFFC7E0003FFF0FE0000FF80FC00000000FC00000000FC00000001F C00000001F800000003F800000003F000F00007F001F80007E003FC000FE003FC001FC00 3FC003F8003FC007F8003F801FF0001FE07FE0001FFFFFC0000FFFFF000007FFFE000001 FFF80000007FC0000023357CB32C>I<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F80 1F00000000000000000000000000000000000000000000000000000000001F003F807FC0 FFE0FFE0FFE0FFE0FFE07FC03F801F000B2470A32C>I<0F801FC03FE07FF07FF07FF07F F07FF03FE01FC00F80000000000000000000000000000000000000000000000000000000 000F801FC03FE07FE07FF07FF07FF07FF03FF01FF00FF001F003F003E007E00FC00FC03F 807F00FF00FE00F80070000C3071A32C>I<00000007000000001F800000003F80000000 FF80000003FF80000007FF0000001FFC0000003FF8000000FFE0000001FF80000007FF00 00000FFC0000003FF80000007FE0000001FFC0000003FF0000000FFE0000001FF8000000 7FF0000000FFC0000000FF80000000FF80000000FFC00000007FF00000001FF80000000F FE00000003FF00000001FFC00000007FE00000003FF80000000FFC00000007FF00000001 FF80000000FFE00000003FF80000001FFC00000007FF00000003FF80000000FF80000000 3F800000001F800000000700212A7BAD2C>I<7FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFF FFFFF8FFFFFFFFF83FFFFFFFF00000000000000000000000000000000000000000000000 00000000000000000000000000000000003FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFF F8FFFFFFFFF87FFFFFFFF025147DA22C>I<7000000000FC00000000FE00000000FF8000 0000FFE00000007FF00000001FFC0000000FFE00000003FF80000000FFC00000007FF000 00001FF80000000FFE00000003FF00000001FFC00000007FE00000003FF80000000FFC00 000007FF00000001FF80000000FF80000000FF80000001FF80000007FF0000000FFC0000 003FF80000007FE0000001FFC0000003FF0000000FFE0000001FF80000007FF0000000FF C0000003FF8000000FFE0000001FFC0000007FF0000000FFE0000000FF80000000FE0000 0000FC000000007000000000212A7BAD2C>I<003FFE000003FFFFC0000FFFFFF0001FFF FFFC003FFFFFFE007FE007FF007F0000FF00FE00003F80FF00001F80FF00001F80FF0000 1F80FF00003F807E00007F003C0000FF00000003FE0000000FFC0000001FF80000003FE0 0000007FC0000000FF00000001FE00000003FC00000003F800000007F800000007F00000 000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000000 0FE000000007C00000000000000000000000000000000000000000000000000000000000 000000000000000000000000000003800000000FE00000000FE00000001FF00000001FF0 0000001FF00000000FE00000000FE00000000380000021337BB22C>I<00007F80000003 FFE000000FFFF000003FFFF800007FFFFC0000FFC0FE0001FE007F0003F8003F0007F000 1F8007E00FCF800FC03FFF801F807FFFC01F80FFFFC03F01FFFFC03E03F87FC03E07F03F E07E07E01FE07C0FC00FE07C0F8007E07C0F8007E0FC1F8007E0F81F0003E0F81F0003E0 F81F0003E0F81F0003E0F81F0003E0F81F0003E0F81F0003E0F81F0003E0F81F0003E0FC 1F8007E07C0F8007C07C0F8007C07C0FC00FC07E07E01F803E07F03F803E03F87F003F01 FFFE001F80FFFC001F807FF8000FC03FF00007E00FC00007F00007C003F8000FE001FE00 1FE000FFC0FFE0007FFFFFC0003FFFFF80000FFFFE000003FFF80000007FC00023337CB2 2C>I<0000FE00000001FF00000001FF00000001FF00000001FF00000003FF80000003FF 80000003EF80000003EF80000007EF80000007EFC0000007EFC0000007C7C0000007C7C0 00000FC7E000000FC7E000000FC7E000000FC3E000001F83F000001F83F000001F83F000 001F83F000001F83F000003F01F800003F01F800003F01F800003F01F800007E00FC0000 7E00FC00007E00FC00007E00FC00007E00FC0000FC007E0000FFFFFE0000FFFFFE0000FF FFFE0001FFFFFF0001FFFFFF0001F8003F0001F8003F0001F8003F0003F0001F8003F000 1F8003F0001F8003F0001F8007F0001FC007E0000FC07FFE00FFFC7FFF01FFFCFFFF01FF FE7FFF01FFFC7FFE00FFFC27347EB32C>I<7FFFFFE0007FFFFFF800FFFFFFFE007FFFFF FF007FFFFFFFC003F0003FC003F0000FE003F00007F003F00003F003F00003F003F00001 F803F00001F803F00001F803F00001F803F00001F803F00001F803F00003F003F00003F0 03F00007F003F0000FE003F0001FC003F000FF8003FFFFFF0003FFFFFE0003FFFFFC0003 FFFFFF0003FFFFFFC003F0001FE003F00007F003F00003F803F00001F803F00000FC03F0 0000FC03F00000FE03F000007E03F000007E03F000007E03F000007E03F000007E03F000 007E03F00000FE03F00000FC03F00001FC03F00003F803F0000FF803F0003FF07FFFFFFF E07FFFFFFFC0FFFFFFFF807FFFFFFE007FFFFFF00027337FB22C>I<0000FF00700007FF E0F8000FFFF9F8003FFFFDF8007FFFFFF800FF81FFF801FE007FF803FC001FF807F0000F F807F00007F80FE00007F80FC00003F81F800003F81F800001F83F000001F83F000001F8 7F000001F87E000000F07E000000007E00000000FE00000000FC00000000FC00000000FC 00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00 000000FC00000000FE000000007E000000007E000000007E000000007F000000F03F0000 01F83F000001F81F800001F81F800001F80FC00003F80FE00003F007F00007F007F00007 E003FC001FE001FE003FC000FF81FF80007FFFFF00003FFFFE00000FFFFC000007FFF000 0000FF800025357DB32C>I<7FFFFF0000FFFFFFC000FFFFFFF000FFFFFFF8007FFFFFFC 0007E003FE0007E000FF0007E0007F8007E0003F8007E0001FC007E0000FE007E0000FE0 07E00007E007E00007F007E00003F007E00003F807E00001F807E00001F807E00001F807 E00001F807E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E0 0000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00001F807E000 01F807E00001F807E00003F807E00003F007E00003F007E00007F007E00007E007E0000F E007E0001FC007E0003FC007E0007F8007E000FF0007E003FE007FFFFFFC00FFFFFFF800 FFFFFFF000FFFFFFC0007FFFFF000026337EB22C>I<7FFFFFFFF0FFFFFFFFF8FFFFFFFF F8FFFFFFFFF87FFFFFFFF803F00001F803F00001F803F00001F803F00001F803F00001F8 03F00001F803F00001F803F00000F003F000000003F000000003F000000003F000000003 F001E00003F003F00003F003F00003F003F00003F003F00003FFFFF00003FFFFF00003FF FFF00003FFFFF00003FFFFF00003F003F00003F003F00003F003F00003F003F00003F001 E00003F000000003F000000003F000000003F000000003F000000003F000003C03F00000 7E03F000007E03F000007E03F000007E03F000007E03F000007E03F000007E03F000007E 7FFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC27337EB22C>I<7FFFFFFF F8FFFFFFFFFCFFFFFFFFFCFFFFFFFFFC7FFFFFFFFC03F00000FC03F00000FC03F00000FC 03F00000FC03F00000FC03F00000FC03F00000FC03F000007803F000000003F000000003 F000000003F000000003F000000003F000F00003F001F80003F001F80003F001F80003F0 01F80003FFFFF80003FFFFF80003FFFFF80003FFFFF80003FFFFF80003F001F80003F001 F80003F001F80003F001F80003F000F00003F000000003F000000003F000000003F00000 0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 03F000000003F00000007FFFE00000FFFFE00000FFFFF00000FFFFE000007FFFE0000026 337EB22C>I<0001FC0380000FFF87C0001FFFEFC0007FFFFFC000FFFFFFC001FF07FFC0 03FC01FFC003F800FFC007F0007FC00FE0003FC00FC0001FC01FC0001FC01F80001FC03F 80000FC03F00000FC03F00000FC07E00000FC07E000007807E000000007E00000000FE00 000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 0000FC00000000FC0003FFF8FC0007FFFCFC0007FFFCFE0007FFFC7E0003FFF87E00000F C07E00000FC07E00000FC03F00001FC03F00001FC03F80001FC01F80001FC01FC0003FC0 0FC0003FC00FE0007FC007F0007FC003F800FFC003FC01FFC001FF07FFC000FFFFFFC000 7FFFEFC0001FFFCFC0000FFF07800001FC000026357DB32C>I<7FFE00FFFCFFFF01FFFE FFFF01FFFEFFFF01FFFE7FFE00FFFC07E0000FC007E0000FC007E0000FC007E0000FC007 E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0 000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007FFFFFFC007FFFF FFC007FFFFFFC007FFFFFFC007FFFFFFC007E0000FC007E0000FC007E0000FC007E0000F C007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC0 07E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007 E0000FC07FFE00FFFCFFFF01FFFEFFFF01FFFEFFFF01FFFE7FFE00FFFC27337EB22C>I< 7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF8000FC000000FC000000FC000000FC000 000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 000FC0007FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E3379B22C>I<0007FFFF80 000FFFFFC0000FFFFFC0000FFFFFC00007FFFF80000003F000000003F000000003F00000 0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0 00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 000003F000180003F0007E0003F0007E0003F000FF0003F000FF0003F000FF0007E000FE 000FE0007F001FE0007FC07FC0003FFFFF80001FFFFF00000FFFFE000003FFF80000007F C0000022347BB22C>I<7FFC007FF8FFFE00FFFCFFFE00FFFCFFFE00FFFC7FFC007FF807 C0001F8007C0003F8007C0007F0007C0007E0007C000FC0007C001F80007C003F80007C0 07F00007C007E00007C00FC00007C01F800007C03F800007C07F000007C07E000007C0FC 000007C1F8000007C3F8000007C7FC000007C7FC000007CFFE000007DFBE000007FFBF00 0007FF1F000007FE1F800007FC0FC00007F80FC00007F807E00007F003E00007E003F000 07C001F00007C001F80007C000FC0007C000FC0007C0007E0007C0003E0007C0003F0007 C0001F0007C0001F8007C0000FC007C0000FC007C00007E07FFC001FFCFFFE003FFEFFFE 003FFEFFFE003FFE7FFC001FFC27337EB22C>I<7FFFE00000FFFFF00000FFFFF00000FF FFF000007FFFE0000003F000000003F000000003F000000003F000000003F000000003F0 00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 03F000000003F000000003F000000003F000000003F000000003F00000F003F00001F803 F00001F803F00001F803F00001F803F00001F803F00001F803F00001F803F00001F87FFF FFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025337DB22C>I<7FE0000FFCFF F0001FFEFFF0001FFEFFF8003FFE7FF8003FFC0FF8003FE00FBC007BE00FBC007BE00FBC 007BE00FBC007BE00F9E00F3E00F9E00F3E00F9E00F3E00F9F01F3E00F9F01F3E00F8F01 E3E00F8F01E3E00F8F83E3E00F8F83E3E00F8783C3E00F87C7C3E00F87C7C3E00F83C783 E00F83C783E00F83EF83E00F83EF83E00F81EF03E00F81EF03E00F81FF03E00F80FE03E0 0F80FE03E00F80FE03E00F807C03E00F803803E00F800003E00F800003E00F800003E00F 800003E00F800003E00F800003E00F800003E00F800003E00F800003E00F800003E00F80 0003E00F800003E07FF0001FFCFFF8003FFEFFF8003FFEFFF8003FFE7FF0001FFC27337E B22C>I<7FF0007FFCFFF800FFFEFFF800FFFEFFFC00FFFE7FFC007FFC07FE0007C007DE 0007C007DE0007C007DF0007C007CF0007C007CF0007C007CF8007C007C78007C007C7C0 07C007C7C007C007C3C007C007C3E007C007C3E007C007C1E007C007C1F007C007C1F007 C007C0F007C007C0F807C007C0F807C007C07C07C007C07C07C007C07C07C007C03E07C0 07C03E07C007C01E07C007C01F07C007C01F07C007C00F07C007C00F87C007C00F87C007 C00787C007C007C7C007C007C7C007C003C7C007C003E7C007C001E7C007C001E7C007C0 01F7C007C000F7C007C000F7C007C000FFC07FFC007FC0FFFE007FC0FFFE003FC0FFFE00 3FC07FFC001F8027337EB22C>I<007FFF000003FFFFE0000FFFFFF8001FFFFFFC003FFF FFFE003FE003FE003F8000FE007F00007F007F00007F007E00003F007E00003F007E0000 3F00FE00003F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F 80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80 FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC 00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FE00003F80FE00 003F807E00003F007E00003F007E00003F007F00007F007F00007F003F8000FE003FF007 FE003FFFFFFE001FFFFFFC000FFFFFF80003FFFFE000007FFF000021357BB32C>I<7FFF FFC000FFFFFFF800FFFFFFFC00FFFFFFFF007FFFFFFF8003F000FFC003F0003FC003F000 0FE003F00007F003F00007F003F00003F003F00003F803F00001F803F00001F803F00001 F803F00001F803F00001F803F00001F803F00003F803F00003F003F00007F003F00007F0 03F0000FE003F0003FC003F000FFC003FFFFFF8003FFFFFF0003FFFFFC0003FFFFF80003 FFFFC00003F000000003F000000003F000000003F000000003F000000003F000000003F0 00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F00000007FFF800000FFFFC00000FFFFC00000FFFFC000007FFF8000 0025337EB22C>I<007FFF000003FFFFE0000FFFFFF8001FFFFFFC003FFFFFFE003FF007 FE003F8000FE007F00007F007F00007F007E00003F007E00003F007E00003F00FE00003F 80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80 FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC 00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00 001F80FC00001F80FC00001F80FC00001F80FC01F01F80FC03F81F80FE03F83F807E01FC 3F007E01FC3F007E00FE3F007F00FE7F007F007F7F003F807FFE003FF03FFE003FFFFFFE 001FFFFFFC000FFFFFF80003FFFFE000007FFFE000000007F000000007F000000003F800 000003F800000001FC00000001FC00000000FE00000000FE000000007F000000007F0000 00003E0021407BB32C>I<7FFFFC000000FFFFFF800000FFFFFFE00000FFFFFFF800007F FFFFFC000007E007FE000007E001FE000007E0007F000007E0003F800007E0001F800007 E0001F800007E0000FC00007E0000FC00007E0000FC00007E0000FC00007E0000FC00007 E0000FC00007E0001F800007E0001F800007E0003F800007E0007F000007E001FE000007 E007FE000007FFFFFC000007FFFFF8000007FFFFE0000007FFFFF0000007FFFFF8000007 E007FC000007E001FE000007E000FE000007E0007F000007E0003F000007E0003F000007 E0003F000007E0003F000007E0003F000007E0003F000007E0003F000007E0003F000007 E0003F0F0007E0003F1F8007E0003F1F8007E0003F1F8007E0003F1F8007E0003F1F807F FE001FBF80FFFF001FFF00FFFF000FFF00FFFF000FFE007FFE0007FC0000000001F00029 347EB22C>I<001FF8070000FFFF0F8001FFFFCF8007FFFFFF800FFFFFFF801FF01FFF80 3FC003FF803F8001FF807F0000FF807E00007F80FE00003F80FC00003F80FC00001F80FC 00001F80FC00001F80FC00001F80FE00000F007E000000007F000000007F800000003FE0 0000001FFC0000001FFFC000000FFFFC000003FFFFC00001FFFFF000007FFFF8000007FF FC0000007FFE00000007FF00000000FF800000003F800000001FC00000001FC00000000F E00000000FE078000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0 FE00000FC0FE00000FC0FF00001F80FF80003F80FFE0007F00FFFE01FF00FFFFFFFE00FF FFFFFC00F9FFFFF000F83FFFC0007007FF000023357CB32C>I<7FFFFFFFFCFFFFFFFFFE FFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFC007E007EFC007E007EFC007E007EFC007E007EFC 007E007EFC007E007EFC007E007E78007E003C00007E000000007E000000007E00000000 7E000000007E000000007E000000007E000000007E000000007E000000007E000000007E 000000007E000000007E000000007E000000007E000000007E000000007E000000007E00 0000007E000000007E000000007E000000007E000000007E000000007E000000007E0000 00007E000000007E000000007E000000007E000000007E000000007E000000007E000000 007E0000003FFFFC00003FFFFC00007FFFFE00003FFFFC00003FFFFC0027337EB22C>I< 7FFF803FFFC0FFFFC07FFFE0FFFFC07FFFE0FFFFC07FFFE07FFF803FFFC003F00001F800 03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800 03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800 03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800 03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800 03F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F800 03F00001F80003F00001F80003F80003F80001F80003F00001F80003F00001FC0007F000 00FC0007E00000FE000FE000007F001FC000003F803F8000003FE0FF8000001FFFFF0000 000FFFFE00000003FFF800000001FFF0000000003F8000002B3480B22C>I<7FFC007FFC FFFE00FFFEFFFE00FFFEFFFE00FFFE7FFC007FFC0FC00007E00FE0000FE007E0000FC007 E0000FC007E0000FC007F0001FC003F0001F8003F0001F8003F0001F8003F8003F8001F8 003F0001F8003F0001F8003F0001FC007F0000FC007E0000FC007E0000FC007E0000FC00 7E00007E00FC00007E00FC00007E00FC00007E00FC00003F01F800003F01F800003F01F8 00003F01F800001F83F000001F83F000001F83F000001F83F000000F83E000000FC7E000 000FC7E000000FC7E0000007C7C0000007C7C0000007EFC0000007EFC0000003EF800000 03EF80000003FF80000003FF80000001FF00000001FF00000001FF00000001FF00000000 FE000027347EB22C>I<7FF00007FF00FFF8000FFF80FFF8000FFF80FFF8000FFF807FF0 0007FF001F0000007C001F0000007C001F0000007C001F0000007C000F800000F8000F80 0000F8000F800000F8000F800000F8000F800000F8000F800000F8000F800000F80007C0 0001F00007C00001F00007C00001F00007C00001F00007C03E01F00007C07F01F00007C0 7F01F00007C07F01F00003E0FF83E00003E0FF83E00003E0F783E00003E0F783E00003E1 F7C3E00003E1F7C3E00003E1F7C3E00001E1E3C3C00001E1E3C3C00001F1E3C7C00001F3 E3E7C00001F3E3E7C00001F3E3E7C00001F3C1E7C00001F3C1E7C00000F3C1E7800000F3 C1E7800000F7C1F7800000F780F7800000F780F7800000F780F7800000FF80FF8000007F 80FF0000007F007F0000007F007F0000007F007F0000007F007F0000003E003E00002934 7FB22C>I<3FFF03FFE07FFF07FFF07FFF87FFF07FFF07FFF03FFF03FFE001F800FE0001 FC00FE0000FC01FC0000FE01FC00007E01F800007F03F800003F03F000003F87F000001F 87E000001FCFE000000FCFC000000FFFC0000007FF80000007FF80000003FF00000003FF 00000001FE00000001FE00000000FC00000000FC00000001FE00000001FE00000003FF00 000003FF00000007FF80000007FFC000000FCFC000000FCFE000001FC7E000001F87F000 003F83F000003F03F800007F01F800007E01FC0000FE00FC0000FC00FE0001FC007E0001 F8007F0003F8003F0003F0003F8003F0001F807FFE00FFFC7FFF01FFFCFFFF01FFFE7FFF 01FFFC7FFE00FFFC27337EB22C>I<7FFC007FFCFFFE00FFFEFFFE00FFFEFFFE00FFFE7F FC007FFC07F0000FC007F0001FC003F0001F8003F8003F8001F8003F8001FC007F0000FC 007F0000FE007E00007E00FE00007F00FC00003F01FC00003F81F800001F81F800001F83 F000000FC3F000000FC7F0000007E7E0000007E7E0000003E7C0000003EFC0000001FF80 000001FF80000001FF00000000FF00000000FE000000007E000000007E000000007E0000 00007E000000007E000000007E000000007E000000007E000000007E000000007E000000 007E000000007E000000007E000000007E000000007E000000007E00000007FFE000000F FFF000000FFFF000000FFFF0000007FFE00027337EB22C>I<3FFFFFFFC07FFFFFFFE07F FFFFFFE07FFFFFFFE07FFFFFFFE07E00001FC07E00003F807E00003F807E00007F007E00 007E007E0000FE007E0001FC003C0001F800000003F800000007F000000007F00000000F E00000001FC00000001FC00000003F800000007F000000007F00000000FE00000001FC00 000001FC00000003F800000007F000000007F00000000FE00000001FC00000001FC00000 003F800000007F000000007F00000000FE00000001FC00000001FC00000003F80003C003 F00007E007F00007E00FE00007E00FC00007E01FC00007E03F800007E03F800007E07F00 0007E0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC023337CB22C>I<7F FFFCFFFFFEFFFFFEFFFFFEFFFFFCFC0000FC0000FC0000FC0000FC0000FC0000FC0000FC 0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC 0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC 0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC 0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FF FFFCFFFFFEFFFFFEFFFFFE7FFFFC17416FB92C>I<7800000000F800000000FC00000000 FC00000000FE000000007E000000007F000000003F000000003F800000001F800000001F C00000000FC00000000FE000000007E000000007E000000007F000000003F000000003F8 00000001F800000001FC00000000FC00000000FE000000007E000000007F000000003F00 0000003F800000001F800000001F800000001FC00000000FC00000000FE000000007E000 000007F000000003F000000003F800000001F800000001FC00000000FC00000000FC0000 0000FE000000007E000000007F000000003F000000003F800000001F800000001FC00000 000FC00000000FE000000007E000000007F000000003F000000003F000000003F8000000 01F800000001FC00000000FC00000000FE000000007E000000007F000000003F00000000 3F800000001F800000001F800000000F80000000070021417BB92C>I<7FFFFCFFFFFEFF FFFEFFFFFE7FFFFE00007E00007E00007E00007E00007E00007E00007E00007E00007E00 007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00 007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00 007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00 007E00007E00007E00007E00007E00007E00007E00007E00007E00007E7FFFFEFFFFFEFF FFFEFFFFFE7FFFFC17417DB92C>I<000E0000003F800000FFE00003FFF8000FFFFE001F FFFF007FF1FFC0FFE0FFE0FF803FE0FE000FE07C0007C0300001801B0C78B22C>I<7FFF FFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF0021067B7D2C>I<00 7000F801F803F807F00FE01FC01F803F003E007E007C007C00FC00F800F800F800F800FF 80FFC0FFE0FFE07FE07FE03FE01FC00F800D1B71B82C>I<01FFF0000007FFFE00001FFF FF80001FFFFFE0003FFFFFF0003FC01FF8003FC007F8003FC001FC001F8000FC00060000 FE000000007E000000007E000000007E000000FFFE00001FFFFE0000FFFFFE0003FFFFFE 000FFFFFFE001FFF807E003FF8007E007FC0007E007F00007E00FE00007E00FC00007E00 FC00007E00FC00007E00FC00007E00FE00007E007F0000FE007F8003FE003FE01FFE001F FFFFFFFC0FFFFFFFFE07FFFFBFFE01FFFE1FFE003FF007FC27247CA32C>I<7FF0000000 FFF8000000FFF8000000FFF80000007FF800000001F800000001F800000001F800000001 F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8 1FE00001F8FFF80001FBFFFE0001FFFFFF0001FFFFFF8001FFF07FC001FF801FE001FF00 07F001FE0003F801FC0003F801FC0001FC01F80000FC01F80000FC01F80000FE01F80000 7E01F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F800007E 01F80000FE01FC0000FC01FC0000FC01FC0001F801FE0003F801FF0007F001FF000FF001 FF801FE001FFE07FC001FFFFFF8001FFFFFF0001FBFFFE0001F8FFF80000F03FC0002733 7FB22C>I<0003FFE000001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FE00FF000F F000FF001FE000FF001FC0007E003F800018003F000000007F000000007E000000007E00 000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 0000FC000000007E000000007E000000007F000000003F00000F003F80001F801FC0001F 801FE0003F800FF0007F0007FE03FF0003FFFFFE0001FFFFFC00007FFFF800001FFFE000 0003FF000021247AA32C>I<00000FFE0000001FFF0000001FFF0000001FFF0000000FFF 000000003F000000003F000000003F000000003F000000003F000000003F000000003F00 0000003F000000003F000000003F000007F83F00003FFE3F0000FFFFBF0001FFFFFF0003 FFFFFF0007FC0FFF000FF003FF001FE001FF001FC000FF003F80007F003F00007F007E00 003F007E00003F00FE00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC0000 3F00FC00003F00FC00003F00FC00003F00FE00003F007E00007F007E00007F007F0000FF 003F8000FF003F8001FF001FC003FF000FF007FF0007FC1FFF0003FFFFFFFC01FFFFBFFE 00FFFF3FFE003FFC3FFE000FF01FFC27337DB22C>I<0003FE0000001FFFC000007FFFF0 0001FFFFF80003FFFFFC0007FE03FE000FF800FF001FE0003F801FC0003F803F80001FC0 3F00000FC07F00000FC07E00000FE07E000007E0FC000007E0FFFFFFFFE0FFFFFFFFE0FF FFFFFFE0FFFFFFFFE0FFFFFFFFC0FC00000000FE000000007E000000007E000000007F00 0000003F000003C03F800007E01FC00007E00FF0000FE007F8003FC007FF00FFC001FFFF FF8000FFFFFF00003FFFFC00000FFFF0000001FF800023247CA32C>I<00000FF8000000 3FFE000000FFFF000001FFFF800003FFFF800007FC7F800007F07F80000FE03F00000FC0 3F00000FC00000000FC00000000FC00000000FC00000000FC00000000FC000007FFFFFFE 00FFFFFFFF00FFFFFFFF00FFFFFFFF007FFFFFFE00000FC00000000FC00000000FC00000 000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000 0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0 0000000FC000003FFFFFF0007FFFFFF8007FFFFFF8007FFFFFF8003FFFFFF00021337DB2 2C>I<00000003F80007F80FFC001FFE3FFE007FFFFFFF01FFFFFFFF03FFFFFE7F03FC0F F87F07F003F83E0FE001FC1C0FC000FC001FC000FE001F80007E001F80007E001F80007E 001F80007E001F80007E001F80007E001FC000FE000FC000FC000FE001FC0007F003F800 03FC0FF00007FFFFF00007FFFFE0000FFFFF80000F9FFE00000F87F800000F800000000F 800000000F800000000FC000000007E000000007FFFFF00003FFFFFE0007FFFFFF800FFF FFFFE01FFFFFFFF03FC0001FF87F000003FC7E000000FC7C0000007CFC0000007EF80000 003EF80000003EF80000003EF80000003EFC0000007E7E000000FC7F800003FC3FE0000F F81FFC007FF00FFFFFFFE003FFFFFF8001FFFFFF00003FFFF8000007FFC00028387EA42C >I<7FF000000000FFF800000000FFF800000000FFF8000000007FF80000000001F80000 000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000 000001F80000000001F80000000001F80000000001F81FE0000001F87FFC000001F9FFFE 000001FBFFFF000001FFFFFF000001FFF03F800001FFC01F800001FF801FC00001FF000F C00001FE000FC00001FC000FC00001FC000FC00001F8000FC00001F8000FC00001F8000F C00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000F C00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000F C00001F8000FC00001F8000FC00001F8000FC00001F8000FC0007FFFE0FFFF00FFFFF1FF FF80FFFFF1FFFF80FFFFF1FFFF807FFFE0FFFF0029337FB22C>I<00070000001FC00000 1FC000003FE000003FE000003FE000001FC000001FC00000070000000000000000000000 000000000000000000000000000000000000007FFFC0007FFFE000FFFFE0007FFFE0007F FFE0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00000 07E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00000 07E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0007F FFFFFCFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC1F3479B32C>I<00000E0000003F800000 3F8000007FC000007FC000007FC000003F8000003F8000000E0000000000000000000000 00000000000000000000000000000000000001FFFF8003FFFFC003FFFFC003FFFFC001FF FFC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000 0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000 0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000 0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000 0FC000000FC000000FC000001FC03C001F807E003F80FF003F00FF007F00FF01FE00FFFF FC007FFFF8007FFFF0001FFFE00007FF00001A467CB32C>I<7FE0000000FFF0000000FF F0000000FFF00000007FF000000001F000000001F000000001F000000001F000000001F0 00000001F000000001F000000001F000000001F000000001F000000001F01FFFF001F03F FFF801F03FFFF801F03FFFF801F01FFFF001F000FE0001F001FC0001F003F80001F007F0 0001F00FE00001F01FC00001F03F800001F07F000001F0FE000001F1FC000001F3FC0000 01F7FE000001FFFF000001FFFF000001FF9F800001FF0FC00001FE0FE00001FC07E00001 F803F00001F001F80001F001FC0001F000FC0001F0007E0001F0003F0001F0003F8001F0 001F807FFFC0FFFCFFFFE1FFFEFFFFE1FFFEFFFFE1FFFE7FFFC0FFFC27337EB22C>I<7F FFE00000FFFFF00000FFFFF00000FFFFF000007FFFF000000003F000000003F000000003 F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0 00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 F000000003F000000003F000007FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFF FF8022337BB22C>I<7F83F007E0007FCFFC1FF800FFDFFE3FFC007FFFFEFFFC007FFFFF FFFE0007FE1FFC3E0007FC1FF83F0007F80FF01F0007F00FE01F0007E00FC01F0007E00F C01F0007E00FC01F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F 801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F 801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F 801F0007C00F801F0007C00F801F007FFC3FF87FF07FFC7FF8FFF0FFFE7FFCFFF87FFC7F F8FFF07FFC3FF87FF02D2481A32C>I<7FF01FE00000FFF87FFC0000FFF9FFFE0000FFFB FFFF00007FFFFFFF000001FFF03F800001FFC01F800001FF801FC00001FF000FC00001FE 000FC00001FC000FC00001FC000FC00001F8000FC00001F8000FC00001F8000FC00001F8 000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8 000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8 000FC00001F8000FC00001F8000FC00001F8000FC0007FFFE0FFFF00FFFFF1FFFF80FFFF F1FFFF80FFFFF1FFFF807FFFE0FFFF0029247FA32C>I<0007FC0000001FFF0000007FFF C00001FFFFF00003FFFFF80007FC07FC000FF001FE001FE000FF001F80003F003F80003F 803F00001F807E00000FC07E00000FC07E00000FC0FC000007E0FC000007E0FC000007E0 FC000007E0FC000007E0FC000007E0FC000007E0FE00000FE07E00000FC07E00000FC07F 00001FC03F00001F803F80003F801FC0007F001FE000FF000FF001FE0007FC07FC0003FF FFF80001FFFFF000007FFFC000001FFF00000007FC000023247CA32C>I<7FF01FE000FF F8FFF800FFFBFFFE00FFFFFFFF007FFFFFFF8001FFF07FC001FF801FE001FF0007F001FE 0003F801FC0003F801FC0001FC01F80000FC01F80000FC01F80000FE01F800007E01F800 007E01F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F80000 FE01FC0000FC01FC0000FC01FC0001F801FE0003F801FF0007F001FF000FF001FF801FE0 01FFE07FC001FFFFFF8001FFFFFF0001FBFFFE0001F8FFF80001F83FC00001F800000001 F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8 00000001F800000001F800000001F800000001F80000007FFFE00000FFFFF00000FFFFF0 0000FFFFF000007FFFE0000027367FA32C>I<0003FC078000001FFF0FC000007FFFCFC0 0001FFFFEFC00003FFFFFFC00007FE07FFC0000FF001FFC0001FE000FFC0001FC0007FC0 003F80003FC0003F00003FC0007F00001FC0007E00001FC0007E00000FC000FC00000FC0 00FC00000FC000FC00000FC000FC00000FC000FC00000FC000FC00000FC000FC00000FC0 00FC00000FC000FE00000FC0007E00001FC0007E00001FC0003F00003FC0003F80003FC0 001FC0007FC0001FE000FFC0000FF003FFC00007FC0FFFC00003FFFFFFC00001FFFFEFC0 00007FFF8FC000003FFF0FC0000007F80FC0000000000FC0000000000FC0000000000FC0 000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0 000000000FC0000000000FC0000000000FC0000000000FC000000003FFFF00000007FFFF 80000007FFFF80000007FFFF80000003FFFF0029367DA32C>I<7FFE003FC0FFFF01FFF0 FFFF07FFF8FFFF1FFFFC7FFF3FFFFC003F7FE1FC003FFF01FC003FFC00F8003FF8007000 3FF00000003FE00000003FE00000003FC00000003F800000003F800000003F800000003F 000000003F000000003F000000003F000000003F000000003F000000003F000000003F00 0000003F000000003F000000003F000000003F000000003F000000003F000000003F0000 007FFFFFE000FFFFFFF000FFFFFFF000FFFFFFF0007FFFFFE00026247EA32C>I<007FF8 7003FFFFF80FFFFFF81FFFFFF83FFFFFF87FC00FF87E0003F8FC0001F8F80001F8F80001 F8F80001F8FC0000F07F0000007FF000003FFFC0001FFFFE000FFFFF8003FFFFE0007FFF F80001FFFC000007FC000000FE7800007FFC00003FFC00001FFE00001FFE00001FFF0000 3FFF80003EFFC000FEFFF007FCFFFFFFFCFFFFFFF8FFFFFFE0F8FFFF80701FFC0020247A A32C>I<001E000000003F000000003F000000003F000000003F000000003F000000003F 000000003F000000003F000000003F0000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFF FF807FFFFFFF00003F000000003F000000003F000000003F000000003F000000003F0000 00003F000000003F000000003F000000003F000000003F000000003F000000003F000000 003F000000003F000000003F000000003F000000003F0003C0003F0007E0003F0007E000 3F0007E0003F0007E0003F0007E0003F800FE0001F801FC0001FE07FC0000FFFFF80000F FFFF000003FFFE000001FFF80000003FE000232E7EAD2C>I<7FF003FF8000FFF807FFC0 00FFF807FFC000FFF807FFC0007FF803FFC00001F8000FC00001F8000FC00001F8000FC0 0001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC0 0001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC0 0001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC0 0001F8001FC00001F8001FC00001F8003FC00001FC007FC00000FE03FFC00000FFFFFFFF 00007FFFFFFF80003FFFFFFF80001FFFCFFF800003FE07FF0029247FA32C>I<7FFF01FF FCFFFF01FFFEFFFF83FFFEFFFF01FFFE7FFF01FFFC03E0000F8003E0000F8003F0001F80 01F0001F0001F0001F0001F8003F0000F8003E0000F8003E0000FC007E00007C007C0000 7C007C00007E00FC00003E00F800003E00F800003F01F800001F01F000001F01F000001F 83F000000F83E000000F83E000000FC7E0000007C7C0000007C7C0000007EFC0000003EF 80000003EF80000003FF80000001FF00000001FF00000000FE000000007C000027247EA3 2C>I<7FFF007FFF007FFF80FFFF00FFFF80FFFF807FFF80FFFF007FFF007FFF0007C000 01F00007C00001F00007C00001F00007C00001F00007C00001F00007C00001F00003E000 03E00003E00003E00003E00003E00003E03E03E00003E07F03E00003E07F03E00001F07F 07C00001F0FF87C00001F0FF87C00001F0F787C00001F0F787C00001F1F7C7C00000F1F7 C7800000F9E3CF800000F9E3CF800000FBE3EF800000FBE3EF800000FBE3EF8000007BC1 EF0000007FC1FF0000007FC1FF0000007F80FF0000007F80FF0000003F80FE0000001F00 7C000029247FA32C>I<3FFF03FFF07FFF87FFF87FFF87FFF87FFF87FFF83FFF03FFF000 FC007E0000FC00FC00007E01F800003F01F000001F83F000001F87E000000FCFC0000007 EF80000003FF80000001FF00000001FE00000000FC000000007C00000000FE00000001FE 00000001FF00000003EF80000007CFC000000FC7C000000F83E000001F01F000003F01F8 00007E00F800007C007C0000F8007E0001F8003F007FFF01FFFC7FFF83FFFCFFFF83FFFE 7FFF83FFFC7FFF01FFFC27247EA32C>I<7FFF01FFFCFFFF81FFFEFFFF83FFFEFFFF81FF FE7FFF01FFFC03E0000F8001F0000F8001F0001F8001F8001F0000F8001F0000F8003F00 00FC003E00007C003E00007E007E00003E007C00003E007C00003F00FC00001F00F80000 1F00F800000F81F800000F81F000000F81F0000007C1F0000007C3E0000007C3E0000003 E3E0000003E7C0000001E7C0000001F7C0000001F780000000FF80000000FF80000000FF 000000007F000000007F000000003E000000003E000000007E000000007C000000007C00 000000FC00000000F800000000F800000C01F800003F01F000007F83F000007F87E00000 7E0FE000007E1FC000007FFF8000003FFF0000001FFE0000000FFC00000007E000000027 367EA32C>I<3FFFFFFFE07FFFFFFFF07FFFFFFFF07FFFFFFFF07FFFFFFFF07E00001FE0 7E00003FC07E00007F807E0000FF007E0001FE003C0003FC00000007F80000000FF00000 001FE00000003FC00000007F80000000FF00000001FC00000003F80000000FF00000001F E00000003FC00000007F80000000FF00000001FE0001E003FC0003F007F80003F00FF000 03F01FE00003F03FC00003F07F800003F0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFF F07FFFFFFFE024247DA32C>I<000000FF00000007FF8000001FFF8000007FFF800000FF FF000001FFC0000001FE00000003F800000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 03F000000007F00000001FE0000000FFE000007FFFC00000FFFF800000FFFE000000FFFF 8000007FFFC0000000FFE00000001FE000000007F000000003F000000003F000000003F0 00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 0003F000000003F000000003F800000001FE00000001FFC0000000FFFF0000007FFF8000 001FFF80000007FF80000000FF0021417BB92C>I<78FCFCFCFCFCFCFCFCFCFCFCFCFCFC FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC FCFCFCFCFCFCFCFCFCFCFCFCFC7806416DB92C>I<7FC0000000FFF8000000FFFE000000 FFFF8000007FFFC0000000FFE00000001FE000000007F000000003F000000003F0000000 03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0 00000003F000000003F000000003F800000001FE00000001FFC0000000FFFF0000007FFF 8000001FFF8000007FFF800000FFFF000001FFC0000001FE00000003F800000003F00000 0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 F000000003F000000003F000000003F000000007F00000001FE0000000FFE000007FFFC0 0000FFFF800000FFFE000000FFF80000007FC000000021417BB92C>I<00F8007003FE00 F80FFF01F81FFF87F83FFFCFF07F9FFFE0FF0FFFC0FC07FF80F803FE007000F8001D0A79 B22C>I E /Fi 56 125 df<0000000007FF80000000003FFFE000000000FE00F8000000 01F0003E00000007E0000E0000000FC0001F0000000F80007F0000001F8000FF0000003F 0000FF0000003F0000FF0000003F0000FE0000007E0000FE0000007E0000780000007E00 0000000000FE000000000000FC000000000000FC000000000000FC000000000001FC0000 00000001FC000000000001F8000000000001F8000000000001F8000000000001F8000000 000003F80000000003FFFFFFFFF00003FFFFFFFFF00003FFFFFFFFE0000003F00007E000 0007F0000FE0000007E0000FC0000007E0000FC0000007E0000FC0000007E0001FC00000 0FE0001F8000000FC0001F8000000FC0001F8000000FC0003F8000000FC0003F0000001F C0003F0000001F80003F0000001F80007F0000001F80007E0000001F80007E0000003F80 007E0000003F0000FE0000003F0000FC0000003F0000FC0000003F0000FC0000007F0001 FC0000007E0001F81C00007E0001F81C00007E0001F81C00007E0003F81C0000FE0003F0 3C0000FC0003F0380000FC0003F0380000FC0003F0780000FC0003F0700001FC0003F070 0001F80001F0F00001F80001F0E00001F80000F1C00001F800007F800003F000001F0000 03F0000000000003F0000000000003F0000000000003E0000000000007E0000000000007 E0000000001E07C0000000007F07C0000000007F0FC000000000FF0F8000000000FF0F80 00000000FF1F0000000000FE1F0000000000F81E0000000000703C000000000078780000 0000001FF0000000000007C00000000000385383BF33>12 D<000000FC00000000000007 FF0000000000001F03800000F000003E01C00001F800007C00E00003F80000F800E00003 F80001F000700003F80003E000700003F00007E000700001F0000FC000700000F0000F80 01F00000E0001F8007F00001E0001F800FF00001C0003F000FF00003C0003F000FF00007 80007F000FE0000780007E000FE0000F00007E000780001E00007E000000003C0000FE00 000000780000FC00000000F00000FC00000003E00000FC00000007C00000FC1F00001FC0 0000FCFFC0003FE00000FBE1C000F8F00000FFC0E001F0F00000FF80E007C0780000FF00 E00F807800007E00E01E00380000FC01E03C003C0001FC01C038001C0001FE01C078001C 0003FF038070001C0007FF870070001C0007E3FE00F0001C000FE0F800E3801C000FC000 00EFC01C001FC000007FE01C001FC000007FE01C003F8000007FC01C003F8000003FC01C 003F8000000F003C007F800000000038007F000000000038007F000000000038007F0000 00000078007F00000000007000FE0000000000F000FE0000000000E0007E0000000000E0 007E0000000001C0007E0000000003C0007E000000000380007F000000000780003F0000 00000F00003F000000001E00001F800000001C00001F800000007800000FC0000000F000 0007E0000001E0000003F0000007C0000001F800001F000000007E00007C000000001FC0 07F00000000007FFFF8000000000007FF8000000003D4375C046>38 D<01E007F80FF80FFC1FFC1FFC1FFC1FFC0FFC03D800180018003800300070006000E000 C001C00380030007000E001C0038007000E000C0000E1C6DBE1C>I<7FFFFE7FFFFE7FFF FEFFFFFEFFFFFE1705799521>45 D<0F003FC07FC07FC0FFC0FFC0FFC0FF807F003C000A 0A77891C>I<000000000000380000000000007C0000000000007C000000000000F80000 00000001F8000000000001F0000000000003E0000000000003E0000000000007C0000000 000007C000000000000F8000000000001F8000000000001F0000000000003E0000000000 003E0000000000007C0000000000007C000000000000F8000000000001F8000000000001 F0000000000003E0000000000003E0000000000007C0000000000007C000000000000F80 00000000001F8000000000001F0000000000003E0000000000003E0000000000007C0000 000000007C000000000000F8000000000001F8000000000001F0000000000003E0000000 000003E0000000000007C0000000000007C000000000000F8000000000001F8000000000 001F0000000000003E0000000000003E0000000000007C0000000000007C000000000000 F8000000000001F8000000000001F0000000000003E0000000000003E0000000000007C0 000000000007C000000000000F8000000000001F8000000000001F0000000000003E0000 000000003E0000000000007C0000000000007C000000000000F8000000000001F8000000 000001F0000000000003E0000000000003E0000000000007C0000000000007C000000000 000F8000000000001F8000000000001F0000000000003E0000000000003E000000000000 7C0000000000007C000000000000F8000000000001F8000000000001F0000000000003E0 000000000003E0000000000007C0000000000007C000000000000F8000000000001F8000 000000001F0000000000003E0000000000003E0000000000007C0000000000007C000000 000000F8000000000000F8000000000000F0000000000000E0000000000000365B7FC32E >I<00000003000000070000000F0000001F0000001E0000003E0000007E000001FE0000 03FC000007FC00001FFC0001FFFC000FFBF8001FC3F8000E07F8000007F8000007F00000 07F000000FF000000FF000000FE000000FE000001FE000001FE000001FC000001FC00000 3FC000003FC000003F8000003F8000007F8000007F8000007F0000007F000000FF000000 FF000000FE000000FE000001FE000001FE000001FC000001FC000003FC000003FC000003 F8000003F8000007F8000007F8000007F0000007F000000FF000000FF000000FE000000F E000001FE000001FE000001FC000007FE000FFFFFFF0FFFFFFF0FFFFFFE0203D77BC2E> 49 D<000000FE0000000003FFC00000000F01F00000003C00F800000078007C000000F0 003E000001E0003F000003C0001F00000380001F80000700001F80000F00001F80000E0C 001F80001E0C001FC0001C0E001FC0003C06001FC0003806001FC0007806001FC0007006 001FC000700E003FC000F00C003F8000E00C003F8000E01C003F8000E018007F8001E018 007F0001C038007F0001C07000FE0001C06001FE0001C0E001FC0000E3C003F80000FF00 07F000003C000FE0000000001FC0000000001F80000000007F0000000000FC0000000001 F80000000003F0000000000FC0000000001F00000000007E0000000000F80000000003E0 0000000007C0000000001F00000000003E00000000007C0000180000F000003C0001E000 00380003C00000380003C0000078000780000078000F000000F0000E000000F0001E0000 01E0003FE00003E0003FFF0007C0007C3FF01FC000780FFFFF80007003FFFF0000F001FF FE0000E0007FFC0000E0003FF80000E00007C000002A3F79BC2E>I<001E00003F80007F 8000FFC001FFC001FFC001FF8000FF0000FE00003C000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000F00003FC0007FC0007FC000FFC000FFC000FFC000FF80007F00003C00 00122777A61C>58 D<00000000001C000000000000003C000000000000007C0000000000 00007C00000000000000FC00000000000000FC00000000000001FC00000000000003FC00 000000000003FC00000000000007FC00000000000007FC0000000000000FFE0000000000 000FFE0000000000001DFE0000000000001DFE00000000000039FE00000000000079FE00 000000000071FE000000000000E1FE000000000000E1FE000000000001C1FE0000000000 01C1FE00000000000381FE00000000000781FE00000000000701FE00000000000E01FE00 000000000E01FE00000000001C01FF00000000001C01FF00000000003800FF0000000000 3800FF00000000007000FF0000000000F000FF0000000000E000FF0000000001C000FF00 00000001C000FF00000000038000FF00000000038000FF00000000070000FF000000000F 0000FF000000000E0000FF000000001C0000FF000000001FFFFFFF000000003FFFFFFF80 0000003FFFFFFF800000007000007F800000007000007F80000000E000007F80000001E0 00007F80000001C000007F800000038000007F800000038000007F800000070000007F80 0000070000007F8000000E0000007F8000001E0000007F8000001C0000007F8000003C00 00007F800000780000007F800000F80000007FC00001FC0000007FC00007FE000001FFC0 00FFFFE0007FFFFF80FFFFE0007FFFFF80FFFFC0007FFFFF8039417BC044>65 D<00000000FF8001C00000000FFFE001C00000003FFFF80380000000FF807E0780000003 FC001F0F8000000FF000071F8000001FC00007BF0000007F800003FF000000FF000001FF 000001FE000001FF000003F8000000FE000007F0000000FE00000FF0000000FE00001FE0 0000007E00003FC00000007C00007F800000007C0000FF800000007C0000FF000000007C 0001FE00000000780003FE00000000780003FC00000000780007FC00000000780007F800 00000070000FF80000000070000FF80000000070001FF00000000070001FF00000000000 003FE00000000000003FE00000000000003FE00000000000007FE00000000000007FC000 00000000007FC00000000000007FC0000000000000FFC0000000000000FF800000000000 00FF80000000000000FF80000000000000FF80000000000000FF00000000000000FF0000 0000000000FF000000000F0000FF000000000F0000FF000000000E0000FF000000000E00 00FF000000001E0000FF000000001C0000FF000000003C0000FF00000000380000FF0000 00007800007F000000007000007F80000000F000007F80000001E000003F80000001C000 003FC0000003C000001FC00000078000001FE000000F0000000FE000001E00000007F000 003C00000003F80000F800000001FC0001F000000000FE0007C0000000007FC03F800000 00001FFFFE000000000007FFF0000000000000FF80000000003A4272BF41>67 D<0001FFFFFFFFC0000001FFFFFFFFF8000001FFFFFFFFFE00000003FE0003FF00000003 FE00007F80000003FC00001FC0000003FC00000FE0000003FC000007F0000007FC000007 F0000007F8000003F8000007F8000001FC000007F8000001FC00000FF8000001FC00000F F0000000FE00000FF0000000FE00000FF0000000FE00001FF0000000FE00001FE0000000 FF00001FE0000000FF00001FE0000000FF00003FE0000000FF00003FC0000000FF00003F C0000000FF00003FC0000000FF00007FC0000001FF00007F80000001FF00007F80000001 FF00007F80000001FE0000FF80000001FE0000FF00000003FE0000FF00000003FE0000FF 00000003FE0001FF00000003FC0001FE00000007FC0001FE00000007FC0001FE00000007 F80003FE00000007F80003FC0000000FF80003FC0000000FF00003FC0000000FF00007FC 0000001FE00007F80000001FE00007F80000003FC00007F80000003FC0000FF80000007F 80000FF00000007F00000FF0000000FF00000FF0000000FE00001FF0000001FC00001FE0 000003F800001FE0000007F000001FE0000007F000003FE000000FE000003FC000003FC0 00003FC000007F0000007FC00000FE0000007FC00003FC0000007F80000FF0000000FF80 007FE00000FFFFFFFFFF800000FFFFFFFFFC000000FFFFFFFFE0000000403E7BBD45>I< 0001FFFFFFFFFFF80001FFFFFFFFFFF80001FFFFFFFFFFF8000003FE00001FF8000003FE 000007F8000003FC000003F8000003FC000001F8000003FC000000F0000007FC000000F0 000007F8000000F0000007F8000000F0000007F8000000F000000FF8000000F000000FF0 000000F000000FF0000000E000000FF0000000E000001FF0000000E000001FE0003800E0 00001FE0003800E000001FE0007801E000003FE0007001C000003FC00070000000003FC0 0070000000003FC000F0000000007FC000E0000000007F8001E0000000007F8003E00000 00007F800FE000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC000000000FF00 1FC000000001FF00078000000001FE00078000000001FE00078000000001FE0007800000 0003FE00070000000003FC00070000000003FC00070003800003FC000F0007800007FC00 0E0007000007F8000E0007000007F80000000F000007F80000000E00000FF80000001E00 000FF00000001C00000FF00000003C00000FF00000003C00001FF00000007800001FE000 00007800001FE0000000F000001FE0000000F000003FE0000001F000003FC0000003E000 003FC0000007E000007FC000000FE000007FC000001FC000007F8000007FC00000FF8000 07FF8000FFFFFFFFFFFF8000FFFFFFFFFFFF8000FFFFFFFFFFFF00003D3E7BBD3E>I<00 01FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF0000003FE00003FF0000003FE00 000FF0000003FC000003F0000003FC000003F0000003FC000001E0000007FC000001E000 0007F8000001E0000007F8000001E0000007F8000001E000000FF8000001E000000FF000 0001E000000FF0000001C000000FF0000001C000001FF0000001C000001FE0000001C000 001FE0007001C000001FE000F003C000003FE000E0038000003FC000E0000000003FC000 E0000000003FC001E0000000007FC001C0000000007F8003C0000000007F8003C0000000 007F8007C000000000FF801F8000000000FFFFFF8000000000FFFFFF8000000000FFFFFF 8000000001FF003F0000000001FE001F0000000001FE000F0000000001FE000F00000000 03FE000E0000000003FC000E0000000003FC000E0000000003FC001E0000000007FC001C 0000000007F8001C0000000007F8001C0000000007F80000000000000FF8000000000000 0FF00000000000000FF00000000000000FF00000000000001FF00000000000001FE00000 000000001FE00000000000001FE00000000000003FE00000000000003FC0000000000000 3FC00000000000007FC00000000000007FC00000000000007F80000000000000FFC00000 000000FFFFFFE000000000FFFFFFE000000000FFFFFFE0000000003C3E7BBD3B>I<0000 0000FF8000E000000007FFF000E00000003FFFFC01C0000000FFC03E03C0000003FC000F 07C000000FF000078FC000001FE00003DF8000007F800001FF800000FF000000FF800001 FE000000FF800003FC0000007F000007F80000007F00000FF00000007F00001FE0000000 3F00003FC00000003E00007F800000003E0000FF800000003E0000FF000000003E0001FE 000000003C0003FE000000003C0003FC000000003C0007FC000000003C0007F800000000 38000FF80000000038000FF80000000038001FF00000000038001FF00000000000003FE0 0000000000003FE00000000000003FE00000000000007FE00000000000007FC000000000 00007FC00000000000007FC0000000000000FFC0000000000000FF80000000000000FF80 000000000000FF80000000000000FF800001FFFFFE00FF000001FFFFFE00FF000001FFFF FE00FF00000000FF8000FF00000000FF8000FF00000000FF0000FF00000000FF0000FF00 000001FF0000FF00000001FF0000FF00000001FE0000FF00000001FE0000FF00000003FE 00007F00000003FE00007F80000003FC00007F80000003FC00003F80000007FC00003FC0 000007FC00001FC0000007F800001FE000000FF800000FF000001FF8000007F000003FF8 000003F800007BF0000001FE0000F1F0000000FF0003E0F00000003FE01F80F00000001F FFFF006000000007FFF80000000000007FC0000000003B4273BF46>I<0001FFFFFF01FF FFFF0003FFFFFF03FFFFFF0003FFFFFF03FFFFFF000003FF000003FF00000003FE000003 FE00000003FC000003FC00000003FC000003FC00000003FC000007FC00000007FC000007 FC00000007F8000007F800000007F8000007F800000007F800000FF80000000FF800000F F80000000FF000000FF00000000FF000000FF00000000FF000001FF00000001FF000001F F00000001FE000001FE00000001FE000001FE00000001FE000003FE00000003FE000003F E00000003FC000003FC00000003FC000003FC00000003FC000007FC00000007FC000007F C00000007F8000007F800000007F8000007F800000007F800000FF80000000FFFFFFFFFF 80000000FFFFFFFFFF00000000FFFFFFFFFF00000000FF000001FF00000001FF000001FF 00000001FE000001FE00000001FE000001FE00000001FE000003FE00000003FE000003FE 00000003FC000003FC00000003FC000003FC00000003FC000007FC00000007FC000007FC 00000007F8000007F800000007F8000007F800000007F800000FF80000000FF800000FF8 0000000FF000000FF00000000FF000000FF00000000FF000001FF00000001FF000001FF0 0000001FE000001FE00000001FE000001FE00000001FE000003FE00000003FE000003FE0 0000003FC000003FC00000003FC000003FC00000007FC000007FC00000007FC000007FC0 0000007F8000007F80000000FFC00000FFC00000FFFFFF80FFFFFF8000FFFFFF80FFFFFF 8000FFFFFF80FFFFFF8000483E7BBD44>I<0001FFFFFF0003FFFFFF0003FFFFFF000003 FF00000003FE00000003FC00000003FC00000003FC00000007FC00000007F800000007F8 00000007F80000000FF80000000FF00000000FF00000000FF00000001FF00000001FE000 00001FE00000001FE00000003FE00000003FC00000003FC00000003FC00000007FC00000 007F800000007F800000007F80000000FF80000000FF00000000FF00000000FF00000001 FF00000001FE00000001FE00000001FE00000003FE00000003FC00000003FC00000003FC 00000007FC00000007F800000007F800000007F80000000FF80000000FF00000000FF000 00000FF00000001FF00000001FE00000001FE00000001FE00000003FE00000003FC00000 003FC00000007FC00000007FC00000007F80000000FFC00000FFFFFF8000FFFFFF8000FF FFFF8000283E7BBD23>I<0001FFFFFFC0000001FFFFFFC0000001FFFFFF8000000003FF 000000000003FE000000000003FC000000000003FC000000000003FC000000000007FC00 0000000007F8000000000007F8000000000007F800000000000FF800000000000FF00000 0000000FF000000000000FF000000000001FF000000000001FE000000000001FE0000000 00001FE000000000003FE000000000003FC000000000003FC000000000003FC000000000 007FC000000000007F8000000000007F8000000000007F800000000000FF800000000000 FF000000000000FF000000000000FF000000000001FF000000000001FE000000000001FE 000000000001FE000000000003FE000000000003FC000000000003FC000000C00003FC00 0001E00007FC000001C00007F8000001C00007F8000003C00007F800000380000FF80000 0380000FF000000780000FF000000700000FF000000F00001FF000000F00001FE000001E 00001FE000001E00001FE000003E00003FE000007C00003FC00000FC00003FC00001FC00 007FC00003F800007FC00007F800007F80001FF80000FF8000FFF000FFFFFFFFFFF000FF FFFFFFFFF000FFFFFFFFFFE000333E7BBD39>76 D<0001FFFF0000000007FFFC0003FFFF 000000000FFFFC0003FFFF000000001FFFFC000003FF000000001FFC00000003FF000000 003FF800000003BF800000003FF000000003BF8000000077F000000003BF80000000EFF0 00000007BF80000000EFF0000000073F80000001CFE0000000073F80000001CFE0000000 073F800000039FE00000000F3F800000071FE00000000E3F800000071FC00000000E1FC0 00000E1FC00000000E1FC000000E3FC00000001E1FC000001C3FC00000001C1FC0000038 3F800000001C1FC00000383F800000001C1FC00000707F800000003C1FC00000707F8000 0000381FC00000E07F00000000381FC00001C07F00000000381FC00001C0FF0000000078 0FE0000380FF00000000700FE0000380FE00000000700FE0000700FE00000000700FE000 0E01FE00000000F00FE0000E01FE00000000E00FE0001C01FC00000000E00FE0001C01FC 00000000E00FE0003803FC00000001E00FE0007003FC00000001C007F0007003F8000000 01C007F000E003F800000001C007F000E007F800000003C007F001C007F8000000038007 F0038007F0000000038007F0038007F0000000038007F007000FF0000000078007F00700 0FF0000000070007F00E000FE0000000070007F01C000FE0000000070003F81C001FE000 00000F0003F838001FE00000000E0003F870001FC00000000E0003F870001FC00000000E 0003F8E0003FC00000001E0003F8E0003FC00000001C0003F9C0003F800000001C0003FB 80003F800000001C0003FB80007F800000003C0001FF00007F80000000380001FF00007F 00000000380001FE00007F00000000780001FC0000FF00000000F80001FC0000FF000000 01FC0001F80000FE00000007FE0001F80001FF000000FFFFF001F001FFFFFE0000FFFFF0 01E001FFFFFE0000FFFFF000E001FFFFFE0000563E7BBD52>I<0001FFFE00000FFFFF00 03FFFF00001FFFFF0003FFFF00001FFFFF000001FF800000FFC0000003FF8000003F0000 0003FF8000003E00000003FFC000001C00000003FFC000003C00000007BFC000003C0000 00073FE0000038000000071FE0000038000000071FE00000780000000F1FF00000780000 000E0FF00000700000000E0FF80000700000000E0FF80000F00000001E07F80000F00000 001C07FC0000E00000001C07FC0000E00000001C03FC0001E00000003C03FE0001E00000 003801FE0001C00000003801FE0001C00000003801FF0003C00000007800FF0003C00000 007000FF8003800000007000FF80038000000070007F800780000000F0007FC007800000 00E0003FC00700000000E0003FC00700000000E0003FE00F00000001E0001FE00F000000 01C0001FF00E00000001C0001FF00E00000001C0000FF01E00000003C0000FF81E000000 0380000FF81C00000003800007F81C00000003800007FC3C00000007800003FC3C000000 07000003FC3800000007000003FE3800000007000001FE780000000F000001FF78000000 0E000001FF700000000E000000FF700000000E000000FFF00000001E000000FFF0000000 1C0000007FE00000001C0000007FE00000001C0000003FE00000003C0000003FE0000000 380000003FC0000000380000001FC0000000780000001FC0000000F80000001FC0000001 FC0000000F80000007FE0000000F800000FFFFF0000007800000FFFFF0000007800000FF FFF0000007000000483E7BBD44>I<00000000FFC0000000000007FFF800000000003F80 FE0000000000FC003F0000000003F0000F8000000007E00007C00000001F800007E00000 003F000003F00000007E000001F8000000FC000001FC000001F8000000FC000003F00000 00FE000007F0000000FE00000FE0000000FE00001FC00000007F00003FC00000007F0000 3F800000007F00007F000000007F0000FF000000007F8000FE000000007F8001FE000000 007F8003FC000000007F8003FC000000007F8007FC000000007F8007F8000000007F800F F800000000FF800FF800000000FF800FF000000000FF801FF000000000FF801FF0000000 00FF003FE000000001FF003FE000000001FF003FE000000001FF003FE000000001FF007F C000000003FE007FC000000003FE007FC000000003FE007FC000000007FC007FC0000000 07FC007F8000000007FC007F800000000FF800FF800000000FF800FF800000000FF000FF 800000001FF000FF800000001FE0007F800000003FE0007F800000003FC0007F80000000 7F80007F800000007F80007F80000000FF00007F80000000FE00003F80000001FE00003F 80000003FC00003FC0000003F800001FC0000007F000001FC000000FE000000FE000001F C000000FE000003F80000007F000007F00000003F00000FC00000001F80001F800000000 FC0007E0000000007F001F80000000001FC07E000000000007FFF8000000000000FF8000 000000394273BF46>I<0001FFFFFFFF80000001FFFFFFFFF0000001FFFFFFFFFC000000 03FE0003FE00000003FE0000FF00000003FC00007F80000003FC00003FC0000007FC0000 1FC0000007FC00001FE0000007F800001FE0000007F800001FE000000FF800001FF00000 0FF800001FF000000FF000001FF000000FF000001FF000001FF000001FF000001FF00000 3FE000001FE000003FE000001FE000003FE000003FE000003FC000003FE000007FC00000 3FC000007F8000003FC000007F8000007FC00000FF0000007FC00000FE0000007F800001 FC0000007F800003F8000000FF800007F0000000FF80000FE0000000FF00003FC0000000 FF0001FF00000001FFFFFFFC00000001FFFFFFE000000001FE00000000000001FE000000 00000003FE00000000000003FE00000000000003FC00000000000003FC00000000000007 FC00000000000007FC00000000000007F800000000000007F80000000000000FF8000000 0000000FF80000000000000FF00000000000000FF00000000000001FF00000000000001F F00000000000001FE00000000000001FE00000000000003FE00000000000003FE0000000 0000003FC00000000000003FC00000000000007FC00000000000007FC00000000000007F 80000000000000FFC00000000000FFFFFF8000000000FFFFFF8000000000FFFFFF800000 00003C3E7BBD3E>I<0001FFFFFFFC00000001FFFFFFFF80000001FFFFFFFFF000000003 FE000FF800000003FE0003FE00000003FC0000FF00000003FC00007F00000003FC00007F 80000007FC00003FC0000007F800003FC0000007F800003FC0000007F800003FE000000F F800003FE000000FF000003FE000000FF000003FE000000FF000003FE000001FF000007F C000001FE000007FC000001FE000007FC000001FE00000FF8000003FE00000FF8000003F C00000FF0000003FC00001FE0000003FC00001FC0000007FC00003F80000007F800007F0 0000007F80000FE00000007F80003F80000000FF8000FE00000000FF0007F800000000FF FFFFE000000000FFFFFF8000000001FF000FE000000001FE0007F000000001FE0003F800 000001FE0001FC00000003FE0001FE00000003FC0000FE00000003FC0000FF00000003FC 0000FF00000007FC0000FF00000007F80000FF00000007F80000FF00000007F80001FF00 00000FF80001FF0000000FF00001FF0000000FF00001FE0000000FF00003FE0000001FF0 0003FE0000001FE00003FE0000001FE00003FE0000001FE00003FE0000003FE00007FE00 40003FC00007FE00E0003FC00007FC00E0007FC00007FC01E0007FC00007FC01C0007F80 0003FC03C000FFC00003FC0380FFFFFF8001FC0780FFFFFF8001FE0F00FFFFFF80007E1E 0000000000003FFC00000000000007F0003B407BBD42>82 D<0000000FF001C00000007F FE01C0000001FFFF0380000007F80FC78000000FC003EF8000001F8001FF8000003F0000 FF0000007E00007F000000FC00007F000001F800007F000003F000003E000003F000003E 000007E000003E000007E000003E00000FE000003C00000FC000003C00000FC000003C00 000FC000003C00001FC000003800001FC000003800001FC000003800001FE00000380000 1FE000000000001FF000000000001FF000000000001FFC00000000000FFF00000000000F FFF0000000000FFFFE0000000007FFFFC000000003FFFFF000000001FFFFFC00000000FF FFFE000000003FFFFE000000000FFFFF0000000001FFFF80000000001FFF800000000003 FF800000000000FFC000000000007FC000000000003FC000000000003FC000000000001F C000000000001FC000070000001FC0000F0000001FC0000F0000001F80000E0000001F80 000E0000001F80001E0000003F80001E0000003F00001E0000003F00001E0000003E0000 3E0000007E00003E0000007C00003F000000FC00003F000001F800007F800001F000007F 800003E000007FC00007C000007DE0001F800000F8F8003F000000F87F00FE000000F03F FFF8000000E00FFFE0000000C000FF0000000032427ABF33>I<01FFFFFFFFFFFF01FFFF FFFFFFFF03FFFFFFFFFFFF03FE001FF001FF03F8001FE0007F07E0001FE0003E07C0003F E0001E0780003FE0001E0F00003FC0001E0F00003FC0001E1E00007FC0001E1E00007FC0 001E1C00007F80001C3C00007F80001C380000FF80001C380000FF80001C780000FF0000 1C700000FF00001C700001FF00003CF00001FF000038E00001FE000038000001FE000000 000003FE000000000003FE000000000003FC000000000003FC000000000007FC00000000 0007FC000000000007F8000000000007F800000000000FF800000000000FF80000000000 0FF000000000000FF000000000001FF000000000001FF000000000001FE000000000001F E000000000003FE000000000003FE000000000003FC000000000003FC000000000007FC0 00000000007FC000000000007F8000000000007F800000000000FF800000000000FF8000 00000000FF000000000000FF000000000001FF000000000001FF000000000001FE000000 000001FE000000000003FE000000000003FE000000000003FC00000000000FFE00000000 3FFFFFFF8000007FFFFFFF8000007FFFFFFF800000383D71BC41>I<1FFFFFF000FFFFF0 3FFFFFF001FFFFF03FFFFFF001FFFFF0003FF000000FFC00003FE0000003F000003FC000 0003E000003FC0000001C000007FC0000003C000007FC0000003C000007F800000038000 007F80000003800000FF80000007800000FF80000007000000FF00000007000000FF0000 0007000001FF0000000F000001FF0000000E000001FE0000000E000001FE0000000E0000 03FE0000001E000003FE0000001C000003FC0000001C000003FC0000001C000007FC0000 003C000007FC00000038000007F800000038000007F80000003800000FF8000000780000 0FF80000007000000FF00000007000000FF00000007000001FF0000000F000001FF00000 00E000001FE0000000E000001FE0000000E000003FE0000001E000003FE0000001E00000 3FC0000001C000003FC0000001C000007FC0000003C000007FC0000003C000007F800000 038000007F800000038000007F800000078000007F80000007000000FF00000007000000 FF0000000F000000FF0000000E000000FF0000001E0000007F0000001C0000007F000000 3C0000007F000000780000007F000000F00000007F000000E00000003F800001E0000000 3F800003C00000001F800007800000000FC0001F000000000FE0003E0000000007F000F8 0000000003FC07F00000000000FFFFC000000000003FFF00000000000007F80000000000 3C406FBD44>I<7FFFFE01FFFFFC00FFFFE0FFFFFE01FFFFFC00FFFFE0FFFFFE01FFFFFC 00FFFFE003FF800007FF00000FFC0001FF000007FC000007F00001FE000007FC000003E0 0001FE000003FC000003C00001FE000003FC000003C00001FE000003FC000003800001FE 000003FC000007000001FE000003FC000007000001FE000007FC00000E000001FE000007 FC00000E000001FE00000FFC00001C000001FE00000FFC00003C000001FE00001FFC0000 38000001FE00001FFC000070000001FE00003BFC000070000001FE00003BFC0000E00000 01FE000073FC0000E0000001FE000073FC0001C0000001FF0000E3FC0001C0000001FF00 01E3FC000380000000FF0001C3FC000380000000FF0003C3FC000700000000FF000383FC 000700000000FF000703FC000E00000000FF000703FC001E00000000FF000E03FC001C00 000000FF000E03FC003800000000FF001C03FE003800000000FF001C03FE007000000000 FF003801FE007000000000FF003801FE00E000000000FF007001FE00E000000000FF00F0 01FE01C000000000FF00E001FE01C000000000FF01E001FE038000000000FF01C001FE03 8000000000FF038001FE070000000000FF038001FE0F0000000000FF070001FE0E000000 0000FF070001FE1C0000000000FF0E0001FE1C0000000000FF0E0001FE380000000000FF 1C0001FE380000000000FF9C0001FE700000000000FFB80001FE7000000000007FF80001 FEE000000000007FF00001FEE000000000007FF00001FFC000000000007FE00001FFC000 000000007FC00001FF8000000000007FC00001FF8000000000007F800001FF0000000000 007F800001FE0000000000007F000001FE0000000000007F000000FC0000000000007E00 0000FC0000000000007E000000F80000000000007C000000F80000000000007C000000F0 00000000000078000000F000000000000070000000E0000000000053406EBD5B>87 D<0000FFFFFF003FFFFC0000FFFFFF007FFFFC0000FFFFFE007FFFFC000001FFE0000FFF 00000000FFC00007F800000000FF800003F000000000FF800003C0000000007FC0000780 000000007FC0000700000000003FC0000E00000000003FE0001C00000000003FE0003C00 000000001FE0007800000000001FF000F000000000001FF001E000000000000FF001C000 000000000FF8038000000000000FF80700000000000007F80E00000000000007FC1E0000 0000000007FC3C00000000000003FC7800000000000003FE7000000000000003FEE00000 0000000001FFC000000000000001FF8000000000000001FF8000000000000000FF000000 0000000000FF8000000000000000FF80000000000000007FC0000000000000007FC00000 0000000000FFC000000000000001FFE000000000000003FFE0000000000000079FE00000 00000000071FF00000000000000E1FF00000000000001C0FF0000000000000380FF80000 00000000780FF8000000000000F007F8000000000001E007FC000000000001C007FC0000 000000038003FC0000000000070003FE00000000000E0003FE00000000001E0001FE0000 0000003C0001FF0000000000780001FF0000000000700000FF0000000000E00000FF8000 000001C00000FF80000000038000007F80000000078000007FC00000000F0000007FC000 00003F0000003FE00000007F8000007FE0000003FFC00001FFF00000FFFFF8001FFFFFE0 00FFFFF8001FFFFFE000FFFFF8001FFFFFC000463E7CBD44>II<000C001C007800E001C001 80038007000E000C001C00180038003000700060006000E000CF00FFC0FFC0FFC0FFC0FF C0FFC0FF807F003C000E1C6EBE1C>96 D<00007E00000001FF80000007C1C380001F80EF C0003F00FFC0007E007FC000FC007F8001F8003F8003F0003F8003F0003F8007E0003F00 0FE0003F000FC0003F001FC0007F001FC0007E003F80007E003F80007E003F8000FE007F 8000FC007F0000FC007F0000FC007F0001FC00FF0001F800FE0001F800FE0001F800FE00 03F800FE0003F038FC0003F038FC0003F038FC0007F038FC0007E078FC000FE0707C000F E0707C001FE0F07E003FE0E03E007FE0E03E00F3E1E01F01E3E1C00F8781E38003FF00FF 0000FC003E00252977A72E>I<001FC0000FFFC0000FFF80000FFF8000003F8000003F80 00003F0000003F0000007F0000007F0000007E0000007E000000FE000000FE000000FC00 0000FC000001FC000001FC000001F8000001F8000003F8000003F8000003F0000003F07E 0007F1FF8007F783E007EF01F007FE01F00FF800F80FF800F80FF000FC0FE0007C1FC000 7C1FC0007E1F80007E1F8000FE3F8000FE3F8000FE3F0000FE3F0000FE7F0001FE7F0001 FC7E0001FC7E0001FC7E0003FCFE0003F8FC0003F8FC0003F8FC0007F0FC0007F0FC0007 E0F8000FE0F8000FC0F8001FC0F8001F8078003F007C003F007C007E003C00FC003E01F8 001E03E0000F07C00007FF000001F800001F4076BE2A>I<00001FE0000000FFF8000003 F03E000007C00F00001F800700003F000780007E001F8000FC007F8001F8007F8003F000 7F8007F0007F0007E0007F000FE0007E001FC00000001FC00000003F800000003F800000 003F800000007F800000007F000000007F000000007F00000000FF00000000FE00000000 FE00000000FE00000000FE00000000FE00000000FE00000000FC000003007E000007007E 00000F007E00001E003E00003C003E000078001F0000F0001F0003E0000F800F800003E0 7E000001FFF80000003FC00000212977A72A>I<000000003F800000001FFF800000001F FF000000001FFF00000000007F00000000007F00000000007E00000000007E0000000000 FE0000000000FE0000000000FC0000000000FC0000000001FC0000000001FC0000000001 F80000000001F80000000003F80000000003F80000000003F00000000003F00000000007 F00000000007F00000000007E00000007E07E0000001FF8FE0000007C1CFE000001F80EF C000003F00FFC000007E007FC00000FC007FC00001F8003F800003F0003F800003F0003F 800007E0003F80000FE0003F00000FC0003F00001FC0007F00001FC0007F00003F80007E 00003F80007E00003F8000FE00007F8000FE00007F0000FC00007F0000FC00007F0001FC 0000FF0001FC0000FE0001F80000FE0001F80000FE0003F80000FE0003F83800FC0003F0 3800FC0003F03800FC0007F03800FC0007F07800FC000FE070007C000FE070007C001FE0 F0007E003FE0E0003E007FE0E0003E00F3E1E0001F01E3E1C0000F8781E3800003FF00FF 000000FC003E0000294077BE2E>I<00003F800001FFE00007E0F8001F803C003E003C00 FC001E01F8001E03F0001E07F0001E0FE0003E0FC0003C1FC0003C3F80007C3F8000F83F 8003F07F000FE07F00FF80FFFFFC00FFFFC000FE000000FE000000FE000000FE000000FC 000000FC000000FC000000FC000000FC000000FC000000FC000006FC00000EFC00001E7C 00003C7C0000783E0000F03E0001E01F0007C00F801F0007C0FC0001FFF000007F80001F 2976A72A>I<000000007C0000000001FF0000000007C7800000000F83C00000001F87C0 0000001F1FC00000003F3FC00000003F3FC00000007E3FC00000007E3FC00000007E3F80 0000007E0E00000000FC0000000000FC0000000000FC0000000000FC0000000001FC0000 000001F80000000001F80000000001F80000000001F80000000003F80000000003F00000 000003F00000000003F000000003FFFFF8000003FFFFF8000003FFFFF800000007E00000 000007E00000000007E0000000000FE0000000000FC0000000000FC0000000000FC00000 00000FC0000000000FC0000000001FC0000000001F80000000001F80000000001F800000 00001F80000000003F80000000003F00000000003F00000000003F00000000003F000000 00007F00000000007E00000000007E00000000007E00000000007E0000000000FE000000 0000FC0000000000FC0000000000FC0000000000FC0000000001FC0000000001F8000000 0001F80000000001F80000000001F80000000003F00000000003F00000000003F0000000 0003F00000000007E00000000007E00000000007E00000000007E0000000000FC0000000 1E0FC00000007F0FC00000007F0F80000000FF0F80000000FF1F00000000FF1F00000000 FE1E00000000F83C00000000703C000000007878000000003FE0000000000F8000000000 2A5383BF1C>I<000003F00000000FFC0000003E0E1C0000FC077E0001F003FE0003F003 FE0007E001FE000FC001FC001F8001FC001F8001FC003F0001FC007F0001F8007E0001F8 00FE0003F800FE0003F801FC0003F001FC0003F001FC0007F003FC0007F003F80007E003 F80007E003F8000FE007F8000FE007F0000FC007F0000FC007F0001FC007F0001FC007F0 001F8007E0001F8007E0003F8003E0003F8003E0007F0003F000FF0003F000FF0001F001 FF0000F003FE0000F80F7E00007C1EFE00001FF8FE000007E0FC00000000FC00000001FC 00000001FC00000001F800000001F800000003F800000003F800000003F0001C0007F000 7F0007E000FF000FE000FF000FC000FF001F8000FF003F0000FE007E0000F800FC00007C 03F000001FFFC0000003FE000000273B7CA72A>I<0001FC000000FFFC000000FFF80000 00FFF800000003F800000003F800000003F000000003F000000007F000000007F0000000 07E000000007E00000000FE00000000FE00000000FC00000000FC00000001FC00000001F C00000001F800000001F800000003F800000003F800000003F000000003F03F800007F0F FE00007F3E0F80007E780FC0007EE007C000FFC007E000FF8007E000FF0007E000FF0007 E001FE0007E001FC0007E001FC0007E001F80007E003F8000FE003F8000FC003F0000FC0 03F0000FC007F0001FC007F0001F8007E0001F8007E0001F800FE0003F800FE0003F000F C0003F000FC0007F001FC0007E001FC000FE071F8000FC071F8000FC073F8001FC0F3F80 01F80E3F0001F80E3F0001F81E7F0001F01C7F0001F01C7E0001F0387E0001F038FE0001 F070FE0000F0E0FC00007FC03800001F0028407ABE2E>I<0000780001FC0001FC0003FC 0003FC0003FC0003F80000E0000000000000000000000000000000000000000000000000 000000000000000000000000000000007C0001FF00038F800707800E07C01E07C01C07C0 3C0FC0380FC0380FC0781FC0701F80701F80F03F80F03F00003F00007F00007E0000FE00 00FC0000FC0001FC0001F80001F80003F80003F00003F03807F03807E0380FE0780FC070 0FC0700FC0F00F80E00F80E00F81C00F83C00F838007870003FE0000F800163E79BC1C> I<00000007000000001FC00000001FC00000003FC00000003FC00000003FC00000003F80 0000000E0000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 07C00000003FF000000078F8000000E07C000001C07C000003C07C000003807E00000700 7E000007007E00000E00FE00000E00FC00001E00FC00001C00FC00003C01FC00003C01FC 00000001F800000001F800000003F800000003F800000003F000000003F000000007F000 000007F000000007E000000007E00000000FE00000000FE00000000FC00000000FC00000 001FC00000001FC00000001F800000001F800000003F800000003F800000003F00000000 3F000000007F000000007F000000007E000000007E00000000FE00000000FE00000000FC 00000000FC00000001FC00000001F800000001F800001C01F800007F03F00000FF03F000 00FF07E00000FF07C00000FF0F800000FE1F000000F83E000000707C0000003FF0000000 0FC0000000225083BC1C>I<0001FC000000FFFC000000FFF8000000FFF800000003F800 000003F800000003F000000003F000000007F000000007F000000007E000000007E00000 000FE00000000FE00000000FC00000000FC00000001FC00000001FC00000001F80000000 1F800000003F800000003F800000003F000000003F0003E0007F000FF8007F003C3C007E 00707C007E00E1FC00FE01C1FC00FE0383FC00FC0703FC00FC0E03FC01FC1C03F801FC38 00E001F870000001F860000003F8E0000003F9C0000003F780000003FE00000007FE0000 0007FFE0000007E7F8000007E0FE00000FE07F00000FE03F80000FC01F80000FC00FC000 1FC00FC0001FC00FC0701F800FC0701F800FC0703F800FC0F03F801FC0E03F001F80E03F 001F80E07F001F81E07F001F81C07E000F83C07E000F8380FE000F8780FE00078F00FC00 03FE00380000F80026407ABE2A>I<0007F003FFF003FFE003FFE0000FE0000FE0000FC0 000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F00007E00 007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F000 03F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F8000 1F80003F80003F80003F00003F00007F00007F07007E07007E0700FE0F00FE0E00FC0E00 FC0E00FC1E00FC1C00FC1C007C38007C78003C70001FE000078000144079BE17>I<01F0 003F80007F000007FC01FFE003FFC0000F3E07C1F80F83F0000E1F0F00FC1E01F8001E1F 1C007C3800F8001C1F38007E7000FC003C1FF0007EE000FC00381FF0007FE000FC00381F E0007FC000FC00783FC0007F8000FC00703FC0007F8000FC00703F80007F0000FC00703F 00007E0000FC00F03F0000FE0001FC00F07F0000FC0001F800007E0000FC0001F800007E 0000FC0001F800007E0001FC0003F80000FE0001FC0003F00000FC0001F80003F00000FC 0001F80003F00000FC0003F80007F00001FC0003F80007E00001F80003F00007E00001F8 0003F0000FE00001F80007F0000FC00003F80007F0001FC0E003F00007E0001F80E003F0 0007E0001F80E003F0000FE0003F81E007F0000FE0003F01C007E0000FC0003F01C007E0 000FC0003F01C007E0001FC0003E03800FE0001FC0003E03800FC0001F80003E07000FC0 001F80003E07000FC0003F80003E0E001FC0003F80001E1C001F80003F00000FF8000700 000E000003E000432979A74A>I<01F0003F800007FC01FFE0000F3E07C1F8000E1F0F00 FC001E1F1C007C001C1F38007E003C1FF0007E00381FF0007E00381FE0007E00783FC000 7E00703FC0007E00703F80007E00703F00007E00F03F0000FE00F07F0000FC00007E0000 FC00007E0000FC00007E0001FC0000FE0001F80000FC0001F80000FC0001F80000FC0003 F80001FC0003F00001F80003F00001F80007F00001F80007E00003F8000FE07003F0000F C07003F0000FC07003F0001FC0F007F0001F80E007E0001F80E007E0001F81E007E0001F 01C00FE0001F01C00FC0001F03800FC0001F03800FC0001F07001FC0000F0E001F800007 FC0007000001F0002C2979A733>I<00001FC0000000FFF8000003F07C00000FC01F0000 1F801F00003F000F80007E000FC000FC0007C001F80007E003F00007E007F00007E007E0 0007E00FE00007F01FC00007F01FC00007F03F800007F03F800007F03F80000FE07F8000 0FE07F00000FE07F00000FE07F00001FE0FF00001FC0FE00001FC0FE00001FC0FE00003F 80FE00003F80FE00007F00FE00007F00FC00007E007C0000FC007E0001FC007E0001F800 7E0003F0003E0007E0001F000FC0001F001F80000F803E000007C0FC000001FFF0000000 3F800000242977A72E>I<0003E001F800000FF807FE00001E7C1E0F80001C3E3C07C000 3C3E7807C000383EE003E000783FE003E000703FC003F000703F8001F000F07F0001F000 E07F0001F800E07E0001F800E07E0003F801E0FE0003F801E0FE0003F80000FC0003F800 00FC0003F80001FC0007F80001FC0007F00001F80007F00001F80007F00003F8000FF000 03F8000FE00003F0000FE00003F0000FE00007F0001FC00007F0001FC00007E0001F8000 07E0003F80000FE0003F00000FE0007F00000FE0007E00000FE000FC00001FE000FC0000 1FE001F800001FF003F000001FF007E000003FB80F8000003F9C1F0000003F0FFC000000 3F03E00000007F00000000007F00000000007E00000000007E0000000000FE0000000000 FE0000000000FC0000000000FC0000000001FC0000000001FC0000000001F80000000001 F80000000003F80000000003F8000000007FFFE0000000FFFFE0000000FFFFE00000002D 3A80A72E>I<01F000FC0007FC07FF800F3E0F03C00E1F1C03E01E1F380FE01C1F700FE0 3C1FE01FE0381FE01FE0381FC01FE0783FC01FC0703F800700703F800000703F000000F0 3F000000F07F000000007E000000007E000000007E00000000FE00000000FC00000000FC 00000000FC00000001FC00000001F800000001F800000001F800000003F800000003F000 000003F000000003F000000007F000000007E000000007E000000007E00000000FE00000 000FC00000000FC00000000FC00000001FC00000001F800000000700000000232979A726 >114 D<00007F800001FFE00007C0F8001F003C003E001C003C001E007C003E00F8007E 00F800FE00F800FE01F800FC01F800FC01F8007001FC000001FE000001FFC00001FFFC00 00FFFF0000FFFF80007FFFC0003FFFE0000FFFF00000FFF000000FF0000007F0000003F0 0C0003F03F0003F07F8001F07F8003F0FF0003E0FF0003E0FF0003E0FC0007C0F0000F80 70000F8078001F003C003C001F01F80007FFE00000FF00001F297AA725>I<0001C00000 03F0000007F0000007F0000007E0000007E000000FE000000FE000000FC000000FC00000 1FC000001FC000001F8000001F8000003F8000003F8000003F0000003F00007FFFFF80FF FFFF80FFFFFF00007E000000FE000000FE000000FC000000FC000001FC000001FC000001 F8000001F8000003F8000003F8000003F0000003F0000007F0000007F0000007E0000007 E000000FE000000FE000000FC000000FC000001FC000001FC01C001F801C001F801C003F 803C003F8038003F0078003F0070003F00F0003F00E0003F01C0001F03C0001F0780000F 0F000007FC000001F00000193A78B81E>I<007C0000000001FF00001C00038F80007E00 070780007E000E07C0007E001E07C000FE001C07C000FE003C0FC000FC00380FC000FC00 380FC001FC00781FC001FC00701F8001F800701F8001F800F03F8003F800F03F0003F800 003F0003F000007F0003F000007E0007F000007E0007F00000FE0007E00000FC0007E000 00FC000FE00001FC000FE00001F8000FC00001F8000FC00001F8001FC00003F8001FC1C0 03F0001F81C003F0001F81C003F0003F81C003F0003F83C003F0003F038003F0003F0380 03F0007F078001F000FF070001F001FF070001F801DF0F0000F8079F0E00007C0F0F1C00 001FFC07F8000007F001F0002A2979A731>I<007C0001C001FF0007F0038F8007F00707 8007F00E07C007F81E07C007F81C07C003F83C0FC003F8380FC001F0380FC001F0781FC0 00F0701F8000F0701F8000F0F03F8000F0F03F0000E0003F0000E0007F0000E0007E0001 E0007E0001C000FE0001C000FC0001C000FC0003C001FC00038001F800038001F8000380 01F800070003F800070003F0000F0003F0000E0003F0000E0003F0001C0003F0001C0003 F000380003F000780001F000700001F800E00000F801C00000FC038000007E0F0000001F FE00000003F00000252979A72A>I<007C000000007001FF00007001FC038F8001F801FC 07078001F801FC0E07C001F801FE1E07C003F801FE1C07C003F000FE3C0FC003F000FE38 0FC003F0007C380FC007F0007C781FC007E0003C701F8007E0003C701F8007E0003CF03F 800FE0003CF03F000FC00038003F000FC00038007F000FC00038007E001FC00078007E00 1F80007000FE001F80007000FC001F80007000FC003F8000F001FC003F0000E001F8003F 0000E001F8003F0000E001F8003F0001E003F8007F0001C003F0007E0001C003F0007E00 03C003F0007E00038003F0007E00038003F0007E00070003F000FE00070003F000FE000E 0001F001FE001E0001F801FF001C0000F8039F00380000FC079F807000003E0F07C1E000 001FFC03FFC0000003F0007F0000372979A73C>I<0003F001F800000FFC07FE00003C1E 0E0F0000780F1C0F8000F00FB83F8001E00FF83F8001C007F07F80038007F07F80078007 E07F8007000FE07F000F000FE01C000E000FC000000E000FC000001E001FC000001E001F C0000000001F80000000001F80000000003F80000000003F00000000003F00000000003F 00000000007F00000000007E00000000007E00000000007E0000000000FE0000000000FC 001C000000FC001C000000FC001C000001FC003C001E01FC0038003F01F80078007F81F8 0070007F83F800F000FF83F800E000FF077801C000FE0F7C03C0007C0E3C078000783C1E 1E00001FF80FFC000007E003F0000029297CA72A>I<007C00000001FF000038038F8000 FC07078000FC0E07C000FC1E07C001FC1C07C001F83C0FC001F8380FC001F8380FC003F8 781FC003F0701F8003F0701F8003F0F03F8007F0F03F0007E0003F0007E0007F0007E000 7E000FE0007E000FC000FE000FC000FC000FC000FC001FC001FC001FC001F8001F8001F8 001F8001F8003F8003F8003F0003F0003F0003F0003F0003F0007F0003F0007E0003F000 7E0003F0007E0003F000FE0003F000FC0001F001FC0001F803FC0000F807FC00007C1FF8 00003FF9F8000007E1F800000003F800000003F000000003F000000007F0000E0007E000 3F8007E0007F800FC0007F800FC0007F801F8000FF001F0000FF003E00007C007E000070 00FC00007801F000003803E000001E0FC000000FFF00000003F8000000263B79A72C>I< 0001F000700007FC00F0000FFC00E0001FFE01E0003FFF03C0007FFF8380007C0FCF8000 F803FF0000F0007E0000E0003C0001E000380000C0007800000000F000000001E0000000 03C000000007800000000F000000001E000000003C000000007800000000F000000001E0 00000003C000000007800000000F000000001E000000003C000700007800070000F00007 0001E0000F0003C0001E000780001E0007F0003C000FFE007C001F1F81F8003E0FFFF800 3C07FFF0007803FFE0007003FFC000F001FF0000E0007C000024297BA725>I124 D E /Fj 53 123 df<0000000FFF0000000001FFFFC00000000FFFFFF00000007FFFFFF800 0001FFF803FC000003FFC000FE00000FFF0003FE00001FFE0007FF00003FFC000FFF0000 3FF8000FFF00007FF0000FFF00007FF0001FFF8000FFF0000FFF0000FFE0000FFF0000FF E0000FFF0000FFE0000FFF0000FFE00007FE0000FFE00001F80000FFE00000000000FFE0 0000000000FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE000 00000000FFE001FFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFF FF80FFFFFFFFFFFF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF 8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF80 00FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000 FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FF E00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE0 0003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE000 03FF8000FFE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003FF807FFFFFC1FF FFFF7FFFFFC1FFFFFF7FFFFFC1FFFFFF7FFFFFC1FFFFFF7FFFFFC1FFFFFF38467EC53E> 12 D<07C01FF03FF87FFCFFFEFFFEFFFEFFFEFFFEFFFEFFFE7FFC3FF81FF007C00F0F78 8E1F>46 D<00003FF800000001FFFF0000000FFFFFE000003FFFFFF800007FF01FFC0000 FFC007FE0001FF0001FF0003FE0000FF8007FE0000FFC007FC00007FC00FFC00007FE00F F800003FE01FF800003FF01FF800003FF03FF800003FF83FF800003FF83FF000001FF87F F000001FFC7FF000001FFC7FF000001FFC7FF000001FFC7FF000001FFC7FF000001FFCFF F000001FFEFFF000001FFEFFF000001FFEFFF000001FFEFFF000001FFEFFF000001FFEFF F000001FFEFFF000001FFEFFF000001FFEFFF000001FFEFFF000001FFEFFF000001FFEFF F000001FFEFFF000001FFEFFF000001FFEFFF000001FFEFFF000001FFEFFF000001FFEFF F000001FFEFFF000001FFEFFF000001FFE7FF000001FFC7FF000001FFC7FF000001FFC7F F000001FFC7FF000001FFC3FF800003FF83FF800003FF83FF800003FF81FF800003FF01F F800003FF00FF800003FE00FFC00007FE007FC00007FC007FE0000FFC003FF0001FF8001 FF8003FF0000FFC007FE00007FF01FFC00003FFFFFF800000FFFFFE0000003FFFF800000 003FF800002F427CC038>48 D<000003C000000007C00000001FC00000007FC0000003FF C000003FFFC000FFFFFFC000FFFFFFC000FFFFFFC000FFFFFFC000FFC3FFC0000003FFC0 000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC000 0003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC00000 03FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003 FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FF C0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0 000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC000 0003FFC0000003FFC0000003FFC0000003FFC0000003FFC000FFFFFFFFFCFFFFFFFFFCFF FFFFFFFCFFFFFFFFFCFFFFFFFFFC264177C038>I<0000FFE00000000FFFFE0000003FFF FF800000FFFFFFE00003FFFFFFF80007FC03FFFE000FE0007FFF001F80003FFF803F0000 0FFFC07F000007FFC07FC00007FFE07FF00003FFE0FFF00001FFF0FFF80001FFF0FFF800 01FFF8FFF80000FFF8FFF80000FFF8FFF80000FFF8FFF80000FFF87FF00000FFF83FE000 00FFF81FC00000FFF800000000FFF800000000FFF000000001FFF000000001FFF0000000 01FFE000000003FFE000000003FFC000000007FF800000000FFF000000000FFF00000000 1FFC000000003FF8000000003FF0000000007FE000000000FFC000000001FF0000000003 FE0000000007FC000000000FF0000000001FE0000000003F80000000007F0000780000FE 0000780001FC0000780003F80000F80007E00000F0000FC00000F0001F800000F0003F00 0000F0007C000001F000F8000003F001FFFFFFFFF003FFFFFFFFE007FFFFFFFFE00FFFFF FFFFE01FFFFFFFFFE03FFFFFFFFFE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFC0FFFFFF FFFFC0FFFFFFFFFFC0FFFFFFFFFFC02D417BC038>I<0000FFF000000007FFFF0000001F FFFFC000007FFFFFF00000FF007FF80003F8003FFE0007E0001FFF0007E0000FFF000FF8 0007FF800FFE0007FF801FFE0007FFC01FFF0007FFC01FFF0007FFC01FFF0007FFC01FFF 0007FFC01FFF0007FFC01FFF0007FFC00FFE0007FFC007FC0007FF8003F8000FFF800000 000FFF000000001FFF000000001FFE000000003FFC000000007FF800000000FFF0000000 01FFE00000000FFF80000007FFFE00000007FFF800000007FFFF00000007FFFFC0000000 00FFF0000000003FFC000000000FFE000000000FFF8000000007FF8000000003FFC00000 0003FFE000000003FFE000000001FFF000000001FFF000000001FFF800000001FFF80000 0001FFF80FC00001FFF83FF00001FFF87FF80001FFF87FF80001FFF8FFFC0001FFF8FFFC 0001FFF8FFFC0001FFF0FFFC0001FFF0FFFC0003FFF0FFFC0003FFE07FF80003FFE07FF0 0007FFC07FE00007FFC03F80000FFF801FF0001FFF000FFE00FFFE0007FFFFFFF80001FF FFFFF000007FFFFFC000001FFFFE00000001FFE000002D427BC038>I<000000003F0000 000000003F0000000000007F000000000000FF000000000001FF000000000003FF000000 000003FF000000000007FF00000000000FFF00000000001FFF00000000003FFF00000000 003FFF00000000007FFF0000000000FFFF0000000001F7FF0000000003E7FF0000000007 E7FF0000000007C7FF000000000F87FF000000001F07FF000000003E07FF000000007E07 FF000000007C07FF00000000F807FF00000001F007FF00000003E007FF00000007E007FF 00000007C007FF0000000F8007FF0000001F0007FF0000003E0007FF0000007C0007FF00 00007C0007FF000000F80007FF000001F00007FF000003E00007FF000007C00007FF0000 0FC00007FF00000F800007FF00001F000007FF00003E000007FF00007C000007FF0000FC 000007FF0000FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFF FFFFFFFF800000000FFF00000000000FFF00000000000FFF00000000000FFF0000000000 0FFF00000000000FFF00000000000FFF00000000000FFF00000000000FFF00000000000F FF00000000000FFF00000000000FFF000000007FFFFFFF8000007FFFFFFF8000007FFFFF FF8000007FFFFFFF8000007FFFFFFF8031417DC038>I<07000000030007E000003F0007 FF0007FF0007FFFFFFFF0007FFFFFFFE0007FFFFFFFC0007FFFFFFF80007FFFFFFF00007 FFFFFFE00007FFFFFF800007FFFFFE000007FFFFFC000007FFFFE0000007FFFF00000007 C00000000007C00000000007C00000000007C00000000007C00000000007C00000000007 C00000000007C00000000007C00000000007C00000000007C03FF0000007C1FFFF000007 C7FFFFC00007DFFFFFF00007FFE03FFC0007FF000FFE0007FC0007FF0007F00003FF8007 E00003FFC007C00001FFC003800001FFE000000001FFE000000000FFF000000000FFF000 000000FFF000000000FFF800000000FFF800000000FFF800000000FFF80F800000FFF83F E00000FFF87FF00000FFF8FFF00000FFF8FFF80000FFF8FFF80000FFF8FFF80000FFF8FF F80000FFF0FFF00000FFF0FFF00001FFF07FE00001FFE07FC00001FFE07E000003FFC03E 000003FFC03F000007FF801FC0000FFF000FF0001FFE0007FE00FFFC0003FFFFFFF00000 FFFFFFE000003FFFFF8000000FFFFC00000001FFC000002D427BC038>I<000001FF8000 00001FFFF00000007FFFFC000001FFFFFF000007FF807F80000FFC001F80003FF0001FC0 007FE0007FC000FFC000FFE001FF8001FFE003FF8001FFE003FF0001FFE007FE0001FFE0 0FFE0001FFE00FFE0001FFE01FFC0000FFC01FFC00007F801FFC00001E003FFC00000000 3FFC000000003FF8000000007FF8000000007FF8000000007FF807FC00007FF81FFF8000 FFF87FFFE000FFF8FFFFF800FFF9F01FFC00FFFBC007FE00FFFF8003FF00FFFF8003FF80 FFFF0001FFC0FFFE0001FFC0FFFE0000FFE0FFFE0000FFE0FFFC0000FFF0FFFC0000FFF0 FFFC0000FFF0FFFC0000FFF8FFF80000FFF8FFF80000FFF8FFF80000FFF8FFF80000FFF8 7FF80000FFF87FF80000FFF87FF80000FFF87FF80000FFF87FF80000FFF83FF80000FFF8 3FF80000FFF83FF80000FFF03FFC0000FFF01FFC0000FFF01FFC0000FFF00FFC0001FFE0 0FFC0001FFE007FE0001FFC007FF0003FF8003FF8003FF0001FFC007FE0000FFE01FFC00 007FFFFFF800001FFFFFF0000007FFFFC0000001FFFF000000003FF000002D427BC038> I<1E00000000001F00000000001FFC000000001FFFFFFFFFFE1FFFFFFFFFFE1FFFFFFFFF FE1FFFFFFFFFFE3FFFFFFFFFFE3FFFFFFFFFFC3FFFFFFFFFF83FFFFFFFFFF03FFFFFFFFF E03FFFFFFFFFC03FFFFFFFFFC07FFFFFFFFF807E0000003F007C0000007E007C000000FC 0078000000F80078000001F80078000003F000F8000007E000F000000FC000F000000F80 00F000001F80000000003F00000000007E0000000000FC0000000000FC0000000001F800 00000003F80000000003F00000000007F0000000000FE0000000000FE0000000001FE000 0000001FC0000000003FC0000000003FC0000000007FC0000000007F8000000000FF8000 000000FF8000000001FF8000000001FF8000000001FF8000000003FF8000000003FF0000 000003FF0000000003FF0000000007FF0000000007FF0000000007FF0000000007FF0000 000007FF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000 00000FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000007FE0000 000003FC0000000001F80000002F447AC238>I<00007FF000000003FFFF0000000FFFFF C000003FFFFFF000007F801FFC0001FC0003FE0003F80001FF0003F00000FF0007E00000 7F8007E000003F800FC000003FC00FC000003FC01FC000001FC01FC000001FC01FE00000 1FC01FE000001FC01FF000001FC01FF800001FC01FFE00003FC01FFF00003F801FFFC000 7F801FFFF0007F000FFFFC00FF000FFFFE01FE0007FFFF83FC0007FFFFE7F80003FFFFFF E00001FFFFFFC00000FFFFFF0000007FFFFFC000003FFFFFE000000FFFFFF800000FFFFF FC00003FFFFFFE0000FFFFFFFF0001FF3FFFFF8007FC0FFFFFC00FF803FFFFE01FF000FF FFE01FE0007FFFF03FE0001FFFF07FC00007FFF07F800003FFF87F800000FFF8FF800000 7FF8FF0000003FF8FF0000001FF8FF0000000FF8FF0000000FF8FF00000007F8FF000000 07F8FF00000007F8FF80000007F07F80000007F07F8000000FF07FC000000FE03FE00000 1FE03FF000003FC01FF800007F800FFE0001FF0007FFC00FFE0003FFFFFFFC0000FFFFFF F000003FFFFFC000000FFFFF00000000FFF000002D427BC038>I<00007FF000000007FF FE0000001FFFFF8000007FFFFFE00000FFE03FF00001FF800FF80003FF0007FC0007FE00 07FE000FFC0003FF001FFC0001FF003FFC0001FF803FFC0001FF807FF80001FFC07FF800 00FFC07FF80000FFE07FF80000FFE0FFF80000FFE0FFF80000FFF0FFF80000FFF0FFF800 00FFF0FFF80000FFF0FFF80000FFF0FFF80000FFF0FFF80000FFF8FFF80000FFF8FFF800 00FFF8FFF80000FFF8FFF80001FFF87FF80001FFF87FF80001FFF87FF80001FFF83FF800 03FFF83FF80003FFF81FFC0003FFF81FFC0007FFF80FFE000FFFF807FE000FFFF803FF00 1EFFF801FFC07CFFF800FFFFF8FFF8003FFFF0FFF8000FFFC0FFF00001FF00FFF0000000 00FFF000000000FFF000000000FFE000000001FFE000000001FFE003C00001FFE00FF000 01FFC01FF80001FFC03FFC0003FF803FFC0003FF803FFC0003FF003FFC0007FE003FFC00 0FFE003FFC000FFC003FF8001FF8001FF0003FF0001FC000FFE0000FF003FFC00007FFFF FF800003FFFFFE000001FFFFF80000007FFFE000000007FE0000002D427BC038>I<0000 00001F8000000000000000001F8000000000000000003FC000000000000000003FC00000 0000000000007FE000000000000000007FE000000000000000007FE00000000000000000 FFF00000000000000000FFF00000000000000001FFF80000000000000001FFF800000000 00000001FFF80000000000000003FFFC0000000000000003FFFC0000000000000007FFFE 0000000000000007FFFE0000000000000007FFFE000000000000000FFFFF000000000000 000F9FFF000000000000001F9FFF800000000000001F1FFF800000000000001F0FFF8000 00000000003F0FFFC00000000000003E07FFC00000000000007E07FFE00000000000007C 07FFE00000000000007C03FFE0000000000000FC03FFF0000000000000F801FFF0000000 000001F801FFF8000000000001F001FFF8000000000001F000FFF8000000000003F000FF FC000000000003E0007FFC000000000007E0007FFE000000000007C0007FFE0000000000 07C0003FFE00000000000FC0003FFF00000000000F80001FFF00000000001F80001FFF80 000000001F00000FFF80000000001F00000FFF80000000003F00000FFFC0000000003E00 0007FFC0000000007E000007FFE0000000007FFFFFFFFFE0000000007FFFFFFFFFE00000 0000FFFFFFFFFFF000000000FFFFFFFFFFF000000001FFFFFFFFFFF800000001F0000000 FFF800000001F0000000FFF800000003F0000000FFFC00000003E00000007FFC00000007 E00000007FFE00000007C00000003FFE00000007C00000003FFE0000000F800000003FFF 0000000F800000001FFF0000001F800000001FFF8000001F000000000FFF8000003F0000 00000FFFC000003E000000000FFFC000007E0000000007FFC000FFFFFF00000FFFFFFFF0 FFFFFF00000FFFFFFFF0FFFFFF00000FFFFFFFF0FFFFFF00000FFFFFFFF0FFFFFF00000F FFFFFFF04C457CC455>65 DI<00000000FFF00000700000001FFFFF0000 F0000001FFFFFFE001F0000007FFFFFFF803F000003FFFFFFFFE07F00000FFFFE001FF0F F00001FFFE00003F9FF00007FFF000000FFFF0000FFFC0000007FFF0001FFF00000003FF F0003FFE00000001FFF0007FFC00000000FFF000FFF8000000007FF001FFF0000000003F F003FFE0000000001FF007FFE0000000001FF007FFC0000000000FF00FFF80000000000F F00FFF800000000007F01FFF000000000007F01FFF000000000003F03FFF000000000003 F03FFE000000000003F03FFE000000000003F07FFE000000000001F07FFE000000000001 F07FFE000000000001F07FFC00000000000000FFFC00000000000000FFFC000000000000 00FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000000000 00FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000000000 00FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000000000 007FFC000000000000007FFE000000000000007FFE000000000000F07FFE000000000000 F03FFE000000000000F03FFE000000000000F03FFF000000000000F01FFF000000000001 F01FFF000000000001E00FFF800000000001E00FFF800000000003E007FFC00000000003 C007FFE00000000007C003FFE00000000007C001FFF0000000000F8000FFF8000000001F 00007FFC000000003F00003FFE000000007E00001FFF80000000FC00000FFFC0000001F8 000007FFF0000007F0000001FFFE00001FE0000000FFFFF001FF800000003FFFFFFFFF00 00000007FFFFFFFC0000000001FFFFFFF000000000001FFFFF80000000000000FFF80000 0044467AC451>IIII<00000000FFF000 0070000000001FFFFF0000F000000001FFFFFFE001F000000007FFFFFFF803F00000003F FFFFFFFE07F0000000FFFFE001FF0FF0000001FFFE00003F9FF0000007FFF000000FFFF0 00000FFFC0000007FFF000001FFF00000003FFF000003FFE00000001FFF000007FFC0000 0000FFF00000FFF8000000007FF00001FFF0000000003FF00003FFE0000000001FF00007 FFE0000000001FF00007FFC0000000000FF0000FFF80000000000FF0000FFF8000000000 07F0001FFF000000000007F0001FFF000000000003F0003FFF000000000003F0003FFE00 0000000003F0003FFE000000000003F0007FFE000000000001F0007FFE000000000001F0 007FFE000000000001F0007FFC0000000000000000FFFC0000000000000000FFFC000000 0000000000FFFC0000000000000000FFFC0000000000000000FFFC0000000000000000FF FC0000000000000000FFFC0000000000000000FFFC0000000000000000FFFC0000000000 000000FFFC0000000000000000FFFC0000000000000000FFFC0000000000000000FFFC00 00000000000000FFFC0000007FFFFFFFF07FFC0000007FFFFFFFF07FFE0000007FFFFFFF F07FFE0000007FFFFFFFF07FFE0000007FFFFFFFF03FFE0000000001FFF0003FFE000000 0001FFF0003FFF0000000001FFF0001FFF0000000001FFF0001FFF0000000001FFF0000F FF8000000001FFF0000FFF8000000001FFF00007FFC000000001FFF00007FFE000000001 FFF00003FFE000000001FFF00001FFF000000001FFF00000FFF800000001FFF000007FFC 00000001FFF000003FFE00000003FFF000001FFF80000003FFF000000FFFC0000007FFF0 000007FFF000000FFFF0000001FFFE00003FFFF0000000FFFFF001FF9FF00000003FFFFF FFFF0FF000000007FFFFFFFC03F000000001FFFFFFF000F0000000001FFFFFC000300000 000000FFFC000000004C467AC458>I73 D76 D78 D<00000007FFC0000000000000FFFFFE00 0000000007FFFFFFC0000000001FFFFFFFF0000000007FFE00FFFC00000001FFF0001FFF 00000007FF800003FFC000000FFF000001FFE000001FFC0000007FF000003FF80000003F F800007FF00000001FFC0000FFF00000001FFE0001FFE00000000FFF0003FFC000000007 FF8003FFC000000007FF8007FF8000000003FFC007FF8000000003FFC00FFF0000000001 FFE00FFF0000000001FFE01FFF0000000001FFF01FFE0000000000FFF03FFE0000000000 FFF83FFE0000000000FFF83FFE0000000000FFF87FFE0000000000FFFC7FFC0000000000 7FFC7FFC00000000007FFC7FFC00000000007FFC7FFC00000000007FFCFFFC0000000000 7FFEFFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC0000000000 7FFEFFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC0000000000 7FFEFFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC0000000000 7FFE7FFC00000000007FFC7FFE0000000000FFFC7FFE0000000000FFFC7FFE0000000000 FFFC3FFE0000000000FFF83FFE0000000000FFF83FFF0000000001FFF81FFF0000000001 FFF01FFF0000000001FFF01FFF8000000003FFF00FFF8000000003FFE00FFF8000000003 FFE007FFC000000007FFC003FFC000000007FF8003FFE00000000FFF8001FFF00000001F FF0000FFF80000003FFE00007FFC0000007FFC00003FFE000000FFF800001FFF000001FF F000000FFFC00007FFE0000007FFF0001FFFC0000001FFFE00FFFF00000000FFFFFFFFFE 000000003FFFFFFFF80000000007FFFFFFC00000000000FFFFFE00000000000007FFC000 000047467AC454>II82 D<0000FFE0001C000007FFFE003C00003FFFFF807C0000FFFFFFE0FC0001FFFFFFF9FC00 03FF801FFFFC0007FC0001FFFC000FF800007FFC001FF000003FFC003FE000000FFC003F C0000007FC007FC0000003FC007F80000003FC007F80000001FC007F80000000FC00FF80 000000FC00FF800000007C00FF800000007C00FFC00000007C00FFC00000007C00FFE000 00003C00FFF00000003C00FFF80000003C00FFFC00000000007FFE00000000007FFFE000 0000007FFFFE000000003FFFFFF00000003FFFFFFF0000001FFFFFFFE000001FFFFFFFFC 00000FFFFFFFFE000007FFFFFFFF800003FFFFFFFFC00001FFFFFFFFE000007FFFFFFFF0 00001FFFFFFFF8000007FFFFFFFC000000FFFFFFFC0000000FFFFFFE00000000FFFFFE00 00000007FFFF00000000007FFF00000000003FFF00000000000FFF800000000007FF8000 00000003FF80F000000003FF80F000000001FF80F000000001FF80F000000000FF80F000 000000FF80F800000000FF80F800000000FF80F800000000FF00FC00000000FF00FC0000 0000FF00FE00000001FF00FF00000001FE00FF80000003FE00FFC0000003FC00FFE00000 07FC00FFF800000FF800FFFF00003FF000FFFFF800FFE000FE7FFFFFFFC000FC1FFFFFFF 0000F807FFFFFC0000F000FFFFF00000E00007FF80000031467AC43E>I<3FFFFFFFFFFF FFFFE03FFFFFFFFFFFFFFFE03FFFFFFFFFFFFFFFE03FFFFFFFFFFFFFFFE03FFFFFFFFFFF FFFFE03FFE000FFF8003FFE07FE0000FFF80003FF07FC0000FFF80001FF07F00000FFF80 0007F07F00000FFF800007F07E00000FFF800003F07C00000FFF800001F07C00000FFF80 0001F07C00000FFF800001F07800000FFF800000F07800000FFF800000F07800000FFF80 0000F07800000FFF800000F0F800000FFF800000F8F000000FFF80000078F000000FFF80 000078F000000FFF80000078F000000FFF80000078F000000FFF800000780000000FFF80 0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 0000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80 0000000000000FFF800000000007FFFFFFFFFF00000007FFFFFFFFFF00000007FFFFFFFF FF00000007FFFFFFFFFF00000007FFFFFFFFFF000045437CC24E>I86 D<7FFFFFFFC003FFFFFF807FFFFFFFC003FFFFFF807FFFFFFFC003FFFFFF80 7FFFFFFFC003FFFFFF807FFFFFFFC003FFFFFF80000FFFE0000001F800000007FFE00000 03F000000007FFF0000007F000000003FFF8000007E000000001FFFC00000FC000000001 FFFC00001F8000000000FFFE00003F80000000007FFF00003F00000000003FFF00007E00 000000003FFF8000FC00000000001FFFC001FC00000000000FFFE001F800000000000FFF E003F0000000000007FFF007E0000000000003FFF80FE0000000000001FFFC0FC0000000 000001FFFC1F80000000000000FFFE3F000000000000007FFF7F000000000000003FFF7E 000000000000003FFFFC000000000000001FFFF8000000000000000FFFF8000000000000 000FFFF00000000000000007FFF00000000000000003FFF80000000000000001FFF80000 000000000001FFFC0000000000000000FFFE00000000000000007FFF0000000000000000 FFFF0000000000000000FFFF8000000000000001FFFFC000000000000003FFFFC0000000 00000007FFFFE000000000000007E7FFF00000000000000FC3FFF80000000000001F83FF F80000000000003F81FFFC0000000000003F00FFFE0000000000007E007FFE0000000000 00FC007FFF000000000001FC003FFF800000000001F8001FFFC00000000003F0001FFFC0 0000000007E0000FFFE0000000000FE00007FFF0000000000FC00003FFF0000000001F80 0003FFF8000000003F000001FFFC000000003F000000FFFE000000007E000000FFFE0000 0000FC0000007FFF00000001FC0000003FFF80000001F80000001FFF80000003F0000000 1FFFC0000007E00000000FFFE000000FE000000007FFF000FFFFFFE00003FFFFFFFCFFFF FFE00003FFFFFFFCFFFFFFE00003FFFFFFFCFFFFFFE00003FFFFFFFCFFFFFFE00003FFFF FFFC4E447DC355>88 D<0001FFE0000000001FFFFE000000007FFFFF80000001FFFFFFE0 000003FE007FF8000007FC001FFC000007FE000FFE00000FFF0007FF00000FFF0007FF00 000FFF0003FF80000FFF0003FF80000FFF0003FF80000FFF0001FFC00007FE0001FFC000 03FC0001FFC00000F00001FFC00000000001FFC00000000001FFC00000000001FFC00000 000001FFC000000003FFFFC0000000FFFFFFC0000007FFFFFFC000003FFFF1FFC00000FF FC01FFC00003FFE001FFC0000FFF8001FFC0001FFE0001FFC0003FFC0001FFC0003FF800 01FFC0007FF80001FFC0007FF00001FFC000FFF00001FFC000FFE00001FFC000FFE00001 FFC000FFE00001FFC000FFE00003FFC000FFE00003FFC000FFF00007FFC0007FF8000FFF C0007FF8001FFFF0003FFE003EFFFFC01FFF80FC7FFFC007FFFFF87FFFC003FFFFE01FFF C0007FFF8007FFC0000FFC00000000322F7DAD36>97 D<007FC000000000FFFFC0000000 00FFFFC000000000FFFFC000000000FFFFC000000000FFFFC00000000003FFC000000000 01FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001 FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FF C00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC0 0000000001FFC00000000001FFC00FF8000001FFC0FFFF800001FFC3FFFFE00001FFCFFF FFF80001FFDFC03FFC0001FFFF000FFE0001FFFC0003FF0001FFF80001FF8001FFF00001 FFC001FFE00000FFE001FFC00000FFE001FFC000007FF001FFC000007FF001FFC000007F F801FFC000003FF801FFC000003FF801FFC000003FF801FFC000003FFC01FFC000003FFC 01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01 FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FF C000003FF801FFC000003FF801FFC000007FF801FFC000007FF001FFC000007FF001FFC0 00007FF001FFC00000FFE001FFE00000FFC001FFF00001FFC001FFF80003FF8001FF7C00 07FF0001FE3E000FFE0001FC1FC07FFC0001F80FFFFFF00001F003FFFFC00001E000FFFF 00000000001FF0000036467DC43E>I<00003FFC00000001FFFFC000000FFFFFF000003F FFFFFC00007FF003FE0000FFC001FF0003FF8003FF0007FF0007FF8007FE0007FF800FFE 0007FF801FFC0007FF801FFC0007FF803FF80007FF803FF80003FF007FF80001FE007FF8 000078007FF0000000007FF000000000FFF000000000FFF000000000FFF000000000FFF0 00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0 00000000FFF000000000FFF0000000007FF8000000007FF8000000007FF8000000003FF8 000000003FFC000003C03FFC000003C01FFE000007C00FFE000007800FFF00000F8007FF 80001F0003FFC0003E0001FFF0007C00007FFC03F800003FFFFFF000000FFFFFC0000003 FFFF000000003FF800002A2F7CAD32>I<0000000003FE0000000007FFFE0000000007FF FE0000000007FFFE0000000007FFFE0000000007FFFE00000000001FFE00000000000FFE 00000000000FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE00 000000000FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE0000 0000000FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE000000 00000FFE0000003FE00FFE000003FFFC0FFE00000FFFFF8FFE00003FFFFFCFFE0000FFF8 07FFFE0001FFC001FFFE0003FF80007FFE0007FF00003FFE000FFE00001FFE000FFC0000 0FFE001FFC00000FFE003FF800000FFE003FF800000FFE003FF800000FFE007FF800000F FE007FF000000FFE007FF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE 00FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE00 FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE007FF000000FFE007F F000000FFE007FF000000FFE007FF800000FFE003FF800000FFE003FF800000FFE001FFC 00001FFE001FFC00001FFE000FFE00003FFE0007FE00007FFE0003FF0000FFFF0001FFC0 03FFFFFC00FFF01FEFFFFC007FFFFF8FFFFC001FFFFE0FFFFC0007FFF80FFFFC00007FC0 0FF80036467CC43E>I<00003FF800000003FFFF8000000FFFFFE000003FFFFFF000007F F83FF80000FFC007FC0001FF8003FE0003FF0001FF0007FE0000FF800FFC0000FF801FFC 00007FC01FF800007FC03FF800003FE03FF800003FE07FF800003FE07FF000003FE07FF0 00003FF07FF000001FF0FFF000001FF0FFF000001FF0FFFFFFFFFFF0FFFFFFFFFFF0FFFF FFFFFFF0FFFFFFFFFFF0FFF000000000FFF000000000FFF000000000FFF000000000FFF0 000000007FF0000000007FF0000000007FF8000000007FF8000000003FF8000000003FF8 000000F01FFC000000F01FFC000001F00FFE000001E007FF000003E003FF800007C001FF C0000F8000FFF0003F00007FFE01FE00001FFFFFFC000007FFFFF0000001FFFFC0000000 1FFE00002C2F7DAD33>I<000000FF8000000FFFE000007FFFF00001FFFFF80003FF8FFC 000FFE0FFE001FFC1FFE001FF81FFE003FF81FFE007FF01FFE007FF01FFE007FF00FFC00 FFE00FFC00FFE003F000FFE000C000FFE0000000FFE0000000FFE0000000FFE0000000FF E0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00000FFFFFF F800FFFFFFF800FFFFFFF800FFFFFFF800FFFFFFF80000FFE0000000FFE0000000FFE000 0000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00000 00FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000 FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FF E0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0 000000FFE0000000FFE000007FFFFFE0007FFFFFE0007FFFFFE0007FFFFFE0007FFFFFE0 0027467DC522>I<0000FFE0007E00000FFFFE03FF80003FFFFF8FFF8000FFFFFFFFFFC0 01FFC07FFF3FC003FF001FF83FC007FE000FFC3FC00FFC0007FE1F801FFC0007FF0F001F F80003FF00001FF80003FF00003FF80003FF80003FF80003FF80003FF80003FF80003FF8 0003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80001FF800 03FF00001FF80003FF00001FFC0007FF00000FFC0007FE000007FE000FFC000003FF001F F8000001FFC07FF0000003FFFFFFE0000003FFFFFF800000078FFFFE0000000780FFE000 00000F8000000000000F8000000000000F8000000000000F8000000000000FC000000000 000FE000000000000FF000000000000FFFFFFFC000000FFFFFFFFC000007FFFFFFFF8000 07FFFFFFFFE00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFFC0003FFFFFFFFFE000F FFFFFFFFFF001FF000007FFF003FC0000007FF007F80000001FF807F80000000FF80FF00 000000FF80FF000000007F80FF000000007F80FF000000007F80FF000000007F80FF8000 0000FF807F80000000FF007FC0000001FF003FE0000003FE001FF0000007FC000FFE0000 3FF80007FFC001FFF00001FFFFFFFFC000007FFFFFFF0000000FFFFFF8000000007FFF00 000032427DAC38>I<007FC000000000FFFFC000000000FFFFC000000000FFFFC0000000 00FFFFC000000000FFFFC00000000003FFC00000000001FFC00000000001FFC000000000 01FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001 FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FF C00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC0 07FE000001FFC03FFF800001FFC0FFFFE00001FFC1FFFFF80001FFC7F03FFC0001FFCF80 1FFC0001FFDF000FFE0001FFDE000FFE0001FFFC000FFE0001FFF80007FF0001FFF00007 FF0001FFF00007FF0001FFE00007FF0001FFE00007FF0001FFE00007FF0001FFC00007FF 0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF00 01FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001 FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FF C00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC0 0007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF00FFFFFF83FFFFFEFFFFFF83 FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFE37457CC43E>I<007C0001FF 0003FF8007FFC007FFC00FFFE00FFFE00FFFE00FFFE00FFFE007FFC007FFC003FF8001FF 00007C00000000000000000000000000000000000000000000000000000000000000007F C07FFFC07FFFC07FFFC07FFFC07FFFC003FFC001FFC001FFC001FFC001FFC001FFC001FF C001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FF C001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FF C001FFC001FFC001FFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18467CC520>I<007FC000 000000FFFFC000000000FFFFC000000000FFFFC000000000FFFFC000000000FFFFC00000 000003FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC0000000 0001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC000000000 01FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001 FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC0007FFFE001FF C0007FFFE001FFC0007FFFE001FFC0007FFFE001FFC0007FFFE001FFC0000FE00001FFC0 001FC00001FFC0003F000001FFC0007E000001FFC000FC000001FFC003F8000001FFC007 E0000001FFC00FC0000001FFC01F80000001FFC07F00000001FFC0FE00000001FFC1FC00 000001FFC3FE00000001FFC7FE00000001FFDFFF00000001FFFFFF80000001FFFFFFC000 0001FFFFFFC0000001FFF9FFE0000001FFE1FFF0000001FFC0FFF8000001FF807FF80000 01FF803FFC000001FF803FFE000001FF801FFF000001FF800FFF000001FF8007FF800001 FF8007FFC00001FF8003FFE00001FF8001FFE00001FF8000FFF00001FF8000FFF80001FF 80007FFC0001FF80003FFC00FFFFFF03FFFFF8FFFFFF03FFFFF8FFFFFF03FFFFF8FFFFFF 03FFFFF8FFFFFF03FFFFF835457DC43B>107 D<007FC000FFFFC000FFFFC000FFFFC000 FFFFC000FFFFC00003FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000 01FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF80FFFFFF80FFFFFF80 FFFFFF80FFFFFF8019457CC420>I<007F8007FE00000FFC0000FFFF803FFFC0007FFF80 00FFFF80FFFFF001FFFFE000FFFF81FFFFF803FFFFF000FFFF87F01FFC0FE03FF800FFFF 8FC00FFE1F801FFC0003FF9F000FFF3E001FFE0001FF9E0007FF3C000FFE0001FFBC0007 FF78000FFE0001FFF80003FFF00007FF0001FFF80003FFF00007FF0001FFF00003FFE000 07FF0001FFE00003FFC00007FF0001FFE00003FFC00007FF0001FFE00003FFC00007FF00 01FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC0 0003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF 800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007 FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001 FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC000 03FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF80 0007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF 0001FFC00003FF800007FF0001FFC00003FF800007FF00FFFFFF81FFFFFF03FFFFFEFFFF FF81FFFFFF03FFFFFEFFFFFF81FFFFFF03FFFFFEFFFFFF81FFFFFF03FFFFFEFFFFFF81FF FFFF03FFFFFE572D7CAC5E>I<007F8007FE0000FFFF803FFF8000FFFF80FFFFE000FFFF 81FFFFF800FFFF87F03FFC00FFFF8F801FFC0003FF9F000FFE0001FF9E000FFE0001FFBC 000FFE0001FFF80007FF0001FFF00007FF0001FFF00007FF0001FFE00007FF0001FFE000 07FF0001FFE00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007 FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF 0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF00 01FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001 FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FF C00007FF00FFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF 83FFFFFE372D7CAC3E>I<00001FFC0000000001FFFFC000000007FFFFF00000001FFFFF FC0000007FF80FFF000000FFC001FF800001FF8000FFC00003FE00003FE00007FE00003F F0000FFC00001FF8000FF800000FF8001FF800000FFC001FF800000FFC003FF800000FFE 003FF0000007FE007FF0000007FF007FF0000007FF007FF0000007FF007FF0000007FF00 FFF0000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF80FF F0000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF807FF0 000007FF007FF0000007FF007FF0000007FF007FF0000007FF003FF800000FFE003FF800 000FFE001FF800000FFC001FFC00001FFC000FFC00001FF80007FE00003FF00007FE0000 3FF00003FF8000FFE00001FFC001FFC000007FF80FFF0000003FFFFFFE0000000FFFFFF8 00000001FFFFC0000000001FFC000000312F7DAD38>I<007FC00FF80000FFFFC0FFFF80 00FFFFC3FFFFE000FFFFCFFFFFF800FFFFDFC03FFC00FFFFFF001FFE0003FFFC0007FF00 01FFF80003FF8001FFF00003FFC001FFE00001FFE001FFC00001FFE001FFC00000FFF001 FFC00000FFF001FFC000007FF801FFC000007FF801FFC000007FF801FFC000007FF801FF C000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC0 00003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000 003FFC01FFC000003FFC01FFC000007FF801FFC000007FF801FFC000007FF801FFC00000 7FF001FFC00000FFF001FFC00000FFF001FFC00001FFE001FFE00001FFC001FFF00003FF C001FFF80007FF8001FFFC000FFF0001FFFE001FFE0001FFDFC07FFC0001FFCFFFFFF000 01FFC3FFFFC00001FFC0FFFF000001FFC01FF0000001FFC00000000001FFC00000000001 FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FF C00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC0 00000000FFFFFF80000000FFFFFF80000000FFFFFF80000000FFFFFF80000000FFFFFF80 00000036407DAC3E>I<007F807F00FFFF81FFE0FFFF83FFF0FFFF8FFFF8FFFF8F8FFCFF FF9F1FFE03FFBE1FFE01FFBC1FFE01FFF81FFE01FFF81FFE01FFF01FFE01FFF00FFC01FF E007F801FFE001E001FFE0000001FFE0000001FFE0000001FFC0000001FFC0000001FFC0 000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC000 0001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC00000 01FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC00000FFFFFFE000FF FFFFE000FFFFFFE000FFFFFFE000FFFFFFE000272D7DAC2E>114 D<001FFC038000FFFF878003FFFFFF800FFFFFFF801FF003FF803FC000FF803F80003F80 7F00001F807E00001F80FE00000F80FE00000F80FE00000780FF00000780FF00000780FF 80000780FFE0000000FFFE0000007FFFF000007FFFFF00003FFFFFC0003FFFFFF0001FFF FFFC000FFFFFFE0003FFFFFF0001FFFFFF80007FFFFF80000FFFFFC000003FFFC0000003 FFE0000000FFE0F000003FE0F000003FE0F800001FE0F800000FE0F800000FE0FC00000F E0FC00000FE0FE00000FC0FF00001FC0FF00001FC0FF80003F80FFE0007F00FFF803FE00 FFFFFFFC00FCFFFFF800F03FFFE000E007FE0000232F7CAD2C>I<0001E000000001E000 000001E000000001E000000001E000000003E000000003E000000003E000000003E00000 0007E000000007E00000000FE00000000FE00000001FE00000001FE00000003FE0000000 7FE0000000FFE0000003FFE000000FFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFF FFFF8000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0 000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE000 0000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00000 00FFE001E000FFE001E000FFE001E000FFE001E000FFE001E000FFE001E000FFE001E000 FFE001E000FFE001E000FFE003E000FFF003C0007FF003C0007FF007C0003FF80F80001F FC1F00000FFFFF000007FFFC000001FFF80000003FE00023407EBE2C>I<007FC00001FF 00FFFFC003FFFF00FFFFC003FFFF00FFFFC003FFFF00FFFFC003FFFF00FFFFC003FFFF00 03FFC0000FFF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001 FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FF C00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC0 0007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC000 07FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007 FF0001FFC00007FF0001FFC0000FFF0001FFC0000FFF0001FFC0001FFF0001FFC0001FFF 0001FFC0003FFF0000FFC0003FFF0000FFE0007FFF80007FE001F7FFFE007FF807E7FFFE 003FFFFFC7FFFE000FFFFF07FFFE0003FFFE07FFFE00007FF007FC00372E7CAC3E>IIIII<1FFFFFFFFF801FFFFFFFFF801FFFFFFFFF 801FFFFFFFFF801FFC001FFF001FE0003FFE001FC0003FFE001F80007FFC001F0000FFF8 003F0001FFF0003E0001FFF0003E0003FFE0003E0007FFC0003C000FFF80003C000FFF80 003C001FFF00003C003FFE00003C007FFC000000007FFC00000000FFF800000001FFF000 000003FFE000000003FFE000000007FFC00000000FFF800780001FFF000780001FFF0007 80003FFE000780007FFC000F8000FFF8000F0000FFF8000F0001FFF0000F0003FFE0001F 0007FFC0001F0007FFC0001F000FFF80003F001FFF00007F003FFE0000FF003FFE0003FF 007FFC001FFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00292C7DAB32 >I E /Fk 8 121 df45 D<00000060000000000000F0000000000000F0000000000000F0000000000001F8000000 000001F8000000000001F8000000000003FC000000000003FC000000000007FE00000000 0006FE000000000006FE00000000000EFF00000000000C7F00000000000C7F0000000000 187F8000000000183F8000000000183F8000000000301FC000000000301FC00000000070 1FE000000000600FE000000000600FE000000000C00FF000000000C007F000000000C007 F0000000018003F8000000018003F8000000018003F8000000030001FC000000030001FC 000000070001FE000000060000FE000000060000FE0000000FFFFFFF0000000FFFFFFF00 00000FFFFFFF0000001800003F8000001800003F8000001800003F8000003000001FC000 003000001FC000007000001FE000006000000FE000006000000FE00000C000000FF00000 C0000007F00001C0000007F00001C0000003F80003E0000003F8000FF000000FFC00FFFE 0000FFFFF0FFFE0000FFFFF0FFFE0000FFFFF034367CB53D>65 D69 D101 D112 D114 D<00FE010003FFC3000F01E7001E007F0038001F0038000F0070000F00 70000700F0000700F0000700F0000300F8000300F8000300FC0000007F0000007FE00000 3FFE00003FFFE0001FFFF80007FFFC0003FFFE00007FFF000007FF0000007F8000001F80 00000FC0000007C0C00007C0C00003C0C00003C0C00003C0E00003C0E0000380F0000780 F0000700FC000E00FE001E00E7C07800C1FFF000803FC0001A287DA622>I<7FFF007FFC 7FFF007FFC0FFE003FE003FC001F8001FC001E0001FC001C0000FE003800007F00300000 3F007000003F806000001FC0C000000FE1C000000FE380000007F300000003FE00000001 FE00000001FC00000000FE000000007E000000007F00000000FF80000000DFC00000019F C00000038FE000000307F000000603F000000E03F800001C01FC00001800FE00003000FE 000070007F0000E0003F8001E0001F8003E0001FC007E0001FE01FE0003FF0FFF8007FFF FFF8007FFF28267EA52E>120 D E /Fl 11 66 df<00FF0003FFC00781E00F00F01E0078 3C003C3C003C78001E78001E78001E78001EF8001FF8001FF8001FF8001FF8001FF8001F F8001FF8001FF8001FF8001FF8001FF8001FF8001F78001E78001E7C003E3C003C3C003C 1E00780F00F00781E003FFC000FF0018227DA01E>48 D<00E00001E00007E000FFE000F9 E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001 E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001 E00001E00003F000FFFFC0FFFFC012217AA01E>I<01FC0007FF801C0FC03003E06001F0 6000F8F800F8FC00FCFC00FCFC007C78007C3000FC0000FC0000F80000F80001F00003E0 0003C0000780000F00001E0000380000700000E00001C00C03800C0600180C0018180018 3FFFF87FFFF8FFFFF0FFFFF016217CA01E>I<00FF0003FFC00F03E01C00F01C00F83E00 FC3E007C3E007C1E00FC0C00FC0000F80000F80001F00003E0000FC001FF0001FF000003 E00000F000007800007C00003E00003F30003F78003FFC003FFC003FFC003EF8007E6000 7C3800F81E03F00FFFC001FF0018227DA01E>I<0000E00001E00001E00003E00007E000 07E0000DE0001DE00039E00031E00061E000E1E000C1E00181E00381E00701E00601E00C 01E01C01E01801E03001E07001E0E001E0FFFFFFFFFFFF0001E00001E00001E00001E000 01E00001E00003F0003FFF003FFF18227DA11E>I<1000301E01F01FFFE01FFFC01FFF80 1FFE001BF00018000018000018000018000018000018FE001BFF801F03C01C01E01800F0 1800F800007800007800007C00007C30007C78007CF8007CF8007CF80078F000F86000F0 7001E03801E01E078007FF0001F80016227CA01E>I<000FC0007FF001F03803C0180780 3C0F007C1E007C1C00383C00003C00007C0000780000787FC0F9FFE0FB80F0FE0038FE00 3CFC001EFC001EF8001FF8001FF8001FF8001F78001F78001F78001F3C001E3C001E1C00 3C1E00380F00700781E001FFC0007F0018227DA01E>I<3000003C00003FFFFF3FFFFF7F FFFE7FFFFC60001C600038600070C000E0C000C00001C0000380000700000600000E0000 1C00001C0000380000380000780000780000780000F00000F00000F00000F00001F00001 F00001F00001F00001F00001F00001F00000E00018237CA11E>I<007F0003FFC00781E0 0E00701C003818001C38001C38001C38001C3C001C3F00381FC0781FE0F00FF9E007FF80 01FF8001FFC007FFF00F0FF81C03FC3801FE70007E70001FE0000FE00007E00007E00007 E0000670000E78000C3C00381F00F007FFC000FF0018227DA01E>I<00FE0003FFC00781 E00E00701C00783C003878003C78003CF8001EF8001EF8001EF8001FF8001FF8001FF800 1F78003F78003F3C007F1C007F0F01DF07FF9F03FE1E00001E00001E00003E00003C1C00 383E00783E00703C00E01801C01C07800FFE0003F80018227DA01E>I<00003800000000 38000000007C000000007C000000007C00000000FE00000000FE00000001FF000000019F 000000019F000000030F800000030F800000060FC000000607C000000E07E000000C03E0 00000C03E000001801F000001801F000003801F800003000F800003000F8000060007C00 007FFFFC0000FFFFFE0000C0003E0000C0003E000180001F000180001F000380001F8003 00000F800700000F800700000FC01F80000FE0FFE0007FFEFFE0007FFE27247DA32D>65 D E /Fm 4 104 df<000FFC0000003FFF000000FFFFC00003FFFFF00007FFFFF8000FFF FFFC001FFFFFFE003FFFFFFF003FFFFFFF007FFFFFFF807FFFFFFF807FFFFFFF80FFFFFF FFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFF C0FFFFFFFFC0FFFFFFFFC07FFFFFFF807FFFFFFF807FFFFFFF803FFFFFFF003FFFFFFF00 1FFFFFFE000FFFFFFC0007FFFFF80003FFFFF00000FFFFC000003FFF0000000FFC000022 227BA72D>15 D<0000000000000E0000000000003F000000000000FF000000000003FE00 000000000FF800000000003FE00000000000FF800000000003FE00000000000FF8000000 00003FE00000000000FF800000000003FE00000000000FF800000000007FE00000000001 FF800000000007FE00000000001FF800000000007FC00000000001FF000000000007FC00 000000001FF000000000007FC00000000001FF000000000007FC00000000001FF0000000 00007FC00000000000FF000000000000FF0000000000007FC000000000001FF000000000 0007FC000000000001FF0000000000007FC000000000001FF0000000000007FC00000000 0001FF0000000000007FC000000000001FF0000000000007FE000000000001FF80000000 00007FE000000000001FF8000000000003FE000000000000FF8000000000003FE0000000 00000FF8000000000003FE000000000000FF8000000000003FE000000000000FF8000000 000003FE000000000000FF0000000000003F0000000000000E0000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000007FFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7FFFFFFFFFFFFE384879B947>20 D<0000003F000003FF00000FE000003F8000007E0000 01FC000001F8000003F0000003F0000007E0000007E0000007E0000007E0000007E00000 07E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00000 07E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00000 07E0000007E0000007E0000007E0000007E000000FE000000FC000001FC000003F800000 3F000000FE000003F800007FE00000FF0000007FE0000003F8000000FE0000003F000000 3F8000001FC000000FC000000FE0000007E0000007E0000007E0000007E0000007E00000 07E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00000 07E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00000 07E0000007E0000007E0000007E0000007E0000003F0000003F0000001F8000001FC0000 007E0000003F8000000FE0000003FF0000003F205B7AC32D>102 DI E /Fn 93 127 df<600000000CF00000001EF00000001EF0 0000001EF00000001EF00000001EF00000001EF00000001EF00000001EF00000001EF000 00001EF00000001EF00000001EF00000001EF00000001EF00000001EF00000001EF00000 001EF00000001EF00000001EF00000001EF00000001EF00000001EF00000001EF0000000 1EF00000001EF00000001EF00000001EF00000001EF00000001EFFFFFFFFFEFFFFFFFFFE FFFFFFFFFE7FFFFFFFFC27227C9530>32 D<1C007F00FF80FF80FF80FF80FF80FF80FF80 FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F00 7F007F007F007F007F007F007F007F007F007F007F007F003E0000000000000000000000 0000000000001C007F007F00FF80FF80FF807F007F001C0009396DB830>I<100004007C 001F00FE003F80FE003F80FF007F80FF007F80FE003F80FE003F80FE003F80FE003F80FE 003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE 003F80FE003F80FE003F80FE003F80FE003F807E003F007C001F003C001E001000040019 1C75B830>I<0007C007C0000007C007C000000FE00FE000000FE00FE000000FE00FE000 000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000001FE01FE000 001FE01FE000001FC01FC000001FC01FC000001FC01FC0007FFFFFFFFF007FFFFFFFFF00 FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE00007F807F8000 007F807F8000007F007F0000007F007F0000007F007F0000007F007F0000007F007F0000 007F007F0000007F007F0000007F007F0000007F007F000000FF00FF000000FF00FF0000 3FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF00 7FFFFFFFFF0001FC01FC000001FC01FC000001FC01FC000003FC03FC000003FC03FC0000 03F803F8000003F803F8000003F803F8000003F803F8000003F803F8000003F803F80000 03F803F8000001F001F0000001F001F0000029387DB730>I<000038000000007C000000 00FC00000000FC00000000FC00000000FC00000003FF0000001FFFE00000FFFFFC0001FF FFFE0007FFFFFF000FFFFFFF801FFEFDFFC01FF0FC3FE03FC0FC1FE07F80FC0FF07F00FC 07F07E00FC07F8FE00FC03F8FC00FC03F8FC00FC07F8FC00FC07F8FC00FC07F8FE00FC03 F0FE00FC03F07F00FC00007F80FC00007FC0FC00003FF0FC00001FFEFC00001FFFFC0000 0FFFFF000007FFFFE00001FFFFF800007FFFFC00001FFFFE000003FFFF000000FFFF8000 00FDFFC00000FC7FE00000FC1FE00000FC0FF00000FC07F01800FC03F87E00FC03F87E00 FC01F8FF00FC01F8FF00FC01F8FF00FC01F8FE00FC01F8FE00FC01F8FF00FC03F07F00FC 03F07F80FC07F07F80FC0FE03FC0FC1FE03FF0FC7FC01FFEFFFF800FFFFFFF0007FFFFFE 0003FFFFFC0000FFFFF000003FFFC0000007FE00000000FC00000000FC00000000FC0000 0000FC00000000FC000000007C0000000038000025477BBE30>I<03C00001E0000FF000 03E0001FF80007F0003FFC0007F0003FFC000FF0007FFE000FF0007E7E001FE000FE7F00 1FE000FE7F001FC000FC3F003FC000FC3F003FC000FC3F003F8000FC3F007F8000FC3F00 7F8000FC3F00FF0000FE7F00FF0000FE7F00FE00007E7E01FE00007FFE01FE00003FFC01 FC00003FFC03FC00001FF803FC00000FF007F8000003C007F80000000007F0000000000F F0000000000FF0000000000FE0000000001FE0000000001FE0000000003FC0000000003F C0000000003F80000000007F80000000007F80000000007F0000000000FF0000000000FF 0000000001FE0000000001FE0000000001FC0000000003FC0000000003FC0000000003F8 0000000007F80000000007F8000000000FF001E000000FF007F800000FE00FFC00001FE0 1FFE00001FE01FFE00001FC03FFF00003FC03FFF00003FC03F3F00007F807F3F80007F80 7E1F80007F007E1F8000FF007E1F8000FF007E1F8000FE007E1F8001FE007E1F8001FE00 7E1F8003FC007F3F8003FC003F3F0003F8003FFF0007F8003FFF0007F8001FFE0007F000 1FFE0007F0000FFC0003E00007F80001E00001E00029477DBE30>I<0007E0000000001F F8000000003FFC000000007FFC00000000FFFE00000000FFFF00000001FC7F00000001F8 3F00000001F83F80000003F81F80000003F01F80000003F01F80000003F01F80000003F0 1F80000003F01F80000003F01F80000003F03F80000003F03F00000003F07F0FFF0003F8 7E1FFF8001F8FE1FFF8001F9FC1FFF8001FBFC1FFF8001FBF80FFF0001FFF00FC00000FF E00FC00000FFE01FC00000FFC01F8000007F801F800000FF003F800001FF003F000003FF 007F000007FF807E00000FFF807E00000FFF80FE00001FDFC0FC00003F8FE0FC00003F8F E1FC00007F07F1F800007F03F3F80000FE03FBF00000FE01FFF00000FE01FFE00000FE00 FFE00000FE00FFC00600FE007FC00F00FE003F801F80FE003FC01F80FF007FC01F807F00 FFE01F807F01FFF83F807F87FFFC3F003FFFFBFFFF001FFFF1FFFE001FFFE0FFFE000FFF C03FFC0003FF001FF80001FC0007E000293A7DB830>I<07C00FF01FF81FF81FFC1FFC1F FE0FFE07FE007E007E007E007E007E00FE00FC00FC01FC01F803F807F00FF01FE07FE0FF C0FF80FF007C0038000F1D70B730>I<00001E00007F0000FF0001FF0003FE0007FC000F F0001FE0003FC0007F8000FF0001FE0001FC0003FC0003F80007F0000FF0000FE0000FE0 001FC0001FC0003FC0003F80003F80007F80007F00007F00007F00007F0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007F00 007F00007F00007F00007F80003F80003F80003FC0001FC0001FC0000FE0000FE0000FF0 0007F00003F80003FC0001FC0001FE0000FF00007F80003FC0001FE0000FF00007FC0003 FE0001FF0000FF00007F00001E184771BE30>I<780000FE0000FF0000FF80007FC0003F E0000FF00007F80003FC0001FE0000FF00007F80003F80003FC0001FC0000FE0000FF000 07F00007F00003F80003F80003FC0001FC0001FC0001FE0000FE0000FE0000FE0000FE00 007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00 007F0000FE0000FE0000FE0000FE0001FE0001FC0001FC0003FC0003F80003F80007F000 07F0000FF0000FE0001FC0003FC0003F80007F8000FF0001FE0003FC0007F8000FF0003F E0007FC000FF8000FF0000FE0000780000184778BE30>I<0000E000000001F000000003 F800000003F800000003F800000003F800000003F800000003F800003803F803807E03F8 0FC0FF83F83FE0FFC3F87FE0FFF3F9FFE07FFBFBFFC03FFFFFFF800FFFFFFE0003FFFFF8 0001FFFFF000007FFFC000001FFF0000007FFFC00001FFFFF00003FFFFF8000FFFFFFE00 3FFFFFFF807FFBFBFFC0FFF3F9FFE0FFC3F87FE0FF83F83FE07E03F80FC03803F8038000 03F800000003F800000003F800000003F800000003F800000003F800000001F000000000 E0000023277AAE30>I<00003E00000000003E00000000007F00000000007F0000000000 7F00000000007F00000000007F00000000007F00000000007F00000000007F0000000000 7F00000000007F00000000007F00000000007F00000000007F00000000007F0000000000 7F0000007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFF FFFFFF007FFFFFFFFF0000007F00000000007F00000000007F00000000007F0000000000 7F00000000007F00000000007F00000000007F00000000007F00000000007F0000000000 7F00000000007F00000000007F00000000007F00000000007F00000000003E0000000000 3E00000029297DAF30>I<03E00FF01FF81FFC3FFE3FFE3FFF3FFF1FFF1FFF0FFF03FF00 7F007F007E00FE01FC03FC07F83FF07FF0FFE07F807F003C001019708B30>I<7FFFFFFF F07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B9E30 >I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C6E8B30>I<00000000 F000000001F000000003F800000003F800000007F800000007F80000000FF00000000FF0 0000001FE00000001FE00000003FC00000003FC00000007F800000007F80000000FF0000 0000FF00000001FE00000001FE00000001FC00000003FC00000003FC00000007F8000000 07F80000000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F 800000007F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC00 000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE00000 003FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001 FE00000001FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF0 0000001FE00000001FE00000003FC00000003FC00000007F800000007F80000000FF0000 0000FF00000000FE00000000FE000000007C000000007C0000000025477BBE30>I<0000 FE00000007FFC000000FFFE000003FFFF800007FFFFC0000FFFFFE0001FF83FF0003FE00 FF8003FC007F8007F8003FC00FF0001FE00FE0000FE01FE0000FF01FC00007F01FC00007 F03F800003F83F800003F83F000001F87F000001FC7F000001FC7F000001FC7F000001FC FE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE 000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F00 0001FC7F000001FC7F000001FC7F800003FC3F800003F83F800003F83FC00007F81FC000 07F01FC00007F01FE0000FF00FF0001FE00FF0001FE007F8003FC003FC007F8003FE00FF 8001FF83FF0000FFFFFE00007FFFFC00003FFFF800000FFFE0000007FFC0000000FE0000 273A7CB830>I<0003C0000007E0000007E000000FE000000FE000001FE000001FE00000 3FE000007FE00000FFE00003FFE0003FFFE000FFFFE000FFFFE000FFEFE000FF8FE0007E 0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0003FFFFFF87F FFFFFCFFFFFFFEFFFFFFFE7FFFFFFC3FFFFFF81F3977B830>I<0007FC0000003FFFC000 00FFFFF00003FFFFF80007FFFFFE000FFFFFFF001FF80FFF803FE001FFC03FC0007FC07F 80003FE07F00001FE07F00000FF0FF000007F0FE000007F0FF000007F8FF000003F8FF00 0003F8FF000003F87E000003F818000003F800000003F800000003F800000007F8000000 07F00000000FF00000000FE00000001FE00000001FC00000003FC00000007F80000000FF 80000001FF00000001FE00000007FC0000000FF80000001FF00000003FE00000007FC000 0000FF80000001FF00000003FE00000007FC0000000FF00000003FE00000007FC0000000 FF80000001FF00000003FE0001F007FC0003F80FF80003F81FE00003F83FFFFFFFF8FFFF FFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF83FFFFFFFF025397BB830>I<0003FF000000 3FFFE00000FFFFF80001FFFFFE0003FFFFFF0007FFFFFF800FFE01FFC00FF0007FC01FE0 001FE01FE0000FE01FE0000FF01FE00007F01FE00007F00FC00007F007800007F0000000 07F00000000FF00000000FE00000000FE00000001FE00000003FC00000007FC0000000FF 80000007FF000007FFFE00000FFFFC00000FFFF800000FFFFC00000FFFFF000007FFFF80 000001FFC00000003FE00000001FF000000007F800000003F800000003FC00000001FC00 000001FE00000000FE00000000FE18000000FE7E000000FEFF000000FEFF000000FEFF00 0001FEFF000001FCFE000003FCFF000003F87F800007F87FC0001FF03FF0003FF01FFE01 FFE00FFFFFFFC007FFFFFF8003FFFFFE0000FFFFFC00003FFFF0000003FF8000273A7CB8 30>I<000003FC0000000007FE000000000FFE000000001FFE000000001FFE000000003F FE000000007FFE000000007F7E00000000FE7E00000000FE7E00000001FC7E00000003F8 7E00000003F87E00000007F07E00000007F07E0000000FE07E0000001FC07E0000001FC0 7E0000003F807E0000003F807E0000007F007E000000FE007E000000FE007E000001FC00 7E000003F8007E000003F8007E000007F0007E000007F0007E00000FE0007E00001FC000 7E00001FC0007E00003F80007E00003F80007E00007F00007E0000FE00007E0000FFFFFF FFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF00000000 7E00000000007E00000000007E00000000007E00000000007E00000000007E0000000000 7E00000000007E00000000007E00000000007E000000007FFFFE000000FFFFFF000000FF FFFF000000FFFFFF000000FFFFFF0000007FFFFE0029397DB830>I<0FFFFFFF801FFFFF FFC03FFFFFFFC03FFFFFFFC03FFFFFFFC03FFFFFFF803F800000003F800000003F800000 003F800000003F800000003F800000003F800000003F800000003F800000003F80000000 3F800000003F800000003F800000003F800000003F83FF00003F9FFFC0003FFFFFF0003F FFFFFC003FFFFFFE003FFFFFFF003FFE03FF803FF0007FC03FE0003FC03F80001FE01F00 000FE00E00000FF000000007F000000007F000000007F800000003F800000003F8000000 03F818000003F87E000003F87E000003F8FF000003F8FF000007F8FF000007F0FE00000F F0FF00000FE07F00001FE07F80003FC07FC0007FC03FE001FF801FFC0FFF000FFFFFFE00 07FFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC000025397BB730>I<00000FF8 0000007FFF000001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FF80FF000FFC007F8 01FF8007F803FE0007F803FC0007F807F80007F80FF00003F00FF00001E01FE00000001F C00000003FC00000003F800000003F800000007F800000007F000C00007F03FFE0007F0F FFF800FF3FFFFE00FEFFFFFF00FFFFFFFF80FFFFFFFFC0FFFE007FE0FFF8001FF0FFE000 0FF0FFC00007F8FFC00003FCFF800003FCFF000001FCFF000001FEFF000000FEFF000000 FEFF000000FE7F000000FE7F000000FE7F000000FE7F000000FE3F800000FE3F800001FE 3FC00001FC1FC00001FC1FE00003FC0FE00007F80FF0000FF807F8001FF007FC003FE003 FF81FFC001FFFFFF8000FFFFFF00007FFFFE00001FFFF8000007FFE0000001FF8000273A 7CB830>I<7C00000000FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFF FFFFFFFCFE00000FF8FE00000FF0FE00001FE07C00003FC00000007F80000000FF000000 00FF00000001FE00000003FC00000003F800000007F800000007F00000000FF00000000F E00000001FC00000001FC00000003F800000003F800000007F000000007F00000000FF00 000000FE00000001FE00000001FC00000001FC00000003FC00000003F800000003F80000 0007F800000007F000000007F000000007F000000007F00000000FE00000000FE0000000 0FE00000000FE00000000FE00000000FE00000001FE00000001FC00000001FC00000001F C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000000F80 00000007000000273A7CB830>I<0001FF0000001FFFF000007FFFFC0000FFFFFE0003FF FFFF8007FFFFFFC00FFF01FFE01FF8003FF01FF0001FF03FC00007F83FC00007F87F8000 03FC7F000001FC7F000001FC7F000001FC7F000001FC7F000001FC7F800003FC3F800003 F83FC00007F81FE0000FF00FF0001FE007FC007FC003FF83FF8001FFFFFF00007FFFFC00 001FFFF000003FFFF80000FFFFFE0001FFFFFF0007FE00FFC00FF8003FE01FE0000FF03F C00007F83F800003F87F800003FC7F000001FCFF000001FEFE000000FEFE000000FEFE00 0000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F800003FC3F8000 03F83FC00007F81FF0001FF01FF8003FF00FFF01FFE007FFFFFFC003FFFFFF8000FFFFFE 00007FFFFC00001FFFF0000001FF0000273A7CB830>I<0001FF0000000FFFE000003FFF F80000FFFFFC0001FFFFFE0003FFFFFF0007FF01FF800FFC007FC01FF0003FE03FE0001F E03FC0000FF07F800007F07F800007F07F000003F8FF000003F8FE000003FCFE000001FC FE000001FCFE000001FCFE000001FCFE000001FEFE000001FEFE000001FEFF000001FE7F 000001FE7F800003FE7F800007FE3FC00007FE1FE0000FFE1FF0003FFE0FFC00FFFE07FF FFFFFE03FFFFFFFE01FFFFFEFE00FFFFF9FE003FFFE1FC000FFF81FC00006001FC000000 01FC00000003F800000003F800000007F800000007F00000000FF00F00000FE01F80001F E03FC0003FC03FC0007FC03FC000FF803FC001FF003FC007FE001FF01FFC001FFFFFF800 0FFFFFF00007FFFFE00003FFFF800000FFFE0000003FF00000273A7CB830>I<0F003FC0 7FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F0000000000000000000000000000000000 00000000000000000000000000000F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC0 0F000C276EA630>I<03C00FF01FF81FF83FFC3FFC3FFC3FFC1FF81FF80FF003C0000000 00000000000000000000000000000000000000000000000000000003C00FF01FF01FF83F F83FFC3FFC3FFC1FFC1FFC0FFC03FC00FC01FC01F803F803F007F01FE03FE07FC0FF807F 007E0038000E3470A630>I<00000000F000000003F000000007F80000001FF80000007F F8000000FFF0000003FFF0000007FFC000001FFF8000003FFE000000FFF8000001FFF000 0007FFC000000FFF8000003FFE0000007FFC000001FFF0000003FFE000000FFF8000001F FF0000007FFC0000007FF8000000FFE0000000FFC0000000FFE00000007FF80000007FFC 0000001FFF0000000FFF80000003FFE0000001FFF00000007FFC0000003FFE0000000FFF 80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF80000007FFC0000003FF F0000000FFF00000007FF80000001FF800000007F800000003F000000000F0252F7BB230 >I<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFF FF003FFFFFFFFE0000000000000000000000000000000000000000000000000000000000 00000000000000000000000000003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFF FF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530>I<78000000007E000000 00FF00000000FFC0000000FFE00000007FF80000007FFE0000001FFF0000000FFFC00000 03FFE0000001FFF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF00000 007FFC0000003FFE0000000FFF80000007FFC0000001FFF0000000FFF00000003FF80000 001FF80000003FF8000000FFF0000001FFF0000007FFC000000FFF8000003FFE0000007F FC000001FFF0000003FFE000000FFF8000001FFF0000007FFC000001FFF8000003FFE000 000FFFC000001FFF0000007FFE0000007FF8000000FFE0000000FFC0000000FF00000000 7E000000007800000000252F7BB230>I<001FFE000000FFFFE00003FFFFF8000FFFFFFE 001FFFFFFF003FFFFFFF807FF803FFC07FC0007FC0FF00001FC0FF00001FE0FF00000FE0 FF00000FE0FF00000FE07E00000FE07E00001FE01800007FC0000000FFC0000003FF8000 0007FF0000000FFE0000001FF80000003FF00000007FC0000000FF80000000FF00000001 FE00000001FE00000003FC00000003F800000003F800000007F800000007F000000007F0 00000007F000000007F000000007F000000007F000000007F000000007F000000003E000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000001C000000007F000000007F00000000FF80000000FF80000000FF8000000 07F000000007F000000001C0000023397AB830>I<00001FE0000000FFF8000003FFFE00 000FFFFF00001FFFFF80003FFFFFC0007FF03FE000FF800FE001FF0007F003FC0003F007 F801FBF807F007FFF80FE01FFFF80FE03FFFFC1FC03FFFFC1F807FFFFC3F80FF0FFC3F00 FE07FC3F01FC03FE7F01F801FE7E03F801FE7E03F000FE7E03F000FEFE07F000FEFC07E0 007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E000 7EFC07E0007EFC07E0007EFE07F000FE7E03F000FC7E03F000FC7E03F801FC7F01F801F8 3F01FC03F83F00FE07F03F80FF0FF01F807FFFE01FC03FFFC00FE03FFFC00FE01FFF8007 F007FE0007F801F80003FC00007C01FF0000FE00FF8003FE007FF01FFE003FFFFFFC001F FFFFF8000FFFFFE00003FFFFC00000FFFE0000001FF000273A7CB830>I<00007F000000 0000FF8000000000FF8000000001FFC000000001FFC000000001FFC000000001FFC00000 0003FFE000000003F7E000000003F7E000000003F7E000000003F7E000000007F7F00000 0007E3F000000007E3F000000007E3F00000000FE3F80000000FE3F80000000FE3F80000 000FC1F80000000FC1F80000001FC1FC0000001FC1FC0000001FC1FC0000001FC1FC0000 003F80FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE0000007F007F0000 007F007F0000007F007F0000007F007F000000FF007F800000FE003F800000FFFFFF8000 00FFFFFF800000FFFFFF800001FFFFFFC00001FFFFFFC00001FFFFFFC00001FC001FC000 03FC001FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00007F8000FF000 07F00007F00007F00007F0007FFF007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80 FFFF80FFFF807FFF007FFF0029397DB830>I<7FFFFFF00000FFFFFFFE0000FFFFFFFF80 00FFFFFFFFC000FFFFFFFFE0007FFFFFFFF00003F8001FF80003F80007F80003F80003FC 0003F80001FC0003F80001FC0003F80000FE0003F80000FE0003F80000FE0003F80000FE 0003F80000FE0003F80000FE0003F80001FE0003F80001FC0003F80001FC0003F80003F8 0003F80007F80003F8001FF00003F8007FE00003FFFFFFC00003FFFFFF800003FFFFFE00 0003FFFFFF800003FFFFFFE00003FFFFFFF00003F8000FF80003F80003FC0003F80001FE 0003F80000FE0003F800007F0003F800007F0003F800007F0003F800003F8003F800003F 8003F800003F8003F800003F8003F800003F8003F800003F8003F800007F8003F800007F 0003F800007F0003F80000FF0003F80001FE0003F80003FE0003F8001FFC007FFFFFFFFC 00FFFFFFFFF800FFFFFFFFF000FFFFFFFFC000FFFFFFFF80007FFFFFFC000029387EB730 >I<00007F803C0003FFF03E0007FFFC7E001FFFFE7E003FFFFFFE007FFFFFFE00FFE07F FE01FF801FFE03FE000FFE07FC0007FE07F80007FE0FF00003FE0FF00003FE1FE00001FE 1FC00001FE3FC00001FE3F800000FE3F800000FE7F800000FE7F000000FE7F0000007C7F 00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF0000 00007F000000007F000000007F0000007C7F800000FE3F800000FE3F800000FE3FC00000 FE1FC00000FE1FE00001FE0FF00001FC0FF00001FC07F80003F807FC0007F803FE000FF0 01FF801FF000FFE07FE0007FFFFFC0003FFFFF80001FFFFF000007FFFC000003FFF00000 007FC000273A7CB830>I<3FFFFFE000007FFFFFFC0000FFFFFFFE0000FFFFFFFF80007F FFFFFFC0003FFFFFFFE00003F8007FF00003F8001FF80003F8000FF80003F80007FC0003 F80003FE0003F80001FE0003F80000FF0003F80000FF0003F800007F8003F800007F8003 F800003F8003F800003FC003F800001FC003F800001FC003F800001FC003F800001FC003 F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003 F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003 F800001FE003F800001FC003F800001FC003F800001FC003F800003FC003F800003F8003 F800003F8003F800007F8003F800007F0003F80000FF0003F80001FE0003F80003FE0003 F80007FC0003F8000FFC0003F8001FF80003F8007FF0003FFFFFFFE0007FFFFFFFC000FF FFFFFF8000FFFFFFFF00007FFFFFFC00003FFFFFE000002B387FB730>I<7FFFFFFFFF00 FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF8003F800003F80 03F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F80 03F800003F8003F800001F0003F80000000003F80000000003F80000000003F800000000 03F8007C000003F800FE000003F800FE000003F800FE000003F800FE000003FFFFFE0000 03FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003F800FE0000 03F800FE000003F800FE000003F800FE000003F8007C000003F80000000003F800000000 03F80000000003F80000000003F80000000003F8000007C003F800000FE003F800000FE0 03F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE0 03F800000FE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0 7FFFFFFFFFC02B387EB730>I<3FFFFFFFFF807FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFF C07FFFFFFFFFC03FFFFFFFFFC001FC00001FC001FC00001FC001FC00001FC001FC00001F C001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00000F8001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC003E000001FC007F00 0001FC007F000001FC007F000001FC007F000001FFFFFF000001FFFFFF000001FFFFFF00 0001FFFFFF000001FFFFFF000001FFFFFF000001FC007F000001FC007F000001FC007F00 0001FC007F000001FC003E000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC000000003FFFF80000007FFFFC0000 00FFFFFC000000FFFFFC0000007FFFFC0000003FFFF80000002A387EB730>I<0000FF00 F0000003FFC0F800000FFFF1F800003FFFFDF800007FFFFFF80000FFFFFFF80001FFC1FF F80001FF007FF80003FE003FF80007FC001FF80007F8000FF8000FF0000FF8000FE00007 F8001FE00007F8001FC00007F8003FC00007F8003F800003F8003F800003F8007F800003 F8007F000003F8007F000001F0007F0000000000FF0000000000FE0000000000FE000000 0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 0000FE0000FFFF00FE0001FFFF80FE0003FFFF80FE0003FFFF80FF0001FFFF807F0000FF FF007F000003F8007F000003F8007F800003F8003F800007F8003F800007F8003FC00007 F8001FC00007F8001FE0000FF8000FE0000FF8000FF0000FF80007F8001FF80007F8001F F80003FE003FF80001FF007FF80001FFC1FFF80000FFFFFFF800007FFFFFF800003FFFFB F800000FFFF3F8000003FFC1F0000000FF000000293A7DB830>I<3FFF800FFFE07FFFC0 1FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800FFFE003F80000FE0003F800 00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003FFFFFFFE0003FFFF FFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003F80000FE0003F800 00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 00FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F800 00FE003FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF80 0FFFE02D387FB730>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807F FFFFFF000007F000000007F000000007F000000007F000000007F000000007F000000007 F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 F000000007F000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFF FF00213879B730>I<3FFF000FFF807FFF801FFFC0FFFFC03FFFC0FFFFC03FFFC07FFF80 1FFFC03FFF000FFF8003F00003F80003F00007F00003F0000FE00003F0001FE00003F000 3FC00003F0003F800003F0007F000003F000FE000003F001FE000003F003FC000003F003 F8000003F007F0000003F00FE0000003F01FE0000003F01FC0000003F03F80000003F07F 00000003F0FF00000003F1FF00000003F1FF80000003F3FFC0000003F7FFC0000003FFFF E0000003FFEFE0000003FFC7F0000003FF83F0000003FF03F8000003FF01F8000003FE01 FC000003FC00FE000003F800FE000003F8007F000003F0003F000003F0003F800003F000 1F800003F0001FC00003F0000FC00003F0000FE00003F00007F00003F00007F00003F000 03F80003F00001F80003F00001FC0003F00000FC003FFF0003FFC07FFF8007FFE0FFFFC0 0FFFE0FFFFC00FFFE07FFF8007FFE03FFF0003FFC02B387FB730>75 D<3FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF80000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC00000F8001FC00001F C001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001F C001FC00001FC001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFF C07FFFFFFFFFC03FFFFFFFFF802A387EB730>I<3FF80000FFE07FFC0001FFF0FFFE0003 FFF8FFFE0003FFF87FFE0003FFF03FFF0007FFE007FF0007FF0007EF0007BF0007EF800F BF0007EF800FBF0007EF800FBF0007E7C01F3F0007E7C01F3F0007E7C01F3F0007E7C01F 3F0007E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F07E3F0007E3F07E3F0007E1F07C 3F0007E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F0007E0F8F83F0007E0FDF8 3F0007E07DF03F0007E07DF03F0007E07DF03F0007E07FF03F0007E03FE03F0007E03FE0 3F0007E03FE03F0007E01FC03F0007E01FC03F0007E007003F0007E000003F0007E00000 3F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E00000 3F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F003FFC0001 FFE07FFE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FFF03FFC0001FFE02D387FB7 30>I<3FFC001FFF807FFE003FFFC0FFFF007FFFE0FFFF007FFFE07FFF803FFFC03FFF80 1FFF8003FF8001F80003F7C001F80003F7C001F80003F7C001F80003F3E001F80003F3E0 01F80003F3E001F80003F3F001F80003F1F001F80003F1F001F80003F1F801F80003F1F8 01F80003F0F801F80003F0FC01F80003F0FC01F80003F07C01F80003F07E01F80003F07E 01F80003F03E01F80003F03F01F80003F03F01F80003F01F01F80003F01F01F80003F01F 81F80003F01F81F80003F00F81F80003F00FC1F80003F00FC1F80003F007C1F80003F007 E1F80003F007E1F80003F003E1F80003F003F1F80003F003F1F80003F001F1F80003F001 F1F80003F001F9F80003F000F9F80003F000F9F80003F000F9F80003F0007DF80003F000 7DF80003F0007DF80003F0003FF8003FFF003FF8007FFF803FF800FFFFC01FF800FFFFC0 1FF8007FFF800FF8003FFF0007F0002B387EB730>I<003FFFE00001FFFFFC0007FFFFFF 000FFFFFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07F80000FF07F80000FF0 7F000007F07F000007F07F000007F07F000007F0FF000007F8FE000003F8FE000003F8FE 000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 F8FE000003F8FE000003F8FE000003F8FF000007F8FF000007F87F000007F07F000007F0 7F000007F07F80000FF07F80000FF07FC0001FF03FE0003FE03FF800FFE03FFFFFFFE01F FFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC00003FFFE000253A7BB830>I<7FFFFFF000 00FFFFFFFE0000FFFFFFFF8000FFFFFFFFE000FFFFFFFFF0007FFFFFFFF80003F8003FF8 0003F8000FFC0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F800007F 0003F800007F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F 8003F800003F8003F800007F8003F800007F0003F80000FF0003F80000FF0003F80001FE 0003F80003FE0003F8000FFC0003F8003FF80003FFFFFFF80003FFFFFFF00003FFFFFFE0 0003FFFFFF800003FFFFFE000003FFFFF0000003F80000000003F80000000003F8000000 0003F80000000003F80000000003F80000000003F80000000003F80000000003F8000000 0003F80000000003F80000000003F80000000003F80000000003F80000000003F8000000 0003F8000000007FFFC0000000FFFFE0000000FFFFE0000000FFFFE0000000FFFFE00000 007FFFC000000029387EB730>I<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF801FFF FFFFC03FFFFFFFE03FF800FFE03FE0003FE07FC0001FF07F80000FF07F000007F07F0000 07F07F000007F07F000007F0FF000007F8FE000003F8FE000003F8FE000003F8FE000003 F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE 000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 0003F8FE007E03F8FE00FE03F8FF00FF07F87F00FF07F07F007F87F07F007F87F07F003F C7F07F803FCFF07FC01FFFF03FE01FFFE03FF80FFFE03FFFFFFFE01FFFFFFFC00FFFFFFF 8007FFFFFF0001FFFFFC00003FFFFE00000001FE00000000FF00000000FF00000000FF80 0000007F800000007FC00000003FC00000003FE00000001FE00000001FF00000000FF000 000007E025467BB830>I<3FFFFF8000007FFFFFF00000FFFFFFFC0000FFFFFFFF00007F FFFFFF80003FFFFFFFC00003F801FFE00003F8003FF00003F8001FF00003F8000FF80003 F80007F80003F80003F80003F80003FC0003F80001FC0003F80001FC0003F80001FC0003 F80001FC0003F80001FC0003F80003FC0003F80003F80003F80007F80003F8000FF80003 F8001FF00003F8003FF00003F801FFE00003FFFFFFC00003FFFFFF800003FFFFFF000003 FFFFFE000003FFFFFF000003FFFFFF800003F800FFC00003F8003FE00003F8001FE00003 F8000FE00003F8000FF00003F80007F00003F80007F00003F80007F00003F80007F00003 F80007F00003F80007F00003F80007F00003F80007F00003F80007F0F803F80007F1FC03 F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC3FFF8003FBFC7FFFC003FFF8FF FFE001FFF8FFFFE001FFF07FFFC000FFE03FFF80007FC0000000001F002E397FB730>I< 000FF803C0007FFF03E001FFFFC7E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80FFFE03F E001FFE03FC000FFE07F80007FE07F00003FE0FF00003FE0FE00001FE0FE00001FE0FE00 000FE0FE00000FE0FE00000FE0FF00000FE0FF000007C07F000000007F800000007FC000 00003FF00000001FFE0000001FFFF000000FFFFF000007FFFFE00001FFFFF80000FFFFFC 00001FFFFF000003FFFF8000003FFFC0000001FFC00000007FE00000001FE00000000FF0 0000000FF000000007F800000007F87C000003F8FE000003F8FE000003F8FE000003F8FE 000003F8FE000003F8FF000007F8FF000007F0FF800007F0FFC0000FE0FFE0001FE0FFF8 003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFFF0007801FF 8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFF FFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F 800FE0FE003F800FE0FE003F800FE0FE003F800FE07C003F8007C000003F80000000003F 80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F 80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F 80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F 80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F 80000000003F80000000003F80000000003F80000000003F80000000003F80000000003F 80000000003F80000000003F80000000003F800000001FFFFF0000003FFFFF8000003FFF FF8000003FFFFF8000003FFFFF8000001FFFFF00002B387EB730>I<7FFFC007FFFCFFFF E00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFE7FFFC007FFFC03F800003F8003F8 00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 00003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 00003F8003F800003F8003F800003F8003F800003F8003FC00007F8001FC00007F0001FC 00007F0001FC00007F0000FE0000FE0000FF0001FE00007F0001FC00007F8003FC00003F E00FF800001FF83FF000000FFFFFE0000007FFFFC0000003FFFF80000001FFFF00000000 7FFC000000001FF000002F3980B730>I<7FFE000FFFC0FFFF001FFFE0FFFF803FFFE0FF FF803FFFE0FFFF001FFFE07FFE000FFFC007F00001FC0007F00001FC0007F80003FC0003 F80003F80003F80003F80003F80003F80003F80003F80001FC0007F00001FC0007F00001 FC0007F00001FC0007F00000FE000FE00000FE000FE00000FE000FE00000FE000FE00000 FF001FE000007F001FC000007F001FC000007F001FC000007F803FC000003F803F800000 3F803F8000003F803F8000003F803F8000001FC07F0000001FC07F0000001FC07F000000 1FC07F0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE00000007E0FC000000 07F1FC00000007F1FC00000007F1FC00000003F1F800000003F1F800000003F1F8000000 03FBF800000001FBF000000001FBF000000001FBF000000001FFF000000001FFF0000000 00FFE000000000FFE000000000FFE000000000FFE0000000007FC0000000003F8000002B 397EB730>I<3FFC0001FFE07FFE0003FFF0FFFE0003FFF8FFFE0003FFF87FFE0003FFF0 3FFC0001FFE01FC000001FC00FC000001F800FC000001F800FC000001F800FC000001F80 0FC000001F800FC000001F800FC000001F800FE000003F8007E000003F0007E000003F00 07E000003F0007E000003F0007E000003F0007E000003F0007E000003F0003E00F803E00 03F01FC07E0003F03FE07E0003F03FE07E0003F03FE07E0003F07FF07E0003F07FF07E00 03F07DF07E0001F07DF07C0001F07DF07C0001F8FDF8FC0001F8FDF8FC0001F8FDF8FC00 01F8F8F8FC0001F8F8F8FC0001F8F8F8FC0000F8F8F8F80000F9F8FCF80000F9F8FCF800 00F9F07CF80000F9F07CF80000FDF07DF80000FDF07DF800007DF07DF000007DE03DF000 007DE03DF000007DE03DF000007FE03FF000007FE03FF000007FC01FF000007FC01FF000 003FC01FE000003FC01FE000003F800FE000001F0007C0002D397FB730>I<3FFF01FFF8 007FFF83FFFC007FFFC7FFFE007FFFC7FFFE007FFF83FFFC003FFF01FFF80001FC007F80 0001FE007F000000FE00FF000000FF00FE0000007F01FE0000007F81FC0000003F83FC00 00003FC3FC0000001FC3F80000001FE7F80000000FE7F00000000FFFF000000007FFE000 000007FFE000000003FFC000000003FFC000000001FF8000000001FF8000000000FF0000 000000FF0000000000FF0000000000FF0000000001FF8000000001FF8000000003FFC000 000003FFC000000003FFE000000007FFE000000007FFF00000000FE7F00000000FE7F800 00001FC3F80000001FC3FC0000003F81FC0000003F81FE0000007F00FE0000007F00FF00 0000FF007F000000FE007F800001FE003F800001FC003FC00003FC001FC00003F8001FE0 0007F8000FE0007FFE007FFF00FFFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF00FFFF 807FFE007FFF0029387DB730>I<7FFF001FFFC0FFFF803FFFE0FFFF803FFFE0FFFF803F FFE0FFFF803FFFE07FFF001FFFC003F80003F80003FC0007F80003FC0007F80001FE000F F00001FE000FF00000FF000FE00000FF001FE000007F001FC000007F803FC000003F803F 8000003FC07F8000001FC07F0000001FC07F0000000FE0FE0000000FE0FE0000000FF1FE 00000007F1FC00000007F1FC00000003FBF800000003FBF800000001FBF000000001FFF0 00000000FFE000000000FFE0000000007FC0000000007FC0000000007FC0000000003F80 000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80 000000003F80000000003F80000000003F80000000003F8000000003FFF800000007FFFC 0000000FFFFE0000000FFFFE00000007FFFC00000003FFF800002B387EB730>I<1FFFFF FFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7F000003FC7F000007 F87F000007F07F00000FF07F00001FE07F00001FC07F00003FC07F00007F803E00007F00 000000FF00000001FE00000001FC00000003FC00000007F800000007F00000000FF00000 001FE00000001FC00000003FC00000007F800000007F00000000FF00000001FE00000001 FC00000003FC00000007F800000007F00000000FF00000001FE00000001FC00000003FC0 0000007F800000007F00000000FF00000001FE00007C01FC0000FE03FC0000FE07F80000 FE07F00000FE0FF00000FE1FE00000FE1FC00000FE3FC00000FE7F800000FE7FFFFFFFFE FFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC27387CB730>I<7FFFFF00 FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF00FE000000FE000000FE000000FE000000 FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 FE000000FFFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019476DBE30>I<7C 000000007C00000000FE00000000FE00000000FF00000000FF000000007F800000007F80 0000003FC00000003FC00000001FE00000001FE00000000FF00000000FF000000007F800 000007F800000003FC00000003FC00000001FC00000001FE00000001FE00000000FF0000 0000FF000000007F800000007F800000003FC00000003FC00000001FE00000001FE00000 000FF00000000FF000000007F800000007F800000003FC00000003FC00000001FC000000 01FE00000001FE00000000FF00000000FF000000007F800000007F800000003FC0000000 3FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F800000003 FC00000003FC00000001FC00000001FE00000001FE00000000FF00000000FF000000007F 800000007F800000003FC00000003FC00000001FE00000001FE00000000FF00000000FF0 00000007F800000007F800000003F800000003F800000001F000000000F025477BBE30> I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF8000003F8000003F8000003F 8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F 8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F 8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F 8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F 8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F 8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F 8000003F8000003F807FFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019477D BE30>I<00070000001FC000007FF00000FFF80003FFFE000FFFFF803FFFFFE07FFDFFF0 FFF07FF8FFC01FF8FF800FF8FE0003F87C0001F0100000401D0E77B730>I<7FFFFFFFF0 7FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B7D30> I<003FFC00000001FFFF80000003FFFFE0000007FFFFF000000FFFFFF800001FFFFFFC00 001FF00FFE00001FE001FF00001FE000FF00001FE0007F80000FC0003F80000780003FC0 000000001FC0000000001FC0000000001FC0000000001FC0000000FFFFC000000FFFFFC0 00007FFFFFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC0001FFFC01FC0003FFC001FC0 007FE0001FC0007F80001FC000FF00001FC000FE00001FC000FE00001FC000FE00001FC0 00FE00001FC000FF00003FC000FF00003FC0007F80007FC0007FC001FFC0003FF80FFFFF C01FFFFFFFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE000FFFF00FFC0003FF00000 002B2A7CA830>97 D<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE00 0000003FFE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 00000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE03 FE000000FE1FFF800000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FFFFFFFE0000FFFE 07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00 001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE000007F000FE00 0007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00 000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80 003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFF FFF80000FEFFFFF000007E7FFFC000003C1FFF0000000003FC00002C3980B730>I<0000 FFE0000007FFFC00001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003FF807FC007FC00 3FC00FF8003FC01FF0003FC01FE0001F803FC0000F003F800000007F800000007F000000 007F00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FF000000007F000000007F000000007F800000003F 800007C03FC0000FE01FE0000FE01FF0001FE00FF8001FC007FE003FC007FFC0FF8003FF FFFF8000FFFFFF00007FFFFE00001FFFF8000007FFF0000001FF8000232A7AA830>I<00 0001FFE000000003FFF000000007FFF000000007FFF000000003FFF000000001FFF00000 000007F00000000007F00000000007F00000000007F00000000007F00000000007F00000 000007F00000000007F00000000007F00000000007F0000003FE07F000001FFF87F00000 3FFFE7F00000FFFFFFF00001FFFFFFF00003FFFFFFF00007FF03FFF0000FFC00FFF0001F F0003FF0001FE0001FF0003FC0001FF0003FC0000FF0007F800007F0007F000007F0007F 000007F000FF000007F000FF000007F000FE000007F000FE000007F000FE000007F000FE 000007F000FE000007F000FE000007F000FE000007F000FE000007F000FF000007F0007F 00000FF0007F00000FF0007F80000FF0003F80001FF0003FC0003FF0001FE0003FF0001F F0007FF0000FF801FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF000FFFFF7FFF000 7FFFC7FFE0001FFF03FFC00007FC0000002C397DB730>I<0001FF00000007FFE000001F FFF800007FFFFC0000FFFFFE0001FFFFFF0003FF81FF8007FC007FC00FF8003FC01FE000 1FE01FE0000FE03FC0000FF03F800007F07F800007F07F000007F07F000003F8FF000003 F8FE000003F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0 FE00000000FF000000007F000000007F000000007F800000003F800001F03FC00003F81F E00003F80FF00003F80FF80007F807FE001FF003FFC07FE001FFFFFFE000FFFFFFC0003F FFFF80001FFFFE000007FFF8000000FFC000252A7CA830>I<000000FF80000007FFE000 001FFFF000003FFFF000007FFFF80000FFFFF80001FF87F80003FE07F80003FC03F00007 F800C00007F000000007F000000007F000000007F000000007F000000007F000000007F0 00000007F000003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFF C00007F000000007F000000007F000000007F000000007F000000007F000000007F00000 0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 F000000007F000000007F000000007F000000007F000000007F000003FFFFFFE007FFFFF FF00FFFFFFFF80FFFFFFFF807FFFFFFF003FFFFFFE0025397DB830>I<0003FC00FF0000 1FFF87FFC0003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE007FE07FF8FE007 F801FE07C00FF000FF00000FF000FF00000FE0007F00001FE0007F80001FC0003F80001F C0003F80001FC0003F80001FC0003F80001FC0003F80001FE0007F80000FE0007F00000F F000FF00000FF000FF000007F801FE000007FE07FE000007FFFFFC000007FFFFF800000F FFFFF000000FFFFFC000000FDFFF8000000FC3FC0000000FC0000000000FC0000000000F C0000000000FE0000000000FF00000000007FFFFF0000007FFFFFF000003FFFFFFC00007 FFFFFFF0000FFFFFFFF8001FFFFFFFFC003FE0001FFE003F800001FE007F0000007F007E 0000003F00FE0000003F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FC 0000001F80FE0000003F807F0000007F007F800000FF003FC00001FE003FF00007FE001F FF007FFC000FFFFFFFF80007FFFFFFF00001FFFFFFC000007FFFFF0000001FFFFC000000 01FFC000002B3E7DA730>I<3FFC000000007FFE00000000FFFE00000000FFFE00000000 7FFE000000003FFE0000000000FE0000000000FE0000000000FE0000000000FE00000000 00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 00FE01FE000000FE0FFF800000FE3FFFE00000FEFFFFF00000FFFFFFF80000FFFFFFF800 00FFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE00 00FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFC FFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B730>I<0000E00000 0003F800000003F800000007FC00000007FC00000007FC00000003F800000003F8000000 00E000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000001FFFF800003FFFFC00007FFFFC00007FFFFC00003FFFFC 00001FFFFC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00003FFF FFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023397AB830>I<00 0001C0000007F0000007F000000FF800000FF800000FF8000007F0000007F0000001C000 000000000000000000000000000000000000000000000000000000000000000000000000 FFFFF001FFFFF801FFFFF801FFFFF801FFFFF800FFFFF8000003F8000003F8000003F800 0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 0003F8000003F8000007F0000007F03C0007F07E000FE0FF001FE0FF003FC0FF007FC0FF FFFF807FFFFF007FFFFE003FFFFC000FFFF00003FFC0001D4E7CB830>I<7FF800000000 FFFC00000000FFFC00000000FFFC00000000FFFC000000007FFC0000000000FC00000000 00FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 00FC0000000000FC0000000000FC0000000000FC0000000000FC03FFFF8000FC07FFFFC0 00FC07FFFFE000FC07FFFFE000FC07FFFFC000FC03FFFF8000FC001FE00000FC003FC000 00FC007F800000FC00FF000000FC01FE000000FC03FC000000FC0FF8000000FC1FF00000 00FC3FE0000000FC7FC0000000FCFF80000000FDFFC0000000FFFFE0000000FFFFF00000 00FFF7F0000000FFE3F8000000FFC1FC000000FF81FE000000FF00FF000000FE007F0000 00FC003F800000FC001FC00000FC001FE00000FC000FF00000FC0007F00000FC0003F800 00FC0001FC007FFFF81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8FFFFFC3FFFF8FFFFFC3FFFF0 7FFFF81FFFE02D387FB730>I<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC 00007FFFFC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC 00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 000001FC00000001FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8 7FFFFFFFF025387BB730>I<0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFF CFFFE000FFFFFFDFFFE000FFFFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE 03F80007F803FC01F80007F803FC01F80007F003F801F80007F003F801F80007F003F801 F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007 E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8007FFE 0FFF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0F FF07FF80322881A730>I<000001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FF FFFFFFF8007FFFFFFFF8003FFFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000 FF8000FE0000FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000 FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003F FFF81FFFF87FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F 2880A730>I<0001FF0000000FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF80 03FF01FF8007FC007FC00FF8003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F 800003FC7F000001FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000FEFE00 0000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F0000 01FC7F800003FC3F800003F83FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007F E007FF01FFC003FFFFFF8001FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF0000 272A7CA830>I<000003FE00003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC 007FFFFFFFFE003FFFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003F C000FF00001FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007 F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007 F000FE000007F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001F E000FF80003FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE 0000FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC00 0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 0000FE000000003FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000 003FFFF80000002C3C80A730>I<0001FF00F800000FFFC1FC00003FFFF1FC00007FFFFD FC0001FFFFFFFC0003FFFFFFFC0007FF81FFFC000FFC007FFC000FF8001FFC001FF0000F FC001FE00007FC003FC00007FC003F800003FC007F800003FC007F000003FC007F000001 FC00FF000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001 FC00FE000001FC00FE000001FC00FF000001FC007F000001FC007F000003FC007F800003 FC007F800003FC003FC00007FC003FC0000FFC001FE0001FFC000FF0003FFC000FFC007F FC0007FF01FFFC0003FFFFFFFC0001FFFFFDFC0000FFFFF9FC00003FFFF1FC00000FFFC1 FC000003FE01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 FC0000000001FC0000000001FC00000000FFFFF8000001FFFFFC000001FFFFFC000001FF FFFC000001FFFFFC000000FFFFF82E3C7DA730>I<00000007F8003FFF803FFF007FFFC0 FFFF80FFFFC3FFFF80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF 801F80001FFF000F00001FFE000000001FFC000000001FF8000000001FF0000000001FF0 000000001FE0000000001FE0000000001FE0000000001FE0000000001FC0000000001FC0 000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0 000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0 000000001FC00000003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFF FE00003FFFFFFC00002A287EA730>I<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF00 1FFFFFFF003FFFFFFF007FF007FF007F8001FF00FE0000FF00FC00007F00FC00007F00FC 00007F00FC00007F00FE00003E007F000000007FE00000003FFF0000001FFFFC00000FFF FF800007FFFFE00001FFFFF800007FFFFC000003FFFE0000000FFF00000000FF807C0000 7F80FE00001FC0FE00001FC0FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF80001F C0FFC0003F80FFE0007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000 F83FFFC000780FFE0000222A79A830>I<0007800000000FC00000001FC00000001FC000 00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 3FFFFFFFE07FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC0000000 1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001F C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 0000001FC00000001FC00000001FC000F8001FC001FC001FC001FC001FC001FC001FC001 FC001FC001FC001FE003FC000FE007F8000FF007F8000FFC1FF00007FFFFE00003FFFFC0 0003FFFF800001FFFF0000007FFC0000001FF00026337EB130>I<3FFC003FFC007FFE00 7FFE00FFFE00FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0001FE0000FE0001FE0000FE0003FE0000FE00 07FE0000FF000FFE00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFF FEFFFC0007FFF87FF80000FFC000002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFF E0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001F80003F00001F80003F00001FC 0007F00000FC0007E00000FC0007E00000FE000FE000007E000FC000007E000FC000007F 001FC000003F001F8000003F001F8000003F803F8000001F803F0000001F803F0000001F C07F0000000FC07E0000000FC07E0000000FE0FE00000007E0FC00000007E0FC00000007 F1FC00000003F1F800000003F1F800000003F1F800000001FBF000000001FBF000000001 FBF000000001FFF000000000FFE000000000FFE000000000FFE0000000007FC000000000 3F8000002B277EA630>I<3FFFC01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFFF87F FFE03FFFF03FFFC01FFFE007E000003F0007E000003F0007F000007F0003F000007E0003 F000007E0003F000007E0003F000007E0003F000007E0003F80000FE0001F80000FC0001 F80F80FC0001F81FC0FC0001F83FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1F80000 FC7FF1F80000FC7DF1F80000FC7DF1F80000FCFDF9F800007CFDF9F000007CF8F9F00000 7CF8F9F000007CF8F9F000007EF8FBF000007EF8FBF000003FF07FE000003FF07FE00000 3FF07FE000003FE03FE000003FE03FE000001FE03FC000000F800F80002D277FA630>I< 3FFF81FFFC007FFFC3FFFE00FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC00 00FE007F0000007F007F0000007F80FE0000003F81FC0000001FC3F80000000FE3F80000 000FE7F000000007FFE000000003FFC000000001FFC000000000FF8000000000FF000000 00007E00000000007F0000000000FF0000000001FF8000000001FFC000000003F7E00000 0007E7E00000000FE3F00000000FC1F80000001F81FC0000003F80FE0000007F007E0000 007E007F000000FE003F800001FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80 FFFFE3FFFF80FFFFC1FFFF807FFF80FFFF0029277DA630>I<3FFFC07FFF807FFFE0FFFF C0FFFFE0FFFFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F0 0000FC0007F00000FE0007E000007E0007E000007E000FE000007F000FC000003F000FC0 00003F001FC000001F801F8000001F801F8000001FC01F8000000FC03F0000000FC03F00 00000FE03F00000007E07E00000007E07E00000003F07E00000003F07C00000003F0FC00 000001F8FC00000001F8F800000001F8F800000000F9F800000000FDF0000000007DF000 0000007FF0000000007FF0000000003FE0000000003FE0000000003FE0000000001FC000 0000001FC0000000001FC0000000001F80000000001F80000000003F80000000003F0000 0000003F00000000007F00000000007E00000000007E0000000F00FE0000001F80FC0000 003FC1FC0000003FC3F80000003F87F80000003F8FF00000003FFFE00000001FFFC00000 001FFF800000000FFF0000000007FE0000000001F0000000002B3C7EA630>I<1FFFFFFF FC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFC7F00000FF87F00001FF0 7F00003FE07F00007FC07F0000FF803E0001FF00000003FE00000007FC0000000FF80000 001FF00000003FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000F F80000001FF00000003FE00000007FC0000000FF80003E01FF00007F03FE00007F07FC00 007F0FF800007F1FF000007F3FE000007F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFF7FFFFFFFFE28277DA630>I<0000003FF0000003FFF800000FFFF800001F FFF800007FFFF800007FFFF00000FFF0000000FF00000001FE00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 01FC00000001FC00000001FC00000001FC00000003FC00000007F80000003FF800003FFF F00000FFFFE00000FFFFC00000FFFF000000FFFFC00000FFFFE000003FFFF00000003FF8 00000007F800000003FC00000001FC00000001FC00000001FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 01FC00000001FE00000000FF00000000FFF00000007FFFF000007FFFF800001FFFF80000 0FFFF8000003FFF80000003FF025477BBE30>I<7C7CFEFEFEFEFEFEFEFEFEFEFEFEFEFE FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE7C7C07476CBE30>I<7FE0000000FFFE000000 FFFF800000FFFFC00000FFFFF000007FFFF00000007FF800000007F800000003FC000000 01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC 00000001FC00000001FC00000001FC00000001FC00000001FC00000001FE00000000FF00 000000FFE00000007FFFE000003FFFF800001FFFF8000007FFF800001FFFF800003FFFF8 00007FFFE00000FFE0000000FF00000001FE00000001FC00000001FC00000001FC000000 01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC 00000001FC00000001FC00000003FC00000007F80000007FF800007FFFF00000FFFFF000 00FFFFC00000FFFF800000FFFE0000007FE000000025477BBE30>I<007C003801FF007C 03FF80FE07FFC1FE0FFFC3FE1FFFEFFC7FEFFFF0FF87FFE0FF07FFC0FE03FF807C01FF00 38007C001F0C78B730>I E /Fo 10 121 df45 D<00000003C000000000000003C000000000000003C0000000000000 07E000000000000007E00000000000000FF00000000000000FF00000000000000FF00000 000000001FF80000000000001FF80000000000001FF80000000000003BFC000000000000 3BFC0000000000003BFC00000000000071FE00000000000071FE000000000000F1FF0000 00000000E0FF000000000000E0FF000000000001E0FF800000000001C07F800000000001 C07F800000000003807FC00000000003803FC00000000003803FC00000000007001FE000 00000007001FE0000000000F001FF0000000000E000FF0000000000E000FF0000000001E 000FF8000000001C0007F8000000001C0007F8000000003C0007FC00000000380003FC00 000000380003FC00000000700001FE00000000700001FE00000000700001FE00000000E0 0000FF00000000E00000FF00000001FFFFFFFF80000001FFFFFFFF80000001FFFFFFFF80 000003C000007FC00000038000003FC00000038000003FC00000070000003FE000000700 00001FE00000070000001FE000000E0000000FF000000E0000000FF000001E0000000FF8 00001C00000007F800001C00000007F800003C00000007FC00003800000003FC00007800 000003FC00007800000003FE0000FC00000001FE0001FE00000003FF000FFF0000000FFF 80FFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFF40417CC04A>65 D69 D<0000001FF8000180000001FFFF80038000000FFFFFE0078000 003FF803F80F800000FF80007C0F800001FE00001E1F800007FC00000FBF80000FF00000 07FF80001FE0000003FF80003FC0000001FF80007F80000000FF8000FF000000007F8001 FE000000003F8003FE000000003F8003FC000000001F8007FC000000001F800FF8000000 000F800FF8000000000F801FF0000000000F801FF00000000007803FF00000000007803F E00000000007803FE00000000003807FE00000000003807FE00000000003807FE0000000 0003807FC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FF C0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000 000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000007FFFFFE7F C0000007FFFFFE7FE0000007FFFFFE7FE000000001FFC07FE0000000007F803FE0000000 007F803FE0000000007F803FF0000000007F801FF0000000007F801FF0000000007F800F F8000000007F800FF8000000007F8007FC000000007F8003FC000000007F8003FE000000 007F8001FF000000007F8000FF000000007F80007F80000000FF80003FC0000000FF8000 1FE0000001FF80000FF0000001FF800007FC000003DF800001FF00000F8F800000FFC000 3F078000003FF801FC038000000FFFFFF00180000001FFFFC000000000001FFC0000003F 427ABF4D>71 D73 D101 D112 D 114 D<003FC00C00FFF81C03FFFE3C0FE03FFC1F8007FC1F0003FC3E0001FC7C0000FC7C 00007CF800007CF800003CF800003CF800003CFC00001CFC00001CFE00001CFF0000007F 8000007FE000007FFE00003FFFE0001FFFFE000FFFFF8007FFFFE001FFFFF0007FFFF800 0FFFFC0000FFFC000007FE000001FE000000FE0000007F0000003FE000003FE000001FE0 00001FE000001FF000001FF000001FF000001EF800003EFC00003CFE00007CFF0000F8FF C001F0FBF807E0F1FFFFC0E07FFF00C007FC0020317BAF2A>I<7FFFF001FFFE007FFFF0 01FFFE007FFFF001FFFE0003FFC000FFE00000FF80007F8000007F80007E0000007F8000 7C0000003FC000780000001FE000F00000000FF000E00000000FF001E000000007F803C0 00000003FC038000000003FC078000000001FE0F0000000000FF1E00000000007F9C0000 0000007FBC00000000003FF800000000001FF000000000001FF000000000000FF0000000 000007F8000000000003F8000000000007FC00000000000FFE00000000001EFF00000000 001CFF00000000003C7F8000000000783FC000000000703FC000000000F01FE000000001 E00FF000000003C007F8000000038007F8000000078003FC0000000F0001FE0000000E00 01FE0000001E0000FF0000003C00007F8000007C00003FC00000FC00003FC00003FC0000 3FE0000FFE00007FF800FFFF0001FFFFC0FFFF0001FFFFC0FFFF0001FFFFC0322F7DAE38 >120 D E /Fp 48 122 df<00003FE00FE00001FFF83FF80007E01EF83C001F800FF07E 003F001FE0FE007E003FE0FE00FC003FC0FE01F8003FC0FE01F8003FC03803F0001F8000 03F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003F0001F8000 03F0001F800003F0001F800003F0001F800003F0001F800003F0001F8000FFFFFFFFFFC0 FFFFFFFFFFC0FFFFFFFFFFC003F0001F800003F0001F800003F0001F800003F0001F8000 03F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003F0001F8000 03F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003F0001F8000 03F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003F0001F8000 03F0001F800003F0001F800003F0001F800007F8003FC000FFFF83FFFF00FFFF83FFFF00 FFFF83FFFF002F357FB42D>11 D<00001FE0000000FFFC000003F01E00000FC00780001F 800780003F000FC0007E001FC000FC001FC000FC001FC001F8001FC001F8000F8001F800 000001F800000001F800000001F800000001F800000001F800000001F800000001F80000 0001F800000001F8000FC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC001F8001FC001F8000FC0 01F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001 F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8 000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F800 0FC001F8000FC003FC001FE07FFFC1FFFF7FFFC1FFFF7FFFC1FFFF28357FB42B>I<0000 1FE000FF00000000FFFC07FFE0000003F01E1F80F000000FC0077E003C00001F8007FC00 3C00003F001FF8007E00007E001FF000FE0000FC001FE000FE0000FC001FE000FE0001F8 001FC000FE0001F8000FC0007C0001F8000FC000000001F8000FC000000001F8000FC000 000001F8000FC000000001F8000FC000000001F8000FC000000001F8000FC000000001F8 000FC000000001F8000FC000000001F8000FC0007E00FFFFFFFFFFFFFE00FFFFFFFFFFFF FE00FFFFFFFFFFFFFE0001F8000FC000FE0001F8000FC0007E0001F8000FC0007E0001F8 000FC0007E0001F8000FC0007E0001F8000FC0007E0001F8000FC0007E0001F8000FC000 7E0001F8000FC0007E0001F8000FC0007E0001F8000FC0007E0001F8000FC0007E0001F8 000FC0007E0001F8000FC0007E0001F8000FC0007E0001F8000FC0007E0001F8000FC000 7E0001F8000FC0007E0001F8000FC0007E0001F8000FC0007E0001F8000FC0007E0001F8 000FC0007E0001F8000FC0007E0001F8000FC0007E0001F8000FC0007E0003FC001FE000 FF007FFFC1FFFE0FFFF87FFFC1FFFE0FFFF87FFFC1FFFE0FFFF83D357FB440>14 D<0000C00001C0000380000F00000E00001C00003C0000780000F00000F00001E00003C0 0003C00007C0000780000F80000F00001F00001F00001E00003E00003E00003E00003C00 007C00007C00007C00007C00007C0000F80000F80000F80000F80000F80000F80000F800 00F80000F80000F80000F80000F80000F80000F80000F80000F800007C00007C00007C00 007C00007C00003C00003E00003E00003E00001E00001F00001F00000F00000F80000780 0007C00003C00003C00001E00000F00000F000007800003C00001C00000E00000F000003 800001C00000C0124A79B71E>40 DI<3C007E00FF00FF00 FF80FF807F803D800180018001800180038003000300070006000E000C001C0038007000 600009177A8715>44 DI<3C7EFFFF FFFF7E3C08087A8715>I<00070000000F0000001F0000007F000007FF0000FFFF0000FF BF0000F83F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 3F0000003F0000003F0000003F0000007F80007FFFFF807FFFFF807FFFFF8019327AB126 >49 D<003FC00000FFF00003FFFC000F80FF001E007F801C003FC038001FE070000FE070 000FF0600007F0FC0007F0FE0007F8FF0007F8FF0003F8FF0003F8FF0003F87E0007F83C 0007F8000007F8000007F0000007F000000FF000000FE000001FC000001FC000003F8000 003F0000007E000000FC000001F8000001F0000003E0000007C000000F8000001F000000 3E0000003C00000078001800F0001801E0001803C00030078000300F0000301C0000701F FFFFF03FFFFFF07FFFFFF0FFFFFFE0FFFFFFE0FFFFFFE01D327CB126>I69 D<000003FE000C0000003FFF801C000000 FFFFE01C000003FE01F83C00000FF0003C7C00001FC0000EFC00007F800007FC0000FE00 0003FC0001FC000001FC0003FC000000FC0003F8000000FC0007F00000007C000FE00000 007C000FE00000003C001FC00000003C001FC00000001C003FC00000001C003F80000000 1C007F800000000C007F800000000C007F800000000C007F000000000C00FF0000000000 00FF000000000000FF000000000000FF000000000000FF000000000000FF000000000000 FF000000000000FF000000000000FF000000000000FF000000000000FF000003FFFFE07F 000003FFFFE07F800003FFFFE07F80000003FE007F80000001FC003F80000001FC003FC0 000001FC001FC0000001FC001FC0000001FC000FE0000001FC000FF0000001FC0007F000 0001FC0003F8000001FC0003FC000001FC0001FE000003FC0000FF000003FC00007F8000 07FC00001FC0000E7C00000FF0001C3C000003FE00F81C000000FFFFF00C0000003FFFC0 0000000003FE00000033377CB43C>71 DI I76 DII<000007FC00000000007FFFC000000001FC07F0000000 07E000FC0000000F80003E0000003F00001F8000007E00000FC00000FC000007E00001F8 000003F00003F0000001F80003F0000001F80007E0000000FC000FE0000000FE000FC000 00007E001FC00000007F001FC00000007F003F800000003F803F800000003F807F800000 003FC07F800000003FC07F000000001FC07F000000001FC0FF000000001FE0FF00000000 1FE0FF000000001FE0FF000000001FE0FF000000001FE0FF000000001FE0FF000000001F E0FF000000001FE0FF000000001FE0FF000000001FE0FF000000001FE07F000000001FC0 7F800000003FC07F800000003FC07F800000003FC03F800000003F803FC00000007F803F C00000007F801FC00000007F001FE0000000FF000FE0000000FE0007F0000001FC0007F0 000001FC0003F8000003F80001F8000003F00000FC000007E000007E00000FC000003F00 001F8000001FC0007F00000007E000FC00000001FC07F0000000007FFFC00000000007FC 00000033377CB43C>I82 D<001FE00300007FFC070001FFFF070007F01FCF000F8003FF001F0000FF003E00007F00 3E00003F007C00001F007C00001F007800000F00F800000700F800000700F800000700F8 00000700FC00000300FC00000300FE00000300FE000000007F000000007FC00000003FF0 0000003FFF0000001FFFF000000FFFFF000007FFFFC00003FFFFF00000FFFFF800003FFF FC000003FFFE0000003FFF00000003FF00000000FF800000007F800000003F800000001F C00000000FC0C000000FC0C000000FC0C0000007C0C0000007C0C0000007C0E0000007C0 E0000007C0F000000F80F000000F80F800000F00FC00001F00FE00003E00FF00007E00FF C000FC00F1FC03F800E0FFFFE000E01FFF8000C003FE000022377CB42B>I<7FFFFFFFFF FE7FFFFFFFFFFE7FFFFFFFFFFE7F8007F001FE7C0007F0003E780007F0001E700007F000 0E700007F0000E600007F00006E00007F00007E00007F00007E00007F00007C00007F000 03C00007F00003C00007F00003C00007F00003C00007F00003C00007F00003000007F000 00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000 00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000 00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000 00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000 00000007F00000000007F00000000007F00000000007F0000000000FF80000001FFFFFFC 00001FFFFFFC00001FFFFFFC0030337DB237>II<7FFFFC00FFFFC07FFFFC00FFFFC07FFFFC00FFFFC001FFE0001FF800007F80000FC0 00003F8000078000003FC000070000001FE0000E0000000FE0000C0000000FF000180000 0007F8003800000003F8007000000003FC006000000001FE00E000000000FF01C0000000 00FF0180000000007F8300000000003FC700000000003FC600000000001FEC0000000000 0FFC00000000000FF8000000000007F8000000000003FC000000000003FC000000000001 FE000000000001FF000000000003FF0000000000037F8000000000063FC0000000000E3F C0000000001C1FE000000000180FF0000000003807F0000000007007F8000000006003FC 00000000C001FC00000001C001FE000000018000FF0000000300007F0000000700007F80 00000E00003FC000000C00001FE000001C00001FE000003800000FF0000078000007F800 00FC000007F80007FE00001FFE00FFFF8000FFFFF8FFFF8000FFFFF8FFFF8000FFFFF835 337EB23A>88 DI<007F80000003FFF000000F80FC00001C003E00003F003F0000 3F801F80003F800FC0003F800FC0003F8007E0001F0007E000000007E000000007E00000 0007E000000007E0000001FFE000001FFFE00000FF87E00003FC07E0000FF007E0001FC0 07E0003F8007E0007F8007E0007F0007E000FF0007E0C0FE0007E0C0FE0007E0C0FE0007 E0C0FE000FE0C0FE000FE0C0FF001FE0C07F003BE0C03F8071F1801FC1E1FF8007FFC0FF 0000FE003C0022237DA126>97 D<03F0000000FFF0000000FFF0000000FFF000000007F0 00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 0003F03F800003F0FFE00003F3C0F80003F7007E0003FE003F0003FC001F8003F8000FC0 03F0000FC003F00007E003F00007F003F00007F003F00003F003F00003F803F00003F803 F00003F803F00003F803F00003F803F00003F803F00003F803F00003F803F00003F803F0 0003F803F00003F003F00007F003F00007E003F00007E003F0000FC003F8000FC003FC00 1F8003EC003F0003CF007C00038381F8000301FFE00000007F000025357EB32B>I<0007 F800003FFF0000FC07C001F000E003E003F007C007F00FC007F01F8007F03F8007F03F00 03E07F0000007F0000007E000000FE000000FE000000FE000000FE000000FE000000FE00 0000FE000000FE000000FE000000FE0000007F0000007F0000003F0000183F8000181F80 00381FC000300FC0007007E000E003F001C000FC0F80003FFE000007F0001D237EA122> I<0000003F0000000FFF0000000FFF0000000FFF000000007F000000003F000000003F00 0000003F000000003F000000003F000000003F000000003F000000003F000000003F0000 00003F000000003F000000003F000000003F000000003F000007F03F00003FFC3F0000FC 0F3F0001F003BF0007E001FF000FC000FF001F80007F001F80003F003F00003F003F0000 3F007F00003F007E00003F00FE00003F00FE00003F00FE00003F00FE00003F00FE00003F 00FE00003F00FE00003F00FE00003F00FE00003F00FE00003F007E00003F007F00003F00 7F00003F003F00003F001F80007F001F80007F000FC000FF0007E001FF8003F007BFFC00 F81E3FFC003FFC3FFC000FE03F0026357DB32B>I<000FE000007FFC0000F83F0003F00F 8007E00FC00FC007E01F8003E01F8003F03F0003F03F0001F07F0001F87E0001F87E0001 F8FE0001F8FE0001F8FFFFFFF8FFFFFFF8FE000000FE000000FE000000FE000000FE0000 007E0000007F0000007F0000003F0000183F0000181F8000380F8000300FC0007007E000 E001F003C000FC0F00003FFE000007F0001D237EA122>I<0001FC000007FF00001F0780 003E0FC0007C1FC000FC1FC001F81FC001F81FC003F8070003F0000003F0000003F00000 03F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F00000 FFFFF000FFFFF000FFFFF00003F0000003F0000003F0000003F0000003F0000003F00000 03F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F00000 03F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F00000 03F0000007F800007FFFE0007FFFE0007FFFE0001A357FB417>I<0000001F00001FC07F 8000FFF8E3C001F07FC7C007E03F03C00FC01F83800F800F80001F800FC0001F0007C000 3F0007E0003F0007E0003F0007E0003F0007E0003F0007E0003F0007E0001F0007C0001F 800FC0000F800F80000FC01F800007E03F000007F07C00000EFFF800000C1FC000001C00 0000001C000000001C000000001E000000001E000000001F000000000FFFFE00000FFFFF C00007FFFFF00003FFFFFC0007FFFFFE001F0001FE003E00007F007C00003F007C00001F 80F800000F80F800000F80F800000F80F800000F80F800000F80FC00001F807C00001F00 3E00003E001F00007C000FC001F80003F007E00000FFFF8000001FFC000022337EA126> I<03F0000000FFF0000000FFF0000000FFF000000007F000000003F000000003F0000000 03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 F000000003F000000003F000000003F000000003F000000003F01FC00003F07FF00003F1 E0FC0003F3807C0003F7007E0003FE007E0003FC003F0003FC003F0003F8003F0003F800 3F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F 0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F00 03F0003F0003F0003F0003F0003F0003F0003F0003F0003F0007F8007F80FFFFC7FFFCFF FFC7FFFCFFFFC7FFFC26347EB32B>I<07800FC01FE01FE01FE01FE00FC0078000000000 0000000000000000000000000000000007E0FFE0FFE0FFE00FE007E007E007E007E007E0 07E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E0 07E00FF0FFFFFFFFFFFF10337EB215>I<03F0000000FFF0000000FFF0000000FFF00000 0007F000000003F000000003F000000003F000000003F000000003F000000003F0000000 03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 F000000003F000000003F003FFE003F003FFE003F003FFE003F001FF0003F000F80003F0 01E00003F001C00003F003800003F00F000003F01C000003F038000003F070000003F0F0 000003F3F8000003F7FC000003FEFC000003FC7E000003F87F000003F03F800003F01F80 0003F00FC00003F00FE00003F007E00003F003F00003F003F80003F001F80003F000FC00 03F000FE0007F800FF80FFFFC3FFF0FFFFC3FFF0FFFFC3FFF024347EB329>107 D<07E0FFE0FFE0FFE00FE007E007E007E007E007E007E007E007E007E007E007E007E007 E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007 E007E007E007E007E007E007E007E007E007E007E007E007E00FF0FFFFFFFFFFFF10347E B315>I<03F01FE000FF0000FFF07FF803FFC000FFF1E07C0F03E000FFF3803E1C01F000 07F7003F3801F80003FE003F7001F80003FC001FE000FC0003FC001FE000FC0003F8001F C000FC0003F8001FC000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC00 03F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F 8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC00 03F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F 8000FC0003F0001F8000FC0003F0001F8000FC0007F8003FC001FE00FFFFC7FFFE3FFFF0 FFFFC7FFFE3FFFF0FFFFC7FFFE3FFFF03C217EA041>I<03F01FC000FFF07FF000FFF1E0 FC00FFF3807C0007F7007E0003FE007E0003FC003F0003FC003F0003F8003F0003F8003F 0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F00 03F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003 F0003F0003F0003F0003F0003F0003F0003F0003F0003F0007F8007F80FFFFC7FFFCFFFF C7FFFCFFFFC7FFFC26217EA02B>I<0007F00000003FFE000000FC1F800001F007C00003 C001E00007C001F0000F8000F8001F00007C001F00007C003F00007E003E00003E007E00 003F007E00003F007E00003F00FE00003F80FE00003F80FE00003F80FE00003F80FE0000 3F80FE00003F80FE00003F80FE00003F807E00003F007E00003F007E00003F003F00007E 003F00007E001F00007C001F8000FC000FC001F80007C001F00003F007E00000FC1F8000 003FFE00000007F0000021237EA126>I<03F03F8000FFF0FFE000FFF3C0F800FFF7007E 0007FE003F0003FC001F8003F8001FC003F0000FC003F0000FE003F00007F003F00007F0 03F00007F003F00003F803F00003F803F00003F803F00003F803F00003F803F00003F803 F00003F803F00003F803F00003F803F00007F803F00007F003F00007F003F00007E003F0 000FE003F0000FC003F8001FC003FC003F8003FC003F0003FF00FC0003F381F80003F1FF E00003F07F000003F000000003F000000003F000000003F000000003F000000003F00000 0003F000000003F000000003F000000003F000000007F8000000FFFFC00000FFFFC00000 FFFFC0000025307EA02B>I<0007F00300003FFC070000FC0F070001F8038F0007E0018F 000FE001DF001FC000FF001F80007F003F80007F003F00003F007F00003F007F00003F00 FF00003F00FE00003F00FE00003F00FE00003F00FE00003F00FE00003F00FE00003F00FE 00003F00FE00003F00FE00003F007F00003F007F00003F007F00003F003F80007F001F80 007F001FC000FF000FC001FF0007E003BF0003F0073F0000F81E3F00003FF83F00000FE0 3F000000003F000000003F000000003F000000003F000000003F000000003F000000003F 000000003F000000003F000000003F000000007F8000000FFFFC00000FFFFC00000FFFFC 26307DA029>I<03E07C00FFE1FF00FFE38F80FFE71FC007EE1FC003EC1FC003EC1FC003 FC0F8003F8000003F8000003F8000003F0000003F0000003F0000003F0000003F0000003 F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003 F0000003F0000003F0000003F0000007F80000FFFFE000FFFFE000FFFFE0001A217FA01E >I<00FF060007FFCE001F00FE003C003E0078001E0078000E00F0000E00F0000600F000 0600F8000600F8000600FE000000FF8000007FFC00003FFFC0003FFFF0000FFFF80007FF FC0000FFFE00000FFF000000FF0000003F80C0001F80C0000F80E0000780E0000780E000 0780F0000780F0000700F8000F00FC000E00FE001C00F7807800E1FFE000C07F80001923 7EA11E>I<00300000300000300000300000300000700000700000700000F00000F00001 F00001F00003F00007F0001FFFFEFFFFFEFFFFFE03F00003F00003F00003F00003F00003 F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00303F00303 F00303F00303F00303F00303F00303F00303F00701F80601F80600FC0E007E1C001FF800 07E0182F7FAD1E>I<03F0003F00FFF00FFF00FFF00FFF00FFF00FFF0007F0007F0003F0 003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F000 3F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F 0003F0003F0003F0003F0003F0003F0003F0003F0003F0007F0003F0007F0003F0007F00 03F000FF0001F000FF0001F801FF8000F803BFFC007E073FFC001FFE3FFC0007F83F0026 227EA02B>IIII<7FFF807FF87FFF807FF87FFF807FF807F8001FC003F8000F8001F80007 0001F800060000FC000C0000FC000C0000FE001C00007E001800007E001800003F003000 003F003000003F807000001F806000001FC0E000000FC0C000000FC0C0000007E1800000 07E180000007F380000003F300000003FB00000001FE00000001FE00000000FC00000000 FC00000000FC000000007800000000780000000030000000003000000000600000000060 00000000E000000000C000000000C0000000018000007801800000FC03000000FC030000 00FC06000000FC0E000000701C00000078380000001FF00000000FC000000025307F9F29 >I E /Fq 1 4 df<006000007000006000006000406020E06070F861F07E67E01FFF8007 FE0000F00007FE001FFF807E67E0F861F0E0607040602000600000600000700000600014 157B9620>3 D E /Fr 11 66 df<003FC00000FFF00003E07C0007C03E000F801F000F00 0F001E0007801E0007803E0007C03E0007C07C0003E07C0003E07C0003E07C0003E07C00 03E0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC00 03F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F07C0003E07C00 03E07C0003E07E0007E03E0007C03E0007C03E0007C01F000F800F000F000F801F0007C0 3E0003F0FC0000FFF000003FC0001C2D7DAB23>48 D<000C00003C00007C0003FC00FFFC 00FC7C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C 00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C 00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C 0000FE007FFFFE7FFFFE172C7AAB23>I<007F800001FFF0000780FC000E003F001C001F 8038000FC070000FC0600007E0F00007E0FC0007F0FE0007F0FE0003F0FE0003F0FE0003 F07C0007F0000007F0000007F0000007E000000FE000000FC000001FC000001F8000003F 0000007E0000007C000000F8000001F0000003E0000007C000000F8000001E0000003C00 000078000000F0003000E0003001C0003003800060070000600E0000E01FFFFFE03FFFFF E07FFFFFC0FFFFFFC0FFFFFFC01C2C7DAB23>I<003FC00001FFF00007C0FC000E007E00 1C003F001C001F803F001FC03F001FC03F800FC03F000FC03F000FC00C001FC000001FC0 00001F8000001F8000003F0000003E0000007C000000F8000003F00000FFC00000FFF000 0000FC0000003F0000001F8000001FC000000FC000000FE000000FE0000007F0000007F0 380007F07C0007F0FE0007F0FE0007F0FE0007F0FE000FE0F8000FE060000FC070001FC0 38001F801E003F000780FC0001FFF000007FC0001C2D7DAB23>I<00000E0000000E0000 001E0000003E0000003E0000007E000000FE000000FE000001BE000003BE0000033E0000 063E00000E3E00000C3E0000183E0000383E0000303E0000603E0000E03E0000C03E0001 803E0003803E0003003E0006003E000E003E000C003E0018003E0038003E0030003E0060 003E00E0003E00FFFFFFFCFFFFFFFC00003E0000003E0000003E0000003E0000003E0000 003E0000003E0000003E0000003E0000007F00001FFFFC001FFFFC1E2D7EAC23>I<0C00 01800FC01F800FFFFF000FFFFE000FFFFC000FFFF0000FFFC0000C7E00000C0000000C00 00000C0000000C0000000C0000000C0000000C0000000C0000000C1FC0000C7FF8000DE0 7C000F801F000F001F800E000F800C0007C0000007E0000007E0000003E0000003F00000 03F0000003F0000003F0780003F0FC0003F0FC0003F0FC0003F0FC0003F0F80007E0E000 07E0600007C070000FC038000F801C001F000E003E000780F80001FFE000007F80001C2D 7DAB23>I<0003F800000FFE00003E078000F8018001F007C003E00FC007C00FC00F800F C00F800FC01F0007801F0000003E0000003E0000007E0000007E0000007C0000007C0FC0 00FC3FF000FCF07C00FDC01E00FF800F00FF000F80FF0007C0FE0007E0FE0007E0FE0003 E0FC0003F0FC0003F0FC0003F0FC0003F07C0003F07C0003F07C0003F07E0003F07E0003 F03E0003E03E0007E01E0007E01F0007C00F000F8007801F0003C03E0001E07C00007FF0 00001FC0001C2D7DAB23>I<300000003C0000003FFFFFF83FFFFFF83FFFFFF07FFFFFF0 7FFFFFE0700001C06000018060000380C0000700C0000E00C0000C0000001C0000003800 00003000000070000000E0000001C0000001C00000038000000380000007000000070000 000F0000000E0000001E0000001E0000003E0000003E0000003E0000003C0000007C0000 007C0000007C0000007C000000FC000000FC000000FC000000FC000000FC000000FC0000 00FC000000FC000000FC0000007800001D2E7CAC23>I<001FC00000FFF00003E07C0007 801E000F000F001E0007801E0007803C0003C03C0003C03C0003C03C0003C03E0003C03E 0007C03F0007801FC00F801FE00F001FF81E000FFC3C0007FFF80003FFE00000FFE00000 3FF80000FFFC0003C7FF000783FF801F00FFC01E003FC03C001FE07C0007E0780003F0F8 0003F0F00001F0F00000F0F00000F0F00000F0F00000F0F80000E0780001E07C0001C03C 0003C01E0007800F800F0007E03C0001FFF000003FC0001C2D7DAB23>I<003F800000FF F00003E0780007C03E000F801F001F000F003E000F803E0007807E0007C07C0007C0FC00 07E0FC0003E0FC0003E0FC0003E0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F07C00 07F07E0007F07E0007F03E000FF01F000FF00F001FF007803BF003E0F3F000FFC3F0003F 03E0000003E0000007E0000007E0000007C0000007C000000FC01E000F803F000F003F00 1F003F003E003F003C003E0078001C00F0000E03E00007FF800001FE00001C2D7DAB23> I<000001800000000003C00000000003C00000000003C00000000007E00000000007E000 0000000FF0000000000FF0000000000FF0000000001BF80000000019F80000000019F800 00000030FC0000000030FC0000000070FE00000000607E00000000607E00000000C03F00 000000C03F00000000C03F00000001801F80000001801F80000003801FC0000003000FC0 000003000FC00000060007E00000060007E00000060007E000000C0003F000000C0003F0 00001FFFFFF800001FFFFFF80000180001F80000300000FC0000300000FC0000300000FC 00006000007E00006000007E0000E000007F0000C000003F0000C000003F0001C000001F 8003C000001F8007C000001FC00FF000003FE0FFFC0003FFFFFFFC0003FFFF302F7EAE35 >65 D E /Fs 85 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E0000 01FC003FF03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF 80FF80007F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000 FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F 00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 FE00007F00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFF FF8000FFFFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000 FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F 00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F 00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F 00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 FE00007F00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFF FF80007FFFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001F FFC00000007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F80 01FF00007F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE00 00380000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 00000000FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFF FFFF00FFFFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00 007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00 007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00 007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00 007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00 007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC 3FFFFE7FFFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF7000000 7F00FF000001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F 8001FF00007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFF FFFFFF00FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFF FC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF0000FF800000001FFFC00FFFE00000 007F01F03F80F8000001F80078FE003C000007F0003FF8000E00000FE0007FF0001F0000 1FC000FFE0007F80003F8001FFC000FF80007F8001FFC000FF80007F0001FF8000FF8000 7F0001FF8000FF8000FE0001FF0000FF8000FE0000FF00007F0000FE00007F00001C0000 FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000 FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000 FE00007F0000000000FE00007F0000000000FE00007F00003F80FFFFFFFFFFFFFFFF80FF FFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF8000FE00007F0000FF8000FE00007F00007F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8001FF0000FF80007FC07FFFFC3FFFFE1FFFFF7F FFFC3FFFFE1FFFFF7FFFFC3FFFFE1FFFFF48407FBF4C>I<1E000F007F803FC0FF807FC0 FFC07FE0FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF01E600F300060003000600030 006000300060003000E0007000C0006000C0006000C0006001C000E0018000C0038001C0 03000180070003800E0007001C000E0018000C0038001C00300018001C1C7DBE2D>34 D<0000000180000C000000000003C0001E000000000003C0001E000000000007C0003E00 0000000007C0003E00000000000780003C00000000000780003C00000000000F80007C00 000000000F80007C00000000000F00007800000000000F00007800000000001F0000F800 000000001F0000F800000000001E0000F000000000001E0000F000000000003E0001F000 000000003E0001F000000000003C0001E000000000003C0001E000000000003C0001E000 000000007C0003E000000000007C0003E00000000000780003C00000000000780003C000 00000000F80007C00000000000F80007C00000000000F00007800000000000F000078000 00000001F0000F8000007FFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF 807FFFFFFFFFFFFFFF00000007C0003E00000000000780003C00000000000780003C0000 0000000780003C00000000000F80007C00000000000F80007C00000000000F0000780000 0000000F00007800000000001F0000F800000000001F0000F800000000001E0000F00000 0000001E0000F000000000001E0000F000000000003E0001F00000007FFFFFFFFFFFFFFF 00FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF807FFFFFFFFFFFFFFF000000F80007C00000 000000F00007800000000000F00007800000000001F0000F800000000001F0000F800000 000001E0000F000000000001E0000F000000000001E0000F000000000003E0001F000000 000003E0001F000000000003C0001E000000000003C0001E000000000007C0003E000000 000007C0003E00000000000780003C00000000000780003C00000000000F80007C000000 00000F80007C00000000000F00007800000000000F00007800000000000F000078000000 00001F0000F800000000001F0000F800000000001E0000F000000000001E0000F0000000 00003E0001F000000000003E0001F000000000003C0001E000000000003C0001E0000000 0000180000C00000000041517BBE4C>I<0000E000000000E000000000E000000000E000 000007FC0000003FFF800000FFFFE00001F8E3F00003E0E0FC0007C0E03C000F80E01E00 1F00E00F003E00E007003C00E007807C00E003807C00E003C07800E01FC0F800E03FC0F8 00E07FC0F800E07FC0F800E07FC0F800E07FC0FC00E07FC0FC00E03F80FE00E00E00FE00 E000007F00E000007F80E000007FC0E000003FF0E000003FFEE000001FFFE000000FFFFC 000007FFFF000003FFFFC00001FFFFE000007FFFF800001FFFFC000003FFFC000000FFFE 000000E7FF000000E1FF000000E0FF800000E07F800000E03F800000E01FC00000E01FC0 3E00E00FC07F00E00FC0FF80E007C0FF80E007C0FF80E007C0FF80E007C0FF80E007C0FF 00E007C0FC00E00780F000E00F807000E00F807800E00F007800E01F003C00E01E003C00 E03E001E00E07C000F00E0F80007C0E1F00003F8EFE00000FFFF8000003FFE0000000FF8 00000000E000000000E000000000E000000000E0000022497BC32D>I<00000FC0000000 0000003FF0000000000000F878000000000001F01C000000000003E01C000000000007C0 0E00000000000FC00E00000000000F800F00000000001F800700000000001F8007000000 00003F000700000000003F000700000000003F000700000000003F000700000000003F00 0700000000003F800E00000000003F800E00000000003F801C00000000003F801C000000 00003F803800000000003F803800000000003F807000000000001FC0E000000000001FC1 C000000000001FC1C000000000001FC38000000000001FE700007FFFFC000FEE00007FFF FC000FFC00007FFFFC000FF8000007FFC00007F0000001FE000007F8000001FC000007F8 000000F0000003FC000000F0000003FC000001E0000007FE000001C000000FFE000003C0 00001DFF00000780000038FF000007000000707F80000F000000E07F80000E000001C03F C0001E000003C03FE0001C000007801FE0003C00000F801FF0007800001F800FF8007000 003F0007F800F000003F0007FC01E000007F0003FE01C000007F0001FF03C00000FF0000 FF07800000FF0000FF87000000FF00007FCF000000FF00003FFE000000FF00001FFC0000 38FF80000FF8000038FF80000FF80000387F800007FC0000787FC00003FE0000707FC000 07FF0000F03FE0000F7F8000E01FE0003E3FC001E00FF000FC1FF003C007FC07F007FC1F 8001FFFFC001FFFF00007FFF00007FFC00000FF800000FF0003E437CC047>38 D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000 C001C001800380030007000E001C001800380030000B1C79BE19>I<0000300000700000 E00001C0000380000780000F00001E00003E00003C0000780000F80000F00001F00001E0 0003E00003E00007C00007C0000FC0000F80000F80001F80001F00001F00003F00003F00 003F00003E00007E00007E00007E00007E00007E00007E00007C0000FC0000FC0000FC00 00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 00FC0000FC0000FC00007C00007E00007E00007E00007E00007E00007E00003E00003F00 003F00003F00001F00001F00001F80000F80000F80000FC00007C00007C00003E00003E0 0001E00001F00000F00000F800007800003C00003E00001E00000F000007800003800001 C00000E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E0 00C000C000C001C001800380030007000E001C001800380030000B1C798919>44 DI<1E007F807F80FFC0FFC0 FFC0FFC07F807F801E000A0A798919>I<000000018000000003C000000007C000000007 C000000007800000000F800000000F800000000F000000001F000000001F000000001E00 0000003E000000003E000000003C000000007C000000007C000000007800000000F80000 0000F800000000F000000001F000000001F000000001E000000003E000000003E0000000 03C000000007C000000007C000000007800000000F800000000F800000001F000000001F 000000001E000000003E000000003E000000003C000000007C000000007C000000007800 000000F800000000F800000000F000000001F000000001F000000001E000000003E00000 0003E000000003C000000007C000000007C000000007800000000F800000000F80000000 0F000000001F000000001F000000001E000000003E000000003E000000007C000000007C 000000007800000000F800000000F800000000F000000001F000000001F000000001E000 000003E000000003E000000003C000000007C000000007C000000007800000000F800000 000F800000000F000000001F000000001F000000001E000000003E000000003E00000000 3C000000007C000000007C000000007800000000F800000000F800000000F00000000060 00000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F80000F8007C00 01F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E01F800007E01F 800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F000003F87F00 0003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF000003FCFF0000 03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FC FF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F83F800007F03F 800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00FC0000FC007E0 001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000FFFC0000001FE 0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007FFC000FFFFC0 00FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 00001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FFFFFFF8FFFFFF F81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C007FC000F0001 FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE07000003FE0FF00003F E0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF07F80001FF0 3F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC00000007FC000 00007F80000000FF80000000FF00000001FE00000001FC00000003F800000007F0000000 07E00000000FC00000001F800000003F000000007E000000007C00000000F800000001F0 00000003E000000007C00000000F800000001F000070003E000070003C00007000780000 7000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFFE01FFFFFFFE0 3FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D>I<0007FC00 00003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF001E0000FF80 1F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC03FE0007FC01F E0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF00000001FE000000 01FE00000003FC00000003F800000007E00000000FC00000003F0000001FFC0000001FFF 800000000FE000000007F800000003FC00000001FE00000000FF00000000FF800000007F C00000007FC00000007FE00000003FE00000003FE00000003FF00000003FF00C00003FF0 3F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0FFC0003FE0FF 80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F0003FE0007C0 07FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I<0000000E0000 00001E000000003E000000003E000000007E000000007E00000000FE00000001FE000000 01FE00000003FE000000077E000000067E0000000E7E0000001C7E0000001C7E00000038 7E000000707E000000707E000000E07E000001C07E000001C07E000003807E000007007E 000007007E00000E007E00001C007E00001C007E000038007E000070007E000070007E00 00E0007E0000C0007E0001C0007E000380007E000300007E000700007E000E00007E000C 00007E001C00007E003800007E003800007E007000007E00E000007E00FFFFFFFFFFFFFF FFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000001FF 000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780001F0007F800 FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF000007FFFC00 00073FE00000070000000007000000000700000000070000000007000000000700000000 0700000000070000000007000000000700000000070000000007000000000701FE000007 0FFF8000073E03E000077001F80007E000FC0007C0007E000780003F000700003F800600 001F800000001FC00000001FC00000001FE00000000FE00000000FE00000000FE0000000 0FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF80000FF0FF80000F F0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001FC07800001FC0 3800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F80003F80FE00000 FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF8000003F03E00 000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC003F8007FC003 F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001FC00000003FC0 0000003FC00000003FC00000007F800000007F800000007F80FE00007F87FF8000FF8F07 E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE0003F80FFC0003F C0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001FF0FF80001FF0 FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F 80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01FC0003FC00FE0 003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E07F000003FFF E000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F000000003FFF FFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFFFFFFE0780000 01E070000003C0700000078070000007007000000F00E000001E00E000001C00E000003C 00E0000078000000007000000000F000000001E000000001C000000003C0000000078000 000007000000000F000000001E000000001E000000003C000000003C000000007C000000 007800000000F800000000F800000001F800000001F000000003F000000003F000000003 F000000007F000000007F000000007F00000000FF00000000FE00000000FE00000001FE0 0000001FE00000001FE00000001FE00000001FE00000001FE00000003FE00000003FE000 00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000 003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF8000007C07E0 0000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F801E00000F80 1E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C03F000007C03F 80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000FFF80780007FF C0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000FFFE000003FFF F8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001FFC03F00007F E03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003F0F8000003F0 F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E07C000003E07E 000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001FC03F80000FF FFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF0000007E07C00000 FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001FC0003F003FC0 003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF80001FE0FF8000 1FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF80001FF0FF80001F F0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003FF03FC0003FF0 1FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF0007E0F1FF000 1FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC00000003FC00000 003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE000FE003FE001 FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F000003FFFE00 0001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0FFC07F807F80 1E0000000000000000000000000000000000000000000000000000000000000000000000 000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619>I<1E007F807F 80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000000000000000 00000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FFC0FFC07FC01E C000C000C000C000C001C001800180018003800300070006000E000C001C003800300030 000A3979A619>I<7FFFFFFFFFFFFFE0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF07FFFFFFF FFFFFFE00000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000007FFFFFFFFFFFFFE0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF07FFFFFFF FFFFFFE03C167BA147>61 D<001FF80000FFFF0003E01FC00F0007F01E0003F83C0001FC 780001FE780000FEFE0000FFFF0000FFFF8000FFFF8000FFFF8000FFFF8000FF7F0000FF 3E0000FF000001FE000001FE000003FC000007F8000007F000000FC000001F8000003F00 00003E0000007C00000078000000F8000000F0000001F0000001E0000001E0000003C000 0003C0000003800000038000000380000003800000038000000380000003800000038000 000380000003800000038000000300000000000000000000000000000000000000000000 00000000000000000000000000078000001FE000001FE000003FF000003FF000003FF000 003FF000001FE000001FE0000007800020407BBF2B>63 D<00000007000000000000000F 800000000000000F800000000000000F800000000000001FC00000000000001FC0000000 0000001FC00000000000003FE00000000000003FE00000000000003FE00000000000007F F00000000000007FF00000000000007FF0000000000000FFF8000000000000E7F8000000 000000E7F8000000000001C7FC000000000001C3FC000000000001C3FC00000000000381 FE00000000000381FE00000000000381FE00000000000700FF00000000000700FF000000 00000700FF00000000000E007F80000000000E007F80000000000E007F80000000001C00 3FC0000000001C003FC0000000001C003FC00000000038001FE00000000038001FE00000 000038001FE00000000070000FF00000000070000FF00000000070000FF000000000E000 07F800000000E00007F800000000E00007F800000001C00003FC00000001FFFFFFFC0000 0001FFFFFFFC00000003FFFFFFFE00000003800001FE00000003800001FE000000070000 00FF00000007000000FF0000000F000000FF8000000E0000007F8000000E0000007F8000 001E0000007FC000001C0000003FC000001C0000003FC000003C0000003FE00000380000 001FE00000380000001FE00000780000001FF00000780000000FF00000FC0000000FF000 03FC0000001FF8000FFF0000003FFC00FFFFF0000FFFFFF8FFFFF0000FFFFFF8FFFFF000 0FFFFFF83D417DC044>65 DI<0000003FF00006000003FFFE000E00 000FFFFF801E00003FF007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000F F000000FFE003FE0000007FE007FC0000003FE00FF80000003FE00FF00000001FE01FE00 000000FE03FE00000000FE07FC000000007E07F8000000007E0FF8000000003E0FF80000 00003E1FF0000000001E1FF0000000001E3FF0000000001E3FE0000000001E3FE0000000 000E7FE0000000000E7FE0000000000E7FE0000000000E7FC00000000000FFC000000000 00FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000 FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FF C000000000007FC000000000007FE000000000007FE0000000000E7FE0000000000E3FE0 000000000E3FE0000000000E3FF0000000000E1FF0000000001E1FF0000000001C0FF800 0000001C0FF8000000001C07F8000000003C07FC000000003803FE000000007801FE0000 00007000FF00000000F000FF80000001E0007FC0000001C0003FE0000003C0000FF00000 07800007F800001F000003FE00003E000000FF8000F80000003FF007F00000000FFFFFC0 00000003FFFF00000000003FF0000037427BBF42>IIII<0000003FE0000C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C0000 00FF0001F07C000003FC000078FC000007F800003DFC00001FE000001FFC00003FC00000 0FFC00007F80000007FC0000FF80000003FC0001FF00000003FC0001FE00000001FC0003 FC00000001FC0007FC00000000FC0007F800000000FC000FF8000000007C000FF0000000 007C001FF0000000003C001FF0000000003C003FE0000000003C003FE0000000003C003F E0000000001C007FE0000000001C007FE0000000001C007FC0000000001C007FC0000000 000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FF C0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000 000000FFC0000000000000FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07F C000001FFFFFF07FE00000000FFE007FE000000003FC003FE000000003FC003FE0000000 03FC003FF000000003FC001FF000000003FC001FF000000003FC000FF800000003FC000F F800000003FC0007F800000003FC0007FC00000003FC0003FC00000003FC0001FE000000 03FC0001FF00000003FC0000FF80000003FC00007FC0000007FC00003FE0000007FC0000 1FF000000FFC000007F800001EFC000003FE00003C7C000000FF8000F83C0000007FF007 F01C0000001FFFFFC00C00000003FFFF0000000000003FF00000003C427BBF47>III< 001FFFFFFC001FFFFFFC001FFFFFFC000007FF00000003FE00000001FE00000001FE0000 0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000 01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001 FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE 00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00 000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000 0001FE00000001FE00000001FE00000001FE003F0001FE007F8001FE00FFC001FE00FFC0 01FE00FFC001FE00FFC001FE00FFC003FC00FF8003FC007F0003F8007C0007F800380007 F0003C000FE0001E001FC0000F003F800003E07E000000FFF80000003FC0000026407CBD 2F>IIIII<0000007FE0000000000007 FFFE00000000001FC03F80000000007E0007E000000001FC0003F800000007F00000FE00 00000FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE00000FE00 000007F00001FE00000007F80001FC00000003F80003FC00000003FC0007F800000001FE 0007F800000001FE000FF000000000FF000FF000000000FF001FF000000000FF801FE000 0000007F803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE0000000007F E07FC0000000003FE07FC0000000003FE07FC0000000003FE0FFC0000000003FF0FFC000 0000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003F F0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000 0000003FF0FFC0000000003FF07FC0000000003FE07FE0000000007FE07FE0000000007F E07FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000007FC01FF000 000000FF801FF000000000FF801FF000000000FF800FF800000001FF000FF800000001FF 0007FC00000003FE0003FC00000003FC0003FE00000007FC0001FE00000007F80000FF00 00000FF000007F0000000FE000003F8000001FC000001FC000003F8000000FE000007F00 000007F00000FE00000001FC0003F8000000007F000FE0000000001FC03F800000000007 FFFE0000000000007FE00000003C427BBF47>II<0000007FE00000 00000007FFFE00000000001FC03F80000000007F000FE000000001FC0003F800000007F0 0000FE0000000FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE0 0000FF0000000FF00001FE00000007F80001FC00000003F80003FC00000003FC0007F800 000001FE0007F800000001FE000FF800000001FF000FF000000000FF001FF000000000FF 801FF000000000FF803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE000 0000007FE07FE0000000007FE07FC0000000003FE07FC0000000003FE0FFC0000000003F F0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000 0000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003F F0FFC0000000003FF0FFC0000000003FF07FC0000000003FE07FC0000000003FE07FE000 0000007FE07FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000007F C01FF000000000FF801FF000000000FF801FF000000000FF800FF000000000FF000FF800 000001FF0007F8000F8001FE0003FC003FE003FC0003FC00707003FC0001FE00E03807F8 0000FF01C01C0FF000007F01800E0FE000003F8180061FC000001FC180073F8000000FE1 80077F00000007F18003FE00000001FDC003F8000000007EE007E0000000001FF03FC000 18000007FFFFC000180000007FE1E000180000000001E000380000000001F00038000000 0001F800780000000001F800780000000000FC00F00000000000FF03F00000000000FFFF F00000000000FFFFF000000000007FFFE000000000007FFFE000000000007FFFE0000000 00003FFFC000000000001FFF8000000000000FFF00000000000007FE00000000000001F8 003D527BBF47>II<0007FC000C001FFF801C007FFF F03C01FC03F83C03F0007E7C07C0001FFC0F80000FFC1F800007FC3F000003FC3E000001 FC7E000000FC7E000000FC7C0000007CFC0000007CFC0000007CFC0000003CFC0000003C FC0000003CFE0000001CFE0000001CFF0000001CFF0000001C7F800000007FC00000007F E00000003FF80000003FFF8000001FFFF800000FFFFF800007FFFFF00003FFFFFC0001FF FFFF0000FFFFFFC0003FFFFFE00007FFFFF000007FFFF0000007FFF80000007FFC000000 0FFC00000007FE00000003FE00000001FE00000000FF00000000FFE00000007FE0000000 7FE00000007FE00000003FE00000003FF00000003FF00000003FF00000003FF00000003E F80000003EF80000007EFC0000007CFE000000FCFF000000F8FF800001F8FFC00003F0FF E00007E0F9FC000FC0F07F803F80F01FFFFE00E007FFF800C0007FC00028427BBF33>I< 3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF803FF0007FE001FF803F80003F C0003F807F00003FC0001FC07E00003FC00007C07C00003FC00007C07800003FC00003C0 7800003FC00003C07800003FC00003C07000003FC00001C07000003FC00001C07000003F C00001C07000003FC00001C07000003FC00001C0E000003FC00000E0E000003FC00000E0 E000003FC00000E0E000003FC00000E0E000003FC00000E00000003FC00000000000003F C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 0000003FC00000000000003FC00000000000007FE0000000000000FFF00000000007FFFF FFFE00000007FFFFFFFE00000007FFFFFFFE00003B3D7DBC42>IIII<7FFFFFC003FFFFE07FFFFFC003FFFFE07FFFFFC003FFFFE0 00FFFE0000FFFC00003FF800003FE000001FF000001F8000000FF800001F0000000FF800 001E00000007FC00001C00000003FE00003C00000003FE00007800000001FF0000700000 0000FF8000F000000000FF8001E0000000007FC001C0000000003FC003C0000000003FE0 0780000000001FF00700000000000FF00F00000000000FF81E000000000007FC1C000000 000007FC3C000000000003FE78000000000001FF70000000000001FFF0000000000000FF E00000000000007FC00000000000007FC00000000000003FE00000000000001FF0000000 0000001FF00000000000001FF80000000000001FFC0000000000003FFC0000000000003B FE00000000000071FF000000000000F1FF000000000000E0FF800000000001C07F800000 000003C07FC00000000003803FE00000000007003FE0000000000F001FF0000000000E00 0FF8000000001C000FF8000000003C0007FC00000000380003FE00000000780003FE0000 0000F00001FF00000000E00000FF80000001E00000FF80000003C000007FC00000038000 003FE00000078000003FE000000F0000001FF000001F0000000FF800003F8000000FF800 00FFC000001FFC0007FFE000007FFF00FFFFFC0003FFFFFEFFFFFC0003FFFFFEFFFFFC00 03FFFFFE3F3E7EBD44>II< FFFCFFFCFFFCFFFCF000F000F000F000F000F000F000F000F000F000F000F000F000F000 F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000 F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000 F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000 F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000FFFCFFFCFFFC FFFC0E5B77C319>91 D93 D<01800380030007000E001C0018003800 30007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07FE07FE03FE0 3FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F800000078007E00000 0F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE00001FF000FE0000 1FF0007F00000FE0007F00000380007F00000000007F00000000007F00000000007F0000 0000007F000000001FFF00000003FFFF0000001FF87F0000007F807F000001FC007F0000 07F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F00007F00007F0000 7F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE0000FF0380 FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007F03C0FFE00 01FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00000000FFFC000000 00FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E00001FDE001F0 0001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F8001FC00001F C001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007F001FC000007 F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007 F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007F001FC00000F F001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F8001FE00003F 0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC00001C03FFF00 00000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F800007C001E0001F8 001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC000FF803F8000 7F003F80001C007F800000007F800000007F00000000FF00000000FF00000000FF000000 00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 FF000000007F800000007F800000007F800000003F800001C03FC00001C01FC00003C01F C00003800FE000078007F000070003F0000E0001F8001E0000FC007800003F01F000000F FFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000FFFC00000000 FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E003DFC0000FC00 1FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC00001FC003FC000 01FC003F800001FC007F800001FC007F800001FC007F000001FC007F000001FC00FF0000 01FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF0000 01FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F800001FC007F8000 01FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE00003FC0007E000 07FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1FFF80001FE 01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F80001F800FC0003 F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80000FC07F80 000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFFFFE0FFFFFF FFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F000000 007F000000007F800000003F800000003F800000E01FC00000E01FC00001E00FC00001C0 07E00003C007F000078003F800070000FC001E00007E003C00001F80F8000007FFE00000 00FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF001FC1FF00 3F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE000000FE000000 FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE000000FE000000 FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000 FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000001 FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F801FF00001F FF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000FC06000FE0 00FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0 007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE000FE000007E0 00FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071FFF0000000703 F80000000600000000000E00000000000E00000000000E00000000000F00000000000F00 000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FFFFFF800001FF FFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E000000FE007C00 00007E007C0000003F00F80000003F00F80000001F00F80000001F00F80000001F00F800 00001F00FC0000003F007C0000003E007E0000007E003F000000FC001F800001F8000FC0 0003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D7EA82D>I<01 FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC0000000001 FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC01FE000001 FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD8001FC0001 FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC0000FE0001 FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE0001FF00FF FFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007F8000FFC00 0FFC000FFC000FFC0007F80007F80001E000000000000000000000000000000000000000 00000000000000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC00 01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 01FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF0143E7DBD1A> I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE0000780000000000 0000000000000000000000000000000000000000000000000000000000000000007F007F FF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F00007F00007F0000 7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000 7F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E007F7F007FFF80 7EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185BD1C>I<01 FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC0000000001 FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC003F800001 FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001FC07C0000001 FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001FDFF80000001 FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F803FC000001 F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001F8003FC00001 F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC000FFE00FF FFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FFFC00FFFC00 07FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 01FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF8153F7D BE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000FFF87803F0 3C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE0001FB8000FF C0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F0001FE0000FF 00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE 00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE 00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE 00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE 00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE 00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE 00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFF FC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF87803F00007 F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF0000FE0001 FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001 FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E 287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F0001F0000F80 03E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC3F800001FC7F 000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF00 0000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F0000 00FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003F00FC00003 F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF0000000FF0000 282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F00003FFC001FC 0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001FC001FC00001F E001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007F801FC000007 F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007 F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000FF001FC00000F F001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F0001FF00007F 0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF000001FC07F800 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002D3A7EA733 >I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C7C0003F8000E 7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003FC003FC00001 FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001FC00FF000001 FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001 FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001FC003FC00001 FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC0003F8000F FC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC0000000001 FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730>I<01F807 E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB00FC01FF00 3001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC000001FC00 0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00 0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE00 00FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03FE01F000FE0 3E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000E0FE0000E0 FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF8001FFFFC0 003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001F8F00000F8 F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF800780F3E01F00 E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C0000001C000000 1C0000003C0000003C0000003C0000003C0000007C0000007C000000FC000000FC000001 FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000001 FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001 FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00E001 FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E000FC00E000 FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397EB723>I<01FC 0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC0001FE0001FC 0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC 0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC 0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC 0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0001FE0001FC 0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE0006FF00007E 000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297DA733>IIIII<1FFFFFFF801FFFFFFF801FE000FF801F8000FF 001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE000 38003FC00038007FC00038007F80003800FF00000001FE00000001FE00000003FC000000 07F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F80038000FF 00038001FF00038001FE00038003FC00078007FC00078007F80007000FF00007001FE000 0F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277EA6 28>III E /Ft 62 124 df<000000FFF8003FF00000001F FFFE03FFFC0000007FFFFF8FFFFE000001FFFFFFFFFFFF000007FFC03FFFF1FF80000FFE 001FFF81FF80001FF8003FFF03FFC0003FE0007FFE03FFC0007FC0007FFE03FFC000FFC0 007FFC03FFC000FF80007FFC03FFC001FF80007FF801FF8001FF00003FF800FF0001FF00 003FF8007E0001FF00001FF800000001FF00000FF800000001FF00000FF800000001FF00 000FF800000001FF00000FF800000001FF00000FF800000001FF00000FF800000001FF00 000FF800000001FF00000FF800000001FF00000FF8000000FFFFFFFFFFFFFF0000FFFFFF FFFFFFFF0000FFFFFFFFFFFFFF0000FFFFFFFFFFFFFF0000FFFFFFFFFFFFFF000001FF80 000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80 000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80 000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80 000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80 000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80 000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80 000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80000FFC00000001FF80 000FFC00000001FF80000FFC0000007FFFFE03FFFFFC00007FFFFE03FFFFFC00007FFFFE 03FFFFFC00007FFFFE03FFFFFC00007FFFFE03FFFFFC000042407EBF3D>11 D<000000FFF8000000000FFFFF000000007FFFFF80000001FFFFFFE0000007FFC01FF000 000FFE0007F000001FF8000FF800003FE0001FF800007FC0003FFC0000FFC0003FFC0000 FF80003FFC0001FF80003FFC0001FF00003FFC0001FF00003FFC0001FF00001FF80001FF 00000FF00001FF000003C00001FF000000000001FF000000000001FF000000000001FF00 0000000001FF000000000001FF000000000001FF000003FC00FFFFFFFFFFFC00FFFFFFFF FFFC00FFFFFFFFFFFC00FFFFFFFFFFFC00FFFFFFFFFFFC0001FF80001FFC0001FF80000F FC0001FF80000FFC0001FF80000FFC0001FF80000FFC0001FF80000FFC0001FF80000FFC 0001FF80000FFC0001FF80000FFC0001FF80000FFC0001FF80000FFC0001FF80000FFC00 01FF80000FFC0001FF80000FFC0001FF80000FFC0001FF80000FFC0001FF80000FFC0001 FF80000FFC0001FF80000FFC0001FF80000FFC0001FF80000FFC0001FF80000FFC0001FF 80000FFC0001FF80000FFC0001FF80000FFC0001FF80000FFC0001FF80000FFC0001FF80 000FFC0001FF80000FFC0001FF80000FFC007FFFFE03FFFFF07FFFFE03FFFFF07FFFFE03 FFFFF07FFFFE03FFFFF07FFFFE03FFFFF034407EBF3A>I<0FC01FE03FF07FF8FFFCFFFC FFFCFFFEFFFEFFFE7FFE3FFE1FFE0FDE001E001E003E003C003C007C0078007800F801F0 01F003E007C00F801F803F001E000C000F20798D1D>44 DI<0FC01FE03F F07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE00FC00E0E798D1D>I<0000FFE00000 0007FFFC0000001FFFFF0000007FFFFFC00000FFE0FFE00001FF803FF00003FE000FF800 07FC0007FC0007FC0007FC000FF80003FE001FF80003FF001FF80003FF001FF80003FF00 3FF00001FF803FF00001FF803FF00001FF807FF00001FFC07FF00001FFC07FF00001FFC0 7FF00001FFC07FF00001FFC0FFF00001FFE0FFF00001FFE0FFF00001FFE0FFF00001FFE0 FFF00001FFE0FFF00001FFE0FFF00001FFE0FFF00001FFE0FFF00001FFE0FFF00001FFE0 FFF00001FFE0FFF00001FFE0FFF00001FFE0FFF00001FFE0FFF00001FFE0FFF00001FFE0 FFF00001FFE0FFF00001FFE0FFF00001FFE0FFF00001FFE07FF00001FFC07FF00001FFC0 7FF00001FFC07FF00001FFC07FF00001FFC03FF00001FF803FF80003FF803FF80003FF80 1FF80003FF001FF80003FF000FF80003FE000FFC0007FE0007FE000FFC0003FF001FF800 01FF803FF00000FFE0FFE000007FFFFFC000001FFFFF00000007FFFC00000000FFE00000 2B3D7CBB34>48 D<00000F000000003F000000007F00000001FF0000000FFF000001FFFF 0000FFFFFF0000FFFFFF0000FFFFFF0000FFF7FF0000FE07FF00000007FF00000007FF00 000007FF00000007FF00000007FF00000007FF00000007FF00000007FF00000007FF0000 0007FF00000007FF00000007FF00000007FF00000007FF00000007FF00000007FF000000 07FF00000007FF00000007FF00000007FF00000007FF00000007FF00000007FF00000007 FF00000007FF00000007FF00000007FF00000007FF00000007FF00000007FF00000007FF 00000007FF00000007FF00000007FF00000007FF00000007FF00000007FF00000007FF00 000007FF00000007FF00000007FF00000007FF00000007FF00000007FF0000FFFFFFFFF0 FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0243C78BB34>I<0003FF800000003FFF F8000000FFFFFE000003FFFFFF800007FFFFFFC0000FF80FFFE0001FC003FFF0003F8000 FFF8007FC0007FFC007FE0003FFE00FFF0003FFE00FFF8001FFF00FFF8001FFF00FFF800 0FFF80FFF8000FFF80FFF8000FFF80FFF8000FFF807FF0000FFF803FE0000FFF801FC000 0FFF800700000FFF800000000FFF800000001FFF000000001FFF000000001FFE00000000 3FFE000000003FFC000000007FF8000000007FF800000000FFF000000000FFE000000001 FFC000000003FF8000000007FE0000000007FC000000000FF8000000001FE0000000003F C0000000007F8000000000FF000F800001FC000F800003F8000F800007F0001F00000FE0 001F00001F80001F00003F00001F00007E00003F0000FC00003F0001FFFFFFFF0003FFFF FFFE0007FFFFFFFE000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE007FFFFFFFFE00FFFFFF FFFE00FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC00293C7BBB34>I<0001 FFE00000000FFFFE0000003FFFFF800000FFFFFFE00001FF81FFF00003FC007FF80007F0 003FFC0007F0003FFE000FFC001FFE000FFE001FFF001FFE001FFF001FFF001FFF001FFF 001FFF001FFF001FFF001FFF001FFF001FFF001FFF000FFE001FFF000FFE001FFE0007FC 003FFE0001F0003FFC000000003FFC000000007FF8000000007FF000000000FFE0000000 01FFC00000000FFF80000007FFFE00000007FFF800000007FFFE00000007FFFFC0000000 01FFF0000000007FF8000000003FFC000000001FFE000000000FFF000000000FFF800000 000FFF8000000007FFC000000007FFC000000007FFE00FC00007FFE01FE00007FFE03FF0 0007FFE07FF80007FFE0FFFC0007FFE0FFFC0007FFE0FFFC0007FFE0FFFC0007FFC0FFFC 0007FFC0FFFC000FFFC0FFF8000FFF807FF8000FFF807FF0001FFF003FC0003FFE001FE0 007FFC000FFE01FFF80007FFFFFFF00003FFFFFFE00000FFFFFF8000003FFFFE00000003 FFE000002B3D7CBB34>I<00000001F80000000003F80000000007F80000000007F80000 00000FF8000000001FF8000000003FF8000000003FF8000000007FF800000000FFF80000 0001FFF800000003FFF800000003FFF800000007FFF80000000FFFF80000001FBFF80000 003F3FF80000003E3FF80000007C3FF8000000FC3FF8000001F83FF8000001F03FF80000 03E03FF8000007E03FF800000FC03FF800001F803FF800001F003FF800003E003FF80000 7E003FF80000FC003FF80001F8003FF80001F0003FF80003E0003FF80007E0003FF8000F C0003FF8000F80003FF8001F00003FF8003F00003FF8007E00003FF800FC00003FF800FF FFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF80000007FF80000 00007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF80000 00007FF8000000007FF8000000007FF8000001FFFFFFF80001FFFFFFF80001FFFFFFF800 01FFFFFFF80001FFFFFFF82D3C7DBB34>I<0700000038000FE00001F8000FFE003FF800 0FFFFFFFF8000FFFFFFFF0000FFFFFFFE0000FFFFFFFC0000FFFFFFF80000FFFFFFF0000 0FFFFFFE00000FFFFFF800000FFFFFF000000FFFFFC000000FFFFE0000000F8000000000 0F80000000000F80000000000F80000000000F80000000000F80000000000F8000000000 0F80000000000F80000000000F80FFC000000F87FFFC00000F9FFFFF00000FFFFFFF8000 0FFF01FFE0000FF8007FF0000FF0003FF8000FC0001FFC000F80001FFC000700001FFE00 0000000FFE000000000FFF000000000FFF000000000FFF000000000FFF800000000FFF80 0700000FFF801FC0000FFF803FE0000FFF807FF0000FFF80FFF0000FFF80FFF8000FFF80 FFF8000FFF80FFF8000FFF00FFF8000FFF00FFF0000FFF00FFF0001FFE007FE0001FFE00 7F80001FFC003F00003FFC003F80007FF8001FE000FFF0000FFC07FFE00007FFFFFFC000 03FFFFFF000000FFFFFC0000003FFFF000000007FF000000293D7BBB34>I<000007FF00 0000003FFFC0000001FFFFF0000007FFFFF800000FFF03FC00003FF800FC00007FE001FE 0000FFC003FE0001FF8007FF0003FF000FFF0003FF000FFF0007FE000FFF000FFE000FFF 000FFE000FFF001FFC000FFF001FFC0007FE003FFC0003FC003FFC0001F8003FFC000000 007FF8000000007FF8000000007FF8020000007FF83FFE0000FFF87FFF8000FFF9FFFFE0 00FFFBFFFFF000FFFBE03FF800FFFF800FFC00FFFF0007FE00FFFF0007FF00FFFE0007FF 00FFFE0003FF80FFFC0003FFC0FFFC0003FFC0FFFC0003FFC0FFFC0003FFE0FFF80003FF E0FFF80003FFE0FFF80003FFE0FFF80003FFE07FF80003FFE07FF80003FFE07FF80003FF E07FF80003FFE07FF80003FFE03FF80003FFE03FF80003FFE03FFC0003FFC01FFC0003FF C01FFC0003FFC00FFC0007FF800FFE0007FF0007FE0007FF0003FF000FFE0001FF801FFC 0000FFE07FF800007FFFFFF000003FFFFFE000001FFFFF80000007FFFE00000000FFF000 002B3D7CBB34>I<1F00000000001F80000000001FF8000000001FFFFFFFFFF01FFFFFFF FFF01FFFFFFFFFF01FFFFFFFFFF03FFFFFFFFFF03FFFFFFFFFE03FFFFFFFFFC03FFFFFFF FF803FFFFFFFFF003FFFFFFFFE003FFFFFFFFC007FFFFFFFFC007E000001F8007E000003 F0007C000007E0007C00000FC0007C00001F80007C00001F0000F800003F0000F800007E 0000F80000FC0000000001F80000000003F00000000003F00000000007E0000000000FE0 000000000FC0000000001FC0000000003FC0000000003F80000000007F80000000007F80 00000000FF8000000000FF0000000001FF0000000001FF0000000003FF0000000003FF00 00000003FF0000000007FE0000000007FE0000000007FE000000000FFE000000000FFE00 0000000FFE000000000FFE000000000FFE000000001FFE000000001FFE000000001FFE00 0000001FFE000000001FFE000000001FFE000000001FFE000000001FFE000000001FFE00 0000001FFE000000000FFC0000000007F80000000003F00000002C3F7ABD34>I<0000FF F000000007FFFE0000001FFFFF8000007FFFFFE00000FFC07FF00001FE001FF80003FC00 0FFC0007F80007FE0007F80003FE000FF00003FE000FF00003FF000FF00001FF001FF000 01FF001FF00001FF001FF80001FF001FFC0001FF001FFE0001FF001FFF0003FF001FFFC0 03FE001FFFF003FE000FFFF807FC000FFFFE0FF8000FFFFF9FF00007FFFFFFE00003FFFF FFC00003FFFFFF800001FFFFFF000000FFFFFF8000007FFFFFE000001FFFFFF000003FFF FFF80000FFFFFFFC0001FFFFFFFE0007FE3FFFFF000FFC1FFFFF801FF807FFFF801FF001 FFFFC03FE0007FFFC07FE0003FFFC07FC0000FFFE07FC00003FFE0FF800001FFE0FF8000 00FFE0FF8000007FE0FF8000007FE0FF8000003FE0FF8000003FE0FF8000003FE0FFC000 003FC07FC000003FC07FC000007F807FE000007F803FF00000FF001FF80001FF001FFE00 07FE000FFFC03FFC0007FFFFFFF80001FFFFFFE000007FFFFFC000001FFFFE00000001FF F000002B3D7CBB34>I<0001FFE00000000FFFFC0000003FFFFF000000FFFFFFC00001FF E0FFE00003FF003FF00007FE001FF8000FFE000FFC001FFC000FFC001FFC0007FE003FFC 0007FE007FF80007FF007FF80003FF007FF80003FF80FFF80003FF80FFF80003FF80FFF8 0003FFC0FFF80003FFC0FFF80003FFC0FFF80003FFC0FFF80003FFC0FFF80003FFE0FFF8 0003FFE0FFF80003FFE0FFF80003FFE07FF80007FFE07FF80007FFE07FF80007FFE07FF8 0007FFE03FF8000FFFE01FFC000FFFE01FFC001FFFE00FFE001FFFE007FE003FFFE003FF 80FBFFE001FFFFFBFFE0007FFFF3FFE0003FFFC3FFE0000FFF83FFC000000803FFC00000 0003FFC000000003FFC000000007FF8003F00007FF8007F80007FF800FFC0007FF001FFE 0007FF001FFE000FFE001FFE000FFE001FFE000FFC001FFE001FFC001FFE003FF8001FFC 003FF0000FF800FFE0000FF001FFC00007FC0FFF800003FFFFFF000001FFFFFC000000FF FFF00000007FFFC00000000FFE0000002B3D7CBB34>I<0FC01FE03FF07FF8FFFCFFFCFF FCFFFCFFFCFFFC7FF83FF01FE00FC0000000000000000000000000000000000000000000 0000000FC01FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE00FC00E2879A71D >I<00000000FC0000000000000000FC0000000000000001FE0000000000000001FE0000 000000000003FF0000000000000003FF0000000000000003FF0000000000000007FF8000 000000000007FF800000000000000FFFC00000000000000FFFC00000000000000FFFC000 00000000001FFFE00000000000001FFFE00000000000003FFFF00000000000003FFFF000 00000000003FFFF00000000000007FFFF80000000000007CFFF8000000000000FCFFFC00 0000000000F87FFC000000000000F87FFC000000000001F87FFE000000000001F03FFE00 0000000003F03FFF000000000003E01FFF000000000007E01FFF800000000007C01FFF80 0000000007C00FFF80000000000FC00FFFC0000000000F8007FFC0000000001F8007FFE0 000000001F0007FFE0000000001F0003FFE0000000003F0003FFF0000000003E0001FFF0 000000007E0001FFF8000000007C0000FFF8000000007C0000FFF800000000FC0000FFFC 00000000F800007FFC00000001FFFFFFFFFE00000001FFFFFFFFFE00000001FFFFFFFFFE 00000003FFFFFFFFFF00000003FFFFFFFFFF00000007E000001FFF80000007C000000FFF 8000000FC000000FFFC000000F8000000FFFC000000F80000007FFC000001F80000007FF E000001F00000003FFE000003F00000003FFF000003E00000003FFF000003E00000001FF F000007E00000001FFF800007C00000000FFF800FFFFFC0000FFFFFFFCFFFFFC0000FFFF FFFCFFFFFC0000FFFFFFFCFFFFFC0000FFFFFFFCFFFFFC0000FFFFFFFC463F7CBE4F>65 DI< 00000007FFC0000E000000FFFFFC001E000007FFFFFF003E00003FFFFFFFC07E0000FFFF FFFFE1FE0003FFFF803FFBFE0007FFF80003FFFE000FFFC00000FFFE003FFF0000007FFE 007FFE0000001FFE00FFF80000000FFE01FFF000000007FE03FFE000000007FE03FFC000 000003FE07FFC000000001FE0FFF8000000001FE0FFF8000000000FE1FFF0000000000FE 1FFF00000000007E3FFF00000000007E3FFE00000000007E3FFE00000000003E7FFE0000 0000003E7FFE00000000003E7FFE00000000003E7FFC000000000000FFFC000000000000 FFFC000000000000FFFC000000000000FFFC000000000000FFFC000000000000FFFC0000 00000000FFFC000000000000FFFC000000000000FFFC000000000000FFFC000000000000 FFFC000000000000FFFC0000000000007FFC0000000000007FFE0000000000007FFE0000 0000003E7FFE00000000003E3FFE00000000003E3FFE00000000003E3FFF00000000003E 1FFF00000000007E1FFF00000000007C0FFF80000000007C0FFF8000000000FC07FFC000 000000F803FFE000000001F803FFE000000001F001FFF000000003F000FFF800000007E0 007FFE0000000FC0003FFF0000003F80000FFFC00000FF000007FFF80003FE000003FFFF 801FFC000000FFFFFFFFF80000003FFFFFFFE000000007FFFFFF8000000000FFFFFC0000 00000007FFC000003F407ABE4C>IIII<00000007FFC0000E00000000FFFF FC001E00000007FFFFFF003E0000003FFFFFFFC07E000000FFFFFFFFE1FE000003FFFF80 3FFBFE000007FFF80003FFFE00000FFFC00000FFFE00003FFF0000007FFE00007FFE0000 001FFE0000FFF80000000FFE0001FFF000000007FE0003FFE000000007FE0003FFC00000 0003FE0007FFC000000001FE000FFF8000000001FE000FFF8000000000FE001FFF000000 0000FE001FFF00000000007E003FFF00000000007E003FFE00000000007E003FFE000000 00003E007FFE00000000003E007FFE00000000003E007FFE00000000003E007FFC000000 00000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000 00000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000 00000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000007 FFFFFFFC7FFC000007FFFFFFFC7FFE000007FFFFFFFC7FFE000007FFFFFFFC7FFE000007 FFFFFFFC3FFE000000003FFE003FFE000000003FFE003FFF000000003FFE001FFF000000 003FFE001FFF000000003FFE000FFF800000003FFE000FFF800000003FFE0007FFC00000 003FFE0003FFE00000003FFE0003FFE00000003FFE0001FFF00000003FFE0000FFF80000 003FFE00007FFE0000007FFE00003FFF8000007FFE00000FFFE00000FFFE000007FFF800 03FFFE000003FFFF801FFFFE000000FFFFFFFFF3FE0000003FFFFFFFC0FE00000007FFFF FF803E00000000FFFFFE000E0000000007FFE000000046407ABE52>II I75 DIII< 0000003FFF00000000000003FFFFF000000000001FFFFFFE00000000007FFFFFFF800000 0001FFF807FFE000000007FFC000FFF80000000FFF00003FFC0000003FFC00000FFF0000 007FF8000007FF800000FFF0000003FFC00001FFE0000001FFE00001FFC0000000FFE000 03FFC0000000FFF00007FF800000007FF80007FF800000007FF8000FFF000000003FFC00 1FFF000000003FFE001FFF000000003FFE001FFE000000001FFE003FFE000000001FFF00 3FFE000000001FFF003FFE000000001FFF007FFC000000000FFF807FFC000000000FFF80 7FFC000000000FFF807FFC000000000FFF80FFFC000000000FFFC0FFFC000000000FFFC0 FFFC000000000FFFC0FFFC000000000FFFC0FFFC000000000FFFC0FFFC000000000FFFC0 FFFC000000000FFFC0FFFC000000000FFFC0FFFC000000000FFFC0FFFC000000000FFFC0 FFFC000000000FFFC0FFFC000000000FFFC0FFFC000000000FFFC07FFC000000000FFF80 7FFE000000001FFF807FFE000000001FFF807FFE000000001FFF803FFE000000001FFF00 3FFE000000001FFF003FFF000000003FFF001FFF000000003FFE001FFF000000003FFE00 0FFF800000007FFC000FFF800000007FFC0007FFC0000000FFF80003FFE0000001FFF000 03FFE0000001FFF00001FFF0000003FFE00000FFF8000007FFC000007FFC00000FFF8000 003FFF00003FFF0000001FFFC000FFFE00000007FFF807FFF800000001FFFFFFFFE00000 0000FFFFFFFFC0000000001FFFFFFE000000000003FFFFF00000000000003FFF00000000 42407ABE4F>II82 D<0003FFC001C0001FFFF803C0007FFFFE07C001FFFFFF8FC003FFFFFFDFC007FF00FFFF C00FF8000FFFC01FF00003FFC01FE00001FFC03FC000007FC07FC000007FC07F8000003F C07F8000001FC0FF8000001FC0FF8000000FC0FF8000000FC0FFC000000FC0FFC0000007 C0FFC0000007C0FFE0000007C0FFF0000007C0FFFC00000000FFFF800000007FFFF80000 007FFFFFC000003FFFFFFC00003FFFFFFF80001FFFFFFFE0001FFFFFFFF8000FFFFFFFFC 0007FFFFFFFE0003FFFFFFFF0001FFFFFFFF80007FFFFFFFC0003FFFFFFFC00007FFFFFF E000007FFFFFE0000007FFFFF00000003FFFF000000003FFF000000000FFF8000000007F F8000000003FF8780000003FF8F80000001FF8F80000001FF8F80000000FF8F80000000F F8FC0000000FF8FC0000000FF8FC0000000FF0FE0000000FF0FE0000001FF0FF0000001F E0FF8000003FE0FFE000003FC0FFF800007F80FFFE0001FF80FFFFE007FF00FEFFFFFFFE 00FC7FFFFFF800F81FFFFFF000F003FFFFC000E0003FFE00002D407ABE3A>I<3FFFFFFF FFFFFFFC3FFFFFFFFFFFFFFC3FFFFFFFFFFFFFFC3FFFFFFFFFFFFFFC3FFFFFFFFFFFFFFC 3FFE003FFE003FFC7FF0003FFE000FFE7FC0003FFE0003FE7F80003FFE0001FE7F00003F FE0000FE7F00003FFE00007E7E00003FFE00007E7E00003FFE00007E7C00003FFE00003E 7C00003FFE00003E7C00003FFE00003E7C00003FFE00003EFC00003FFE00003FF800003F FE00001FF800003FFE00001FF800003FFE00001FF800003FFE00001FF800003FFE00001F 0000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003F FE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE000000 0000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003F FE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE000000 0000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003F FE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE000000 0000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003F FE0000000000003FFE000000000FFFFFFFFFF800000FFFFFFFFFF800000FFFFFFFFFF800 000FFFFFFFFFF800000FFFFFFFFFF800403D7CBC49>II II<7F FFFFFF003FFFFFF07FFFFFFF003FFFFFF07FFFFFFF003FFFFFF07FFFFFFF003FFFFFF07F FFFFFF003FFFFFF0001FFFC000003F0000000FFFE000007E0000000FFFE00000FE000000 07FFF00000FC00000003FFF80001F800000001FFF80003F000000001FFFC0007F0000000 00FFFE0007E0000000007FFF000FC0000000007FFF001F80000000003FFF803F80000000 001FFFC03F00000000000FFFC07E00000000000FFFE0FC000000000007FFF1FC00000000 0003FFF9F8000000000001FFFBF0000000000001FFFFE0000000000000FFFFE000000000 00007FFFC00000000000007FFF800000000000003FFF800000000000001FFFC000000000 00000FFFC00000000000000FFFE000000000000007FFF000000000000003FFF000000000 000003FFF800000000000007FFFC0000000000000FFFFE0000000000001FFFFE00000000 00001FFFFF0000000000003F3FFF8000000000007E1FFF800000000000FE1FFFC0000000 0000FC0FFFE00000000001F807FFF00000000003F003FFF00000000007F003FFF8000000 0007E001FFFC000000000FC000FFFC000000001F8000FFFE000000003F80007FFF000000 003F00003FFF800000007E00001FFF80000000FC00001FFFC0000001FC00000FFFE00000 01F8000007FFF0000003F0000007FFF0000007E0000003FFF800000FE0000001FFFC0000 0FC0000000FFFC00FFFFFFC0007FFFFFFFFFFFFFC0007FFFFFFFFFFFFFC0007FFFFFFFFF FFFFC0007FFFFFFFFFFFFFC0007FFFFFFF483E7DBD4F>II<0007FFC00000003FFFF8000001FFFFFF000003FFFFFF800007FE03FFC0000FF800 FFE0000FFC003FF0001FFE003FF8001FFE001FFC001FFE001FFC001FFE001FFC001FFE00 0FFE001FFE000FFE000FFC000FFE0007F8000FFE0001E0000FFE000000000FFE00000000 3FFE000000FFFFFE00000FFFFFFE00007FFFFFFE0001FFFE0FFE0003FFE00FFE000FFF80 0FFE001FFE000FFE003FFC000FFE003FF8000FFE007FF0000FFE00FFF0000FFE00FFE000 0FFE00FFE0000FFE00FFE0000FFE00FFE0000FFE00FFE0001FFE00FFF0001FFE007FF000 3FFE007FF8007BFF803FFC00FBFFFE1FFF07F3FFFE0FFFFFE1FFFE03FFFF80FFFE00FFFF 003FFE001FF80000002F2B7DA933>97 D<00FF0000000000FFFF0000000000FFFF000000 0000FFFF0000000000FFFF0000000000FFFF000000000007FF000000000003FF00000000 0003FF000000000003FF000000000003FF000000000003FF000000000003FF0000000000 03FF000000000003FF000000000003FF000000000003FF000000000003FF000000000003 FF000000000003FF000000000003FF000000000003FF000000000003FF00FFE0000003FF 07FFFC000003FF1FFFFF800003FF7FFFFFC00003FFFF81FFF00003FFFC003FF80003FFF0 001FFC0003FFE0000FFE0003FFC00007FE0003FF800007FF0003FF800003FF8003FF8000 03FF8003FF800003FFC003FF800001FFC003FF800001FFC003FF800001FFC003FF800001 FFE003FF800001FFE003FF800001FFE003FF800001FFE003FF800001FFE003FF800001FF E003FF800001FFE003FF800001FFE003FF800001FFE003FF800001FFE003FF800001FFC0 03FF800001FFC003FF800003FFC003FF800003FF8003FF800003FF8003FF800003FF0003 FF800007FF0003FFC00007FE0003FFE0000FFC0003FFF0001FF80003FFFC007FF00003FC FF01FFE00003F87FFFFFC00003F01FFFFF000003E007FFFC0000000001FFC0000033407D BE3A>I<00007FF0000007FFFF00001FFFFFC0007FFFFFE000FFF01FF001FF800FF803FF 001FF807FE003FFC0FFE003FFC1FFC003FFC1FFC003FFC3FF8003FFC3FF8003FFC7FF800 1FF87FF0000FF07FF00003C0FFF0000000FFF0000000FFF0000000FFF0000000FFF00000 00FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF00000007FF0000000 7FF80000007FF80000007FF80000003FF800003E3FFC00003E1FFC00007E0FFE00007C07 FF0000FC07FF8001F803FFC003F000FFF81FE0007FFFFFC0001FFFFF800007FFFE000000 7FF000272B7DA92E>I<0000000007F80000000007FFF80000000007FFF80000000007FF F80000000007FFF80000000007FFF800000000003FF800000000001FF800000000001FF8 00000000001FF800000000001FF800000000001FF800000000001FF800000000001FF800 000000001FF800000000001FF800000000001FF800000000001FF800000000001FF80000 0000001FF800000000001FF800000000001FF80000007FF01FF8000007FFFE1FF800001F FFFF9FF800007FFFFFDFF80000FFF01FFFF80001FFC003FFF80003FF0001FFF80007FE00 007FF8000FFC00007FF8001FFC00003FF8001FF800003FF8003FF800003FF8003FF80000 3FF8007FF800003FF8007FF000003FF8007FF000003FF800FFF000003FF800FFF000003F F800FFF000003FF800FFF000003FF800FFF000003FF800FFF000003FF800FFF000003FF8 00FFF000003FF800FFF000003FF800FFF000003FF8007FF000003FF8007FF000003FF800 7FF000003FF8007FF800003FF8003FF800003FF8003FF800003FF8001FFC00007FF8000F FC00007FF8000FFE0000FFF80007FF0003FFFC0003FF8007FFFFE001FFF03FFFFFE0007F FFFFBFFFE0003FFFFF3FFFE00007FFFC3FFFE00000FFE03FE00033407DBE3A>I<0000FF F000000007FFFE0000001FFFFF8000007FFFFFC00000FFE07FE00001FF801FF00003FF00 0FF80007FE0007FC000FFC0003FE001FFC0003FE001FF80001FE003FF80001FF003FF800 01FF007FF00001FF007FF00000FF807FF00000FF80FFF00000FF80FFF00000FF80FFFFFF FFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFF000000000FFF000000000FFF000 000000FFF000000000FFF0000000007FF0000000007FF0000000007FF8000000003FF800 0000003FF800000F801FFC00000F801FFC00001F800FFE00001F0007FF00003F0003FF80 007E0001FFE001FC0000FFF80FF800003FFFFFF000001FFFFFC0000003FFFF000000007F F80000292B7DA930>I<000007FE0000007FFF800001FFFFC00007FFFFE0000FFE3FF000 1FF03FF0003FE07FF8007FC07FF800FFC07FF800FF807FF800FF807FF801FF003FF001FF 001FE001FF000FC001FF00000001FF00000001FF00000001FF00000001FF00000001FF00 000001FF00000001FF00000001FF00000001FF000000FFFFFFE000FFFFFFE000FFFFFFE0 00FFFFFFE000FFFFFFE00001FF80000001FF80000001FF80000001FF80000001FF800000 01FF80000001FF80000001FF80000001FF80000001FF80000001FF80000001FF80000001 FF80000001FF80000001FF80000001FF80000001FF80000001FF80000001FF80000001FF 80000001FF80000001FF80000001FF80000001FF80000001FF80000001FF80000001FF80 000001FF80000001FF80000001FF8000007FFFFF80007FFFFF80007FFFFF80007FFFFF80 007FFFFF800025407DBF20>I<0003FF8007F0003FFFF83FF8007FFFFCFFFC01FFFFFFFF FE03FF83FFF9FE07FC007FC3FE0FF8003FE1FE1FF8003FF1FC1FF0001FF0F81FF0001FF0 003FF0001FF8003FF0001FF8003FF0001FF8003FF0001FF8003FF0001FF8003FF0001FF8 003FF0001FF8001FF0001FF0001FF0001FF0001FF8003FF0000FF8003FE00007FC007FC0 0003FF83FF800003FFFFFF000007FFFFFC000007BFFFF800000F03FF8000000F00000000 000F00000000001F80000000001F80000000001FC0000000001FF0000000000FFFFFFF00 000FFFFFFFF0000FFFFFFFFC0007FFFFFFFF0007FFFFFFFF8003FFFFFFFFC001FFFFFFFF E007FFFFFFFFE01FFFFFFFFFF03FE00003FFF07FC000003FF07F8000001FF8FF8000000F F8FF00000007F8FF00000007F8FF00000007F8FF00000007F8FF00000007F87F8000000F F07FC000001FF03FC000001FE03FF000007FE01FFC0001FFC007FF800FFF0003FFFFFFFE 0000FFFFFFF800003FFFFFE0000001FFFC00002F3D7DA834>I<00FF0000000000FFFF00 00000000FFFF0000000000FFFF0000000000FFFF0000000000FFFF000000000007FF0000 00000003FF000000000003FF000000000003FF000000000003FF000000000003FF000000 000003FF000000000003FF000000000003FF000000000003FF000000000003FF00000000 0003FF000000000003FF000000000003FF000000000003FF000000000003FF0000000000 03FF001FF8000003FF00FFFE000003FF03FFFF800003FF07FFFFC00003FF0FE0FFE00003 FF1F007FE00003FF3C007FF00003FF78007FF00003FFF0003FF80003FFE0003FF80003FF E0003FF80003FFC0003FF80003FFC0003FF80003FFC0003FF80003FF80003FF80003FF80 003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF8000 3FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003F F80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF8 0003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF800 FFFFFE0FFFFFE0FFFFFE0FFFFFE0FFFFFE0FFFFFE0FFFFFE0FFFFFE0FFFFFE0FFFFFE033 3F7CBE3A>I<01F80003FC0007FE000FFF001FFF801FFF801FFF801FFF801FFF801FFF80 0FFF0007FE0003FC0001F800000000000000000000000000000000000000000000000000 00000000FF00FFFF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003FF0003FF0003FF00 03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 03FF00FFFFF8FFFFF8FFFFF8FFFFF8FFFFF815407CBF1D>I<00FF00FFFF00FFFF00FFFF 00FFFF00FFFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF 0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF 0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF 0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF 0003FF0003FF0003FF0003FF0003FF0003FF00FFFFFCFFFFFCFFFFFCFFFFFCFFFFFC163F 7CBE1D>108 D<00FF001FF80000FFC00000FFFF00FFFF0007FFF80000FFFF03FFFFC01F FFFE0000FFFF07FFFFE03FFFFF0000FFFF0FE0FFF07F07FF8000FFFF1F003FF0F801FF80 0007FF3E003FF9F001FFC00003FF78003FFBC001FFC00003FFF0001FFF8000FFE00003FF F0001FFF8000FFE00003FFE0001FFF0000FFE00003FFC0001FFE0000FFE00003FFC0001F FE0000FFE00003FFC0001FFE0000FFE00003FF80001FFC0000FFE00003FF80001FFC0000 FFE00003FF80001FFC0000FFE00003FF80001FFC0000FFE00003FF80001FFC0000FFE000 03FF80001FFC0000FFE00003FF80001FFC0000FFE00003FF80001FFC0000FFE00003FF80 001FFC0000FFE00003FF80001FFC0000FFE00003FF80001FFC0000FFE00003FF80001FFC 0000FFE00003FF80001FFC0000FFE00003FF80001FFC0000FFE00003FF80001FFC0000FF E00003FF80001FFC0000FFE00003FF80001FFC0000FFE00003FF80001FFC0000FFE00003 FF80001FFC0000FFE00003FF80001FFC0000FFE00003FF80001FFC0000FFE00003FF8000 1FFC0000FFE000FFFFFE07FFFFF03FFFFF80FFFFFE07FFFFF03FFFFF80FFFFFE07FFFFF0 3FFFFF80FFFFFE07FFFFF03FFFFF80FFFFFE07FFFFF03FFFFF8051297CA858>I<00FF00 1FF80000FFFF00FFFE0000FFFF03FFFF8000FFFF07FFFFC000FFFF0FE0FFE000FFFF1F00 7FE00007FF3C007FF00003FF78007FF00003FFF0003FF80003FFE0003FF80003FFE0003F F80003FFC0003FF80003FFC0003FF80003FFC0003FF80003FF80003FF80003FF80003FF8 0003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF800 03FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003 FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF 80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF800FFFFFE 0FFFFFE0FFFFFE0FFFFFE0FFFFFE0FFFFFE0FFFFFE0FFFFFE0FFFFFE0FFFFFE033297CA8 3A>I<00007FF000000003FFFE0000001FFFFFC000007FFFFFF00000FFE03FF80001FF80 0FFC0003FE0003FE0007FC0001FF000FFC0001FF801FF80000FFC01FF80000FFC03FF800 00FFE03FF000007FE07FF000007FF07FF000007FF07FF000007FF07FF000007FF0FFF000 007FF8FFF000007FF8FFF000007FF8FFF000007FF8FFF000007FF8FFF000007FF8FFF000 007FF8FFF000007FF8FFF000007FF8FFF000007FF87FF000007FF07FF000007FF07FF000 007FF07FF000007FF03FF80000FFE03FF80000FFE01FF80000FFC00FFC0001FF800FFC00 01FF8007FE0003FF0003FF800FFE0001FFE03FFC00007FFFFFF000001FFFFFC0000007FF FF000000007FF000002D2B7DA934>I<00FF00FFE00000FFFF07FFFC0000FFFF1FFFFF80 00FFFF7FFFFFC000FFFFFF81FFF000FFFFFC007FF80003FFF0003FFC0003FFE0001FFE00 03FFC0000FFE0003FF800007FF0003FF800007FF8003FF800007FF8003FF800003FFC003 FF800003FFC003FF800003FFC003FF800001FFC003FF800001FFE003FF800001FFE003FF 800001FFE003FF800001FFE003FF800001FFE003FF800001FFE003FF800001FFE003FF80 0001FFE003FF800001FFE003FF800001FFE003FF800003FFC003FF800003FFC003FF8000 03FFC003FF800003FF8003FF800007FF8003FF800007FF0003FF80000FFF0003FFC0000F FE0003FFE0001FFC0003FFF0003FF80003FFFC00FFF00003FFFF03FFE00003FFFFFFFFC0 0003FF9FFFFF000003FF87FFFC000003FF81FFC0000003FF800000000003FF8000000000 03FF800000000003FF800000000003FF800000000003FF800000000003FF800000000003 FF800000000003FF800000000003FF800000000003FF800000000003FF8000000000FFFF FE00000000FFFFFE00000000FFFFFE00000000FFFFFE00000000FFFFFE00000000333B7D A83A>I<01FE01FE00FFFE07FF80FFFE0FFFE0FFFE1FFFF0FFFE3F1FF0FFFE7C3FF807FE F83FF803FEF03FF803FFE03FF803FFE03FF803FFC01FF003FFC00FE003FF8007C003FF80 000003FF80000003FF80000003FF00000003FF00000003FF00000003FF00000003FF0000 0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000 03FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003 FF000000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF000025297DA82B> 114 D<003FFC1E0001FFFFBE0007FFFFFE000FFFFFFE001FF00FFE003F8001FE007F0000 FE007E00007E007E00007E00FE00003E00FE00003E00FF00003E00FF80003E00FFC00000 00FFF8000000FFFFE000007FFFFF00007FFFFFC0003FFFFFF0001FFFFFF8000FFFFFFC00 07FFFFFE0003FFFFFF0000FFFFFF80001FFFFF800000FFFF80000007FFC0000000FFC078 00007FC0F800003FC0F800001FC0FC00001FC0FC00001FC0FE00001FC0FE00001F80FF00 003F80FF80003F00FFE000FF00FFF803FE00FFFFFFFC00FFFFFFF000F87FFFC000E00FFE 0000222B7DA929>I<0007C0000007C0000007C0000007C0000007C000000FC000000FC0 00000FC000000FC000001FC000001FC000001FC000003FC000007FC000007FC00000FFC0 0001FFC00007FFC0001FFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE01FFC00001FFC0 0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 1F01FFC01F01FFC01F01FFC01F01FFC01F01FFC01F01FFC01F01FFC01F01FFC01F00FFE0 3E00FFE03E007FE07E007FF8FC003FFFF8001FFFF00007FFE00000FF80203B7EB929>I< 00FF80000FF800FFFF800FFFF800FFFF800FFFF800FFFF800FFFF800FFFF800FFFF800FF FF800FFFF80007FF80007FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF 80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80 003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF8000 3FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003F F80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80007FF8 0003FF80007FF80003FF80007FF80003FF8000FFF80001FF8001FFF80001FF8003FFFC00 00FFC007DFFFE000FFF01F9FFFE0007FFFFF1FFFE0003FFFFE1FFFE0000FFFF81FFFE000 01FFE01FE000332A7CA83A>IIIII123 D E /Fu 44 122 df<00000000FFFC0000000000001FFFFF800000000001 FFFFFFE00000000007FFFFFFF0000000001FFFC00FF8000000007FFE0003FC00000000FF F00000FE00000001FFE00003FF00000003FF800007FF00000007FF00000FFF8000000FFE 00001FFF8000000FFE00001FFF8000001FFC00001FFF8000001FFC00003FFFC000003FFC 00001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800001FFF8000003FF8 00000FFF0000003FF8000007FE0000003FF8000001F80000003FF8000000000000003FF8 000000000000003FF8000000000000003FF8000000000000003FF8000000000000003FF8 000000000000003FF8000000000000003FF8000000000000003FF8000000000000003FF8 0003FFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFF FFFFFFFFC000FFFFFFFFFFFFFFC000003FFC000007FFC000003FFC000003FFC000003FFC 000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC 000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC 000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC 000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC 000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC 000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC 000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC 000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC 000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC 000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC 000003FFC0003FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFF FC03FFFFFFC03FFFFFFC03FFFFFFC042547DD34B>12 D45 D<000000780000000000FC0000000003FC0000000007FC 000000001FFC00000000FFFC0000000FFFFC000007FFFFFC0000FFFFFFFC0000FFFFFFFC 0000FFFF7FFC0000FFF07FFC0000F8007FFC000000007FFC000000007FFC000000007FFC 000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC 000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC 000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC 000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC 000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC 000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC 000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC 000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC 000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC 000000007FFC000000007FFC000000007FFC00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFF FFFE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000 000FFFFFFC0000003FFFFFFF000000FFFFFFFFC00001FFC07FFFE00003FE000FFFF80007 F80003FFFC000FE00001FFFE001FC00000FFFF003F8000007FFF003FF000007FFF807FF8 00003FFFC07FFC00003FFFC0FFFE00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFF00 000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF07FFE0000 0FFFF07FFE00000FFFF03FFC00000FFFF00FF000000FFFF003C000000FFFF0000000000F FFE0000000001FFFE0000000001FFFE0000000001FFFC0000000003FFFC0000000003FFF 80000000003FFF80000000007FFF00000000007FFE0000000000FFFC0000000001FFF800 00000001FFF00000000003FFE00000000003FFC00000000007FF80000000000FFF000000 00001FFE00000000001FFC00000000003FF800000000007FE00000000000FFC000000000 01FF800000000003FE000000000007FC000000000007F800000000000FF00001F000001F E00001F000003F800001F000007F000001F00000FE000003E00001FC000003E00003F800 0003E00007F0000003E0000FE0000003E0001F80000007E0003F00000007E0003E000000 0FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFF C00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0 FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00 000FFFC000000000FFFFFC00000007FFFFFF8000001FFFFFFFE000003FF807FFF00000FF 8001FFFC0001FE00007FFE0003F800003FFF0003F000003FFF8007FC00001FFF800FFF00 001FFFC00FFF80001FFFC01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC000 1FFFE01FFFE0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0001FFFE00FFFC0001F FFC007FF80001FFFC003FF00003FFFC001FC00003FFF80000000003FFF80000000007FFF 00000000007FFE00000000007FFE0000000000FFFC0000000001FFF80000000003FFF000 00000007FFC0000000000FFF8000000000FFFE00000000FFFFF800000000FFFFE0000000 00FFFFFC00000000FFFFFF800000000007FFE00000000001FFF800000000007FFE000000 00003FFF00000000001FFF80000000000FFFC0000000000FFFE00000000007FFF0000000 0007FFF00000000007FFF80000000007FFF80000000003FFFC0000000003FFFC00000000 03FFFE0000000003FFFE03E0000003FFFE0FF8000003FFFE1FFC000003FFFE3FFE000003 FFFE7FFF000003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003FF FCFFFF800003FFFCFFFF800007FFFCFFFF800007FFF8FFFF000007FFF87FFF000007FFF0 7FFE00000FFFF03FFC00000FFFE03FF000001FFFC01FE000003FFF800FF800007FFF0007 FF0000FFFE0003FFF007FFFC0000FFFFFFFFF000007FFFFFFFE000001FFFFFFF80000003 FFFFFC000000001FFF800000374F7ACD43>I<00000000007C00000000000000FE000000 00000000FE00000000000001FE00000000000003FE00000000000007FE0000000000000F FE0000000000000FFE0000000000001FFE0000000000003FFE0000000000007FFE000000 0000007FFE000000000000FFFE000000000001FFFE000000000003FFFE000000000003FF FE000000000007FFFE00000000000FFFFE00000000001FBFFE00000000003F3FFE000000 00003E3FFE00000000007C3FFE0000000000FC3FFE0000000001F83FFE0000000001F03F FE0000000003E03FFE0000000007E03FFE000000000FC03FFE000000000F803FFE000000 001F003FFE000000003F003FFE000000007E003FFE000000007C003FFE00000000F8003F FE00000001F8003FFE00000003F0003FFE00000007E0003FFE00000007C0003FFE000000 0F80003FFE0000001F80003FFE0000003F00003FFE0000003E00003FFE0000007C00003F FE000000FC00003FFE000001F800003FFE000001F000003FFE000003E000003FFE000007 E000003FFE00000FC000003FFE00001F8000003FFE00001F0000003FFE00003E0000003F FE00007E0000003FFE0000FC0000003FFE0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FF FFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0000000007FFE0000000000007F FE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000 0000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007F FE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000 000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFF FFFFC03A4F7CCE43>I<03800000000E0007E00000007E0007FE000003FE0007FFF0007F FE0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC0 0007FFFFFFFF800007FFFFFFFF000007FFFFFFFE000007FFFFFFFC000007FFFFFFF00000 07FFFFFFC0000007FFFFFF00000007FFFFF800000007E1FF0000000007E0000000000007 E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E0 000000000007E0000000000007E0000000000007E0000000000007E0000000000007E00F FF00000007E07FFFF0000007E3FFFFFE000007E7FFFFFF800007FFF807FFC00007FFC001 FFE00007FE0000FFF80007FC00007FFC0007F800003FFC0007F000003FFE0007E000001F FF0003C000001FFF80000000001FFF80000000001FFFC0000000000FFFC0000000000FFF E0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFF0000000000FFFF0 000000000FFFF00FE000000FFFF01FF000000FFFF03FF800000FFFF07FFC00000FFFF0FF FE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFE0FFFE 00000FFFE0FFFE00000FFFE0FFFC00000FFFE07FF800001FFFC07FF000001FFFC07FE000 001FFF803E0000003FFF803F0000003FFF001F8000007FFE001FC000007FFC000FE00000 FFF80007F80001FFF00003FE0007FFE00001FFC03FFFC00000FFFFFFFF8000003FFFFFFE 0000001FFFFFF800000003FFFFC0000000007FF8000000344F79CD43>I<00000000001F 00000000000000000000003F80000000000000000000007FC0000000000000000000007F C000000000000000000000FFE000000000000000000000FFE000000000000000000000FF E000000000000000000001FFF000000000000000000001FFF000000000000000000003FF F800000000000000000003FFF800000000000000000003FFF800000000000000000007FF FC00000000000000000007FFFC00000000000000000007FFFC0000000000000000000FFF FE0000000000000000000FFFFE0000000000000000001FFFFF0000000000000000001FFF FF0000000000000000001FFFFF0000000000000000003FFFFF8000000000000000003F7F FF8000000000000000007F7FFFC000000000000000007E7FFFC000000000000000007E3F FFC00000000000000000FE3FFFE00000000000000000FC1FFFE00000000000000001FC1F FFF00000000000000001F81FFFF00000000000000001F80FFFF00000000000000003F80F FFF80000000000000003F007FFF80000000000000007F007FFFC0000000000000007E007 FFFC0000000000000007E003FFFC000000000000000FE003FFFE000000000000000FC001 FFFE000000000000001FC001FFFF000000000000001F8001FFFF000000000000001F8000 FFFF000000000000003F8000FFFF800000000000003F00007FFF800000000000007F0000 7FFFC00000000000007E00007FFFC00000000000007E00003FFFC0000000000000FE0000 3FFFE0000000000000FC00001FFFE0000000000001FC00001FFFF0000000000001F80000 1FFFF0000000000001F800000FFFF0000000000003F800000FFFF8000000000003F00000 07FFF8000000000007F0000007FFFC000000000007E0000007FFFC000000000007E00000 03FFFC00000000000FFFFFFFFFFFFE00000000000FFFFFFFFFFFFE00000000001FFFFFFF FFFFFF00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF00000000003F800000 00FFFF80000000003F000000007FFF80000000007F000000007FFFC0000000007F000000 007FFFC0000000007E000000003FFFC000000000FE000000003FFFE000000000FC000000 001FFFE000000001FC000000001FFFF000000001FC000000001FFFF000000001F8000000 000FFFF000000003F8000000000FFFF800000003F00000000007FFF800000007F0000000 0007FFFC00000007F00000000007FFFC00000007E00000000003FFFC0000000FE0000000 0003FFFE0000000FC00000000003FFFE0000001FC00000000001FFFF000000FFFC000000 0001FFFF0000FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF80000 0FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE05B547BD366> 65 DI<0000000001FFFC000001C0000000007FFFFFC00003C00000 0007FFFFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFF E003FFC07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC000007FFF80000003 FFFFC00001FFFE00000000FFFFC00003FFF8000000007FFFC00007FFF0000000003FFFC0 000FFFE0000000001FFFC0001FFFC0000000000FFFC0003FFF800000000007FFC0007FFF 000000000003FFC000FFFE000000000001FFC000FFFE000000000001FFC001FFFC000000 000000FFC003FFF8000000000000FFC003FFF80000000000007FC007FFF0000000000000 7FC00FFFF00000000000003FC00FFFF00000000000003FC01FFFE00000000000001FC01F FFE00000000000001FC01FFFE00000000000001FC03FFFC00000000000001FC03FFFC000 00000000000FC03FFFC00000000000000FC07FFFC00000000000000FC07FFFC000000000 00000FC07FFFC000000000000000007FFF8000000000000000007FFF8000000000000000 00FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF 800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000 000000000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000 000000FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000 FFFF8000000000000000007FFF8000000000000000007FFF8000000000000000007FFFC0 00000000000000007FFFC000000000000000007FFFC000000000000007C03FFFC0000000 00000007C03FFFC000000000000007C03FFFC000000000000007C01FFFE0000000000000 07C01FFFE000000000000007C01FFFE00000000000000FC00FFFF00000000000000F800F FFF00000000000000F8007FFF00000000000001F8003FFF80000000000001F8003FFF800 00000000001F0001FFFC0000000000003F0000FFFE0000000000007E0000FFFE00000000 00007E00007FFF000000000000FC00003FFF800000000001F800001FFFC00000000003F8 00000FFFE00000000007F0000007FFF0000000000FE0000003FFFC000000001FC0000001 FFFE000000007F800000007FFF80000000FF000000003FFFE0000007FE000000000FFFFE 00001FF80000000003FFFFE001FFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF 00000000000007FFFFFFFC000000000000007FFFFFE00000000000000001FFFC00000000 525479D261>IIII<0000000001FFFC000001C000000000007FFFFFC00003C00000000007FFFFFFF8 0007C0000000003FFFFFFFFE001FC000000000FFFFFFFFFF803FC000000003FFFFE003FF C07FC00000000FFFFC00003FF0FFC00000003FFFE000000FF9FFC00000007FFF80000003 FFFFC0000001FFFE00000000FFFFC0000003FFF8000000007FFFC0000007FFF000000000 3FFFC000000FFFE0000000001FFFC000001FFFC0000000000FFFC000003FFF8000000000 07FFC000007FFF000000000003FFC00000FFFE000000000001FFC00000FFFE0000000000 01FFC00001FFFC000000000000FFC00003FFF8000000000000FFC00003FFF80000000000 007FC00007FFF00000000000007FC0000FFFF00000000000003FC0000FFFF00000000000 003FC0001FFFE00000000000001FC0001FFFE00000000000001FC0001FFFE00000000000 001FC0003FFFC00000000000001FC0003FFFC00000000000000FC0003FFFC00000000000 000FC0007FFFC00000000000000FC0007FFFC00000000000000FC0007FFFC00000000000 000000007FFF800000000000000000007FFF80000000000000000000FFFF800000000000 00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 00000000FFFF800000000000000000007FFF800000007FFFFFFFFFE07FFF800000007FFF FFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFF FFFFFFE03FFFC000000000003FFFC0003FFFC000000000003FFFC0003FFFC00000000000 3FFFC0001FFFE000000000003FFFC0001FFFE000000000003FFFC0001FFFE00000000000 3FFFC0000FFFF000000000003FFFC0000FFFF000000000003FFFC00007FFF00000000000 3FFFC00003FFF800000000003FFFC00003FFF800000000003FFFC00001FFFC0000000000 3FFFC00000FFFE00000000003FFFC00000FFFE00000000003FFFC000007FFF0000000000 3FFFC000003FFF80000000003FFFC000001FFFC0000000003FFFC000000FFFE000000000 7FFFC0000007FFF0000000007FFFC0000003FFFC00000000FFFFC0000001FFFF00000000 FFFFC00000007FFF80000001FFFFC00000003FFFF0000007FBFFC00000000FFFFE00001F F1FFC000000003FFFFF001FFE0FFC000000000FFFFFFFFFFC07FC0000000003FFFFFFFFF 001FC00000000007FFFFFFFC0007C000000000007FFFFFE00001C0000000000001FFFE00 000000005B5479D26A>III75 DII82 D<00000FFF800007000000FFFFF8000F000007FFFFFF001F00001FFFFFFF C03F00003FFFFFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF0003FF800001FFFF0007 FE0000007FFF000FFC0000003FFF000FF80000000FFF001FF800000007FF001FF0000000 03FF003FF000000003FF003FE000000001FF007FE000000000FF007FE000000000FF007F E0000000007F00FFE0000000007F00FFE0000000003F00FFE0000000003F00FFF0000000 003F00FFF0000000003F00FFF8000000001F00FFF8000000001F00FFFC000000001F00FF FE000000001F00FFFF000000000000FFFFC000000000007FFFF000000000007FFFFF0000 0000007FFFFFF8000000003FFFFFFF800000003FFFFFFFFC0000001FFFFFFFFFC000001F FFFFFFFFF000000FFFFFFFFFFC000007FFFFFFFFFF000003FFFFFFFFFFC00001FFFFFFFF FFE00000FFFFFFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC00000FFFFFFFFFFE0000 03FFFFFFFFFE000000FFFFFFFFFF0000001FFFFFFFFF80000000FFFFFFFF800000000FFF FFFFC0000000007FFFFFC00000000007FFFFE00000000000FFFFE000000000003FFFE000 000000000FFFF0000000000007FFF0000000000003FFF0000000000003FFF07800000000 01FFF0F80000000000FFF0F80000000000FFF0F80000000000FFF0F800000000007FF0F8 00000000007FF0FC00000000007FF0FC00000000007FF0FC00000000007FE0FE00000000 007FE0FE00000000007FE0FF0000000000FFC0FF0000000000FFC0FF8000000000FFC0FF C000000001FF80FFE000000001FF00FFF000000003FF00FFFC00000007FE00FFFF000000 0FFC00FFFFC000001FF800FFFFF800007FF000FF1FFFC003FFE000FE0FFFFFFFFFC000FC 03FFFFFFFF0000F8007FFFFFFC0000F0000FFFFFF00000E000007FFF0000003C5479D24B >I<3FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803F FFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFC0003FFFC0007FFF803FFE0000 3FFFC00007FF807FF800003FFFC00001FFC07FE000003FFFC00000FFC07FC000003FFFC0 00007FC07F8000003FFFC000003FC07F0000003FFFC000001FC07F0000003FFFC000001F C07E0000003FFFC000000FC07E0000003FFFC000000FC07E0000003FFFC000000FC07C00 00003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003F FFC0000007C07C0000003FFFC0000007C0FC0000003FFFC0000007E0F80000003FFFC000 0003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0 F80000003FFFC0000003E0F80000003FFFC0000003E0000000003FFFC000000000000000 003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 0000003FFFC0000000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFF FFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF0000053517BD05E>I< 3FFFFFFFFF8003FFFFFFFF003FFFFFFFFF8003FFFFFFFF003FFFFFFFFF8003FFFFFFFF00 3FFFFFFFFF8003FFFFFFFF003FFFFFFFFF8003FFFFFFFF000007FFFE00000007FFF80000 0003FFFF000000007F8000000001FFFF800000007F0000000001FFFFC0000000FE000000 0000FFFFC0000001FE00000000007FFFE0000001FC00000000007FFFF0000003F8000000 00003FFFF0000007F800000000001FFFF800000FF000000000000FFFFC00000FE0000000 00000FFFFC00001FC0000000000007FFFE00003FC0000000000003FFFF00007F80000000 000003FFFF80007F00000000000001FFFF8000FE00000000000000FFFFC001FE00000000 000000FFFFE003FC000000000000007FFFE003F8000000000000003FFFF007F000000000 0000001FFFF80FF0000000000000001FFFFC1FE0000000000000000FFFFC1FC000000000 00000007FFFE3F800000000000000007FFFF7F800000000000000003FFFFFF0000000000 00000001FFFFFE000000000000000000FFFFFC000000000000000000FFFFFC0000000000 000000007FFFF80000000000000000003FFFF00000000000000000003FFFF80000000000 000000001FFFF80000000000000000000FFFFC00000000000000000007FFFE0000000000 0000000007FFFE00000000000000000003FFFF00000000000000000001FFFF8000000000 0000000001FFFFC0000000000000000003FFFFC0000000000000000007FFFFE000000000 0000000007FFFFF000000000000000000FFFFFF000000000000000001FFFFFF800000000 000000003FCFFFFC00000000000000003F8FFFFE00000000000000007F07FFFE00000000 00000000FF03FFFF0000000000000001FE03FFFF8000000000000001FC01FFFF80000000 00000003F800FFFFC000000000000007F8007FFFE00000000000000FF0007FFFF0000000 0000000FE0003FFFF00000000000001FC0001FFFF80000000000003FC0001FFFFC000000 0000003F80000FFFFC0000000000007F000007FFFE000000000000FF000003FFFF000000 000001FE000003FFFF000000000001FC000001FFFF800000000003F8000000FFFFC00000 000007F8000000FFFFE0000000000FF00000007FFFE0000000000FE00000003FFFF00000 00001FC00000003FFFF8000000003FC00000001FFFF8000000007F800000000FFFFC0000 00007F0000000007FFFE00000000FE0000000007FFFF00000001FE0000000003FFFF0000 0003FE0000000001FFFF8000003FFFC000000001FFFFC000FFFFFFFF800003FFFFFFFFF8 FFFFFFFF800003FFFFFFFFF8FFFFFFFF800003FFFFFFFFF8FFFFFFFF800003FFFFFFFFF8 FFFFFFFF800003FFFFFFFFF85D527CD166>88 D<00007FFF000000000007FFFFF0000000 003FFFFFFE00000000FFFFFFFF80000001FFE00FFFC0000003FE0001FFF0000007FF0000 FFF8000007FF80003FFC00000FFF80003FFE00000FFFC0001FFE00000FFFC0001FFF0000 0FFFC0000FFF80000FFFC0000FFF80000FFFC0000FFF800007FF800007FFC00007FF8000 07FFC00003FF000007FFC00001FE000007FFC0000000000007FFC0000000000007FFC000 0000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000007F FFFFC00000000FFFFFFFC0000000FFFFFFFFC0000007FFFF87FFC000003FFFF007FFC000 007FFF8007FFC00001FFFC0007FFC00003FFF00007FFC00007FFE00007FFC0000FFFC000 07FFC0001FFF800007FFC0003FFF000007FFC0007FFF000007FFC0007FFE000007FFC000 7FFE000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC0000 07FFC000FFFC00000FFFC000FFFC00000FFFC000FFFE00001FFFC0007FFE00001DFFC000 7FFE00003DFFC0003FFF000079FFE0001FFF8000F1FFF8000FFFC003E1FFFFE007FFF81F C0FFFFF003FFFFFF807FFFF000FFFFFF001FFFF0001FFFFC0007FFE00001FFE000000000 3C387CB641>97 D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FF FFF0000000000000FFFFF0000000000000FFFFF000000000000003FFF000000000000000 FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 FFF000000000000000FFF000000000000000FFF001FFE000000000FFF00FFFFE00000000 FFF03FFFFFC0000000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F8003FFE000000 FFFFE0000FFF000000FFFF800007FF800000FFFF000003FFC00000FFFE000001FFE00000 FFFC000001FFF00000FFF8000000FFF80000FFF8000000FFF80000FFF80000007FFC0000 FFF80000007FFC0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFF0000 FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF8000 FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000 FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000 FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000 FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE0000 FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFC0000FFF8000000FFFC0000 FFF8000000FFF80000FFFC000001FFF00000FFFC000001FFF00000FFFE000003FFE00000 FFFF000007FFC00000FFFF80000FFF800000FFCFC0001FFF000000FF87F0007FFC000000 FF03FE03FFF8000000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFFFC00000000 000003FFC000000041547BD24B>I<000001FFF8000000001FFFFF80000000FFFFFFF000 0003FFFFFFFC00000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF8001 FFF00007FFC003FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00FFF 80000FFFC01FFF800007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF00 000000007FFE00000000007FFE00000000007FFE0000000000FFFE0000000000FFFE0000 000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000 0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000 00FFFE00000000007FFE00000000007FFF00000000007FFF00000000003FFF0000000000 3FFF00000000003FFF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C007 FFC0000007C007FFE000000FC003FFE000001F8001FFF000003F0000FFF800007E00007F FE0000FC00003FFF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF800000003F FFFE0000000001FFE0000033387CB63C>I<000000000001FF80000000000007FFFF8000 0000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFFF8000 00000000001FFF8000000000000007FF8000000000000007FF8000000000000007FF8000 000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000 000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000 000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000 000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000 000000000007FF8000000000000007FF8000000000000007FF8000000001FFE007FF8000 00001FFFFC07FF80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE03FE7FF8000 001FFF0007F7FF8000007FFC0001FFFF800000FFF80000FFFF800001FFF000003FFF8000 03FFE000001FFF800007FFC000001FFF800007FFC000000FFF80000FFF8000000FFF8000 1FFF8000000FFF80001FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF8000 3FFF0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF8000 7FFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000 FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000 FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000 FFFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF8000 3FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80001FFF0000000FFF8000 1FFF0000000FFF80000FFF8000000FFF80000FFF8000001FFF800007FFC000003FFF8000 03FFC000003FFF800001FFE000007FFF800000FFF00001FFFF8000007FF80003FFFFE000 003FFE000FEFFFFF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF80 00003FFFF80FFFFF80000003FFC00FFE000041547CD24B>I<000003FFC0000000003FFF FC00000001FFFFFF00000007FFFFFFC000000FFF81FFE000003FFC007FF800007FF8003F FC0000FFF0001FFE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800FFF800003FF 800FFF800003FFC01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF000001FFE0 7FFF000000FFE07FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0FF FE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF FFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 00000000FFFE0000000000FFFE00000000007FFE00000000007FFE00000000007FFF0000 0000003FFF00000000003FFF00000000003FFF00000000E01FFF00000001F01FFF800000 03F00FFF80000003F007FFC0000007E007FFC0000007E003FFE000000FC001FFF000001F C000FFF800003F80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003FFFFFFF000 0000FFFFFFC00000001FFFFE0000000001FFF0000034387CB63D>I<0000003FFC000000 03FFFF0000000FFFFFC000003FFFFFE00000FFF81FF00001FFC03FF80003FF807FF80007 FF00FFFC000FFE00FFFC001FFC00FFFC001FFC00FFFC003FF800FFFC003FF800FFFC003F F8007FF8007FF0007FF8007FF0003FF0007FF0000FC0007FF0000000007FF0000000007F F0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007F F0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000FFFF FFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000007FF8000000007F F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF80000007FFF FFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00002E547CD329>I<00 003FFF0000FF000003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0FFF FF9FF000FFE001FFF83FF001FFC000FFE03FF003FF80007FF01FF007FF00003FF81FE00F FF00003FFC0FC00FFF00003FFC07801FFE00001FFE00001FFE00001FFE00003FFE00001F FF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003F FE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00001FFE00001F FE00001FFE00001FFE00000FFF00003FFC00000FFF00003FFC000007FF00003FF8000003 FF80007FF0000001FFC000FFE0000000FFE001FFC0000000FFFC0FFF80000001FFFFFFFF 00000003EFFFFFFC00000003C3FFFFF000000007C03FFF0000000007C000000000000007 C00000000000000FC00000000000000FC00000000000000FC00000000000000FE0000000 0000000FE00000000000000FF80000000000000FFE0000000000000FFFFFFFFF00000007 FFFFFFFFF8000007FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFF FFF00000FFFFFFFFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE0001FFFFFFFFFFFF0007 FFFFFFFFFFFF000FFE000003FFFF801FF80000003FFF803FF000000007FF807FE0000000 03FFC07FE000000001FFC0FFC000000001FFC0FFC000000000FFC0FFC000000000FFC0FF C000000000FFC0FFC000000000FFC0FFC000000000FFC0FFE000000001FFC07FE0000000 01FF807FF000000003FF803FF000000003FF001FF800000007FE000FFE0000001FFC0007 FF8000007FF80003FFE00001FFF00001FFFE001FFFE000007FFFFFFFFF8000000FFFFFFF FC00000001FFFFFFE0000000000FFFFC0000003C4F7CB543>I<003FF0000000000000FF FFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FF FFF000000000000003FFF000000000000000FFF000000000000000FFF000000000000000 FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000 FFF0001FFC00000000FFF000FFFFC0000000FFF003FFFFF0000000FFF00FFFFFF8000000 FFF01FE07FFC000000FFF03F001FFE000000FFF07C001FFF000000FFF0F0000FFF000000 FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000 FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000 FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000 FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000 FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FF FFFFF807FFFFFFC0FFFFFFF807FFFFFFC042537BD24B>I<007F000000FF800003FFE000 07FFF00007FFF0000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF800 07FFF00007FFF00003FFE00000FF8000007F000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF000 00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000 00FFF00000FFF00000FFF00000FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0 1B547BD325>I<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000 FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000 FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FF FFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>108 D<003FF0001FFC000000FFE000 00FFFFF000FFFFC00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007F FFFFC000FFFFF01FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001F FF03E000FFF80000FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3 C0000FFF9E00007FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00003FFE00 00FFFF000007FFF800003FFE0000FFFE000007FFF000003FFE0000FFFE000007FFF00000 3FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FF E000003FFE0000FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE0000FFF800 0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE 0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00 00FFF8000007FFC000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03F FFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFF FFC03FFFFFFE67367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FF FFF00000FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C00 1FFF000000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF78000 07FF800000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE0000 07FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC0000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807 FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B >I<000001FFE000000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000F FF807FFC0000001FFC000FFE0000007FF80007FF800000FFF00003FFC00001FFE00001FF E00003FFC00000FFF00003FF8000007FF00007FF8000007FF8000FFF0000003FFC000FFF 0000003FFC001FFF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE0000001F FF003FFE0000001FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE 0000001FFF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE 0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001F FF807FFE0000001FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF 0000003FFF001FFF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF8000007F FC0007FF8000007FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FFC000007F F80007FF8000003FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC0 000000003FFFFF000000000001FFE00000003A387CB643>I<003FF001FFE0000000FFFF F00FFFFE000000FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF80000FFFF F7F8007FFE000003FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FFC00000FF FE000007FFE00000FFFC000003FFF00000FFF8000001FFF80000FFF8000001FFF80000FF F8000000FFFC0000FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007FFE0000FF F80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FF F80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF F80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF F80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FF F80000003FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FF F80000007FFE0000FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FFFC0000FF F8000001FFFC0000FFF8000001FFF80000FFFC000003FFF00000FFFC000003FFF00000FF FE000007FFE00000FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF000000FF FFF000FFFC000000FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80000000FF F81FFFFC00000000FFF803FFC000000000FFF800000000000000FFF800000000000000FF F800000000000000FFF800000000000000FFF800000000000000FFF800000000000000FF F800000000000000FFF800000000000000FFF800000000000000FFF800000000000000FF F800000000000000FFF800000000000000FFF800000000000000FFF800000000000000FF F800000000000000FFF800000000000000FFF8000000000000FFFFFFF80000000000FFFF FFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000414D 7BB54B>I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0FE1FF8FF FFE1F83FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00FFEF807FFE00FFEF007FFE00 FFEE007FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800FFFC000FF000FFF800000000 FFF800000000FFF800000000FFF800000000FFF800000000FFF000000000FFF000000000 FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000 FFF000000000FFF0000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FF FFFFFC00002F367CB537>114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFF FF0007FF003FFF000FF80007FF001FE00001FF003FC00000FF003F8000007F007F800000 7F007F0000003F007F0000003F00FF0000001F00FF0000001F00FF8000001F00FF800000 1F00FFC000001F00FFF000000000FFFC00000000FFFFC00000007FFFFF0000007FFFFFF8 00003FFFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFF FE0000FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003F FFE000000007FFF000000001FFF0780000007FF0F80000003FF0F80000001FF0FC000000 1FF0FC0000000FF0FC0000000FF0FE0000000FF0FE0000000FE0FF0000000FE0FF800000 1FE0FF8000001FC0FFC000001FC0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00F FC00FF7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF800002C387CB635>I<00003E 00000000003E00000000003E00000000003E00000000003E00000000003E00000000007E 00000000007E00000000007E00000000007E0000000000FE0000000000FE0000000001FE 0000000001FE0000000001FE0000000003FE0000000007FE0000000007FE000000000FFE 000000001FFE000000003FFE00000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFF FFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003FFE000000003FFE 000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE 000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE 000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE 000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE 000000003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE 0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE 000F80001FFF000F80001FFF000F80000FFF001F00000FFF801F000007FFC03E000003FF F0FC000001FFFFF80000007FFFF00000001FFFE000000003FF80002A4D7ECB34>I<003F F8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFF F80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF8000007FFC00000FF F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800000FFFC00000FF F800000FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800001FFFC000007F F800003FFFC000007FF800003BFFC000007FF800007BFFC000003FFC0000F3FFC000003F FC0001E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFFC00001 FFFFFE03FFFFC000007FFFF803FFFFC0000007FFE003FF000042377BB54B>I119 D<7FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0 007FFFFE007FFFFFF0007FFFFE00007FFE00000FFF0000003FFF000007F80000001FFF80 0007F00000000FFFC0000FE000000007FFC0001FC000000007FFE0003F8000000003FFF0 003F0000000001FFF8007E0000000000FFFC00FC00000000007FFE01FC00000000007FFE 03F800000000003FFF07F000000000001FFF8FE000000000000FFFCFC0000000000007FF FF80000000000003FFFF00000000000003FFFF00000000000001FFFE00000000000000FF FC000000000000007FFE000000000000003FFF000000000000003FFF000000000000001F FF800000000000001FFFC00000000000003FFFE00000000000007FFFF0000000000000FF FFF0000000000001FDFFF8000000000001F8FFFC000000000003F07FFE000000000007E0 3FFF00000000000FE01FFF00000000001FC01FFF80000000003F800FFFC0000000007F00 07FFE000000000FE0003FFF000000000FC0001FFF800000001F80001FFF800000003F000 00FFFC00000007F000007FFE0000000FE000003FFF0000001FC000001FFF800000FFF000 001FFF8000FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE00 01FFFFFFC0FFFFFE0001FFFFFFC042357EB447>II E /Fv 8 121 df45 D<0000000E000000000000000E000000000000000E000000000000001F00000000000000 1F000000000000003F800000000000003F800000000000003F800000000000007FC00000 000000007FC00000000000007FC0000000000000DFE0000000000000DFE0000000000001 DFF00000000000018FF00000000000018FF00000000000030FF800000000000307F80000 0000000307F800000000000607FC00000000000603FC00000000000E03FE00000000000C 01FE00000000000C01FE00000000001C01FF00000000001800FF00000000001800FF0000 0000003000FF800000000030007F800000000030007F800000000060003FC00000000060 003FC000000000E0003FE000000000C0001FE000000000C0001FE00000000180001FF000 00000180000FF00000000180000FF000000003FFFFFFF800000003FFFFFFF800000007FF FFFFFC00000006000003FC00000006000003FC0000000C000003FE0000000C000001FE00 00000C000001FE00000018000001FF00000018000000FF00000018000000FF0000003000 00007F800000300000007F800000700000007FC00000600000003FC00000E00000003FC0 0000F00000003FE00003F00000003FE0000FFC0000007FF800FFFF80000FFFFFE0FFFF80 000FFFFFE0FFFF80000FFFFFE03B3C7CBB44>65 D69 D101 D112 D 114 D<007F006001FFE0E00780F9E00E001FE01C0007E0380003E0780003E0700001E0F0 0000E0F00000E0F00000E0F0000060F8000060F8000060FC000000FE0000007F0000007F C000003FFE00003FFFE0001FFFF80007FFFE0003FFFF0000FFFF80000FFFC00000FFC000 000FE0000007E0000003F0000001F0000001F0C00001F0C00000F0C00000F0C00000F0E0 0000F0E00000E0F00001E0F00001E0F80003C0FC000780FF000F00F3E01E00E0FFF800C0 1FE0001C2D7BAB26>I<7FFF800FFFC07FFF800FFFC007FF0003FE0003FE0001F80001FE 0001F00000FE0001C000007F0003C000003F00038000003F80070000001FC0060000000F E00C0000000FE01C00000007F03800000003F83000000001F86000000001FCE000000000 FEC0000000007F80000000007F80000000003F80000000001FC0000000000FC000000000 1FE0000000003FF00000000033F00000000063F800000000E1FC00000000C0FE00000001 807E00000003807F00000007003F80000006001F8000000C001FC000001C000FE0000038 0007F00000300003F00000700003F80000F00001FC0001F00001FE0007F00001FF001FF8 0003FF80FFFC0007FFF8FFFC0007FFF82D2B7DAA33>120 D E /Fw 1 66 df<00000E00000000000E00000000001F00000000001F00000000001F0000000000 3F80000000003F80000000003F80000000006FC0000000006FC000000000EFE000000000 C7E000000000C7E00000000183F00000000183F00000000183F00000000301F800000003 01F80000000601FC0000000600FC0000000600FC0000000C007E0000000C007E0000001C 007F00000018003F00000018003F00000030003F8000003FFFFF8000003FFFFF80000060 000FC0000060000FC00000E0000FE00000C00007E00000C00007E00001800003F0000180 0003F00003800003F80003800001F80007800001F8001FC00003FC00FFF8003FFFE0FFF8 003FFFE02B2A7EA931>65 D E /Fx 31 122 df<00000FF8000000007FFE00000001F807 80000007E001C000001F8000E000003F0007E000007E000FF000007E000FF00000FC000F F00000FC000FF00001F8000FF00001F80007E00001F80001800001F80000000001F80000 000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000 000001F80000000001F80003F000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF00001F8000F F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003 F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003 F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003 F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003 F00001F80003F00001F80003F00001F80003F00001F80003F00003FC0007F8007FFFE0FF FFC07FFFE0FFFFC07FFFE0FFFFC02A3B7FBA2E>12 D45 D<1C007F00FF80FF80FF80FF80FF807F001C000909798817>I68 DI76 D<000FF800C0003FFE01C000FFFF81C003F807E3C007E000F7C00FC0 007FC01F80003FC03F00001FC03E00000FC07E000007C07E000007C07C000003C0FC0000 03C0FC000001C0FC000001C0FC000001C0FE000000C0FE000000C0FE000000C0FF000000 C0FF800000007FC00000007FE00000007FF80000003FFF8000001FFFF800001FFFFF8000 0FFFFFE00007FFFFF80003FFFFFE0000FFFFFF00003FFFFF800007FFFFC000007FFFC000 0007FFE00000007FE00000003FF00000001FF00000000FF000000007F800000007F8C000 0003F8C0000003F8C0000001F8C0000001F8C0000001F8E0000001F8E0000001F8E00000 01F0F0000001F0F0000003F0F8000003E0FC000007E0FE000007C0FF00000FC0FF80001F 80FBF0003F00F0FE00FE00E03FFFF800E00FFFE000C001FF0000253D7CBA2E>83 D<3FFFFFFFFFFFE03FFFFFFFFFFFE03FFFFFFFFFFFE03FC003FF001FE03E0001FE0003E0 7C0001FE0001F0780001FE0000F0700001FE000070700001FE000070700001FE00007060 0001FE000030600001FE000030600001FE000030600001FE000030E00001FE000038C000 01FE000018C00001FE000018C00001FE000018C00001FE000018000001FE000000000001 FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE 000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00 0000000001FE000000000001FE000000000001FE000000000001FE000000000001FE0000 00000001FE000000000001FE000000000001FE000000000001FE000000000001FE000000 000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000000 0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000 01FE000000000001FE000000000007FF800000001FFFFFFFE000001FFFFFFFE000001FFF FFFFE00035397DB83C>I<7FFFFF003FFFFC007FFFFF003FFFFC007FFFFF003FFFFC0000 FFF80007FF8000007FE00003FC0000003FE00001F00000001FF00001E00000001FF00001 C00000000FF800018000000007FC00038000000007FC00070000000003FE000600000000 03FE000E0000000001FF001C0000000000FF80180000000000FF803800000000007FC030 00000000003FE06000000000003FE0E000000000001FF0C000000000000FF18000000000 000FFB80000000000007FF00000000000007FE00000000000003FE00000000000001FF00 000000000001FF00000000000000FF800000000000007FC00000000000007FC000000000 0000FFE0000000000000DFE00000000000019FF00000000000038FF80000000000030FF8 00000000000607FC00000000000E03FE00000000000C03FE00000000001801FF00000000 003800FF00000000003000FF800000000060007FC000000000E0007FC000000000C0003F E00000000180001FF00000000380001FF00000000300000FF800000006000007FC000000 0E000007FC0000000C000003FE0000001C000001FE0000003C000001FF000000FE000001 FF800007FF800007FFE000FFFFE0003FFFFF80FFFFE0003FFFFF80FFFFE0003FFFFF8039 397EB83E>88 D<001FE0000000FFFC000003E03F000007000F80000F8007E0001FC003F0 001FE003F0001FE001F8001FE001F8001FE000FC000FC000FC00078000FC00000000FC00 000000FC00000000FC00000000FC0000007FFC000007FFFC00003FE0FC0000FE00FC0003 F800FC000FF000FC001FC000FC003FC000FC007F8000FC007F0000FC007F0000FC0CFE00 00FC0CFE0000FC0CFE0000FC0CFE0001FC0CFE0001FC0CFF0003FC0C7F00077C0C7F8006 3E183FC01E3E180FE0781FF003FFF00FE0007F8007C026277DA52A>97 D<03F0000000FFF0000000FFF0000000FFF00000000FF000000003F000000003F0000000 03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0 1FE00003F07FF80003F1E03E0003F3801F8003F7000FC003FE0007E003FC0003F003F800 01F803F00001F803F00000FC03F00000FC03F00000FE03F00000FE03F000007E03F00000 7F03F000007F03F000007F03F000007F03F000007F03F000007F03F000007F03F000007F 03F000007F03F000007F03F000007E03F00000FE03F00000FE03F00000FC03F00001FC03 F80001F803F80003F003FC0003F003EE0007E003C6000FC003C7801F000381E07E000300 FFF80000001FC000283B7EB92E>I<0003FC00001FFF80007E03E001F8007003F000F807 E001FC0FC003FC0FC003FC1F8003FC3F8003FC3F0001F87F0000F07F0000007F0000007E 000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE 000000FE0000007E0000007F0000007F0000003F0000063F8000061F80000E1FC0000C0F C0001C07E0003803F0007001F800E0007C07C0001FFF000007F8001F277DA525>I<0000 000FC0000003FFC0000003FFC0000003FFC00000003FC00000000FC00000000FC0000000 0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00003F80FC0 001FFF0FC0007E078FC000F801EFC003F0007FC007E0003FC00FC0001FC00FC0001FC01F 80000FC03F80000FC03F00000FC07F00000FC07F00000FC07E00000FC0FE00000FC0FE00 000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE0000 0FC0FE00000FC07E00000FC07F00000FC07F00000FC03F00000FC03F00000FC01F80001F C01F80001FC00FC0003FC007E0007FC003F000EFF001F801CFFF007C078FFF001FFE0FFF 0007F80FC0283B7DB92E>I<0007F800001FFF00007C0FC001F803E003F001F007E001F8 0FC000F81F80007C1F80007C3F00007E3F00003E7F00003E7F00003F7E00003FFE00003F FE00003FFE00003FFFFFFFFFFFFFFFFFFE000000FE000000FE000000FE000000FE000000 7E0000007E0000007F0000007F0000003F0000033F8000031F8000070FC0000607C0000E 07E0001C01F0003800F80070007E03E0001FFF800003FC0020277EA525>I<00007E0000 03FF80000FC1E0001F87E0003F0FF0007E0FF0007E0FF000FC0FF000FC0FF001F803C001 F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001 F8000001F8000001F8000001F80000FFFFFC00FFFFFC00FFFFFC0001F8000001F8000001 F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001 F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001 F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000003 FC00007FFFF8007FFFF8007FFFF8001C3B7FBA19>I<00000003F0000FF00FF8003FFC3C 3C00F81F707C01F00FE07C03E007C07C07C003E0100FC003F0000FC003F0001F8001F800 1F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8000F C003F0000FC003F00007C003E00003E007C00003F00F800003F81F0000073FFC0000060F F000000E000000000E000000000E000000000E000000000F000000000F000000000FC000 000007FFFFC00007FFFFF80003FFFFFE0001FFFFFF8003FFFFFFC00F80007FE01F00000F F03E000003F07C000001F07C000001F8F8000000F8F8000000F8F8000000F8F8000000F8 F8000000F8FC000001F87C000001F03E000003E03F000007E00F80000F8007E0003F0001 FC01FC00007FFFF0000007FF000026387EA52A>I<03F000000000FFF000000000FFF000 000000FFF0000000000FF00000000003F00000000003F00000000003F00000000003F000 00000003F00000000003F00000000003F00000000003F00000000003F00000000003F000 00000003F00000000003F00000000003F00000000003F00000000003F00000000003F000 00000003F00FF0000003F03FFC000003F0F03F000003F1C01F800003F3800FC00003F700 0FC00003FE000FC00003FC0007E00003FC0007E00003F80007E00003F80007E00003F800 07E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F000 07E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F000 07E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F000 07E00003F00007E00003F00007E00003F00007E00007F8000FF000FFFFC1FFFF80FFFFC1 FFFF80FFFFC1FFFF80293A7EB92E>I<0380000FE0001FF0001FF0001FF0001FF0001FF0 000FE0000380000000000000000000000000000000000000000000000000000000000000 0003F000FFF000FFF000FFF00007F00003F00003F00003F00003F00003F00003F00003F0 0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0 0003F00003F00003F00003F00003F00003F00003F00003F00003F00007F800FFFFC0FFFF C0FFFFC012387EB717>I<03F000FFF000FFF000FFF0000FF00003F00003F00003F00003 F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003 F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003 F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003 F00003F00003F00003F00003F00003F00003F00003F00003F00003F00007F800FFFFC0FF FFC0FFFFC0123A7EB917>108 D<03F00FF0001FE000FFF03FFC007FF800FFF0F03F01E0 7E00FFF1C01F83803F000FF3800FC7001F8003F7000FCE001F8003FE000FDC001F8003FC 0007F8000FC003FC0007F8000FC003F80007F0000FC003F80007F0000FC003F80007F000 0FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F0 0007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E000 0FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F0 0007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E000 0FC003F00007E0000FC003F00007E0000FC003F00007E0000FC007F8000FF0001FE0FFFF C1FFFF83FFFFFFFFC1FFFF83FFFFFFFFC1FFFF83FFFF40257EA445>I<03F00FF00000FF F03FFC0000FFF0F03F0000FFF1C01F80000FF3800FC00003F7000FC00003FE000FC00003 FC0007E00003FC0007E00003F80007E00003F80007E00003F80007E00003F00007E00003 F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003 F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003 F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003 F00007E00003F00007E00007F8000FF000FFFFC1FFFF80FFFFC1FFFF80FFFFC1FFFF8029 257EA42E>I<0003FE0000000FFF8000003E03E00000F800F80001F0007C0003E0003E00 07C0001F000F80000F801F80000FC01F000007C03F000007E03F000007E07E000003F07E 000003F07E000003F07E000003F0FE000003F8FE000003F8FE000003F8FE000003F8FE00 0003F8FE000003F8FE000003F8FE000003F8FE000003F87E000003F07E000003F07F0000 07F03F000007E03F000007E01F80000FC00F80000F800FC0001F8007E0003F0003F0007E 0000F800F800007E03F000001FFFC0000003FE000025277EA52A>I<03F01FE000FFF07F F800FFF1E07E00FFF3801F8007F7000FC003FE0007E003FC0003F003F80003F803F00001 F803F00001FC03F00000FC03F00000FE03F00000FE03F00000FE03F000007F03F000007F 03F000007F03F000007F03F000007F03F000007F03F000007F03F000007F03F000007F03 F000007F03F00000FE03F00000FE03F00000FE03F00001FC03F00001FC03F80003F803F8 0003F003FC0007F003FE000FE003F6000FC003F7803F0003F1E07E0003F0FFF80003F01F C00003F000000003F000000003F000000003F000000003F000000003F000000003F00000 0003F000000003F000000003F000000003F000000007F8000000FFFFC00000FFFFC00000 FFFFC0000028357EA42E>I<07E01F00FFE07FC0FFE1E3E0FFE387F00FE707F003E607F0 03EE07F003EC03E003FC008003F8000003F8000003F8000003F8000003F0000003F00000 03F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F00000 03F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F00000 07F80000FFFFF000FFFFF000FFFFF0001C257EA421>114 D<00FF030003FFE7000F80FF 001E003F003C001F0078000F0070000700F0000700F0000700F0000300F8000300F80003 00FC000300FF0000007FE000007FFF00003FFFE0001FFFF8000FFFFC0003FFFE0000FFFF 000007FF8000007F8000001F80C0000FC0C00007C0C00007C0E00003C0E00003C0E00003 C0F00003C0F0000380F8000780FC000780FC000F00FF001E00F3C07C00E1FFF000C03F80 001A277DA521>I<00180000001800000018000000180000001800000038000000380000 0038000000780000007800000078000000F8000001F8000003F8000007F800001FFFFF00 FFFFFF00FFFFFF0001F8000001F8000001F8000001F8000001F8000001F8000001F80000 01F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80000 01F8000001F8000001F800C001F800C001F800C001F800C001F800C001F800C001F800C0 01F800C001F800C000FC01C000FC0180007C0380007E0300003F0700000FFE000001F800 1A347FB220>I<03F00007E000FFF001FFE000FFF001FFE000FFF001FFE0000FF0001FE0 0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0 0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0 0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0 0003F00007E00003F00007E00003F00007E00003F00007E00003F0000FE00003F0000FE0 0003F0000FE00003F0001FE00001F0001FE00001F8003FE00000F80077F80000FC00E7FF 80003F03C7FF80001FFF87FF800003FC07E00029267EA42E>IIIII E /Fy 4 89 df<000007F80000003FFF000000FFFFC00003F01FE00007 800FF0000E0003F8001C0003FC00380001FE00700001FE00600000FE00E00000FF00FC00 00FF01FE0000FF01FF0000FF01FF0000FF01FF0000FF01FF0000FF01FE0001FE01FC0001 FE00780001FE00000001FE00000003FC00000003FC00000007F80000000FF00000000FF0 0000001FE00000003FC00000003F800000007F00000000FE00000001FC00000003F80000 0007E00000000FC00000001F800000003F000000007C00000000F800000001F000000003 E000000007800060000F000060001E000060003C0000C000700000C000E00000C001C000 01C0038000038007FFFFFF800FFFFFFF803FFFFFFF007FFFFFFF00FFFFFFFF00FFFFFFFE 00FFFFFFFE0028387CB72A>50 D<007FFFFFF00000007FFFFFF00000007FFFFFF0000000 00FFC000000000007F8000000000007F800000000000FF800000000000FF000000000000 FF000000000000FF000000000000FF000000000000FF000000000001FF000000000001FE 000000000001FE000000000001FE000000000001FE000000000001FE000000000003FE00 0000000003FC000000000003FC000000000003FC000000000003FC000000000003FC0000 00000007FC000000000007F8000000000007F8000000000007F8000000000007F8000000 000007F800000000000FF800000000000FF000000000000FF000000000000FF000000000 000FF000000000000FF000000180001FF000000300001FE000000300001FE00000030000 1FE000000700001FE000000600001FE000000600003FE000000E00003FC000000C00003F C000000C00003FC000001C00003FC000003C00003FC000003800007FC000007800007F80 0000F800007F800001F800007F800007F000007F80001FF00001FF8000FFF000FFFFFFFF FFF000FFFFFFFFFFE000FFFFFFFFFFE00031397DB834>76 D<07FFFFFFFFFFFC07FFFFFF FFFFFC07FFFFFFFFFFFC07F8007FE003FC0FC0003FC000FC0F80003FC0003C0E00007FC0 003C1E00007F80001C1C00007F80001C1C00007F80001C1800007F80001C3800007F8000 0C300000FF80000C300000FF00000C300000FF00000C600000FF00000C600000FF000018 600000FF000018C00001FF000018000001FE000000000001FE000000000001FE00000000 0001FE000000000001FE000000000003FE000000000003FC000000000003FC0000000000 03FC000000000003FC000000000003FC000000000007FC000000000007F8000000000007 F8000000000007F8000000000007F8000000000007F800000000000FF800000000000FF0 00000000000FF000000000000FF000000000000FF000000000000FF000000000001FF000 000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000 0000003FE000000000003FC000000000003FC000000000003FC000000000007FC0000000 0000FFE000000003FFFFFFF8000007FFFFFFF8000007FFFFFFF80000363977B83C>84 D<001FFFFFC00FFFFE003FFFFFC01FFFFE003FFFFF801FFFFE00007FFC0003FFC000003F F00001FC0000003FF00000F80000001FF00000E00000000FF00001C00000000FF8000180 0000000FF800030000000007FC00070000000007FC000E0000000003FE000C0000000003 FE00180000000001FF00300000000001FF00600000000000FF80E00000000000FF81C000 000000007FC18000000000007FC30000000000003FE60000000000003FEE000000000000 1FFC0000000000001FF80000000000001FF00000000000000FF80000000000000FF80000 0000000007FC00000000000007FC00000000000003FE00000000000007FE000000000000 0DFF00000000000019FF00000000000038FF80000000000070FF800000000000607FC000 00000000C07FC00000000001803FC00000000003003FE00000000007003FE0000000000E 001FF0000000000C001FF00000000018000FF80000000030000FF800000000700007FC00 000000E00007FC00000001C00003FE00000001800003FE00000003000001FF0000000700 0001FF0000000E000000FF8000003E000000FF8000007F000001FFC00003FF800003FFE0 00FFFFF0003FFFFF80FFFFF0003FFFFF80FFFFF0003FFFFF803F397EB83E>88 D E /Fz 7 117 df<00000003E00000000000000007F00000000000000007F000000000 0000000FF8000000000000000FF8000000000000000FF8000000000000001FFC00000000 0000001FFC000000000000003FFE000000000000003FFE000000000000003FFE00000000 0000007FFF000000000000007FFF00000000000000FFFF80000000000000FFFF80000000 000000FFFF80000000000001FFFFC0000000000001F3FFC0000000000003F3FFE0000000 000003E1FFE0000000000003E1FFE0000000000007E1FFF0000000000007C0FFF0000000 00000FC0FFF800000000000F807FF800000000000F807FF800000000001F807FFC000000 00001F003FFC00000000003F003FFE00000000003E001FFE00000000003E001FFE000000 00007E001FFF00000000007C000FFF0000000000FC000FFF8000000000F80007FF800000 0000F80007FF8000000001F80007FFC000000001F00003FFC000000003FFFFFFFFE00000 0003FFFFFFFFE000000003FFFFFFFFE000000007FFFFFFFFF000000007C00000FFF00000 000FC00000FFF80000000F8000007FF80000000F8000007FF80000001F8000007FFC0000 001F0000003FFC0000003F0000003FFE0000003E0000001FFE0000003E0000001FFE0000 007E0000001FFF0000007C0000000FFF000000FE0000000FFF8000FFFFF80007FFFFFF80 FFFFF80007FFFFFF80FFFFF80007FFFFFF80FFFFF80007FFFFFF80413A7DB948>65 D<003FFE00000003FFFFE000000FFFFFF800001FF00FFE00003FF003FF00003FF801FF80 003FF800FFC0003FF800FFC0003FF8007FE0003FF8007FE0001FF0007FE0000FE0007FE0 000380007FE0000000007FE0000000007FE00000003FFFE000000FFFFFE000007FFFFFE0 0001FFF87FE00007FF807FE0000FFE007FE0003FF8007FE0003FF0007FE0007FE0007FE0 00FFE0007FE000FFC0007FE000FFC0007FE000FFC0007FE000FFC0007FE000FFC000FFE0 00FFE001FFE0007FE001FFE0003FF007FFF8001FFC1FBFFFC00FFFFE1FFFC003FFF80FFF C0003FE003FFC02A257DA42E>97 D<00FF00000000FFFF00000000FFFF00000000FFFF00 000000FFFF0000000007FF0000000003FF0000000003FF0000000003FF0000000003FF00 00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00 00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF01 FF800003FF0FFFF00003FF3FFFFC0003FFFE03FF0003FFF000FF8003FFE0007FC003FF80 003FE003FF00003FF003FF00001FF803FF00001FF803FF00001FFC03FF00000FFC03FF00 000FFC03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00 000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFC03FF00 000FFC03FF00000FFC03FF00001FF803FF00001FF803FF00001FF003FF80003FF003FFC0 007FE003FFE0007FC003FDF001FF8003F8FC07FE0003F03FFFF80003E00FFFE00003C003 FF00002F3A7EB935>I<0001FFC000000FFFFC00007FFFFF0000FF80FF8003FE00FFC007 FC01FFC00FF801FFC01FF801FFC01FF001FFC03FF001FFC03FF000FF807FE0007F007FE0 001C007FE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE000 0000FFE0000000FFE0000000FFE00000007FE00000007FE00000007FF00000003FF00000 003FF00001E01FF80001E01FF80003E00FFC0007C007FE00078003FF001F8000FFC07E00 007FFFFC00000FFFF0000001FF800023257DA42A>I<00FE03F000FFFE0FFE00FFFE3FFF 00FFFE7C7F80FFFEF8FFC007FEF0FFC003FFE0FFC003FFC0FFC003FFC0FFC003FF807F80 03FF803F0003FF800C0003FF80000003FF00000003FF00000003FF00000003FF00000003 FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF 00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00 000003FF000000FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE000022257EA427>114 D<003FF03803FFFEF80FFFFFF81FC00FF83F0003F87E0001F87C0000F8FC0000F8FC0000 78FE000078FF000078FF800000FFFC0000FFFFE0007FFFFC007FFFFF803FFFFFC01FFFFF F00FFFFFF803FFFFF800FFFFFC001FFFFC00007FFE000007FEF00001FEF00000FEF80000 FEF800007EFC00007EFC00007CFE0000FCFF0000F8FF8001F8FFF007F0FFFFFFC0F8FFFF 00E01FF8001F257DA426>I<000F0000000F0000000F0000000F0000000F0000001F0000 001F0000001F0000001F0000003F0000003F0000007F000000FF000000FF000001FF0000 07FF00001FFFFFE0FFFFFFE0FFFFFFE0FFFFFFE003FF000003FF000003FF000003FF0000 03FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF0000 03FF000003FF000003FF000003FF000003FF000003FF007803FF007803FF007803FF0078 03FF007803FF007803FF007803FF007803FF00F801FF80F001FF81F000FFC3E0003FFFC0 001FFF800003FE001D357EB425>I E /FA 17 120 df<1F003F807FC0FFE0FFE0FFE0FF E0FFE07FC03F801F000B0B6C8A33>46 D<000007F8000000003FFF00000000FFFF800000 03FFFFE000000FFFFFF000001FFFFFF800003FFC0FF800007FE003FC0000FF8001FC0001 FF0000FE0003FC00007E0003F8007E7F0007F801FFBF0007F007FFFF000FE00FFFFF800F C01FFFFF801FC03FFFFF801F803FC3FF803F807F81FF803F007F00FFC03F00FE007FC07F 00FC003FC07E01FC003FC07E01F8001FC07E01F8001FC0FE01F8001FC0FC03F8001FC0FC 03F0000FC0FC03F0000FC0FC03F0000FC0FC03F0000FC0FC03F0000FC0FC03F0000FC0FC 03F0000FC0FC03F0000FC0FC03F0000FC0FC03F8001FC0FE01F8001F807E01F8001F807E 01F8001F807E01FC003F807F00FC003F003F00FE007F003F007F00FE003F807F81FE001F 803FC3FC001FC03FFFFC000FC01FFFF8000FE00FFFF00007F007FFE00007F801FF800003 F8007E000003FC00000F8001FF00001FC000FF80003FC0007FE000FFC0003FFC07FF8000 1FFFFFFF00000FFFFFFE000003FFFFF8000000FFFFF00000003FFF8000000007FC00002A 3F7CBD33>64 D<001FFC00000000FFFF80000003FFFFE0000007FFFFF000000FFFFFFC00 001FFFFFFE00001FF007FF00001FE001FF00001FE000FF80001FE0003F80000FC0003FC0 000780001FC0000000001FE0000000000FE0000000000FE0000000000FE0000000000FE0 000000000FE00000000FFFE0000001FFFFE000001FFFFFE000007FFFFFE00001FFFFFFE0 0007FFFF0FE0000FFFC00FE0001FFC000FE0003FF0000FE0007FC0000FE0007F80000FE0 00FF00000FE000FE00000FE000FE00000FE000FE00000FE000FE00000FE000FE00000FE0 00FF00001FE0007F00001FE0007F80007FE0003FE000FFF0003FF807FFFFF01FFFFFFFFF F80FFFFFFFFFF807FFFFF3FFF803FFFFC1FFF800FFFF003FF0001FF00000002D2E7BAC33 >97 D<0000FFF0000007FFFE00001FFFFF80003FFFFFC0007FFFFFE001FFFFFFF003FFC0 1FF003FE000FF007FC000FF00FF8000FF01FF00007E01FE00003C03FC00000003F800000 003F800000007F800000007F000000007F00000000FF00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF 000000007F000000007F000000007F800000003F800001F03FC00003F81FE00003F81FF0 0007F80FF80007F007FC000FF007FF001FE003FFE07FE001FFFFFFC000FFFFFF80003FFF FF00001FFFFC000007FFF8000000FFC000252E79AC33>99 D<0000FF80000007FFF00000 1FFFFC00003FFFFE0000FFFFFF0001FFFFFF8003FF80FFC007FE003FE007F8000FF00FF0 0007F01FE00007F81FC00003F83FC00003FC3F800001FC7F800001FC7F000001FC7F0000 01FE7F000000FEFF000000FEFE000000FEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFF FEFFFFFFFFFEFFFFFFFFFCFE00000000FF000000007F000000007F000000007F00000000 3F800000003F8000007C1FC00000FE1FE00000FE0FF00000FE0FF80001FE07FC0003FC03 FF000FFC01FFC03FF800FFFFFFF0007FFFFFE0003FFFFFC0000FFFFF000003FFFC000000 7FE000272E7BAC33>101 D<0001FE001FE0000FFFC0FFF0003FFFF3FFF8007FFFFFFFFC 00FFFFFFFFFC01FFFFFFFFFC03FF03FFE1FC07FC00FF80F807F8007F80600FF0003FC000 0FE0001FC0000FE0001FC0001FE0001FE0001FC0000FE0001FC0000FE0001FC0000FE000 1FC0000FE0001FC0000FE0001FC0000FE0001FE0001FE0000FE0001FC0000FE0001FC000 0FF0003FC00007F8007F800007FC00FF800003FF03FF000003FFFFFE000007FFFFFC0000 07FFFFF8000007FFFFF000000FCFFFC000000F81FE0000000F80000000000F8000000000 0FC0000000000FC00000000007E00000000007F00000000007FFFFFC000003FFFFFFC000 01FFFFFFF00007FFFFFFFC000FFFFFFFFF001FFFFFFFFF801FE00007FF803FC000007FC0 3F0000001FE07F0000000FE07E00000007E0FE00000007F0FC00000003F0FC00000003F0 FC00000003F0FC00000003F0FC00000003F0FE00000007F07E00000007E07F0000000FE0 3F8000001FC03FE000007FC01FF80001FF800FFF801FFF0007FFFFFFFE0003FFFFFFFC00 00FFFFFFF000003FFFFFC000000FFFFF00000000FFF000002E447DAB33>103 D<0000E000000003F800000003F800000007FC00000007FC00000007FC00000003F80000 0003F800000000E000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000003FFFF800007FFFFC00007FFF FC00007FFFFC00007FFFFC00003FFFFC00000001FC00000001FC00000001FC00000001FC 00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 01FC00000001FC00000001FC00000001FC00000001FC00000001FC00007FFFFFFFC0FFFF FFFFE0FFFFFFFFF0FFFFFFFFF0FFFFFFFFE07FFFFFFFC0243E78BD33>105 D<7FF800000000FFFC00000000FFFC00000000FFFC00000000FFFC000000007FFC000000 0000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000000 0000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000000 0000FC01FFFFC000FC03FFFFE000FC07FFFFF000FC07FFFFF000FC03FFFFE000FC01FFFF C000FC000FF00000FC001FE00000FC003FC00000FC007F800000FC00FF000000FC01FE00 0000FC03FC000000FC07F8000000FC0FF0000000FC1FE0000000FC3FC0000000FC7F8000 0000FCFFC0000000FDFFE0000000FFFFE0000000FFFFF0000000FFF3F8000000FFE3FC00 0000FFC1FC000000FF80FE000000FF007F000000FE007F000000FC003F800000FC001FC0 0000FC001FE00000FC000FE00000FC0007F00000FC0003F80000FC0003FC0000FC0001FC 0000FC0000FE007FFFF80FFFF0FFFFFC1FFFF8FFFFFC1FFFFCFFFFFC1FFFFCFFFFFC1FFF F87FFFF80FFFF02E3D7EBC33>107 D<3FFFFC00007FFFFE0000FFFFFE0000FFFFFE0000 7FFFFE00003FFFFE00000000FE00000000FE00000000FE00000000FE00000000FE000000 00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE 00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00003FFFFFFFF87FFFFFFFFCFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC3FFFFFFFF8273D7A BC33>I<0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDF FFE000FFFFFFFFFFF0007FFF0FFF87F00007FE07FF03F00007FC07FE03F80007F803FC01 F80007F803FC01F80007F003F801F80007F003F801F80007F003F801F80007F003F801F8 0007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007 E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E0 03F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003 F001F80007E003F001F80007E003F001F8007FFE0FFF07FF80FFFF1FFF8FFFC0FFFF1FFF 8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF80322C80AB33>I<000001FF00 003FFC07FFC0007FFE1FFFF000FFFE7FFFF800FFFEFFFFF8007FFFFFFFFC003FFFFF07FE 0000FFF801FE0000FFF000FE0000FFE000FF0000FFC0007F0000FF80007F0000FF80007F 0000FF00007F0000FF00007F0000FF00007F0000FE00007F0000FE00007F0000FE00007F 0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F 0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F 0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F 0000FE00007F003FFFF80FFFFC7FFFFC1FFFFEFFFFFE3FFFFFFFFFFE3FFFFF7FFFFC1FFF FE3FFFF80FFFFC302C7FAB33>I<0001FE0000000FFFC000003FFFF000007FFFF80000FF FFFC0001FFFFFE0003FF03FF0007FC00FF800FF8007FC00FF0003FC01FE0001FE01FC000 0FE03F800007F03F800007F07F800007F87F000003F87F000003F87F000003F8FE000001 FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FC FE000001FCFE000001FCFF000003FC7F000003F87F000003F87F800007F83F800007F03F C0000FF03FC0000FF01FE0001FE01FF0003FE00FF8007FC007FC00FF8003FF03FF0001FF FFFE0000FFFFFC00007FFFF800003FFFF000000FFFC0000001FE0000262E7AAC33>I<00 0001FE00003FFC0FFFC0007FFE1FFFF000FFFE7FFFF800FFFEFFFFFE007FFFFFFFFF003F FFFE07FF0000FFF800FF8000FFE0007FC000FFC0003FE000FF80001FE000FF80000FF000 FF00000FF000FF000007F000FE000007F800FE000003F800FE000003F800FE000003FC00 FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00 FE000001FC00FE000001FC00FE000001FC00FE000003FC00FE000003F800FE000003F800 FF000007F800FF000007F000FF80000FF000FF80000FE000FFC0001FE000FFC0003FC000 FFE0007FC000FFF801FF8000FFFE07FF0000FFFFFFFE0000FEFFFFFC0000FE7FFFF80000 FE3FFFE00000FE0FFF800000FE03FE000000FE0000000000FE0000000000FE0000000000 FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000 FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000003F FFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF80000002E 427FAB33>I<001FFE0F0000FFFF8F8003FFFFFF800FFFFFFF801FFFFFFF803FFFFFFF80 3FF007FF807F8001FF807F0000FF80FE00007F80FC00007F80FC00003F80FC00003F80FC 00003F80FE00003F807F00001F007FC00000003FF80000003FFFC000001FFFFF00000FFF FFE00003FFFFF80000FFFFFC00001FFFFF000000FFFF80000007FFC00000007FC0000000 1FE07C00000FE0FE000007F0FE000003F0FE000003F0FF000003F0FF000003F0FF800003 F0FF800007F0FFC00007E0FFE0000FE0FFF0003FC0FFFE01FFC0FFFFFFFF80FFFFFFFF00 FDFFFFFE00FCFFFFF800F83FFFE0007807FF0000242E79AC33>115 D<0003C00000000007E0000000000FE0000000000FE0000000000FE0000000000FE00000 00000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000 003FFFFFFFFC007FFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE007FFFFFFFFC 00000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000 00000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000 00000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000 00000FE0000000000FE0000000000FE0000000000FE0001F00000FE0003F80000FE0003F 80000FE0003F80000FE0003F80000FE0003F80000FE0007F80000FF0007F000007F000FF 000007F801FF000007FE07FE000003FFFFFC000001FFFFF8000000FFFFF00000007FFFE0 0000001FFF8000000007FC000029387EB633>I<3FFFC00FFFF07FFFE01FFFF8FFFFF03F FFFCFFFFF03FFFFC7FFFE01FFFF83FFFC00FFFF001F800007E0001FC0000FE0000FC0000 FC0000FC0000FC0000FE0001FC00007E0001F800007E0001F800007F0003F800003F0003 F000003F0003F000003F8007F000001F8007E000001F8007E000001FC00FE000000FC00F C000000FC00FC000000FC00FC0000007E01F80000007E01F80000007E01F80000007F03F 80000003F03F00000003F03F00000003F87F00000001F87E00000001F87E00000001FCFE 00000000FCFC00000000FCFC00000000FFFC000000007FF8000000007FF8000000007FF8 000000003FF0000000003FF0000000001FE0000000000FC000002E2B7EAA33>118 D<7FFF8007FFF8FFFFC00FFFFCFFFFE01FFFFCFFFFE01FFFFCFFFFC00FFFFC7FFF8007FF F80FC000000FC00FE000001FC007E000001F8007E000001F8007E000001F8007E000001F 8007E000001F8007F000003F8003F000003F0003F000003F0003F000003F0003F00FC03F 0003F01FE03F0003F01FE03F0001F83FF07E0001F83FF07E0001F83FF07E0001F87FF87E 0001F87CF87E0001F87CF87E0000F87CF87C0000FCFCFCFC0000FCFCFCFC0000FCFCFCFC 0000FCF87CFC0000FCF87CFC00007CF87CF800007DF87EF800007DF03EF800007DF03EF8 00007FF03FF800007FF03FF800003FE01FF000003FE01FF000003FE01FF000003FC00FF0 00000F8007C0002E2B7EAA33>I E /FB 1 4 df<000C0000001E0000001E0000001E0000 001E0000001E0000601E0180781E0780FC0C0FC07F0C3F803F8C7F0007CCF80001FFE000 007F8000001E0000007F800001FFE00007CCF8003F8C7F007F0C3F80FC0C0FC0781E0780 601E0180001E0000001E0000001E0000001E0000001E0000000C00001A1D7C9E23>3 D E /FC 29 122 df<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A78891B>46 D<000030000000F0000001F0000003F000001FF00000FFF000FFFFF000FFE7F000FF07F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F000000FF800001FFC 007FFFFFFF7FFFFFFF7FFFFFFF204278C131>49 D<1C00000000001C00000000001F8000 0000001FFFFFFFFFC01FFFFFFFFFC01FFFFFFFFFC03FFFFFFFFF803FFFFFFFFF803FFFFF FFFF003FFFFFFFFE00380000000C00300000001C00700000003800600000003000600000 00700060000000E00060000000C000C0000001C000C00000038000C00000070000000000 0600000000000E00000000001C0000000000180000000000380000000000700000000000 600000000000E00000000001C00000000001C00000000003800000000007800000000007 00000000000F00000000000F00000000001F00000000001E00000000003E00000000003E 00000000007E00000000007C00000000007C0000000000FC0000000000FC0000000001FC 0000000001FC0000000001FC0000000003F80000000003F80000000003F80000000003F8 0000000007F80000000007F80000000007F80000000007F80000000007F80000000007F8 000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8 000000000FF8000000000FF8000000000FF8000000000FF80000000007F00000000001C0 0000002A457BC231>55 D<0000FF00000007FFE000001FFFF800007F80FC0000FC007E00 01F8003F0003F0001F8007E0000FC00FE00007E01FC00007E01FC00003F03F800003F03F 800003F87F800001F87F000001FC7F000001FCFF000001FCFF000001FCFF000001FEFF00 0000FEFF000000FEFF000000FEFF000000FEFF000000FEFF000000FFFF000000FFFF0000 00FFFF000000FF7F000001FF7F000001FF7F000001FF3F800001FF3F800003FF1F800003 FF1FC00003FF0FC00007FF07E00006FF07E0000EFF03F0001CFF01F80038FF007C0070FF 003F01E0FF000FFF80FE0001FE00FE00000000FE00000001FE00000001FC00000001FC00 000001FC00000001FC00000003F800000003F800000003F00F800007F01FC00007E03FE0 000FE03FE0000FC03FE0001F803FE0001F803FC0003F003F80007E001E0000FC001C0001 F8000F0003F00007E01FE00003FFFF800000FFFE0000001FF0000028447CC131>57 D<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000001E007F807F 80FFC0FFC0FFC0FFC07F807F801E000A2B78AA1B>I<00000000C00000000000000001E0 0000000000000001E00000000000000001E00000000000000003F00000000000000003F0 0000000000000003F00000000000000007F80000000000000007F80000000000000007F8 000000000000000FFC000000000000000FFC000000000000000FFC0000000000000019FE 0000000000000019FE0000000000000019FE0000000000000030FF0000000000000030FF 0000000000000070FF80000000000000607F80000000000000607F80000000000000E07F C0000000000000C03FC0000000000000C03FC0000000000001C03FE0000000000001801F E0000000000001801FE0000000000003001FF0000000000003000FF0000000000003000F F0000000000006000FF80000000000060007F80000000000060007F800000000000C0003 FC00000000000C0003FC00000000000C0003FC0000000000180001FE0000000000180001 FE0000000000180001FE0000000000300000FF0000000000300000FF0000000000700000 FF80000000006000007F80000000006000007F8000000000E000007FC000000000FFFFFF FFC000000000FFFFFFFFC000000001FFFFFFFFE0000000018000001FE000000001800000 1FE0000000030000001FF0000000030000000FF0000000030000000FF000000006000000 0FF80000000600000007F80000000600000007F80000000C00000003FC0000000C000000 03FC0000000C00000003FC0000001800000001FE0000001800000001FE00000018000000 01FE0000003000000000FF0000003000000000FF0000007800000000FF800000F8000000 00FF800001FC00000000FFC0000FFF00000003FFE000FFFFE000007FFFFFC0FFFFE00000 7FFFFFC0FFFFE000007FFFFFC042477DC649>65 D<0000000FFE000060000000FFFFC000 E0000003FFFFF000E000000FFC01FC01E000003FC0003E01E00000FF00000F83E00003FC 000003C7E00007F8000001E7E0000FF0000000FFE0001FE00000007FE0003FC00000003F E0007F800000001FE000FF000000000FE001FE000000000FE001FC0000000007E003FC00 00000007E007F80000000003E007F80000000003E00FF00000000001E00FF00000000001 E01FE00000000000E01FE00000000000E03FE00000000000E03FE00000000000E03FC000 00000000607FC00000000000607FC00000000000607FC00000000000607FC00000000000 00FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF8000 0000000000FF80000000000000FF80000000000000FF80000000000000FF800000000000 00FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF8000 00000000007FC00000000000007FC00000000000007FC00000000000607FC00000000000 603FC00000000000603FE00000000000603FE00000000000601FE00000000000E01FF000 00000000E00FF00000000000C00FF00000000000C007F80000000001C007F80000000001 8003FC00000000038001FC00000000038001FE00000000070000FF000000000600007F80 0000000E00003FC00000001C00001FE00000003800000FF000000078000007F8000000F0 000003FC000001E0000000FF000007800000003FC0001F000000000FFC00FC0000000003 FFFFF00000000000FFFFC000000000000FFE0000003B487BC546>67 D69 D<000FFFFFFE000FFFFFFE000FFFFFFE000003FF80000001 FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF 00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00 000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF 00000000FF00000000FF00000000FF00000000FF003F0000FF007F8000FF00FFC000FF00 FFC000FF00FFC000FF00FFC000FF00FFC001FE00FF8001FE00FF0001FE006C0003FC0070 0003F800380007F8001C0007F0000E000FE00007001F800003E07F000000FFFC0000001F E0000027467BC332>74 D80 D82 D85 D87 D<0007FC000000003FFF80000000F80FE0000003C003F00000070001F800000E0000FC00 000FC0007E00001FE0007F00001FF0003F80001FF0003F80001FF0003F80001FF0001FC0 001FF0001FC0000FE0001FC0000380001FC0000000001FC0000000001FC0000000001FC0 000000001FC00000000FFFC0000001FFFFC000000FFE1FC000003FC01FC00000FF001FC0 0003FC001FC00007F8001FC0000FF0001FC0001FE0001FC0003FC0001FC0007FC0001FC0 007F80001FC0007F80001FC060FF00001FC060FF00001FC060FF00001FC060FF00003FC0 60FF00003FC060FF00003FC060FF80007FC0607F8000EFC0607FC000C7E0C03FC001C7E0 C01FE00783F1C007F81E03FF8001FFFC01FF00001FE0007C002B2E7CAC31>97 D<00007F80000003FFF000000FC07C00003F000F0000FC00038001F80001C003F8000FC0 07F0001FE007E0003FE00FE0003FE01FC0003FE01FC0003FE03F80003FE03F80001FC07F 800007007F800000007F800000007F00000000FF00000000FF00000000FF00000000FF00 000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 00007F000000007F800000007F800000003F800000003F800000303FC00000301FC00000 700FE00000600FE00000E007F00000C003F80001C001F800038000FC000700003F001E00 001FC078000007FFF0000000FF8000242E7DAC2B>99 D<0001FE00000007FFC000001F03 F000007E00FC0000FC007E0001F8003F0003F0003F0007E0001F800FE0001FC00FC0000F C01FC0000FC03F80000FE03F800007E03F800007E07F800007F07F000007F07F000007F0 FF000007F0FF000007F0FF000007F0FFFFFFFFF0FFFFFFFFF0FF00000000FF00000000FF 00000000FF00000000FF00000000FF000000007F000000007F000000007F800000007F80 0000003F800000003F800000301FC00000301FC00000700FC00000600FE00000E007F000 00C003F00001C001F800038000FC000700003E001E00001F80F8000003FFE0000000FF00 00242E7DAC2B>101 D<00000FE00000007FF8000001F81E000003F03F00000FE07F8000 1FC0FF80001F80FF80003F80FF80007F00FF80007F00FF80007F007F0000FE001C0000FE 00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 00FFFFFF8000FFFFFF8000FFFFFF800000FE00000000FE00000000FE00000000FE000000 00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE 00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000001FF8000007FFFFF00007FFFFF00007FFFFF0000 21467EC51E>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC000000 0003FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC01FE000001FC07FFC00001FC1E07F00001FC3801F8 0001FC7001FC0001FCE000FC0001FDC000FE0001FD8000FE0001FF80007F0001FF00007F 0001FF00007F0001FE00007F0001FE00007F0001FE00007F0001FC00007F0001FC00007F 0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F 0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F 0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F 0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F 0003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F457DC436>104 D<01E00007F80007F8000FFC000FFC000FFC000FFC0007F80007F80001E0000000000000 0000000000000000000000000000000000000000000000000000000000000000000001FC 00FFFC00FFFC00FFFC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC 0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC 0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC 0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF815437DC21C>I<01FC00FFFC00FF FC00FFFC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF815457DC41C>108 D<01FC00FF00001FE00000FFFC07FFE000FFFC0000FFFC0F03F801E07F0000FFFC3C01FC 07803F800007FC7000FE0E001FC00003FCE0007E1C000FC00001FDC0007F38000FE00001 FD80007F30000FE00001FF80003FF00007F00001FF00003FE00007F00001FF00003FE000 07F00001FE00003FC00007F00001FE00003FC00007F00001FE00003FC00007F00001FC00 003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F0 0001FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F 800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001 FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F8000 07F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00 003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F0 0001FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F 800007F00003FE00007FC0000FF800FFFFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE0FF FFF81FFFFF03FFFFE04B2C7DAB52>I<01FC01FE0000FFFC07FFC000FFFC1E07F000FFFC 3801F80007FC7001FC0003FCE000FC0001FDC000FE0001FD8000FE0001FF80007F0001FF 00007F0001FF00007F0001FE00007F0001FE00007F0001FE00007F0001FC00007F0001FC 00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC 00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC 00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC 00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC 00007F0003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F2C7DAB36>I<00 007F8000000003FFF00000000FC0FC0000003E001F0000007C000F800000F80007C00001 F00003E00003E00001F00007C00000F8000FC00000FC000FC00000FC001F8000007E003F 8000007F003F8000007F003F0000003F007F0000003F807F0000003F807F0000003F807F 0000003F80FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF 0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F 0000003F807F8000007F803F8000007F003F8000007F001F8000007E001FC00000FE000F C00000FC000FE00001FC0007E00001F80003F00003F00001F80007E00000FC000FC00000 3E001F0000001FC0FE00000007FFF8000000007F8000002A2E7DAC31>I<03F803F0FFF8 1FFCFFF83C3EFFF8707F07F8E0FF03F9C0FF01F980FF01FB80FF01FB007E01FB003C01FF 000001FE000001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC 000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC 000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC 000001FC000001FC000003FF0000FFFFFE00FFFFFE00FFFFFE00202C7DAB26>114 D<003FE01801FFFC3807E01F780F0003F81E0001F83C0000F87C00007878000078F80000 38F8000038F8000018F8000018FC000018FC000018FE000018FF8000007FC000007FFC00 003FFFE0001FFFFC000FFFFF0007FFFFC003FFFFE000FFFFF0001FFFF80000FFF800000F FC000003FCC00001FEC00000FEC000007EE000007EE000003EE000003EF000003EF00000 3EF000003EF800003CFC00007CFC000078FE0000F8FF0001F0F38003E0F1F00F80E07FFE 00C00FF0001F2E7DAC26>I<0006000000060000000600000006000000060000000E0000 000E0000000E0000000E0000001E0000001E0000001E0000003E0000007E0000007E0000 00FE000001FE000007FE00001FFFFFF0FFFFFFF0FFFFFFF000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE000C00FE000C00FE000C00FE000C00FE000C00FE000C00FE000C00FE000C 00FE000C00FE000C007E001C007F0018007F0018003F0038001F8030001FC0700007E0E0 0001FFC000007F001E3E7EBC26>I<01FC00007F00FFFC003FFF00FFFC003FFF00FFFC00 3FFF0007FC0001FF0003FC0000FF0001FC00007F0001FC00007F0001FC00007F0001FC00 007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00 007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00 007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00 007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC0000FF0001FC00 00FF0001FC0000FF0001FC0001FF0001FC0001FF0000FC0001FF0000FE0003FF00007E00 077F80007F000E7FC0003F001C7FFE000FC0787FFE0003FFF07FFE00007F807F002F2D7D AB36>II121 D E /FD 13 118 df45 D<00000000000F00000000000000000000000F00000000000000000000000F0000000000 0000000000001F80000000000000000000001F80000000000000000000003FC000000000 0000000000003FC0000000000000000000003FC0000000000000000000007FE000000000 0000000000007FE0000000000000000000007FE000000000000000000000FFF000000000 000000000000FFF000000000000000000000FFF000000000000000000001FFF800000000 000000000001DFF800000000000000000001DFF8000000000000000000039FFC00000000 0000000000038FFC000000000000000000038FFC000000000000000000070FFE00000000 00000000000707FE0000000000000000000F07FF0000000000000000000E03FF00000000 00000000000E03FF0000000000000000001E03FF8000000000000000001C01FF80000000 00000000001C01FF8000000000000000003C01FFC000000000000000003800FFC0000000 00000000003800FFC000000000000000007000FFE0000000000000000070007FE0000000 000000000070007FE00000000000000000E0007FF00000000000000000E0003FF0000000 0000000000E0003FF00000000000000001C0003FF80000000000000001C0001FF8000000 0000000003C0001FFC000000000000000380000FFC000000000000000380000FFC000000 000000000780000FFE0000000000000007000007FE0000000000000007000007FE000000 000000000F000007FF000000000000000E000003FF000000000000000E000003FF000000 000000001C000003FF800000000000001C000001FF800000000000001C000001FF800000 0000000038000001FFC000000000000038000000FFC000000000000038000000FFC00000 0000000070000000FFE0000000000000700000007FE0000000000000F00000007FF00000 00000000E00000003FF0000000000000E00000003FF0000000000001E00000003FF80000 00000001C00000001FF8000000000001C00000001FF8000000000003C00000001FFC0000 00000003FFFFFFFFFFFC000000000003FFFFFFFFFFFC000000000007FFFFFFFFFFFE0000 00000007FFFFFFFFFFFE0000000000070000000007FE00000000000E0000000007FF0000 0000000E0000000003FF00000000000E0000000003FF00000000001C0000000003FF8000 0000001C0000000001FF80000000003C0000000001FFC000000000380000000000FFC000 000000380000000000FFC000000000780000000000FFE0000000007000000000007FE000 0000007000000000007FE000000000F000000000007FF000000000E000000000003FF000 000000E000000000003FF000000001C000000000003FF800000001C000000000001FF800 000001C000000000001FF8000000038000000000001FFC000000038000000000000FFC00 0000038000000000000FFC000000070000000000000FFE0000000700000000000007FE00 00000F00000000000007FF0000000F00000000000003FF0000001F00000000000003FF00 00003F80000000000003FF8000007FC0000000000003FF800001FFE0000000000007FFC0 000FFFF800000000001FFFF000FFFFFF0000000007FFFFFFF0FFFFFF0000000007FFFFFF F0FFFFFF0000000007FFFFFFF0FFFFFF0000000007FFFFFFF05C657DE463>65 D69 D76 D<3FFFFFFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFFFFFF83FFFFFFFFFFFFF FFFFFFF83FFFFFFFFFFFFFFFFFFFF83FFFC00003FFC00003FFF83FFC000001FF8000007F F83FF0000001FF8000000FF83FC0000001FF80000007F87F80000001FF80000003FC7F00 000001FF80000001FC7E00000001FF80000000FC7C00000001FF800000007C7C00000001 FF800000007C7C00000001FF800000007C7800000001FF800000003C7800000001FF8000 00003C7800000001FF800000003C7800000001FF800000003C7000000001FF800000001C 7000000001FF800000001C7000000001FF800000001C7000000001FF800000001C700000 0001FF800000001C7000000001FF800000001CF000000001FF800000001EE000000001FF 800000000EE000000001FF800000000EE000000001FF800000000EE000000001FF800000 000EE000000001FF800000000EE000000001FF800000000EE000000001FF800000000E00 00000001FF80000000000000000001FF80000000000000000001FF800000000000000000 01FF80000000000000000001FF80000000000000000001FF80000000000000000001FF80 000000000000000001FF80000000000000000001FF80000000000000000001FF80000000 000000000001FF80000000000000000001FF80000000000000000001FF80000000000000 000001FF80000000000000000001FF80000000000000000001FF80000000000000000001 FF80000000000000000001FF80000000000000000001FF80000000000000000001FF8000 0000000000000001FF80000000000000000001FF80000000000000000001FF8000000000 0000000001FF80000000000000000001FF80000000000000000001FF8000000000000000 0001FF80000000000000000001FF80000000000000000001FF80000000000000000001FF 80000000000000000001FF80000000000000000001FF80000000000000000001FF800000 00000000000001FF80000000000000000001FF80000000000000000001FF800000000000 00000001FF80000000000000000001FF80000000000000000001FF800000000000000000 01FF80000000000000000001FF80000000000000000001FF80000000000000000001FF80 000000000000000001FF80000000000000000001FF80000000000000000001FF80000000 000000000001FF80000000000000000001FF80000000000000000001FF80000000000000 000001FF80000000000000000001FF80000000000000000001FF80000000000000000001 FF80000000000000000001FF80000000000000000001FF80000000000000000001FF8000 0000000000000001FF80000000000000000001FF80000000000000000001FF8000000000 0000000003FFC0000000000000000003FFC000000000000000001FFFF800000000000001 FFFFFFFFFF800000000001FFFFFFFFFF800000000001FFFFFFFFFF800000000001FFFFFF FFFF80000057627CE160>84 D<3FFFFFFF80000003FFFFFF803FFFFFFF80000003FFFFFF 803FFFFFFF80000003FFFFFF803FFFFFFF80000003FFFFFF80003FFFFC000000007FFFE0 00000FFFF0000000003FFF00000007FFE0000000001FFC00000003FFC0000000000FF000 000001FFE0000000000FE000000000FFE0000000000FC000000000FFF0000000000F8000 0000007FF0000000000F00000000003FF8000000001E00000000003FFC000000001C0000 0000001FFC000000003C00000000000FFE000000007800000000000FFF00000000700000 00000007FF00000000F0000000000003FF80000001E0000000000003FFC0000001C00000 00000001FFC000000380000000000000FFE000000780000000000000FFF000000F000000 000000007FF800000E000000000000003FF800001E000000000000003FFC00003C000000 000000001FFE000038000000000000000FFE000078000000000000000FFF0000F0000000 0000000007FF8000E00000000000000003FF8001E00000000000000003FFC003C0000000 0000000001FFE003800000000000000000FFE007800000000000000000FFF00F00000000 00000000007FF80E0000000000000000003FF81E0000000000000000003FFC3C00000000 00000000001FFE380000000000000000000FFE780000000000000000000FFFF000000000 000000000007FFE000000000000000000003FFC000000000000000000003FFC000000000 000000000001FFE000000000000000000000FFE000000000000000000000FFF000000000 0000000000007FF8000000000000000000003FF8000000000000000000003FFC00000000 0000000000007FFE000000000000000000007FFE00000000000000000000F7FF00000000 000000000001E7FF80000000000000000001C3FF80000000000000000003C1FFC0000000 00000000000781FFE000000000000000000700FFE000000000000000000F007FF0000000 00000000001E007FF800000000000000001C003FF800000000000000003C001FFC000000 000000000078001FFE000000000000000070000FFE0000000000000000E00007FF000000 0000000001E00007FF8000000000000003C00003FF8000000000000003800001FFC00000 0000000007800001FFE00000000000000F000000FFE00000000000000E0000007FF00000 000000001E0000007FF80000000000003C0000003FF8000000000000380000001FFC0000 00000000780000001FFE000000000000F00000000FFE000000000000E000000007FF0000 00000001E000000007FF800000000003C000000003FFC000000000038000000001FFC000 000000078000000001FFE0000000000F0000000000FFF0000000000E00000000007FF000 0000001E00000000007FF8000000003C00000000003FFC000000007800000000001FFC00 0000007800000000001FFE00000000F800000000000FFF00000001F0000000000007FF00 000003F0000000000007FF8000000FF8000000000007FFC000001FF8000000000007FFE0 00007FFC00000000000FFFF00007FFFF00000000003FFFFC00FFFFFFC000000001FFFFFF FCFFFFFFC000000001FFFFFFFCFFFFFFC000000001FFFFFFFCFFFFFFC000000001FFFFFF FC5E627EE163>88 D<00003FF0000000000003FFFE00000000000FFFFF80000000003FC0 3FE0000000007E0007F800000000F80003FC00000001E00001FE00000003C00000FF0000 00078000007F8000000F0000003FC000000F8000003FC000000FF000001FE000001FF800 001FE000001FFC00000FF000001FFC00000FF000001FFC00000FF000001FFC000007F800 001FFC000007F800001FFC000007F800000FF8000007F8000003E0000007F80000000000 0007F800000000000007F800000000000007F800000000000007F800000000000007F800 000000000007F80000000000007FF800000000007FFFF8000000000FFFFFF8000000007F F807F800000001FF8007F800000007FC0007F80000001FF00007F80000007FC00007F800 0000FF800007F8000003FE000007F8000007FC000007F800000FFC000007F800000FF800 0007F800001FF0000007F800003FE0000007F800003FE0000007F800007FC0000007F800 E07FC0000007F800E07FC0000007F800E0FFC0000007F800E0FF80000007F800E0FF8000 0007F800E0FF8000000FF800E0FF8000000FF800E0FF8000000FF800E0FF8000001FF800 E0FFC000001BF800E07FC000003BF800E07FC0000073F800E07FE0000071FC01C03FF000 00E1FC01C01FF00001C1FC01C00FFC000780FE038007FE000F00FF070001FF807E007FFF 00007FFFF8003FFE00001FFFE0001FF8000001FF000007E0003B417ABF42>97 D<000003FE00000000001FFFE000000000FFFFF800000001FE03FE00000007F0007F8000 000FE0003FC000003FC0001FE000007F00000FF00000FF000007F80000FE000003F80001 FC000003FC0003F8000001FC0007F8000001FE0007F0000000FE000FF0000000FF000FF0 0000007F001FE00000007F001FE00000007F803FE00000007F803FC00000003F803FC000 00003F807FC00000003FC07FC00000003FC07FC00000003FC07F800000003FC07F800000 003FC0FF800000003FC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FF80000000 0000FF800000000000FF800000000000FF800000000000FF800000000000FF8000000000 00FF800000000000FF800000000000FF8000000000007F8000000000007FC00000000000 7FC000000000007FC000000000003FC000000000003FC000000000003FE000000000001F E000000000001FE000000001C00FF000000001C00FF000000003C007F8000000038007F8 000000038003FC000000078001FC0000000F0001FE0000000E0000FF0000001E00007F80 00003C00003FC000007800001FE00000F0000007F00003E0000003FC0007C0000000FF80 3F000000003FFFFC000000000FFFF00000000001FF80000032417CBF3A>101 D<0000000000003F80000003FC0001FFE000003FFFC007FFF00000FFFFF01FC1F80003FC 03FC3E03F80007F000FE7803F8000FE0007FE003F8001FC0003FC003F8003F80001FC001 F0007F00000FE0000000FE000007F0000000FE000007F0000001FC000003F8000001FC00 0003F8000003FC000003FC000003FC000003FC000003F8000001FC000007F8000001FE00 0007F8000001FE000007F8000001FE000007F8000001FE000007F8000001FE000007F800 0001FE000007F8000001FE000007F8000001FE000007F8000001FE000007F8000001FE00 0003F8000001FC000003FC000003FC000003FC000003FC000001FC000003F8000001FC00 0003F8000000FE000007F0000000FE000007F00000007F00000FE00000003F80001FC000 00001FC0003F800000003FE0007F0000000037F000FE0000000073FC03FC0000000060FF FFF000000000E03FFFC000000000E003FC0000000001C000000000000001C00000000000 0001C000000000000001C000000000000001C000000000000001E000000000000001E000 000000000001F000000000000001F000000000000001F800000000000000FC0000000000 0000FF00000000000000FFFFFFFE000000007FFFFFFFF00000003FFFFFFFFE0000001FFF FFFFFF8000000FFFFFFFFFE000000FFFFFFFFFF000003FFFFFFFFFFC0000FE000001FFFE 0003F80000001FFE0007E000000003FF000FC000000000FF801F80000000007F803F8000 0000003FC03F00000000001FC07E00000000001FC07E00000000000FE0FE00000000000F E0FC000000000007E0FC000000000007E0FC000000000007E0FC000000000007E0FC0000 00000007E0FC000000000007E0FE00000000000FE07E00000000000FC07E00000000000F C07F00000000001FC03F80000000003F801FC0000000007F000FC0000000007E0007F000 000001FC0003F800000003F80001FC00000007F000007F0000001FC000003FE00000FF80 00000FFE000FFE00000001FFFFFFF0000000003FFFFF800000000001FFF00000003D5E7D BF42>103 D<000000FF8000000000000FFFF800000000003FFFFE0000000000FF007F80 00000003FC001FE000000007F00007F00000000FC00001F80000003F800000FE0000007F 0000007F0000007E0000003F000000FC0000001F800001F80000000FC00003F80000000F E00003F000000007E00007F000000007F0000FE000000003F8000FE000000003F8001FE0 00000003FC001FC000000001FC001FC000000001FC003FC000000001FE003FC000000001 FE003FC000000001FE007F8000000000FF007F8000000000FF007F8000000000FF007F80 00000000FF00FF8000000000FF80FF8000000000FF80FF8000000000FF80FF8000000000 FF80FF8000000000FF80FF8000000000FF80FF8000000000FF80FF8000000000FF80FF80 00000000FF80FF8000000000FF80FF8000000000FF80FF8000000000FF807F8000000000 FF007F8000000000FF007FC000000001FF007FC000000001FF003FC000000001FE003FC0 00000001FE003FC000000001FE001FE000000003FC001FE000000003FC001FE000000003 FC000FF000000007F80007F000000007F00007F000000007F00003F80000000FE00001FC 0000001FC00001FC0000001FC00000FE0000003F8000007F0000007F0000003F800000FE 0000001FC00001FC0000000FF00007F800000003FC001FE000000000FF007F8000000000 7FFFFF00000000000FFFF8000000000001FFC000000039417CBF42>111 D<00078003F80007FF800FFF00FFFF803FFFC0FFFF807C0FE0FFFF81F01FE0FFFF81E03F F001FF83803FF0007F87003FF0007F8F003FF0003F8E003FF0003F9C001FE0003F9C000F C0003F98000300003FB8000000003FB8000000003FB0000000003FF0000000003FF00000 00003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FC00000 00003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC00000 00003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC00000 00003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC00000 00003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC00000 00003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC00000 00003FC0000000003FC0000000003FC0000000007FE000000000FFF8000000FFFFFFFC00 00FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002C3F7CBE33>114 D<0000380000000000380000000000380000000000380000000000380000000000380000 000000380000000000780000000000780000000000780000000000780000000000F80000 000000F80000000000F80000000001F80000000001F80000000001F80000000003F80000 000003F80000000007F8000000000FF8000000001FF8000000001FF8000000007FF80000 0000FFF800000003FFF80000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF 000007F80000000007F80000000007F80000000007F80000000007F80000000007F80000 000007F80000000007F80000000007F80000000007F80000000007F80000000007F80000 000007F80000000007F80000000007F80000000007F80000000007F80000000007F80000 000007F80000000007F80000000007F80000000007F80000000007F80000000007F80000 000007F80000000007F80000000007F80000000007F80000000007F80000000007F80000 000007F80000000007F80000000007F80000E00007F80000E00007F80000E00007F80000 E00007F80000E00007F80000E00007F80000E00007F80000E00007F80000E00007F80000 E00007F80000E00007F80000E00007F80000E00007F80000E00003FC0001C00003FC0001 C00003FC0001C00003FC0003C00001FE0003800001FE0007800000FF00070000007F800F 0000003FC01E0000001FF07C0000000FFFF800000003FFE0000000007F80002B597FD733 >116 D<0003C00000000F000007FFC000001FFF0000FFFFC00003FFFF0000FFFFC00003 FFFF0000FFFFC00003FFFF0000FFFFC00003FFFF000001FFC0000007FF0000007FC00000 01FF0000007FC0000001FF0000003FC0000000FF0000003FC0000000FF0000003FC00000 00FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC00000 00FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC00000 00FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC00000 00FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC00000 00FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC00000 00FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC00000 00FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC00000 00FF0000003FC0000000FF0000003FC0000000FF0000003FC0000000FF0000003FC00000 00FF0000003FC0000000FF0000003FC0000001FF0000003FC0000001FF0000003FC00000 01FF0000003FC0000003FF0000003FC0000003FF0000003FC0000003FF0000003FC00000 07FF0000001FC0000006FF0000001FE000000EFF0000001FE000001CFF0000000FE00000 1CFF0000000FF0000038FF80000007F0000070FF80000003F80001E0FFE0000001FE0003 C0FFFFC00000FFC01F80FFFFC000003FFFFE00FFFFC000000FFFF800FFFFC0000000FFC0 00FF800042407DBE49>I E /FE 5 89 df<000000000FFE000000000000007FFFE00000 00000003FFFFFC00000000000FFFFFFF00000000003FE00FFF80000000007F0001FFE000 000000FC0000FFF000000003F000007FF800000007E000003FFC0000000F8000001FFE00 00001F0000000FFE0000003E0000000FFF0000003C00000007FF0000007C00000007FF80 0000F800000007FF800000F000000003FFC00001F000000003FFC00003E000000003FFC0 0003C000000003FFC00007C000000003FFC000078000000003FFE00007FC00000001FFE0 000FFE00000001FFE0000FFF00000003FFE0000FFF00000003FFE0000FFF00000003FFE0 001FFF00000003FFC0001FFF00000003FFC0001FFF00000003FFC0001FFF00000003FFC0 000FFE00000007FFC0000FFC00000007FF800007F800000007FF800001C00000000FFF80 0000000000000FFF000000000000000FFF000000000000001FFE000000000000001FFE00 0000000000003FFC000000000000003FFC000000000000007FF800000000000000FFF000 000000000000FFF000000000000001FFE000000000000003FFC000000000000003FF8000 000000000007FF000000000000000FFE000000000000000FFC000000000000001FF80000 00000000003FF0000000000000007FE000000000000000FFC000000000000001FF800000 0000000003FF0000000000000007FC000000000000000FF8000000000000001FF0000000 000000001FE0000000000000003F80000000000000007F0000000000000001FE00000000 00000003FC0000000000000007F0000000000000000FE0000000000000001FC000000000 0000003F80000000000000007F0000000000000000FC0000000000000001F80000000000 000003F0000000E000000007E0000000E00000000FC0000001C00000001F80000001C000 00003E00000001C00000007C0000000380000000F80000000380000001F0000000038000 0003E00000000700000007C0000000070000000F000000000F0000001E000000000E0000 003C000000001E00000078000000007E000000FFFFFFFFFFFC000001FFFFFFFFFFFC0000 03FFFFFFFFFFFC000007FFFFFFFFFFF800000FFFFFFFFFFFF800001FFFFFFFFFFFF80000 3FFFFFFFFFFFF000007FFFFFFFFFFFF00000FFFFFFFFFFFFF00000FFFFFFFFFFFFE00000 FFFFFFFFFFFFE00000435F79DE46>50 D<0003C0000FF0003FF8007FFC007FFC00FFFC00 FFFC00FFFC00FFFC00FFF800FFF8007FF0003FE0000F8000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000003C0000FF0003FF8007FFC007FFC00FFFC00FF FC00FFFC00FFFC00FFF800FFF8007FF0003FE0000F8000163E73BD27>58 D<0000FFFFFFFFFFC00000000000FFFFFFFFFFC00000000001FFFFFFFFFFC00000000001 FFFFFFFFFFC00000000000007FFFF800000000000000001FFFC000000000000000000FFF 8000000000000000000FFF0000000000000000000FFF0000000000000000000FFF000000 0000000000000FFF0000000000000000001FFF0000000000000000001FFE000000000000 0000001FFE0000000000000000001FFE0000000000000000001FFE000000000000000000 1FFE0000000000000000003FFE0000000000000000003FFC0000000000000000003FFC00 00000000000000003FFC0000000000000000003FFC0000000000000000003FFC00000000 00000000007FFC0000000000000000007FF80000000000000000007FF800000000000000 00007FF80000000000000000007FF80000000000000000007FF8000000000000000000FF F8000000000000000000FFF0000000000000000000FFF0000000000000000000FFF00000 00000000000000FFF0000000000000000000FFF0000000000000000001FFF00000000000 00000001FFE0000000000000000001FFE0000000000000000001FFE00000000000000000 01FFE0000000000000000001FFE0000000000000000003FFE0000000000000000003FFC0 000000000000000003FFC0000000000000000003FFC0000000000000000003FFC0000000 000000000003FFC0000000000000000007FFC0000000000000000007FF80000000000000 000007FF80000000000000000007FF80000000000000000007FF80000000000000000007 FF8000000000000000000FFF8000000000000000000FFF0000000000000000000FFF0000 000000000000000FFF0000000000000000000FFF0000000000000000000FFF0000000000 000000001FFF0000000000000000001FFE0000000000000000001FFE0000000000038000 001FFE0000000000038000001FFE0000000000038000001FFE0000000000070000003FFE 0000000000070000003FFC0000000000070000003FFC00000000000E0000003FFC000000 00000E0000003FFC00000000000E0000003FFC00000000001E0000007FFC00000000001C 0000007FF800000000001C0000007FF800000000003C0000007FF8000000000038000000 7FF80000000000780000007FF8000000000078000000FFF8000000000078000000FFF000 00000000F0000000FFF00000000001F0000000FFF00000000001F0000000FFF000000000 03F0000000FFF00000000003E0000001FFF00000000007E0000001FFE0000000000FE000 0001FFE0000000001FC0000001FFE0000000003FC0000001FFE0000000007FC0000001FF E000000000FFC0000003FFE000000003FF80000003FFC00000000FFF80000007FFC00000 003FFF80000007FFE0000001FFFF8000003FFFF000001FFFFF0000FFFFFFFFFFFFFFFFFF 0000FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFE000051 627AE158>76 D<00FFFFFFFFFFFFFFFFFFFFF000FFFFFFFFFFFFFFFFFFFFF000FFFFFFFF FFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFF001FFFE00003FFF80000FFFF001FFE00000 1FFF000000FFF003FF0000001FFE0000003FF003FE0000001FFE0000001FF003F8000000 1FFE0000000FF003F00000001FFE00000007E007E00000003FFE00000003E007C0000000 3FFC00000003E007C00000003FFC00000003E007800000003FFC00000001E00F80000000 3FFC00000001E00F000000003FFC00000001E00F000000007FFC00000001E00E00000000 7FF800000001E01E000000007FF800000001E01C000000007FF800000001E01C00000000 7FF800000001E01C000000007FF800000001E03800000000FFF800000001E03800000000 FFF000000001C03800000000FFF000000001C03800000000FFF000000001C07000000000 FFF000000001C07000000000FFF000000001C07000000001FFF000000001C0E000000001 FFE000000001C0E000000001FFE000000001C0E000000001FFE000000001C00000000001 FFE000000000000000000001FFE000000000000000000003FFE000000000000000000003 FFC000000000000000000003FFC000000000000000000003FFC000000000000000000003 FFC000000000000000000003FFC000000000000000000007FFC000000000000000000007 FF8000000000000000000007FF8000000000000000000007FF8000000000000000000007 FF8000000000000000000007FF800000000000000000000FFF800000000000000000000F FF000000000000000000000FFF000000000000000000000FFF000000000000000000000F FF000000000000000000000FFF000000000000000000001FFF000000000000000000001F FE000000000000000000001FFE000000000000000000001FFE000000000000000000001F FE000000000000000000001FFE000000000000000000003FFE000000000000000000003F FC000000000000000000003FFC000000000000000000003FFC000000000000000000003F FC000000000000000000003FFC000000000000000000007FFC000000000000000000007F F8000000000000000000007FF8000000000000000000007FF8000000000000000000007F F8000000000000000000007FF800000000000000000000FFF800000000000000000000FF F000000000000000000000FFF000000000000000000000FFF000000000000000000000FF F000000000000000000000FFF000000000000000000001FFF000000000000000000001FF E000000000000000000001FFE000000000000000000001FFE000000000000000000001FF E000000000000000000001FFE000000000000000000003FFE000000000000000000003FF C000000000000000000003FFC000000000000000000003FFC000000000000000000003FF C000000000000000000003FFC000000000000000000007FFC000000000000000000007FF C00000000000000000000FFFC00000000000000000001FFFE0000000000000000001FFFF FC000000000000003FFFFFFFFFFFF000000000007FFFFFFFFFFFE000000000007FFFFFFF FFFFE000000000007FFFFFFFFFFFE0000000005C6170E065>84 D<00003FFFFFFFFE0000 07FFFFFFF000003FFFFFFFFE000007FFFFFFF000003FFFFFFFFE000007FFFFFFF000003F FFFFFFFC00000FFFFFFFF00000003FFFFFE0000001FFFFFC0000000007FFFF000000007F FFC00000000003FFFE000000003FFE000000000001FFFC000000001FFC000000000001FF F8000000001FF0000000000000FFF8000000001FE0000000000000FFFC000000001F8000 00000000007FFC000000001F000000000000007FFE000000003E000000000000003FFE00 0000003C000000000000003FFF000000007C000000000000001FFF00000000F800000000 0000001FFF80000001F0000000000000000FFF80000003E0000000000000000FFFC00000 07C00000000000000007FFC0000007800000000000000007FFE000000F80000000000000 0003FFE000001F000000000000000003FFF000003E000000000000000001FFF000007C00 0000000000000001FFF80000F8000000000000000000FFF80000F0000000000000000000 FFFC0001F00000000000000000007FFC0003E00000000000000000007FFE0007C0000000 0000000000003FFE000F800000000000000000003FFF001F000000000000000000001FFF 001E000000000000000000001FFF803E000000000000000000000FFF807C000000000000 000000000FFFC0F80000000000000000000007FFC1F00000000000000000000007FFE3E0 0000000000000000000003FFE3C00000000000000000000003FFF7800000000000000000 000001FFFF800000000000000000000001FFFF000000000000000000000000FFFE000000 000000000000000000FFFC0000000000000000000000007FFC0000000000000000000000 007FFE0000000000000000000000003FFE0000000000000000000000003FFF0000000000 000000000000001FFF0000000000000000000000001FFF8000000000000000000000001F FF8000000000000000000000001FFFC000000000000000000000003FFFC0000000000000 00000000007FFFE00000000000000000000000FBFFE00000000000000000000001F3FFF0 0000000000000000000003E1FFF00000000000000000000003C1FFF80000000000000000 000007C0FFF8000000000000000000000F80FFFC000000000000000000001F007FFC0000 00000000000000003E007FFE000000000000000000007C007FFE00000000000000000000 78003FFF00000000000000000000F8003FFF00000000000000000001F0001FFF80000000 000000000003E0001FFF80000000000000000007C0000FFFC000000000000000000F8000 0FFFC000000000000000000F000007FFE000000000000000001F000007FFE00000000000 0000003E000003FFE000000000000000007C000003FFF00000000000000000F8000001FF F00000000000000001F0000001FFF80000000000000001E0000000FFF800000000000000 03C0000000FFFC0000000000000007C00000007FFC000000000000000F800000007FFE00 0000000000001F000000003FFE000000000000003E000000003FFF000000000000007C00 0000001FFF0000000000000078000000001FFF80000000000000F8000000000FFF800000 00000001F0000000000FFFC0000000000003E00000000007FFC0000000000007C0000000 0007FFE000000000000FC00000000003FFE000000000001FC00000000003FFF000000000 003F800000000001FFF000000000007FC00000000001FFF80000000001FFC00000000003 FFFC0000000007FFE00000000003FFFC000000001FFFE0000000000FFFFE00000001FFFF F8000000003FFFFFC000007FFFFFFF00000003FFFFFFFFC0007FFFFFFF00000003FFFFFF FFC000FFFFFFFF00000003FFFFFFFFC000FFFFFFFF00000007FFFFFFFFC0006C627DE169 >88 D E end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: A4 %%EndSetup %%Page: 1 1 1 0 bop 922 937 a FE(L)-12 b(TX2X:)46 b FD(A)e(L)1643 907 y FC(A)1696 937 y FD(T)1770 968 y(E)1843 937 y(X)g(to)f(X)g (Auto-tagger)1607 1190 y FC(P)m(eter)34 b(R.)e(Wilson)1287 1306 y(Catholic)f(Univ)m(ersit)m(y)j(of)e(America)2614 1270 y FB(\003)1277 1422 y FC(Email:)41 b FA(pwilson@cme.nist.gov)1665 1625 y FC(Jan)m(uary)33 b(1997)1767 2060 y Fz(Abstract)502 2211 y Fy(L)-7 b(TX2X)24 b Fx(is)g(a)f(table-driv)n(en)g(program)f (that)i(will)g(replace)f(L)2358 2194 y Fw(A)2395 2211 y Fx(T)2441 2229 y(E)2487 2211 y(X)h(commands)f(b)n(y)h(user)f (de\014ned)377 2311 y(text.)57 b(This)34 b(rep)r(ort)g(describ)r(es)f (the)i(b)r(eta)f(v)n(ersion)f(of)h(the)g(system.)57 b Fy(L)-7 b(TX2X)34 b Fx(supp)r(orts)g(b)r(oth)g(a)377 2411 y(declaritiv)n(e)i(command)h(st)n(yle)g(and)g(an)g(in)n(terpreted) f(pro)r(cedural)g(language)g(ten)n(tativ)n(ely)g(called)377 2510 y Fv(Express-A)p Fx(.)24 b(Details)f(are)g(giv)n(en)f(of)i(the)g (program)d(functionalit)n(y)i(including)h(examples.)35 b(System)377 2610 y(installation)27 b(instructions)g(are)g(pro)n (vided.)150 2896 y Fu(Con)l(ten)l(ts)150 3100 y Ft(1)84 b(In)m(tro)s(duction)2836 b(1)286 3213 y Fs(1.1)94 b(Ov)m(erview)83 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g (.)f(.)h(.)184 b(2)150 3417 y Ft(2)84 b(The)35 b(command)f(table)g (\014le)2327 b(6)286 3530 y Fs(2.1)94 b(Sp)s(ecial)29 b(prin)m(t)g(c)m(haracters)j(in)d(tags)68 b(.)46 b(.)f(.)h(.)g(.)f(.)h (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.) h(.)184 b(7)286 3643 y(2.2)94 b(L)519 3626 y Fr(A)558 3643 y Fs(T)609 3662 y(E)660 3643 y(X)30 b(command)g(t)m(yp)s(es)63 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.) f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)184 b(8)495 3756 y(2.2.1)106 b(Built)29 b(in)g(command)i(t)m(yp)s(es)51 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.) h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)184 b(8)495 3868 y(2.2.2)106 b(Optional)29 b(command)h(t)m(yp)s(es)81 b(.)45 b(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) 184 b(9)286 3981 y(2.3)94 b(Command)30 b(action)h(tags)76 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.) f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(10)286 4094 y(2.4)94 b(Argumen)m(t)31 b(actions)f(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h (.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(12)495 4207 y(2.4.1)106 b(Prin)m(t)30 b(options)63 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(12)786 4320 y(2.4.1.1)118 b(Argumen)m(t)31 b(pro)s(cessing)84 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.) g(.)g(.)f(.)h(.)138 b(12)786 4433 y(2.4.1.2)118 b(General)30 b(prin)m(ting)54 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(14)786 4546 y(2.4.1.3)118 b(Read)31 b(actions)57 b(.)46 b(.)g(.)f(.)h(.)g(.)f (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) f(.)h(.)138 b(15)495 4659 y(2.4.2)106 b(Prin)m(t)30 b(switc)m(hing)49 b(.)d(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(17)495 4772 y(2.4.3)106 b(Notes)32 b(on)e(the)h(use)f(of)g(bu\013ers) g(and)f(\014les)83 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f (.)h(.)g(.)g(.)f(.)h(.)138 b(18)495 4885 y(2.4.4)106 b(User)31 b(sp)s(eci\014ed)d(mo)s(des)44 b(.)h(.)h(.)g(.)f(.)h(.)g(.)f (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) f(.)h(.)138 b(18)286 4998 y(2.5)94 b(Sectioning)30 b(command)g(t)m(yp)s (es)e(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.) h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(24)286 5110 y(2.6)94 b(List)30 b(en)m(vironmen)m(t)g(t)m(yp)s(es)j(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(25)p 150 5190 1440 4 v 252 5243 a Fq(\003)288 5275 y Fp(This)18 b(w)n(ork)g(w)n(as)g(p)r(erformed)g(while)g(a)g(Guest)f(Researc)n(her)h (at)g(the)f(National)h(Institute)f(of)h(Standards)f(and)g(T)-6 b(ec)n(hnology)1937 5531 y Fs(i)p eop %%Page: 2 2 2 1 bop 286 573 a Fs(2.7)94 b(Character)31 b(t)m(yp)s(es)i(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(27)286 686 y(2.8)94 b(V)-8 b(erbatim)31 b(lik)m(e)e(t)m(yp)s(es)k(.) 46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(27)286 799 y(2.9)94 b(Odd)29 b(command)i(t)m(yp)s(es)53 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(29)286 912 y(2.10)49 b(Other)30 b(command)g(t)m(yp)s(es)63 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.) f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(30)286 1024 y(2.11)49 b(Picture)30 b(t)m(yp)s(es)67 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.) g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h (.)138 b(30)286 1137 y(2.12)49 b(Sp)s(ecial)29 b(command)h(t)m(yp)s(es) 86 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(33)286 1250 y(2.13)49 b(File)30 b(inclusion)64 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g (.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(33)286 1363 y(2.14)49 b(In)m(terpreter)31 b(commands)69 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.) f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(35)150 1567 y Ft(3)84 b(The)35 b(L)-9 b(TX2X)35 b(program)2386 b(36)286 1680 y Fs(3.1)94 b(Running)28 b(L)-8 b(TX2X)72 b(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(36)495 1793 y(3.1.1)106 b(Directory)31 b(searc)m(hing)d(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g (.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(39)286 1906 y(3.2)94 b(System)31 b(comp)s(onen)m(ts)93 b(.)45 b(.)h(.)g(.)g(.)f(.)h (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(39)495 2019 y(3.2.1)106 b(The)30 b(lexer)70 b(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.) g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)138 b(40)495 2132 y(3.2.2)106 b(The)30 b(parser)87 b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.) g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h (.)138 b(40)495 2245 y(3.2.3)106 b(The)30 b(supp)s(ort)f(libraries)d(.) 45 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(42)495 2357 y(3.2.4)106 b(The)30 b(user-de\014ned)f(library)52 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g (.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(42)495 2470 y(3.2.5)106 b(The)30 b Fo(Express-A)f Fs(in)m(terpreter)43 b(.)j(.)g(.)f(.)h(.)g(.) g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(42)150 2674 y Ft(4)84 b(The)35 b Fo(Express-A)f Ft(programming)g (language)1592 b(42)286 2787 y Fs(4.1)94 b(Basic)31 b(elemen)m(ts)85 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(43)286 2900 y(4.2)94 b(Data)32 b(t)m(yp)s(es)90 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) 138 b(44)286 3013 y(4.3)94 b(Statemen)m(ts)85 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) 138 b(45)286 3126 y(4.4)94 b(Expressions)59 b(.)46 b(.)g(.)f(.)h(.)g(.) f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(48)495 3239 y(4.4.1)106 b(Arithmetic)30 b(op)s(erators)37 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(48)495 3352 y(4.4.2)106 b(Relational)30 b(op)s(erators)64 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(49)495 3465 y(4.4.3)106 b(Logical)31 b(op)s(erators)43 b(.)j(.)g(.)f(.)h(.)g(.)f(.) h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h (.)g(.)g(.)f(.)h(.)138 b(49)495 3577 y(4.4.4)106 b(Miscellaneous)44 b(.)h(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g (.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(50)286 3690 y(4.5)94 b(Built)30 b(in)f(pro)s(cedures)g(and)g (functions)40 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(52)495 3803 y(4.5.1)106 b(Pro)s(cedures)78 b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.) g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g (.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(52)495 3916 y(4.5.2)106 b(F)-8 b(unctions)61 b(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h (.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.) g(.)g(.)f(.)h(.)138 b(53)286 4029 y(4.6)94 b(Source)31 b(lev)m(el)f(debugger)90 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) f(.)h(.)138 b(56)286 4142 y(4.7)94 b(Example)30 b Fo(Express-A)f Fs(co)s(de)34 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h (.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(57)150 4346 y Ft(5)84 b(Sp)s(ecifying)36 b(a)f Fn(SPECIAL)p 1218 4346 29 4 v 67 w Ft(command)1925 b(64)286 4459 y Fs(5.1)94 b(Example)37 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(66)495 4572 y(5.1.1)106 b(Grammar)31 b(metho)s(d)e(implemen)m(tation)71 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) f(.)h(.)138 b(68)495 4685 y(5.1.2)106 b(Co)s(de)30 b(metho)s(d)g (implemen)m(tation)39 b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(71)286 4797 y(5.2)94 b(Notes)c(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(77)495 4910 y(5.2.1)106 b(An)30 b(up)s(dated)f(metho)s(d)66 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(78)150 5114 y Ft(A)57 b(Example)34 b(command)g(table)g(\014le)h(for)g(de-T) 1983 5134 y(E)2038 5114 y(Xing)1389 b(79)1925 5531 y Fs(ii)p eop %%Page: 3 3 3 2 bop 150 573 a Ft(B)62 b(LaT)-9 b(eX)35 b(to)g(HTML)f(translation) 2046 b(84)150 777 y(C)60 b(Kno)m(wn)35 b(limitations)2513 b(88)150 980 y(D)56 b(Command)33 b(table)i(summary)2169 b(89)286 1093 y Fs(D.1)70 b(Sp)s(ecial)29 b(prin)m(t)g(c)m(haracters)84 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.) h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(89)286 1206 y(D.2)70 b Fo(Express-A)30 b Fs(co)s(de)g(initialization)90 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.) h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(90)286 1319 y(D.3)70 b(Commen)m(ts)31 b(and)f(\014le)f(inclusion)35 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(90)286 1432 y(D.4)70 b(Command)30 b(t)m(yp)s(es)88 b(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.) h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(90)495 1545 y(D.4.1)82 b(Built)29 b(in)g(command)i(t)m(yp)s(es)51 b(.)46 b(.)f(.)h(.)g(.)f(.)h (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.) h(.)138 b(91)495 1658 y(D.4.2)82 b(Optional)29 b(command)h(t)m(yp)s(es) 81 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h (.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(92)286 1771 y(D.5)70 b(T)-8 b(ag)32 b(sp)s(eci\014cation)d(commands)45 b(.)g(.)h(.)g(.)f(.)h (.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.) g(.)g(.)f(.)h(.)138 b(94)495 1884 y(D.5.1)82 b(Argumen)m(ts)h(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g (.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(94)495 1997 y(D.5.2)82 b(T)-8 b(ag)32 b(actions)60 b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.) h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(94)495 2110 y(D.5.3)82 b(Prin)m(t)30 b(con)m(trol)77 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(95)495 2223 y(D.5.4)82 b(Sectioning)37 b(.)46 b(.)g(.)f(.)h(.)g(.)g (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(96)150 2426 y Ft(E)67 b(System)34 b(installation)2485 b(97)286 2539 y Fs(E.1)77 b(Command)30 b(table)g(prin)m(ting)36 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(99)286 2652 y(E.2)77 b(A)31 b Fn(make)e Fs(\014le)89 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) 93 b(100)286 2765 y(E.3)77 b(Limits)29 b(and)h(errors)47 b(.)f(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)93 b(106)286 2878 y(E.4)77 b(Av)-5 b(ailabilit)m(y)64 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) 93 b(107)495 2991 y(E.4.1)c(Cop)m(yrigh)m(t)50 b(.)c(.)g(.)f(.)h(.)g(.) g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g (.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)93 b(107)495 3104 y(E.4.2)c(Disclaimer)27 b(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.) h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h (.)g(.)g(.)f(.)h(.)93 b(107)150 3308 y Ft(F)70 b(A)35 b(grammar)e(for)i(the)g(command)f(table)1698 b(108)286 3421 y Fs(F.1)80 b(Notation)35 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.) g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)93 b(108)286 3533 y(F.2)80 b(Grammar)70 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)93 b(109)150 3737 y Ft(G)54 b(A)35 b(grammar)e(for)i Fo(Express-A)2110 b Ft(115)150 3941 y(References)2953 b(123)150 4227 y Fu(List)45 b(of)h(T)-11 b(ables)286 4430 y Fs(1)164 b(A)31 b(simple)d(table)j(t)m(yp)s(eset)g(b)m(y)f(L)1571 4414 y Fr(A)1610 4430 y Fs(T)1661 4450 y(E)1711 4430 y(X.)66 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(20)286 4543 y(2)164 b(A)31 b(simple)d(table)j(t)m(yp)s(eset)g(after)g(translation)e(to)i (HTML.)71 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) 138 b(21)286 4656 y(3)164 b(The)30 b(NOT)g(logical)g(op)s(erator)51 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.) g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(50)286 4769 y(4)164 b(The)30 b(AND,)i(OR)e(and)f(X)m(OR)i(logical)f(op)s (erators)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h (.)g(.)g(.)f(.)h(.)138 b(50)286 4882 y(5)164 b(Sp)s(ecial)29 b(prin)m(t)g(c)m(haracter)j(commands.)67 b(.)46 b(.)g(.)f(.)h(.)g(.)g (.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(90)286 4995 y(6)164 b(Built)30 b(in)f(command)h(t)m(yp)s(e)g(k)m(eyw) m(ords.)g(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(91)286 5108 y(7)164 b(General)31 b(command)f(t)m(yp)s(e)g(k)m(eyw)m(ords.)e(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f (.)h(.)g(.)g(.)f(.)h(.)138 b(92)286 5221 y(8)164 b(Sp)s(eci\014c)29 b(command)h(t)m(yp)s(e)h(k)m(eyw)m(ords.)36 b(.)45 b(.)h(.)g(.)f(.)h(.) g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h (.)138 b(93)1912 5531 y(iii)p eop %%Page: 4 4 4 3 bop 286 573 a Fs(9)164 b(Sp)s(ecial)29 b(command)h(t)m(yp)s(e)h(k)m (eyw)m(ords.)56 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.) g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(93)286 686 y(10)119 b(Argumen)m(t)31 b(commands.)75 b(.)46 b(.)g(.)g(.)f(.)h (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(94)286 799 y(11)119 b(T)-8 b(ag)32 b(commands.)43 b(.)i(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g (.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.) f(.)h(.)g(.)g(.)f(.)h(.)138 b(94)286 912 y(12)119 b(T)-8 b(ag)32 b(actions.)43 b(.)j(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g (.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.) f(.)h(.)g(.)g(.)f(.)h(.)138 b(95)286 1024 y(13)119 b(Prin)m(t)30 b(con)m(trol)h(commands.)i(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.) h(.)138 b(95)286 1137 y(14)119 b(Prin)m(t)30 b(con)m(trol)h(v)-5 b(alues.)71 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(96)286 1250 y(15)119 b(Sectioning)30 b(lev)m(el)g(v)-5 b(alues.)37 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(96)1913 5531 y(iv)p eop %%Page: 1 5 1 4 bop 150 573 a Fu(1)135 b(In)l(tro)t(duction)150 776 y Fs(L)174 759 y Fr(A)213 776 y Fs(T)264 795 y(E)314 776 y(X)23 b([1)q(],)i(whic)m(h)d(is)g(built)e(on)j(top)g(of)h(T)1518 795 y(E)1568 776 y(X)f([2],)i(is)d(a)i(do)s(cumen)m(t)e(tagging)i (system)f(that)h(is)e(v)m(ery)h(p)s(opular)150 889 y(in)32 b(the)i(academic)g(and)f(scien)m(ti\014c)f(publishing)d(comm)m(unities) k(b)s(ecause)g(of)h(the)f(high)g(qualit)m(y)f(t)m(yp)s(eset)150 1002 y(material)e(that)h(the)f(system)h(outputs)f(for)g(normal)f(text)j (and)d(esp)s(ecially)g(for)h(mathematics.)291 1115 y(In)j(particular,)g (man)m(y)g(of)h(the)g(do)s(cumen)m(ts)f(forming)f(the)i(In)m (ternational)e(Standard)h(ISO)65 b(10303,)150 1227 y(commonly)27 b(referred)f(to)j(as)e(STEP)f([3)q(],)i(ha)m(v)m(e)h(b)s(een)e(written) f(using)g(L)2543 1211 y Fr(A)2582 1227 y Fs(T)2633 1247 y(E)2683 1227 y(X)i(as)f(the)h(do)s(cumen)m(t)f(tagging)150 1340 y(language.)38 b(Lately)21 b(there)g(ha)m(v)m(e)g(b)s(een)f(mo)m (v)m(es)i(to)m(w)m(ards)g(con)m(v)m(erting)f(the)g(STEP)e(do)s(cumen)m (ts)i(to)g(em)m(b)s(o)s(dy)150 1453 y(SGML)h([4])g(rather)g(than)g(L) 1044 1437 y Fr(A)1083 1453 y Fs(T)1134 1473 y(E)1184 1453 y(X)g(markup.)37 b(This)20 b(has)h(led)g(to)i(an)e(in)m(terest)h (in)f(the)h(automatic)h(con)m(v)m(ersion)150 1566 y(from)38 b(L)397 1549 y Fr(A)436 1566 y Fs(T)487 1586 y(E)537 1566 y(X)h(to)g(SGML)g(do)s(cumen)m(ts.)64 b(The)38 b Fy(L)-7 b(TX2X)39 b Fs(system)f(is)g(an)g(initial)e(attempt)k(to)f(pro) m(vide)f(a)150 1679 y(generic)30 b(capabilit)m(y)g(for)g(con)m(v)m (erting)h(L)1483 1662 y Fr(A)1522 1679 y Fs(T)1573 1699 y(E)1623 1679 y(X)g(tags)g(in)m(to)f(other)h(kinds)d(of)j(tags.)291 1792 y(The)c Fy(L)-7 b(TX2X)28 b Fs(system)f(describ)s(ed)f(b)s(elo)m (w)h(is)f(in)h(a)h(b)s(eta)f(release)h(state.)41 b(That)28 b(is,)f(there)h(is)f(probably)150 1905 y(some)j(more)g(w)m(ork)g(to)g (b)s(e)g(done)f(on)h(it)f(but)g(exp)s(erience)g(from)h(use)f(is)g (needed)g(to)i(determine)e(desirable)150 2018 y(additional)g (functionalit)m(y)-8 b(.)43 b(Ho)m(w)m(ev)m(er,)35 b(the)c(co)s(de)h (has)f(b)s(een)g(stable)g(for)h(some)g(time.)43 b(Bug)32 b(rep)s(orts)f(or)150 2131 y(suggested)38 b(enhancemen)m(ts)g(\(esp)s (ecially)d(if)h(the)i(suggestions)f(are)h(accompanied)f(b)m(y)g(w)m (orking)f(co)s(de\))150 2244 y(are)31 b(encouraged,)g(as)g(are)f (constructiv)m(e)h(commen)m(ts)h(ab)s(out)e(this)f(do)s(cumen)m(t.)291 2357 y(Essen)m(tially)-8 b(,)28 b Fy(L)-7 b(TX2X)27 b Fs(reads)h(a)g(\014le)f(con)m(taining)h(L)1979 2340 y Fr(A)2018 2357 y Fs(T)2069 2376 y(E)2119 2357 y(X)g(markup,)f(replaces) h(the)g(L)3094 2340 y Fr(A)3133 2357 y Fs(T)3184 2376 y(E)3234 2357 y(X)g(commands)150 2469 y(b)m(y)45 b(user-de\014ned)f (text,)50 b(and)45 b(writes)f(the)i(result)e(out)h(to)i(another)e (\014le.)85 b(The)44 b(program)h(op)s(erates)150 2582 y(from)38 b(a)i(command)e(table)h(that)g(sp)s(eci\014es)f(the)h (replacemen)m(t)g(text.)67 b(In)38 b(general,)j(no)e(programming)150 2695 y(kno)m(wledge)24 b(or)h(skills)d(are)i(required)f(to)i(write)f(a) g(command)g(table,)i(whic)m(h)d Fy(L)-7 b(TX2X)25 b Fs(will)c(then)j (in)m(terpret.)150 2808 y(Some)30 b(kno)m(wledge)f(of)h(L)957 2791 y Fr(A)996 2808 y Fs(T)1047 2828 y(E)1098 2808 y(X)f(is)g (required,)f(but)h(no)h(more)g(than)f(is)g(necessary)h(for)g(authoring) e(a)i(L)3541 2791 y Fr(A)3580 2808 y Fs(T)3631 2828 y(E)3682 2808 y(X)150 2921 y(do)s(cumen)m(t.)291 3034 y Fy(L)-7 b(TX2X)30 b Fs(has)h(pro)m(v)m(ed)f(capable)h(of)f(p)s(erforming)e(suc) m(h)i(functions)f(as:)286 3221 y Fm(\017)46 b Fs(Con)m(v)m(ersion)33 b(of)h(do)s(cumen)m(ts)f(mark)m(ed)g(up)g(according)g(to)h(a)g(sp)s (eci\014c)e(L)2822 3205 y Fr(A)2861 3221 y Fs(T)2912 3241 y(E)2963 3221 y(X)h(do)s(cumen)m(tclass)g(to)377 3334 y(do)s(cumen)m(ts)d(tagged)i(according)f(to)g(a)f(sp)s(eci\014c)g (SGML)g(DTD.)286 3522 y Fm(\017)46 b Fs(Remo)m(v)-5 b(al)31 b(of)g(L)875 3505 y Fr(A)914 3522 y Fs(T)965 3541 y(E)1015 3522 y(X)g(commands)f(to)h(pro)s(duce)e(deT)-8 b(eXed)31 b(source.)286 3709 y Fm(\017)46 b Fs(Con)m(v)m(ersion)24 b(of)f(simple)f(L)1236 3693 y Fr(A)1275 3709 y Fs(T)1326 3729 y(E)1376 3709 y(X)i(do)s(cumen)m(ts)g(to)g(HTML)g([5])g(tagged)i (do)s(cumen)m(ts)d(for)h(publication)377 3822 y(on)31 b(the)f(W)-8 b(orld)30 b(Wide)g(W)-8 b(eb.)291 4010 y(The)28 b(remainder)f(of)i(this)f(in)m(tro)s(duction)e(giv)m(es)j(an)g(o)m(v)m (erview)g(of)g(the)g Fy(L)-7 b(TX2X)28 b Fs(program.)40 b(The)28 b(com-)150 4122 y(mand)h(table)h(is)f(describ)s(ed)f(in)g (more)i(detail)f(in)g(section)h(2)g(and)g(information)e(on)i(running)d (the)j Fy(L)-7 b(TX2X)150 4235 y Fs(program)27 b(is)f(pro)m(vided)g(in) g(section)i(3.)40 b(Section)27 b(4)g(giv)m(es)h(an)f(o)m(v)m(erview)h (of)f(the)h Fo(Express-A)e Fs(language.)3710 4202 y Fr(1)150 4348 y Fs(Although)c(the)h(functionalit)m(y)e(a)m(v)-5 b(ailable)22 b(through)f(the)i(command)g(table)f(facilit)m(y)g(is)f (suitable)g(for)i(man)m(y)150 4461 y(tasks,)33 b(esp)s(ecially)e(since) h(an)g(in)m(terpreter)f(for)h(the)h Fo(Express-A)e Fs(general)h (programming)f(language)i(is)150 4574 y(included)24 b(within)h Fy(L)-7 b(TX2X)p Fs(,)27 b(section)g(5)g(giv)m(es)h(details)e(on)g(ho)m (w)h(the)h(system)f(can)g(b)s(e)f(extended)h(for)g(cases)150 4687 y(where)j(this)f(pro)m(v)m(es)i(to)g(b)s(e)f(inadequate.)291 4800 y(The)j(rep)s(ort)g(ends)g(with)f(sev)m(eral)i(app)s(endices.)49 b(An)33 b(example)g(command)g(table)h(for)f(deT)-8 b(eXing)34 b(a)150 4913 y(do)s(cumen)m(t)i(is)f(repro)s(duced)f(in)g(A)i(and)g (some)g(of)g(the)g(issues)e(in)h(con)m(v)m(erting)i(from)e(L)3115 4896 y Fr(A)3154 4913 y Fs(T)3205 4932 y(E)3255 4913 y(X)h(to)h(HTML)150 5026 y(are)31 b(discussed)e(in)g(B.)42 b(The)30 b(kno)m(wn)h(limitations)d(of)j Fy(L)-7 b(TX2X)30 b Fs(are)h(listed)f(in)f(C)h(and)g(a)h(summary)f(of)h(the)p 150 5105 1440 4 v 254 5158 a Fl(1)288 5190 y Fp(The)36 b(o)n(v)n(erview)f(is)h(necessarily)g(rather)f(brief)h(as)g(I)e(am)h (shortly)g(mo)n(ving)f(to)h(a)h(new)f(place)h(of)g(emplo)n(ymen)n(t)c (and)150 5282 y Fk(Express-A)26 b Fp(is)g(the)f(latest)i(addition)f(to) f(the)h(system.)1927 5531 y Fs(1)p eop %%Page: 2 6 2 5 bop 150 573 a Fs(command)38 b(table)h(facilities)e(are)i(giv)m(en)g (in)e(D.)66 b(App)s(endix)36 b(E)j(pro)m(vides)f(instructions)e(on)j (installing)150 686 y(the)h Fy(L)-7 b(TX2X)41 b Fs(program,)h(together) g(with)d(cop)m(yrigh)m(t)h(and)g(w)m(arran)m(t)m(y)h(information.)69 b(Finally)-8 b(,)41 b(F)g(and)150 799 y(Gpro)m(vide)30 b(grammars)g(for)g(the)h(command)f(tableand)g Fo(Express-A)p Fs(,)f(resp)s(ectiv)m(ely)-8 b(.)150 1042 y Fj(1.1)112 b(Ov)m(erview)150 1214 y Fs(The)40 b(in)m(ten)m(t)h(of)g(Leslie)f(Lamp) s(ort,)j(the)e(author)g(of)g(L)2024 1197 y Fr(A)2063 1214 y Fs(T)2114 1233 y(E)2164 1214 y(X,)j(w)m(as)d(to)g(pro)m(vide)f (a)h(do)s(cumen)m(t)g(tagging)150 1327 y(system)33 b(that)h(enabled)e (the)i(capture)f(of)g(the)h(logical)e(structure)h(of)g(a)h(do)s(cumen)m (t.)49 b(This)31 b(system)i(uses)150 1440 y(Donald)21 b(Kn)m(uth's)g(T)847 1459 y(E)897 1440 y(X)h(system)g(as)f(its)h(t)m (yp)s(esetting)g(engine)f([2],)j(and)d(th)m(us)h(has)f(an)h(inheren)m (t)e(capabilit)m(y)150 1552 y(for)30 b(high)f(qualit)m(y)h(t)m(yp)s (esetting.)291 1665 y(All)43 b(L)478 1649 y Fr(A)517 1665 y Fs(T)568 1685 y(E)618 1665 y(X)h(commands)f(are)h(distinguished) c(b)m(y)k(starting)f(with)g(a)h(bac)m(kslash)g(\()p Fn(\\)p Fs(\).)81 b(Generally)150 1778 y(sp)s(eaking,)38 b(the)f(name)g(of)g(a) h(command)f(is)f(a)h(string)f(of)i(alphab)s(etic)d(c)m(haracters)k (\(e.g.)62 b Fn(\\acommand)p Fs(\).)150 1891 y(Commands)33 b(ma)m(y)h(tak)m(e)i(argumen)m(ts.)52 b(Required)32 b(argumen)m(ts)i (are)h(enclosed)e(in)g(curly)g(braces)h(\(i.e.)51 b Fn({)150 2004 y Fs(and)36 b Fn(})p Fs(\).)60 b(Optional)35 b(argumen)m(ts)i(are) g(enclosed)g(in)e(square)i(brac)m(k)m(ets)h(\(i.e.)60 b Fn([)37 b Fs(and)f Fn(])p Fs(\).)60 b(The)36 b(general)150 2117 y(syn)m(tax)j(for)g(a)f(command)h(is)e(the)i(command)g(name)f (\(preceded)h(b)m(y)f(a)h(bac)m(kslash\))g(follo)m(w)m(ed)f(b)m(y)h (the)150 2230 y(argumen)m(t)31 b(list)e(with)g(a)i(maxim)m(um)1387 2197 y Fr(2)1455 2230 y Fs(of)g(nine)e(argumen)m(ts.)291 2343 y(The)i Fy(L)-7 b(TX2X)30 b Fs(program)h(reads)g(a)g(L)1484 2326 y Fr(A)1523 2343 y Fs(T)1574 2362 y(E)1625 2343 y(X)g(do)s(cumen)m(t)f(\014le)g(and)h(outputs)f(a)i(transformation)e (of)h(this)150 2456 y(\014le.)55 b(By)35 b(default)g(it)g(outputs)g (the)g(normal)f(text)j(while)c(for)i(eac)m(h)i(L)2529 2439 y Fr(A)2568 2456 y Fs(T)2619 2475 y(E)2669 2456 y(X)f(command)f(and)f(argumen)m(t)150 2569 y(p)s(erforms)e(some)i (user-sp)s(eci\014ed)e(actions;)j(t)m(ypically)e(these)h(actions)g(in)m (v)m(olv)m(e)f(the)h(output)f(of)h(sp)s(eci\014c)150 2682 y(text)23 b(corresp)s(onding)e(to)i(the)f(particular)f(command.)38 b(The)21 b(actions)i(are)g(sp)s(eci\014ed)d(in)h(a)i Fi(c)-5 b(ommand)27 b(table)150 2794 y Fs(\014le,)k(written)f(b)m(y)h (the)g(user,)g(whic)m(h)f(is)g(read)h(in)m(to)h(the)f Fy(L)-7 b(TX2X)31 b Fs(system)g(b)s(efore)g(do)s(cumen)m(t)g(pro)s (cessing)150 2907 y(is)26 b(b)s(egun.)38 b(A)26 b(command)h(table)f (consists)g(of)h(a)f(listing)f(of)h(the)h(L)2318 2891 y Fr(A)2357 2907 y Fs(T)2408 2927 y(E)2458 2907 y(X)g(commands)f(of)h (in)m(terest)f(together)150 3020 y(with)h(the)i(desired)e(actiond)i (for)f(eac)m(h)i(of)f(these)g(commands)f(and)g(their)g(argumen)m(ts.)40 b(Di\013eren)m(t)30 b(e\013ects)150 3133 y(ma)m(y)22 b(b)s(e)e(easily)h(obtained)f(b)m(y)i(c)m(hanging)f(the)g(command)g (table)g(\014le.)37 b(F)-8 b(or)22 b(example,)h(a)f(simple)d(command) 150 3246 y(table)j(\014le)g(ma)m(y)h(b)s(e)e(written)h(that)h(will)c (delete)k(all)e(the)i(L)2021 3229 y Fr(A)2060 3246 y Fs(T)2111 3266 y(E)2161 3246 y(X)f(commands)g(from)g(a)h(do)s(cumen)m (t,)h(resulting)150 3359 y(in)j(a)i(plain)e(ASCI)s(I)g(\014le)g(with)h (no)g(em)m(b)s(edded)g(markup.)2069 3326 y Fr(3)2147 3359 y Fs(A)h(more)f(complex)h(command)f(table)g(ma)m(y)i(b)s(e)150 3472 y(written)f(that)i(will)d(replace)i(L)1169 3455 y Fr(A)1208 3472 y Fs(T)1259 3492 y(E)1310 3472 y(X)g(tags)i(with)d (appropriate)g(SGML)h(tags.)291 3585 y(In)k(some)h(circles)f(it)g(is)f (traditional)g(to)i(in)m(tro)s(duce)f(a)h(programming)e(language)i(b)m (y)g(pro)m(viding)d(an)150 3698 y(example)i(program)h(that)g(prin)m(ts) f(`Hello)g(w)m(orld'.)53 b(In)34 b(con)m(trast,)k(the)c(follo)m(wing)g (command)g(table)h(\014le)150 3811 y(called)h Fn(bye.ct)p Fs(,)i(when)e(used)g(in)g(conjunction)h(with)f(a)h(t)m(ypical)g(v)-5 b(anilla)35 b(L)2758 3794 y Fr(A)2797 3811 y Fs(T)2848 3830 y(E)2898 3811 y(X)j(\014le,)g(will)d(transform)150 3924 y(the)c(L)331 3907 y Fr(A)370 3924 y Fs(T)421 3943 y(E)471 3924 y(X)f(\014le)g(to)h(a)g(\014le)e(that)i(consists)f(only)f (of)i(the)g(w)m(ords)e(`Go)s(o)s(db)m(y)m(e)j(do)s(cumen)m(t'.)150 4123 y Fh(C=)348 b(bye.ct)128 b("Goodbye)40 b(document")g(for)j(ltx2x) 150 4322 y(TYPE=)f(COMMAND)150 4422 y(NAME=)g(\\documentclass)237 4521 y(START_TAG=)e("Goodbye)g(document")237 4621 y(PC_AT_END=)g (NO_PRINT)150 4721 y(END_TYPE)150 4920 y(C=)j(just)f(in)g(case)g(a)i (LaTeX)d(v2.09)h(document)150 5019 y(TYPE=)g(COMMAND)p 150 5081 1440 4 v 254 5135 a Fl(2)288 5166 y Fp(Under)25 b(v)n(ery)g(un)n(usual)g(circumstances)g(this)h(limit)g(ma)n(y)e(b)r(e) i(exceeded.)254 5226 y Fl(3)288 5258 y Fp(T)-6 b(o)26 b(a\016cionados,)i(this)e(pro)r(cess)g(is)h(kno)n(wn)e(as)h(de-T)1814 5274 y(E)1857 5258 y(Xing.)1927 5531 y Fs(2)p eop %%Page: 3 7 3 6 bop 150 573 a Fh(NAME=)42 b(\\documentstyle)237 672 y(START_TAG=)e("Goodbye)g(document")237 772 y(PC_AT_END=)g(NO_PRINT)150 872 y(END_TYPE)150 1071 y(C=)j(just)f(in)g(case)g(there)g(is)h(no)f (\\documentclass/st)o(yle)37 b(command)150 1171 y(TYPE=)42 b(BEGIN_DOCUMENT)237 1270 y(START_TAG=)e("Goodbye)g(document")237 1370 y(PC_AT_END=)g(NO_PRINT)150 1469 y(END_TYPE)150 1669 y(TYPE=)i(OTHER_COMMAND)237 1768 y(PRINT_CONTROL=)c(NO_PRINT)150 1868 y(END_TYPE)150 2067 y(TYPE=)k(OTHER_BEGIN)237 2167 y(PRINT_CONTROL=)c(NO_PRINT)150 2267 y(END_TYPE)150 2466 y(TYPE=)k(OTHER_END)237 2565 y(PRINT_CONTROL=)c(NO_PRINT)150 2665 y(END_TYPE)150 2864 y(END_CTFILE=)83 b(end)42 b(of)h(bye.ct)291 3077 y Fs(Essen)m(tially)25 b(the)h(command)g(table)g(instructs)f Fy(L)-7 b(TX2X)26 b Fs(what)g(to)g(prin)m(t)f(for)h(eac)m(h)h(L)3106 3060 y Fr(A)3145 3077 y Fs(T)3196 3096 y(E)3247 3077 y(X)f(command.)150 3190 y(A)35 b(command)g(table)g(\014le)f(consists)h (of)g(a)g(series)g(of)g(commands,)h(one)f(p)s(er)f(line)g(and)g(in)m (tro)s(duced)g(b)m(y)h(a)150 3303 y(k)m(eyw)m(ord)40 b(suc)m(h)g(as)g Fh(TYPE=)p Fs(.)67 b(Keyw)m(ords)40 b(are)g(case)h(insensitiv)m(e)d(but)h(b)m(y)h(con)m(v)m(en)m(tion)h (are)f(written)f(in)150 3416 y(upp)s(er)28 b(case.)42 b(Commen)m(ts)31 b(in)e(a)h(command)h(table)f(are)h(in)m(tro)s(duced)d (b)m(y)j(the)f(k)m(eyw)m(ord)h Fh(C=)p Fs(.)291 3528 y(The)37 b(main)g(b)s(o)s(dy)f(of)i(a)g(command)f(table)h(consists)f (of)h(the)g(sp)s(eci\014cation)e(of)i(L)3084 3512 y Fr(A)3123 3528 y Fs(T)3174 3548 y(E)3225 3528 y(X)f(commands)150 3641 y(of)f(in)m(terest)g(and)f(the)h(actions)g(to)g(b)s(e)f(tak)m(en)i (for)f(these.)57 b(Eac)m(h)36 b(sp)s(eci\014cation)f(commences)h(with)f (the)150 3754 y(k)m(eyw)m(ord)30 b Fh(TYPE=)e Fs(and)h(is)f(completed)i (b)m(y)f(the)h(k)m(eyw)m(ord)g Fh(END)p 2232 3754 27 4 v 30 w(TYPE)p Fs(,)f(the)g(relev)-5 b(an)m(t)30 b(actions)g(b)s(eing) e(listed)150 3867 y(b)s(et)m(w)m(een)j(these)g(t)m(w)m(o)h(k)m(eyw)m (ords.)291 3980 y Fy(L)-7 b(TX2X)25 b Fs(treats)h(some)f(L)1086 3963 y Fr(A)1125 3980 y Fs(T)1176 4000 y(E)1226 3980 y(X)g(commands)g(sp)s(ecially;)f(among)i(these)f(are)g Fn(\\begin{document})c Fs(and)150 4093 y Fn(\\end{document})p Fs(.)34 b(In)20 b(a)h(command)g(table)f(these)i(are)f(sp)s(eci\014ed)e (b)m(y)i(the)g(t)m(yp)s(es)f Fh(TYPE=)42 b(BEGIN)p 3377 4093 V 29 w(DOCUMENT)150 4206 y Fs(and)35 b Fh(TYPE=)42 b(END)p 731 4206 V 30 w(DOCUMENT)p Fs(.)33 b(The)i(actions)h(at)h Fn(\\begin{document})32 b Fs(are)k(\014rstly)f(to)h(prin)m(t)f(the)h (string)150 4319 y(`Go)s(o)s(db)m(y)m(e)28 b(do)s(cumen)m(t')f(\(sp)s (eci\014ed)f(in)g(the)h(line)e Fh(START)p 2043 4319 V 30 w(TAG=)41 b("Goodbye)g(document")p Fs(\))23 b(and)k(secondly)f(to) 150 4432 y(stop)k(prin)m(ting)f(an)m(y)h(output)g(\(sp)s(eci\014ed)f (in)g(the)i(line)e Fh(PC)p 2093 4432 V 30 w(AT)p 2211 4432 V 31 w(END=)42 b(NO)p 2548 4432 V 30 w(PRINT)p Fs(\).)291 4545 y(By)21 b(not)f(sp)s(ecifying)e(the)j Fh(END)p 1271 4545 V 30 w(DOCUMENT)c Fs(en)m(try)-8 b(,)23 b(the)e(default)e(action)i (is)e(used)g(for)h(the)h Fn(\\end{document})150 4658 y Fs(command.)291 4770 y(The)36 b(command)f(table)h(en)m(tries)g(for)g (the)g(commands)f Fn(\\documentclass)d Fs(and)k Fn(\\documentstyle)150 4883 y Fs(sp)s(ecify)e(that,)j(if)d(either)g(of)i(these)f(is)f(in)g (the)h(source)g(do)s(cumen)m(t,)i(then)d(it)h(is)f(to)i(b)s(e)e (replaced)h(b)m(y)g(the)150 4996 y(text)c(string)g Fh("Goodbye)40 b(document")p Fs(,)27 b(and)j(then)g(all)f(further)g(prin)m(ting)f(is)i (to)h(b)s(e)f(switc)m(hed)f(o\013.)291 5109 y(The)38 b(other)h(three)g(en)m(tries)g(in)e(the)i(command)g(table)g(sp)s(ecify) e(the)i(actions)g(for)g(an)m(y)g(other)g(kind)150 5222 y(of)45 b(L)292 5205 y Fr(A)331 5222 y Fs(T)382 5242 y(E)432 5222 y(X)h(command.)84 b(The)44 b(k)m(eyw)m(ord)i Fh(OTHER)p 1839 5222 V 29 w(BEGIN)d Fs(signi\014es)g(a)i(L)2594 5205 y Fr(A)2633 5222 y Fs(T)2684 5242 y(E)2734 5222 y(X)g(command)g(of)g(the)g(form)1927 5531 y(3)p eop %%Page: 4 8 4 7 bop 150 573 a Fn(\\begin{name})31 b Fs(and)i Fh(OTHER)p 1162 573 27 4 v 29 w(END)g Fs(signi\014es)f(a)i(command)g(of)g(the)h (form)e Fn(\\end{name})p Fs(.)49 b(The)33 b(k)m(eyw)m(ord)150 686 y Fh(OTHER)p 375 686 V 29 w(COMMAND)38 b Fs(signi\014es)h(an)m(y)i (other)g(kind)e(of)i(L)1878 669 y Fr(A)1917 686 y Fs(T)1968 705 y(E)2019 686 y(X)g(command)f(\(e.g.,)46 b Fn(\\acommand)f(...)i Fs(\).)72 b(The)150 799 y(actions)35 b(declared)g(for)g(these)h(are)f (all)g Fh(PRINT)p 1722 799 V 29 w(CONTROL=)40 b(NO)p 2231 799 V 31 w(PRINT)33 b Fs(whic)m(h)h(sh)m(uts)g(o\013)i(an)m(y)g (prin)m(ting)d(of)150 912 y(the)h(command)g(or)g(its)f(argumen)m(ts.)52 b(In)33 b(the)h(command)f(table)h Fn(bye.ct)e Fs(these)j(are)f(only)f (included)e(to)150 1024 y(prev)m(en)m(t)g(prin)m(ting)d(b)s(efore)i (the)h Fn(\\begin{document})p Fs(.)291 1137 y(T)-8 b(o)33 b(run)d Fy(L)-7 b(TX2X)32 b Fs(with)e(the)j(ab)s(o)m(v)m(e)g(command)e (table,)i(t)m(yp)s(e)f(the)g(follo)m(wing)e(\(where)i Fn(>)g Fs(is)f(assumed)150 1250 y(to)g(b)s(e)f(the)g(system)h (prompt\):)150 1430 y Fn(>)47 b(ltx2x)g(-f)g(bye.ct)f(input.tex)f (output.tex)150 1609 y Fs(where)30 b Fn(bye.ct)f Fs(is)h(the)h(name)f (of)h(the)g(command)g(table,)g(and)f Fn(input.tex)e Fs(and)i Fn(output.tex)e Fs(are)j(the)150 1722 y(names)f(of)h(the)f(input)f(L) 955 1705 y Fr(A)994 1722 y Fs(T)1045 1741 y(E)1095 1722 y(X)i(\014le)e(and)h(the)g(resulting)f(pro)s(cessed)h(\014le)f(resp)s (ectiv)m(ely)-8 b(.)291 1835 y(As)28 b(an)g(example)g(of)g(a)g(more)g (useful)f(command)h(table)f(\014le,)h(the)g(follo)m(wing)f(one)h (called)f Fn(decomm.ct)150 1948 y Fs(will)h(remo)m(v)m(e)k(all)d(L)783 1931 y Fr(A)822 1948 y Fs(T)873 1967 y(E)923 1948 y(X)i(commen)m(ts)g (from)f(a)h(t)m(ypical)f(L)2062 1931 y Fr(A)2101 1948 y Fs(T)2152 1967 y(E)2202 1948 y(X)g(source)h(\014le.)150 2137 y Fh(C=)86 b(decomm.ct)e(Command)40 b(table)i(file)g(for)g(ltx2x)g (to)h(de-comment)c(LaTeX)j(source)150 2336 y(C=)h(----------------)o (--)o(--)o(---)o(--)o(---)o(--)o(---)o(--)o(-)37 b(set)43 b(newline)d(characters)150 2436 y(ESCAPE_CHAR=)f(?)150 2535 y(NEWLINE_CHAR=)f(N)150 2735 y(C=)130 b(----------------)o(--)o (---)o(--)o(---)o(--)o(---)o(--)o(--)37 b(built)42 b(in)g(commands)150 2834 y(TYPE=)g(BEGIN_DOCUMENT)237 2934 y(START_TAG=)e("\\begin{documen) o(t}")150 3033 y(END_TYPE)150 3233 y(TYPE=)i(END_DOCUMENT)237 3332 y(START_TAG=)e("\\end{document})o(")150 3432 y(END_TYPE)150 3631 y(TYPE=)i(BEGIN_VERB)237 3731 y(START_TAG=)e("\\verb|")150 3830 y(END_TYPE)150 4030 y(TYPE=)i(END_VERB)237 4129 y(START_TAG=)e("|")150 4229 y(END_TYPE)150 4428 y(TYPE=)i (BEGIN_VERBATIM)237 4528 y(START_TAG=)e("\\begin{verbati)o(m}")150 4627 y(END_TYPE)150 4817 y(TYPE=)i(END_VERBATIM)237 4916 y(START_TAG=)e("\\end{verbatim})o(")150 5016 y(END_TYPE)150 5182 y(TYPE=)i(LBRACE)237 5282 y(START_TAG=)e("{")1927 5531 y Fs(4)p eop %%Page: 5 9 5 8 bop 150 573 a Fh(END_TYPE)150 772 y(TYPE=)42 b(RBRACE)237 872 y(START_TAG=)e("}")150 971 y(END_TYPE)150 1171 y(TYPE=)i(PARAGRAPH) 237 1270 y(START_TAG=)e("?N?N)172 b(")150 1370 y(END_TYPE)150 1569 y(C=)43 b(----------------)o(--)o(-)37 b(define)42 b('\\item')e(tags)i(within)f(lists)150 1768 y(TYPE=)h(BEGIN_LIST_ENV) 150 1868 y(NAME=)g(itemize)237 1968 y(START_TAG=)e("\\begin{itemize)o (}")237 2067 y(START_ITEM=)f("\\item)i(")150 2167 y(END_TYPE)150 2366 y(TYPE=)h(BEGIN_LIST_ENV)150 2466 y(NAME=)g(enumerate)237 2565 y(START_TAG=)e("\\begin{enumera)o(te})o(")237 2665 y(START_ITEM=)f("\\item)i(")150 2765 y(END_TYPE)150 2964 y(TYPE=)h(BEGIN_LIST_ENV)150 3064 y(NAME=)g(description)237 3163 y(START_TAG=)e("\\begin{descrip)o(tio)o(n})o(")237 3263 y(START_ITEM=)f("\\item")237 3362 y(START_ITEM_PARAM=)e("[")237 3462 y(END_ITEM_PARAM=)h("])k(")150 3562 y(END_TYPE)150 3761 y(TYPE=)g(END_LIST_ENV)237 3861 y(NAME=)g(itemize)150 3960 y(END_TYPE)150 4159 y(TYPE=)g(END_LIST_ENV)237 4259 y(NAME=)g(enumerate)150 4359 y(END_TYPE)150 4558 y(TYPE=)g (END_LIST_ENV)237 4658 y(NAME=)g(description)150 4757 y(END_TYPE)150 4956 y(C=)174 b(---------------)o(--)o(---)o(-)37 b(pass)42 b(through)f(all)h(other)g(LaTeX)f(commands)150 5156 y(TYPE=)h(OTHER_COMMAND)150 5255 y(END_TYPE)1927 5531 y Fs(5)p eop %%Page: 6 10 6 9 bop 150 672 a Fh(TYPE=)42 b(OTHER_BEGIN)150 772 y(END_TYPE)150 971 y(TYPE=)g(OTHER_END)150 1071 y(END_TYPE)150 1270 y(END_CTFILE=)d(end)j(of)h(file)f(decomm.ct)291 1458 y Fs(In)20 b(the)g(ab)s(o)m(v)m(e)i(command)e(table)g(\014le,)h(the)g (\014rst)e(pair)g(of)i(commands)f(\()p Fh(ESCAPE)p 2912 1458 27 4 v 29 w(CHAR=)e Fs(and)i Fh(NEWLINE)p 3654 1458 V 28 w(CHAR=)p Fs(\))150 1571 y(de\014ne)25 b(the)h(c)m(haracter)i (pair)c(that)j(are)f(to)h(b)s(e)e(used)g(to)h(signify)e(a)j(`newline')d (within)f(a)j(tag.)41 b(An)25 b(example)150 1684 y(of)31 b(their)e(use)h(is)f(later)i(in)e(the)h(\014le)g(in)f(the)i Fh(PARAGRAPH)26 b Fs(command)k(t)m(yp)s(e.)291 1797 y(As)23 b(indicated)f(ab)s(o)m(v)m(e,)k Fy(L)-7 b(TX2X)23 b Fs(treats)h(some)f (L)1871 1780 y Fr(A)1910 1797 y Fs(T)1961 1816 y(E)2012 1797 y(X)g(commands)f(sp)s(ecially)-8 b(.)37 b(These)23 b(are)g(listed)f(next)150 1910 y(in)i(the)h(command)f(table.)39 b(The)24 b(sp)s(ecial)g(L)1567 1893 y Fr(A)1606 1910 y Fs(T)1657 1929 y(E)1707 1910 y(X)h(commands)g(are)g(the)g(b)s(egin)f (and)g(end)g(of)h(the)g Fn(document)150 2022 y Fs(and)31 b Fn(verbatim)e Fs(en)m(vironmen)m(ts,)i(together)h(with)e(the)i Fn(\\verb)d Fs(command,)j(left)f(and)f(righ)m(t)h(braces,)h(the)150 2135 y Fn(\\ )f Fs(command,)h(and)g(the)f Fy(L)-7 b(TX2X)40 b Fh(PARAGRAPH)28 b Fs(sp)s(eci\014cation.)44 b(There)32 b(are)g(default)f(actions)h(for)f(these,)150 2248 y(but)h(apart)g(from) g(the)h Fn(\\ )f Fs(command)g(the)g(defaults)g(are)h(not)f(appropriate) g(in)f(this)g(case.)48 b(Ab)s(o)m(v)m(e,)34 b(the)150 2361 y(actions)29 b(are)h(to)g(replace)f(the)g(L)1204 2344 y Fr(A)1243 2361 y Fs(T)1294 2381 y(E)1345 2361 y(X)g(command)g(b)m(y)g(the)g(string)f(forming)g(the)i(L)2907 2344 y Fr(A)2946 2361 y Fs(T)2997 2381 y(E)3047 2361 y(X)f(command.)40 b(The)150 2474 y(exception)e(is)f(that)i(paragraphs)f (\(the)g Fh(PARAGRAPH)d Fs(sp)s(eci\014cation\))i(should)f(start)j (with)d(at)j(least)g(one)150 2587 y(blank)29 b(line)g(and)g(b)s(e)h (inden)m(ted)f(some)i(spaces.)291 2700 y(The)38 b(L)510 2683 y Fr(A)549 2700 y Fs(T)600 2719 y(E)651 2700 y(X)h Fn(\\item)e Fs(command)i(is)e(used)h(within)f(lists.)64 b Fy(L)-7 b(TX2X)39 b Fs(has)f(to)i(b)s(e)e(told)g(ho)m(w)h(to)h(treat) 150 2813 y(the)34 b Fn(\\item)f Fs(command)h(within)d(eac)m(h)36 b(kind)c(of)i(list.)51 b(This)32 b(has)i(b)s(een)f(done)h(ab)s(o)m(v)m (e)h(for)f(the)h Fn(itemize)p Fs(,)150 2926 y Fn(enumerate)28 b Fs(and)i Fn(description)d Fs(en)m(vironmen)m(ts.)291 3039 y(The)j(\014nal)e(instructions)g(in)h(the)h(command)f(table)h (\014le)f(tell)g Fy(L)-7 b(TX2X)30 b Fs(to)h(pass)e(through)h(the)g (text)h(of)150 3152 y(all)g(other)i(commands)f(and)f(their)g(argumen)m (ts.)47 b(The)32 b(end)f(of)i(the)f(command)g(table)g(\014le)g(is)f (either)h(the)150 3264 y(ph)m(ysical)21 b(end)g(of)i(the)f(\014le)f(or) h(the)h(command)f Fh(END)p 1831 3264 V 30 w(CTFILE=)p Fs(,)f(whic)m(hev)m(er)h(comes)h(\014rst.)37 b(The)22 b Fh(END)p 3420 3264 V 30 w(CTFILE=)150 3377 y Fs(command)30 b(acts)i(lik)m(e)d(the)i Fh(C=)e Fs(command)h(in)f(that)i(arbitrary)f (text)h(can)g(b)s(e)e(put)h(after)h(the)f(command.)291 3490 y(T)-8 b(o)36 b(use)e(the)i Fn(decomm.ct)c Fs(command)j(table)g (to)g(de-commen)m(t)i(a)e(L)2605 3474 y Fr(A)2644 3490 y Fs(T)2695 3510 y(E)2745 3490 y(X)h(\014le,)f(t)m(yp)s(e)g(the)g (follo)m(wing)150 3603 y(\(where)30 b Fn(>)g Fs(is)g(assumed)f(to)i(b)s (e)f(the)h(system)f(prompt\):)150 3791 y Fn(>)47 b(ltx2x)g(-f)g (decomm.ct)e(input.tex)h(output.tex)150 3978 y Fs(where)26 b Fn(input.tex)e Fs(and)i Fn(output.tex)e Fs(are)j(the)g(names)g(of)g (the)f(input)f(L)2633 3962 y Fr(A)2672 3978 y Fs(T)2723 3998 y(E)2773 3978 y(X)i(\014le)f(for)g(de-commen)m(ting)150 4091 y(and)k(the)g(resulting)f(de-commen)m(ted)i(v)m(ersion)f(resp)s (ectiv)m(ely)-8 b(.)150 4378 y Fu(2)135 b(The)44 b(command)h(table)h (\014le)150 4581 y Fs(By)36 b(default,)h Fy(L)-7 b(TX2X)36 b Fs(do)s(es)f(not)h(output)g(an)m(y)g(L)1825 4564 y Fr(A)1864 4581 y Fs(T)1915 4600 y(E)1966 4581 y(X)g(commen)m(ts.)58 b(Otherwise,)36 b(whenev)m(er)g(it)f(comes)150 4694 y(across)c(a)f(L) 518 4677 y Fr(A)557 4694 y Fs(T)608 4713 y(E)659 4694 y(X)g(command)g(it)g(lo)s(oks)f(at)i(the)f(data)h(in)e(the)i(command)e (table)i(\014le)e(to)i(determine)e(what)150 4807 y(actions)k(it)g (should)e(tak)m(e.)50 b(The)32 b(t)m(w)m(o)j(most)e(t)m(ypical)f (actions)i(are)f(either)f(to)i(prin)m(t)e(out)h(the)g(command)150 4919 y(as)e(read)f(in,)f(or)i(to)g(replace)f(the)h(command)f(b)m(y)g (some)h(\(p)s(ossibly)d(empt)m(y\))j(text.)291 5032 y(Eac)m(h)j(line)d (in)g(a)i(command)g(table)g(\014le)e(is)h(either)g(blank)g(or)h(starts) g(with)e(a)i(k)m(eyw)m(ord)h(follo)m(w)m(ed)e(b)m(y)150 5145 y(one)h(or)f(more)h(blanks.)45 b(F)-8 b(or)33 b(example,)g(a)g (commen)m(t)h(in)d(the)i(\014le)e(is)h(a)g(line)f(that)i(starts)g(with) e Fh(C=)43 b Fs(;)34 b(the)150 5258 y(remainder)28 b(of)j(the)f(line)e (is)h(an)m(y)i(commen)m(t)g(text.)41 b(Commen)m(ts)30 b(ma)m(y)h(b)s(e)e(placed)h(an)m(ywhere)g(in)e(the)j(\014le.)1927 5531 y(6)p eop %%Page: 7 11 7 10 bop 150 573 a Fj(2.1)112 b(Sp)s(ecial)37 b(prin)m(t)f(c)m (haracters)i(in)f(tags)150 744 y Fy(L)-7 b(TX2X)35 b Fs(is)g(written)f(in)h(C)g([6].)56 b(The)35 b(C)g(language)h(enables)f (certain)g(non-prin)m(ting)e(c)m(haracters)k(to)g(b)s(e)150 857 y(de\014ned.)h(These)28 b(are)f(t)m(ypically)g(written)f(in)g(the)i (form)f Fn(\\c)g Fs(where)f Fn(\\)i Fs(is)e(the)i(C)f(escap)s(e)g(c)m (haracter)i(and)e Fn(c)150 970 y Fs(is)h(a)h(particular)e(c)m (haracter.)42 b Fy(L)-7 b(TX2X)29 b Fs(understands)e(some)i(of)g(these) g(sp)s(ecial)f(prin)m(ting)e(c)m(haracters)31 b(and)150 1083 y(the)g(command)f(table)g(enables)g(these)g(to)i(b)s(e)d(giv)m(en) i(non-default)e(v)-5 b(alues.)291 1183 y(The)30 b(default)f(escap)s(e)h (c)m(haracter)i(\()p Fn(\\)p Fs(\))e(ma)m(y)h(b)s(e)e(rede\014ned)g (via)h(the)g Fh(ESCAPE)p 2896 1183 27 4 v 29 w(CHAR=)e Fs(command.)40 b(F)-8 b(or)150 1282 y(example,)150 1457 y Fh(ESCAPE_CHAR=)39 b(?)150 1644 y Fs(will)c(mak)m(e)k(the)f(question) f(mark)g(c)m(haracter)i(the)f(escap)s(e)g(c)m(haracter.)65 b(T)m(ypically)-8 b(,)38 b(the)g(escap)s(e)g(c)m(har-)150 1757 y(acter)j(is)d(c)m(hanged)i(in)e(most)i(command)g(tables)f(to)h(a) m(v)m(oid)g(clashing)e(with)g(the)i(L)3023 1741 y Fr(A)3062 1757 y Fs(T)3113 1777 y(E)3163 1757 y(X)g Fn(\\)f Fs(c)m(haracter.)150 1870 y(The)c(follo)m(wing)f(commands)h(can)h(b)s(e)f(used)g(to)h (rede\014ne)f(the)h(C)f(sp)s(ecial)f(c)m(haracters.)58 b(Eac)m(h)36 b(of)f(these)150 1983 y(commands)f(tak)m(es)h(a)g(single)e (c)m(haracter)j(as)e(its)g(v)-5 b(alue.)51 b(If)34 b(a)h(relev)-5 b(an)m(t)34 b(command)g(is)f(not)i(giv)m(en,)g(then)150 2096 y(the)c(default)e(v)-5 b(alue)30 b(is)f(used.)150 2284 y Fh(NEWLINE)p 463 2284 V 28 w(CHAR=)44 b Fs(a)31 b(new)e(line)g(\(default)h(is)g Fn(n)p Fs(\))150 2584 y Fh(HORIZONTAL)p 595 2584 V 27 w(TAB)p 754 2584 V 30 w(CHAR=)44 b Fs(horizon)m(tal)30 b(tab)g(\(default)g(is)g Fn(t)p Fs(\))150 2885 y Fh(VERTICAL)p 507 2885 V 28 w(TAB)p 667 2885 V 30 w(CHAR=)44 b Fs(v)m(ertical)30 b(tab)h(\(default)f(is)f Fn(v)p Fs(\))150 3185 y Fh(BACKSPACE)p 551 3185 V 28 w(CHAR=)43 b Fs(bac)m(kspace)32 b(\(default)e(is)f Fn(b)p Fs(\))150 3486 y Fh(CARRIAGE)p 507 3486 V 28 w(RETURN)p 799 3486 V 29 w(CHAR=)43 b Fs(carriage)31 b(return)f(\(default)f(is)h Fn(r)p Fs(\))150 3786 y Fh(FORMFEED)p 507 3786 V 28 w(CHAR=)43 b Fs(formfeed)30 b(\(default)g(is)g Fn(f)p Fs(\))150 4087 y Fh(AUDIBLE)p 463 4087 V 28 w(ALLERT)p 755 4087 V 29 w(CHAR=)44 b Fs(b)s(eep)29 b(the)i(terminal)e(\(default)h(is)f Fn(a)p Fs(\))150 4387 y Fh(HEX)p 287 4387 V 30 w(CHAR=)44 b Fs(follo)m(wing)25 b(c)m(haracters)j(form)e(the)h(hexadecimal)f(n)m (um)m(b)s(er)g(of)h(the)f(c)m(haracter)j(to)e(b)s(e)f(prin)m(ted)377 4500 y(\(default)k(is)g Fn(x)p Fs(\))g(\(e.g.)42 b Fn(?xA3)p Fs(\))150 4801 y(These)29 b(command)g(lines)f(are)i(all)e(optional)h (within)d(a)k(command)f(table)h(and)e(their)h(ordering)f(is)g(imma-)150 4914 y(terial.)61 b(Ho)m(w)m(ev)m(er,)42 b(if)36 b(an)m(y)i(are)g (presen)m(t)g(then)f(they)h(m)m(ust)f(b)s(e)g(at)h(the)g(b)s(eginning)d (of)i(the)h(command)150 5027 y(table.)291 5140 y(The)29 b(ab)s(o)m(v)m(e)i(sp)s(ecial)d(c)m(haracters)i(are)g(useful)e(when)g (sp)s(ecifying)f(the)j(replacemen)m(t)g(text)g(for)f(L)3541 5123 y Fr(A)3580 5140 y Fs(T)3631 5159 y(E)3682 5140 y(X)150 5253 y(commands.)1927 5531 y(7)p eop %%Page: 8 12 8 11 bop 150 573 a Fj(2.2)112 b(L)432 550 y Fg(A)476 573 y Fj(T)535 595 y(E)596 573 y(X)37 b(command)g(t)m(yp)s(es)150 731 y Fs(The)44 b(commands)g(for)f(con)m(trolling)h(the)g(actions)g(p)s (erformed)f(on)h(L)2539 714 y Fr(A)2578 731 y Fs(T)2629 751 y(E)2679 731 y(X)h(commands)f(are)g(enclosed)150 831 y(b)s(et)m(w)m(een)31 b(the)g(command)f(lines)e Fh(TYPE=)72 b Fs(and)30 b Fh(END)p 1885 831 27 4 v 30 w(TYPE)p Fs(,)f(as)i(b)s(elo) m(w.)150 994 y Fh(TYPE=)42 b(CommandType)237 1093 y(C=)h(a)g(possibly)d (empty)i(set)g(of)h(commands)150 1193 y(END_TYPE)150 1369 y Fs(where)26 b Fh(CommandType)c Fs(is)k(an)h Fy(L)-7 b(TX2X)27 b Fs(k)m(eyw)m(ord)g(signifying)d(the)j(kind)e(of)i(L)2663 1353 y Fr(A)2702 1369 y Fs(T)2753 1389 y(E)2803 1369 y(X)g(command)g(b)s(eing)e(sp)s(ec-)150 1482 y(i\014ed.)150 1720 y Ft(2.2.1)105 b(Built)35 b(in)g(command)f(t)m(yp)s(es)150 1892 y Fs(Some)23 b(L)409 1875 y Fr(A)448 1892 y Fs(T)499 1911 y(E)550 1892 y(X)g(commands)g(are)g(pre-de\014ned)f(within)e Fy(L)-7 b(TX2X)p Fs(.)24 b(Default)f(actions)g(are)h(pro)m(vided)e(for) g(these)150 2005 y(but)34 b(it)g(is)g(recommended)h(that)g(t)m(yp)s(e)g (sp)s(eci\014cations)f(for)g(eac)m(h)i(of)f(these)g(commands)g(b)s(e)f (put)g(in)g(the)150 2118 y(command)c(table)g(an)m(yw)m(a)m(y)-8 b(.)43 b(The)30 b(k)m(eyw)m(ords)h(for)f(these)g(commands)g(are:)150 2294 y Fh(BEGIN)p 375 2294 V 29 w(DOCUMENT)42 b Fs(Corresp)s(onds)29 b(to)i(the)f(L)1609 2277 y Fr(A)1648 2294 y Fs(T)1699 2314 y(E)1750 2294 y(X)g(command)g Fn(\\begin{document})p Fs(.)150 2477 y Fh(END)p 287 2477 V 30 w(DOCUMENT)42 b Fs(Corresp)s(onds)29 b(to)i(the)f(L)1522 2460 y Fr(A)1561 2477 y Fs(T)1612 2497 y(E)1663 2477 y(X)g(command)g Fn(\\end{document}) p Fs(.)150 2660 y Fh(BEGIN)p 375 2660 V 29 w(VERBATIM)42 b Fs(Corresp)s(onds)29 b(to)i(the)f(L)1609 2643 y Fr(A)1648 2660 y Fs(T)1699 2680 y(E)1750 2660 y(X)g(commands)g Fn(\\begin{verbatim})c Fs(and)377 2773 y Fn(\\begin{verbatim*})p Fs(.)150 2956 y Fh(END)p 287 2956 V 30 w(VERBATIM)42 b Fs(Corresp)s(onds)18 b(to)j(the)g(L)1492 2939 y Fr(A)1531 2956 y Fs(T)1582 2976 y(E)1632 2956 y(X)g(commands)f Fn(\\end{verbatim})c Fs(and)k Fn(\\end{verbatim*})p Fs(.)150 3139 y Fh(BEGIN)p 375 3139 V 29 w(VERB)44 b Fs(Corresp)s(onds)f(to)i (the)g(L)1478 3123 y Fr(A)1517 3139 y Fs(T)1568 3159 y(E)1618 3139 y(X)g(commands)f Fn(\\verb)f Fs(and)i Fn(\\verb*)p Fs(,)h(together)g(with)e(the)377 3252 y(succeeding)30 b(c)m(haracter.)150 3435 y Fh(END)p 287 3435 V 30 w(VERB)44 b Fs(Corresp)s(onds)34 b(to)j(the)f(app)s(earance)h(of)f(the)g(c)m (haracter)i(that)f(completes)f(the)g(L)3313 3419 y Fr(A)3352 3435 y Fs(T)3403 3455 y(E)3454 3435 y(X)g(com-)377 3548 y(mands)30 b Fn(\\verb)f Fs(and)g Fn(\\verb*)p Fs(.)150 3731 y Fh(LBRACE)43 b Fs(Corresp)s(onds)28 b(to)j(the)g(L)1273 3715 y Fr(A)1312 3731 y Fs(T)1363 3751 y(E)1413 3731 y(X)g(left)f(brace)g(c)m(haracter)i Fn({)p Fs(.)150 3914 y Fh(RBRACE)43 b Fs(Corresp)s(onds)28 b(to)j(the)g(L)1273 3898 y Fr(A)1312 3914 y Fs(T)1363 3934 y(E)1413 3914 y(X)g(righ)m(t)f(brace)g(c)m(haracter)i Fn(})p Fs(.)150 4098 y Fh(BEGIN)p 375 4098 V 29 w(DOLLAR)43 b Fs(Corresp)s(onds)36 b(to)i(the)g(L)1544 4081 y Fr(A)1583 4098 y Fs(T)1634 4117 y(E)1685 4098 y(X)g Fn($)f Fs(sym)m(b)s(ol)f(signalling)f(the)j (start)h(of)e(an)h(in-text)g(math)377 4210 y(form)m(ula.)150 4394 y Fh(END)p 287 4394 V 30 w(DOLLAR)43 b Fs(Corresp)s(onds)32 b(to)k(the)e(L)1447 4377 y Fr(A)1486 4394 y Fs(T)1537 4413 y(E)1587 4394 y(X)h Fn($)f Fs(sym)m(b)s(ol)f(signalling)f(the)i (end)g(of)h(an)f(in-text)g(math)h(for-)377 4506 y(m)m(ula.)150 4690 y Fh(PARAGRAPH)42 b Fs(Corresp)s(onds)31 b(to)j(the)f(L)1412 4673 y Fr(A)1451 4690 y Fs(T)1502 4709 y(E)1552 4690 y(X)g(proto)s(col)g(of)h(a)f(blank)f(line)f(signalling)f(the)k (start/end)f(of)h(a)377 4802 y(paragraph.)150 4986 y Fh(SLASH)p 375 4986 V 29 w(SPACE)44 b Fs(Corresp)s(onds)28 b(to)j(the)g(L)1479 4969 y Fr(A)1518 4986 y Fs(T)1569 5005 y(E)1619 4986 y(X)f Fn(\\ )g Fs(command.)150 5169 y Fh(OTHER)p 375 5169 V 29 w(COMMAND)43 b Fs(Corresp)s(onds)e(to)j(an)m (y)g(L)1620 5152 y Fr(A)1659 5169 y Fs(T)1710 5188 y(E)1761 5169 y(X)f(command)g(of)h(the)g(form)f Fn(\\command)e Fs(not)j(sp)s(eci\014ed)377 5282 y(elsewhere)30 b(within)e(the)i (command)h(table.)1927 5531 y(8)p eop %%Page: 9 13 9 12 bop 150 573 a Fh(OTHER)p 375 573 27 4 v 29 w(BEGIN)44 b Fs(Corresp)s(onds)35 b(to)i(an)m(y)h(L)1514 556 y Fr(A)1553 573 y Fs(T)1604 592 y(E)1654 573 y(X)f(command)g(of)g(the)g(form)g Fn(\\begin{environment})32 b Fs(not)377 686 y(sp)s(eci\014ed)d (elsewhere)h(within)e(the)i(command)g(table.)150 873 y Fh(OTHER)p 375 873 V 29 w(END)45 b Fs(Corresp)s(onds)26 b(to)k(an)m(y)g(L)1403 857 y Fr(A)1442 873 y Fs(T)1493 893 y(E)1543 873 y(X)f(command)g(of)g(the)g(form)g Fn (\\end{environment})24 b Fs(not)30 b(sp)s(eci-)377 986 y(\014ed)g(elsewhere)g(within)e(the)i(command)g(table.)291 1174 y(The)g(ordering)g(of)h(these)g(built)d(in)i(t)m(yp)s(e)h(sp)s (eci\014cations)e(is)h(immaterial.)40 b(If)31 b(an)m(y)g(of)g(the)g(ab) s(o)m(v)m(e)h(are)150 1287 y(not)38 b(sp)s(eci\014ed)f(within)f(the)i (command)g(table)g(then)g Fy(L)-7 b(TX2X)38 b Fs(will)e(use)i(their)f (default)h(action.)64 b(With)150 1400 y(the)35 b(exception)g(of)g(the)g Fh(SLASH)p 1216 1400 V 29 w(SPACE)d Fs(command)j(t)m(yp)s(e,)h(the)f (default)f(action)h(is)f(to)h(do)g(nothing)e(\(i.e.,)150 1513 y(pro)s(duce)e(no)i(output\).)47 b(The)32 b(default)g(action)h (for)g(the)f Fh(SLASH)p 2299 1513 V 30 w(SPACE)e Fs(command)j(t)m(yp)s (e)f(is)g(to)h(output)g(a)150 1626 y(space.)150 1866 y Ft(2.2.2)105 b(Optional)35 b(command)f(t)m(yp)s(es)150 2037 y Fs(F)-8 b(or)24 b(the)g(purp)s(oses)e(of)h Fy(L)-7 b(TX2X)p Fs(,)24 b(L)1267 2021 y Fr(A)1306 2037 y Fs(T)1357 2057 y(E)1407 2037 y(X)g(commands)f(are)h(divided)d(in)m(to)j(v)-5 b(arious)22 b(classes.)39 b(The)23 b(k)m(eyw)m(ords)150 2150 y(for)30 b(these)h(clases,)g(and)f(the)g(class)g(descriptions,)f (are)i(listed)d(b)s(elo)m(w.)150 2363 y Fh(TEX)p 287 2363 V 30 w(CHAR)44 b Fs(Corresp)s(onding)26 b(to)k(L)1274 2346 y Fr(A)1313 2363 y Fs(T)1364 2382 y(E)1414 2363 y(X's)f(sp)s(ecial)e(c)m(haracters)k(\(with)c(the)i(exception)g(of)g (the)g($,)h Fm(f)f Fs(and)g Fm(g)377 2476 y Fs(c)m(haracters\).)150 2663 y Fh(CHAR)p 331 2663 V 30 w(COMMAND)42 b Fs(Corresp)s(onding)34 b(to)k(L)1464 2647 y Fr(A)1503 2663 y Fs(T)1554 2683 y(E)1604 2663 y(X)f(commands)f(of)h(the)g(t)m(yp)s(e)g Fn(\\c)f Fs(where)g Fn(c)g Fs(is)g(a)h(single)e(non-)377 2776 y(alphab)s(etic)29 b(c)m(haracter.)150 2964 y Fh(COMMAND)43 b Fs(Corresp)s(onding)33 b(to)38 b(L)1258 2947 y Fr(A)1297 2964 y Fs(T)1348 2983 y(E)1398 2964 y(X)e(commands)h(of)f(the)h(t)m(yp) s(e)g Fn(\\command)p Fs(,)f(where)g Fn(command)e Fs(is)i(the)377 3077 y(name)31 b(of)f(the)h(command)f(\(except)i(for)e Fn(\\begin)p Fs(,)f Fn(\\end)g Fs(and)h Fn(\\item)p Fs(\).)150 3264 y Fh(BEGIN)p 375 3264 V 29 w(ENV)45 b Fs(Corresp)s(onding)40 b(to)45 b(L)1347 3248 y Fr(A)1386 3264 y Fs(T)1437 3284 y(E)1487 3264 y(X)f(commands)f(of)h(the)g(t)m(yp)s(e)g Fn(\\begin{environment})38 b Fs(where)377 3377 y Fn(environment)20 b Fs(is)h(the)i(name)g(of)f(the)h(en)m(vironmen)m(t,)h(except)g(for)e (those)h(list)e(en)m(vironmen)m(ts)h(whose)377 3490 y(b)s(o)s(dies)29 b(consist)h(of)g Fn(\\item)f Fs(commands.)150 3678 y Fh(END)p 287 3678 V 30 w(ENV)44 b Fs(Corresp)s(onding)21 b(to)k(L)1220 3661 y Fr(A)1259 3678 y Fs(T)1310 3697 y(E)1360 3678 y(X)f(commands)g(of)f(the)h(t)m(yp)s(e)g Fn(\\end{environment})p Fs(,)d(with)i(the)h(same)377 3791 y(restrictions)29 b(as)i(for)f Fn(BEGIN_ENV)p Fs(.)150 3978 y Fh(BEGIN)p 375 3978 V 29 w(LIST)p 580 3978 V 30 w(ENV)44 b Fs(Corresp)s(onding)18 b(to)j(L)1506 3962 y Fr(A)1545 3978 y Fs(T)1596 3998 y(E)1646 3978 y(X)f(commands)g(of)h (the)f(t)m(yp)s(e)h Fn(\\begin{environment})15 b Fs(where)377 4091 y Fn(environment)21 b Fs(is)i(the)i(name)f(of)g(an)g(en)m (vironmen)m(t)f(whose)h(b)s(o)s(dy)f(consists)g(of)h Fn(\\item)f Fs(commands.)150 4279 y Fh(END)p 287 4279 V 30 w(LIST)p 493 4279 V 30 w(ENV)44 b Fs(Corresp)s(onding)23 b(to)k(L)1430 4262 y Fr(A)1469 4279 y Fs(T)1520 4298 y(E)1570 4279 y(X)f(commands)g(of)g(the)g(t)m(yp)s(e)g Fn(\\end{environment})21 b Fs(to)27 b(matc)m(h)377 4392 y Fn(BEGIN_LIST_ENV)p Fs(.)150 4579 y Fh(VCOMMAND)42 b Fs(Corresp)s(onding)28 b(to)j(a)g(L)1365 4563 y Fr(A)1404 4579 y Fs(T)1455 4599 y(E)1505 4579 y(X)f Fn(\\verb)p Fs(-lik)m(e)f(command.)150 4767 y Fh(BEGIN)p 375 4767 V 29 w(VENV)44 b Fs(Corresp)s(onding)28 b(to)j(the)f(start)h(of)g(a)g (v)m(erbatim-lik)m(e)e(en)m(vironmen)m(t.)150 4955 y Fh(END)p 287 4955 V 30 w(VENV)44 b Fs(Corresp)s(onding)28 b(to)j(the)f(end)g(of)g(a)h(v)m(erbatim-lik)m(e)f(en)m(vironmen)m(t.) 150 5142 y Fh(SECTIONING)41 b Fs(Corresp)s(onding)30 b(to)i(L)1379 5126 y Fr(A)1418 5142 y Fs(T)1469 5162 y(E)1520 5142 y(X)g(commands)g(of)g(the)g(t)m(yp)s(e)g Fn(\\command)p Fs(,)f(where)g Fn(command)f Fs(is)i(a)377 5255 y(do)s(cumen)m(t)e(sectioning)g(command)g(suc)m(h)g(as)h Fn(chapter)d Fs(or)j Fn(subsection)p Fs(.)1927 5531 y(9)p eop %%Page: 10 14 10 13 bop 150 573 a Fh(SPECIAL)43 b Fs(Reserv)m(ed)30 b(for)h(p)s(ossible)c(future)j(use.)150 758 y Fh(SPECIAL)p 463 758 27 4 v 28 w(COMMAND)43 b Fs(Corresp)s(onding)29 b(to)k(the)f Fn(COMMAND)e Fs(k)m(eyw)m(ord,)i(except)h(that)g(some)f (sp)s(ecial)e(output)377 871 y(pro)s(cessing)f(is)h(to)h(b)s(e)f (de\014ned.)150 1056 y Fh(SPECIAL)p 463 1056 V 28 w(BEGIN)p 711 1056 V 30 w(ENV)44 b Fs(Corresp)s(onding)22 b(to)j(the)g Fn(BEGIN_ENV)d Fs(k)m(eyw)m(ord,)k(except)g(that)f(some)g(sp)s(ecial)e (out-)377 1169 y(put)30 b(pro)s(cessing)f(is)g(to)j(b)s(e)d(de\014ned.) 150 1354 y Fh(SPECIAL)p 463 1354 V 28 w(END)p 623 1354 V 31 w(ENV)44 b Fs(Corresp)s(onding)30 b(to)k(the)f Fn(END_ENV)f Fs(k)m(eyw)m(ord,)i(except)g(that)g(some)g(sp)s(ecial)d(output)377 1466 y(pro)s(cessing)e(is)h(to)h(b)s(e)f(de\014ned.)150 1651 y Fh(SPECIAL)p 463 1651 V 28 w(BEGIN)p 711 1651 V 30 w(LIST)44 b Fs(Corresp)s(onding)23 b(to)j(the)g Fn(BEGIN_LIST_ENV)c Fs(k)m(eyw)m(ord,)28 b(except)f(that)f(some)g(sp)s (e-)377 1764 y(cial)k(output)g(pro)s(cessing)f(is)g(to)j(b)s(e)d (de\014ned.)150 1949 y Fh(SPECIAL)p 463 1949 V 28 w(END)p 623 1949 V 31 w(LIST)43 b Fs(Corresp)s(onding)33 b(to)j(the)g Fn(END_LIST_ENV)c Fs(k)m(eyw)m(ord,)37 b(except)g(that)f(some)f(sp)s (ecial)377 2062 y(output)30 b(pro)s(cessing)f(is)h(to)h(b)s(e)f (de\014ned.)150 2247 y Fh(SPECIAL)p 463 2247 V 28 w(SECTIONING)42 b Fs(Corresp)s(onding)32 b(to)k(the)f Fn(SECTIONING)d Fs(k)m(eyw)m(ord,)37 b(except)f(that)f(some)g(sp)s(ecial)377 2360 y(output)30 b(pro)s(cessing)f(is)h(to)h(b)s(e)f(de\014ned.)p 155 2545 V 181 2545 a Fh(PICTURE)p 494 2545 V 74 w Fs(Corresp)s(onding) e(to)j(some)g(of)f(the)h(L)1796 2528 y Fr(A)1835 2545 y Fs(T)1886 2565 y(E)1936 2545 y(X)g(picture)e(dra)m(wing)g(commands.) 150 2730 y Fh(COMMAND)p 463 2730 V 28 w(...)45 b Fs(Corresp)s(onding)18 b(to)j(some)g(of)g(the)g(L)1847 2713 y Fr(A)1886 2730 y Fs(T)1937 2750 y(E)1987 2730 y(X)g(commands)g(whose)f(arrangemen)m (ts)i(of)f(required)377 2843 y(and)30 b(optional)g(argumen)m(ts)g(are)h (un)m(t)m(ypical.)291 3048 y(The)f(ordering)f(of)i(these)f(t)m(yp)s(es) h(within)d(a)i(command)h(table)f(is)f(immaterial.)291 3160 y(Eac)m(h)41 b(of)f(the)h(ab)s(o)m(v)m(e)g(t)m(yp)s(e)g(sp)s (eci\014cations)e(requires)f(a)j Fh(NAME=)d Fs(command,)43 b(whose)d(v)-5 b(alue)39 b(is)h(the)150 3273 y(name)31 b(of)f(the)h(relev)-5 b(an)m(t)31 b(command)g(or)f(en)m(vironmen)m(t)h (b)s(eing)e(sp)s(eci\014ed.)40 b(F)-8 b(or)31 b(example,)g(the)f(follo) m(wing)150 3386 y(is)f(a)i(\(partial\))f(sp)s(eci\014cation)f(of)i(the) f(\014gure)g(en)m(vironmen)m(t)g(and)g(the)g(caption)h(command.)150 3578 y Fh(TYPE=)42 b(BEGIN_ENV)150 3677 y(NAME=)g(figure)150 3777 y(END_TYPE)150 3976 y(TYPE=)g(END_ENV)150 4076 y(NAME=)g(figure) 150 4175 y(END_TYPE)150 4375 y(TYPE=)g(COMMAND)150 4474 y(NAME=)g(\\caption)150 4574 y(END_TYPE)150 4816 y Fj(2.3)112 b(Command)37 b(action)g(tags)150 4988 y Fs(When)30 b Fy(L)-7 b(TX2X)30 b Fs(reads)h(a)f(L)1054 4971 y Fr(A)1093 4988 y Fs(T)1144 5007 y(E)1195 4988 y(X)g(command)g(it)g(p)s(erforms)f (the)i(follo)m(wing)d(actions:)261 5169 y(1.)46 b(Lo)s(oks)36 b(up)e(the)i(name)f(of)h(the)g(command)f(or)h(en)m(vironmen)m(t)f(in)f (the)i(command)f(table.)56 b(If)35 b(it)g(is)377 5282 y(not)c(found,)e(then)h(the)h(appropriate)e(default)h(t)m(yp)s(e)g(is)g (used.)1905 5531 y(10)p eop %%Page: 11 15 11 14 bop 261 573 a Fs(2.)46 b(Sets)31 b(the)f(prin)m(ting)e(mo)s(de)i (according)h(to)g(the)f Fh(PC)p 2087 573 27 4 v 31 w(AT)p 2206 573 V 31 w(START=)d Fs(command.)261 760 y(3.)46 b(P)m(erforms)30 b(the)h(actions)g(sp)s(eci\014ed)d(in)h(the)i(command) f(table)g(b)m(y)h(the)f Fh(START)p 3007 760 V 29 w(TAG=)f Fs(command.)261 948 y(4.)46 b(Pro)s(cesses)31 b(an)m(y)g(sp)s (eci\014ed)d(argumen)m(ts)j(to)g(the)g(command.)261 1136 y(5.)46 b(P)m(erforms)30 b(the)h(actions)g(sp)s(eci\014ed)d(in)h(the)i (command)f(table)g(b)m(y)h(the)f Fh(END)p 2919 1136 V 30 w(TAG=)f Fs(command.)261 1323 y(6.)46 b(Sets)31 b(the)f(prin)m(ting) e(mo)s(de)i(according)h(to)g(the)f Fh(PC)p 2087 1323 V 31 w(AT)p 2206 1323 V 31 w(END=)e Fs(command.)150 1536 y Ft(NOTES)44 b Fs(:)461 1724 y(1.)i(Except)21 b(for)g(the)f(default)g (pro)s(cessing)g(of)27 b Fh(OTHER)p 2200 1724 V 50 w Fs(t)m(yp)s(es,)c(it)d(do)s(es)g(not)h(output)f(the)h(command)577 1836 y(itself.)461 1983 y(2.)46 b(If)31 b(a)h(tag)h(action)f(is)e(not)i (sp)s(eci\014ed,)e(then)h(the)h(default)f(action)h(is)e(n)m(ull)f (\(e.g.,)34 b(nothing)d(will)577 2095 y(app)s(ear)f(in)f(the)i (output\).)291 2295 y(Within)f(a)i(command)f(table)h(all)f(text)h (strings)f(for)g(output)g(are)h(enclosed)g(within)d(double)h(quotes.) 150 2394 y(F)-8 b(or)31 b(example:)150 2569 y Fh(START_TAG=)214 b("Some)41 b("text")g(string\\n)g(another)f(line)i(of)h(text.")291 2743 y Fs(Assuming)32 b(that)j Fn(\\n)e Fs(means)h(a)g(newline,)f(when) g(this)g(string)g(action)h(is)f(p)s(erformed)g(b)m(y)h Fy(L)-7 b(TX2X)33 b Fs(it)150 2843 y(will)28 b(app)s(ear)h(in)h(the)g (output)g(\014le)g(as:)150 3017 y Fh(Some)42 b("text")f(string)150 3117 y(another)g(line)h(of)g(text.)291 3304 y Fs(A)31 b(text)h(string)d(starts)j(with)d(the)i(\014rst)f(double)f(quote)i(and) g(ends)f(with)f(the)i(last)f(double)g(quote)h(on)150 3417 y(the)37 b(command)f(line.)58 b(A)36 b(text)i(string)d(has)h(to)i (b)s(e)e(written)f(on)i(a)f(single)g(line)e(within)g(the)j(command)150 3530 y(table.)j(C)27 b(language)h(sp)s(ecial)e(prin)m(t)g(c)m (haracters)j(can)f(b)s(e)f(em)m(b)s(edded)f(within)f(the)j(text)g (string)f(\(e.g.)41 b(the)150 3643 y Fn(\\n)32 b Fs(for)h(a)g(newline)d (in)i(the)g(ab)s(o)m(v)m(e)i(example\).)48 b(Remem)m(b)s(er)32 b(that)i(the)f(\014rst)f(section)g(of)h(the)g(command)150 3756 y(table)d(is)g(used)f(for)h(sp)s(ecifying)f(the)h(particular)f (command)h(table)g(v)m(ersion)g(of)h(these.)291 3869 y(If)i(a)g(text)h(string)e(is)g(to)s(o)i(long)e(to)i(\014t)f (comfortably)g(on)g(a)g(single)f(line)f(in)h(the)h(command)g(table,)g (it)150 3982 y(ma)m(y)h(b)s(e)f(con)m(tin)m(ued)g(via)g(the)h Fh(STRING:)c Fs(command.)50 b(As)33 b(man)m(y)h(of)f(these)h(can)g(b)s (e)f(used)f(in)g(succession)150 4095 y(as)f(required)d(\(sub)5 b(ject)31 b(to)g(in)m(ternal)e(limitations)f(within)g Fy(L)-7 b(TX2X)p Fs(\).)291 4194 y(F)f(or)31 b(instance,)150 4369 y Fh(START_TAG=)214 b("Some)41 b("text")g(string\\n")237 4468 y(STRING:)g("another)f(line)i(of)h(text.")150 4656 y Fs(has)30 b(the)h(same)f(e\013ect)i(as)f(the)g(previous)d(example.) 291 4769 y(The)k(follo)m(wing)f(sp)s(eci\014cation)g(is)g(designed)g (to)i(write)e(out)i(the)f(con)m(ten)m(ts)i(of)f(the)f Fn(\\caption)e Fs(com-)150 4882 y(mand)373 4849 y Fr(4)412 4882 y Fs(,)25 b(preceded)f(b)m(y)g(the)h(w)m(ord)f(`CAPTION')g(and)f (follo)m(w)m(ed)h(b)m(y)g(at)h(least)g(one)f(blank)f(line)g(\(assuming) 150 4995 y(that)31 b(the)g(escap)s(e)f(c)m(haracter)i(has)e(b)s(een)g (set)h(to)g Fn(?)p Fs(\).)p 150 5079 1440 4 v 254 5133 a Fl(4)288 5164 y Fp(Strictly)38 b(sp)r(eaking,)k(the)c(sp)r (eci\014cation)h(do)r(es)f(not)g(do)g(this)g(exactly)-6 b(,)41 b(but)d(this)g(simpli\014ed)f(illustration)j(will)f(b)r(e)150 5256 y(corrected)26 b(in)g(the)f(next)g(sections.)1905 5531 y Fs(11)p eop %%Page: 12 16 12 15 bop 150 573 a Fh(TYPE=)42 b(COMMAND)150 672 y(NAME=)g(\\caption) 237 772 y(START_TAG=)e("?n)260 b(CAPTION)41 b(")237 872 y(END_TAG=)f("?n?n")150 971 y(END_TYPE)150 1171 y Fs(Assuming)29 b(that)i(somewhere)f(in)f(a)i(L)1431 1154 y Fr(A)1470 1171 y Fs(T)1521 1190 y(E)1571 1171 y(X)g(\014le)e(there)i(is)e(the)i (command)150 1345 y Fh(stuff)150 1445 y(\\caption{This)38 b(is)43 b(a)g(caption.})150 1544 y(more)f(stuff)150 1719 y Fs(then)30 b(the)h(exp)s(ected)f(e\013ect)i(\(see)g(fo)s(otnote\))g (is)150 1893 y Fh(stuff)324 2092 y(CAPTION)41 b(This)h(is)h(a)g (caption.)150 2291 y(more)f(stuff)150 2535 y Fj(2.4)112 b(Argumen)m(t)37 b(actions)150 2706 y Fs(L)174 2690 y Fr(A)213 2706 y Fs(T)264 2726 y(E)314 2706 y(X)26 b(commands)f(can)h (tak)m(e)h(argumen)m(ts.)39 b(The)25 b(text)i(for)e(a)h(required)d (argumen)m(t)j(is)f(enclosed)g(in)f(curly)150 2819 y(braces,)32 b(while)d(the)j(text)g(for)f(an)g(optional)g(argumen)m(t)g(is)g (enclosed)g(in)f(square)h(brac)m(k)m(ets.)44 b Fy(L)-7 b(TX2X)32 b Fs(can)150 2932 y(b)s(e)e(directed)f(to)j(p)s(erform)d (actions)h(at)h(the)g(start)g(and)e(end)h(of)h(eac)m(h)g(argumen)m(t.) 291 3045 y(The)g(n)m(um)m(b)s(er)f(of)i(required)d(argumen)m(ts)j(is)f (sp)s(eci\014ed)e(b)m(y)j(the)f(command)g(line)f Fh(REQPARAMS=)d Fs(where)150 3158 y(the)k(v)-5 b(alue)29 b(of)i(the)g(command)f(is)f(a) i(digit)e(b)s(et)m(w)m(een)i(1)g(and)e(9)i(inclusiv)m(e.)291 3271 y Fy(L)-7 b(TX2X)36 b Fs(assumes)f(that)i(a)f(command)f(can)i(ha)m (v)m(e)g(only)d(one)j(optional)e(argumen)m(t,)i(and)f(that)g(this)150 3384 y(is)31 b(either)h(\014rst)f(or)h(last)g(in)e(the)j(argumen)m(t)f (list.)44 b(The)32 b(p)s(oten)m(tial)f(presence)h(of)g(an)g(optional)f (argumen)m(t)150 3497 y(is)h(indicated)f(b)m(y)h(the)h(command)f(line)f Fh(OPT)p 1654 3497 27 4 v 30 w(PARAM=)p Fs(,)f(where)i(the)h(v)-5 b(alue)32 b(is)g(either)f(the)i(k)m(eyw)m(ord)g Fh(FIRST)150 3610 y Fs(\(for)d(\014rst)g(in)f(the)i(list\))e(or)h Fh(LAST)f Fs(\(for)i(last)f(in)f(the)h(list\).)291 3723 y(The)23 b(actions)h(to)h(b)s(e)e(p)s(erformed)f(at)i(the)g(start)h (and)e(end)g(of)h(eac)m(h)g(required)e(argumen)m(t)j(are)f(sp)s (eci\014ed)150 3836 y(via)40 b(the)g(commands)g Fh(START)p 1160 3836 V 30 w(TAG)p 1322 3836 V 30 w(1=)f Fs(and)h Fh(END)p 1798 3836 V 30 w(TAG)p 1960 3836 V 30 w(1=)g Fs(for)g(the)g(\014rst)g(required)e(argumen)m(t,)44 b(through)150 3948 y Fh(START)p 375 3948 V 29 w(TAG)p 536 3948 V 30 w(9=)35 b Fs(and)f Fh(END)p 1002 3948 V 30 w(TAG)p 1164 3948 V 31 w(9=)g Fs(for)h(the)g(nin)m(th)f(argumen)m(t.)56 b(The)34 b(actions)i(to)g(b)s(e)e(p)s(erformed)g(at)i(the)150 4061 y(start)30 b(and)f(end)g(of)h(the)g(optional)f(argumen)m(t)h(are)g (sp)s(eci\014ed)e(b)m(y)h(the)h(command)f(lines)f Fh(START)p 3375 4061 V 30 w(OPT=)g Fs(and)150 4174 y Fh(END)p 287 4174 V 30 w(OPT=)p Fs(.)291 4287 y(The)i(argumen)m(t)h(delimiters)d (\(the)j(braces)f(or)h(brac)m(k)m(ets\))h(are)f(not)f(prin)m(ted.)291 4400 y(In)37 b(the)g(simplest)f(case,)k(the)e(action)f(is)g(to)h(prin)m (t)e(a)i(sp)s(eci\014ed)d(text)k(string)d(\(enclosed)h(in)f(double)150 4513 y(quotes,)41 b(and)d(con)m(tin)m(ued)g(with)e Fh(STRING:)g Fs(commands)i(if)f(necessary\).)65 b(Other)37 b(kinds)g(of)h(actions)h (are)150 4626 y(also)30 b(p)s(ossible.)39 b(An)30 b(unsp)s(eci\014ed)d (tag)32 b(defaults)d(to)i(doing)f(no)g(action.)150 4866 y Ft(2.4.1)105 b(Prin)m(t)36 b(options)150 5038 y(2.4.1.1)106 b(Argumen)m(t)28 b(pro)s(cessing)93 b Fs(By)25 b(default,)h Fy(L)-7 b(TX2X)25 b Fs(pro)s(cesses)g(\(i.e.)39 b(outputs)25 b(as)h(appropri-)150 5151 y(ate\))f(the)f(text)g(of)g(a)g(argumen)m(t.) 38 b(Prin)m(ting)22 b(of)i(the)f(argumen)m(t)h(text)h(ma)m(y)f(b)s(e)f (disabled,)f(if)h(required.)36 b(The)150 5263 y(command)c(line)f(that)h (con)m(trols)h(argumen)m(t)f(prin)m(ting)e(is)i(of)g(the)g(form)g Fh(PRINT)p 2837 5263 V 30 w(P1=)e Fs(through)i Fh(PRINT)p 3595 5263 V 29 w(P9=)1905 5531 y Fs(12)p eop %%Page: 13 17 13 16 bop 150 573 a Fs(for)29 b(required)f(argumen)m(ts)i(and)f Fh(PRINT)p 1487 573 27 4 v 29 w(OPT=)f Fs(for)h(the)h(optional)f (argumen)m(t.)40 b(The)29 b(v)-5 b(alue)29 b(of)h(these)g(com-)150 686 y(mands)37 b(is)h(one)g(from)g(sev)m(eral)h(k)m(eyw)m(ords,)i(the)e (most)f(common)h(b)s(eing)f Fh(NO)p 2794 686 V 31 w(PRINT)p Fs(;)e(this)h(switc)m(hes)i(o\013)150 799 y(prin)m(ting)30 b(of)j(the)g(text)g(of)g(the)f(indicated)f(argumen)m(t.)48 b(Default)32 b(prin)m(ting)f(is)g(resumed)h(after)h(the)f(indi-)150 912 y(cated)f(argumen)m(t.)291 1011 y(Con)m(tin)m(uing)g(the)h(caption) g(example)g(from)g(earlier,)g(w)m(e)g(can)h(no)m(w)f(complete)h(it.)46 b(The)31 b(full)f(syn)m(tax)150 1111 y(of)h(the)f(L)434 1094 y Fr(A)473 1111 y Fs(T)524 1130 y(E)574 1111 y(X)h(command)f(is:) 150 1280 y Fh(\\caption[optiona)o(l)38 b(table)j(of)i(contents)d (entry]{Caption)e(in)43 b(the)f(text})150 1461 y Fs(That)35 b(is,)g(it)g(has)g(one)g(required)e(argumen)m(t,)k(whic)m(h)d(prin)m (ts)g(the)h(caption)g(text)h(b)s(oth)e(in)g(the)h(b)s(o)s(dy)f(of)150 1574 y(the)c(do)s(cumen)m(t)f(and)g(in)f(the)i(table)f(of)h(con)m(ten)m (ts,)i(unless)c(the)h(\014rst)g(optional)g(argumen)m(t)h(is)e(presen)m (t,)i(in)150 1687 y(whic)m(h)f(case)j(its)d(v)-5 b(alue)30 b(gets)i(prin)m(ted)c(in)h(the)i(table)f(of)h(con)m(ten)m(ts)h (instead.)291 1787 y(Assume)e(that)h(an)f(instance)g(of)h(the)f (caption)h(command)f(in)f(a)i(do)s(cumen)m(t)f(is:)150 1956 y Fh(Some)42 b(stuff)150 2055 y(\\caption[Short)c(caption]{Long)g (caption)j(for)h(the)g(body)g(of)h(the)f(text.})150 2155 y(More)g(stuff)150 2323 y Fs(Recall)21 b(the)h(previous)e(command)h (table)h(caption)f(sp)s(eci\014cation.)37 b(The)21 b(actual)h(output)f (from)g(pro)s(cessing)150 2423 y(this)29 b(w)m(ould)g(b)s(e)150 2592 y Fh(Some)42 b(stuff)324 2791 y(CAPTION)f([Short)g(caption]{Long)d (caption)j(for)h(the)h(body)f(of)g(the)h(text.})150 2990 y(More)f(stuff)150 3172 y Fs(b)s(ecause,)31 b(unless)d Fy(L)-7 b(TX2X)30 b Fs(is)g(told)g(that)h(there)f(are)h(command)f (argumen)m(ts)h(and)e(ho)m(w)i(they)f(should)f(b)s(e)150 3285 y(treated,)j(it)e(will)d(just)j(prin)m(t)f(them)h(out)h(together)h (with)d(their)g(surrounding)e(delimiters.)291 3385 y(The)j(follo)m (wing)f(command)h(table)g(en)m(try)h(will)d(giv)m(e)i(more)h (acceptable)g(results.)150 3553 y Fh(TYPE=)42 b(COMMAND)150 3653 y(NAME=)g(\\caption)237 3753 y(START_TAG=)e("?n)260 b(CAPTION)41 b(")237 3852 y(END_TAG=)f("?n?n")237 3952 y(OPT_PARAM=)g(FIRST)237 4052 y(PRINT_OPT=)g(NO_PRINT)237 4151 y(REQPARAMS=)g(1)150 4251 y(END_TYPE)291 4419 y Fs(F)-8 b(or)31 b(the)g(ab)s(o)m(v)m(e)g(captioning)f(instance,)g(the)h (output)f(will)d(no)m(w)k(b)s(e:)150 4588 y Fh(Some)42 b(stuff)324 4787 y(CAPTION)f(Long)h(caption)f(for)h(the)g(body)g(of)h (the)f(text.)150 4987 y(More)g(stuff)291 5169 y Fs(The)30 b(default)g(prin)m(t)f(mo)s(de)h(is)f(to)i(prin)m(t)e(text)i(to)h(the)e (output)g(\014le.)291 5282 y(The)g(k)m(eyw)m(ords)h(that)g(can)f(b)s(e) g(used)g(to)h(con)m(trol)g(argumen)m(t)f(prin)m(ting)f(are:)1905 5531 y(13)p eop %%Page: 14 18 14 17 bop 150 573 a Fh(NO)p 243 573 27 4 v 31 w(PRINT)43 b Fs(Do)31 b(not)g(prin)m(t)e(an)m(ything.)150 748 y Fh(TO)p 243 748 V 31 w(SYSBUF)43 b Fs(Prin)m(t)29 b(to)i(the)g Fy(L)-7 b(TX2X)30 b Fs(system)g(bu\013er.)150 922 y Fh(TO)p 243 922 V 31 w(BUFFER)41 b(num)j Fs(Prin)m(t)29 b(to)i(the)g Fy(L)-7 b(TX2X)30 b Fs(bu\013er)g(n)m(um)m(b)s(er)f Fh(num)p Fs(.)150 1097 y Fh(TO)p 243 1097 V 31 w(FILE)41 b(name)j Fs(Prin)m(t)30 b(to)h(the)f(\014le)g(called)f Fh(name)p Fs(.)150 1272 y Fh(NO)p 243 1272 V 31 w(OP)44 b Fs(Skip)29 b(all)g(pro)s(cessing)g(of)i(the)f(argumen)m(t.)150 1428 y(Note)c(that)f(ev)m(en)g(if)f(the)h(prin)m(t)e(mo)s(de)h(is)g(set)h (to)g Fh(NO)p 1863 1428 V 31 w(PRINT)p Fs(,)d(the)j(argumen)m(t)g(text) h(will)c(still)g(b)s(e)i(pro)s(cessed.)150 1541 y(Only)29 b(the)h Fh(NO)p 624 1541 V 31 w(OP)f Fs(sp)s(eci\014cation)h(temp)s (orarly)f(turns)g(o\013)i(the)f(pro)s(cessing.)150 1775 y Ft(2.4.1.2)106 b(General)37 b(prin)m(ting)91 b Fs(Just)32 b(as)g(the)g(prin)m(ting)e(mo)s(de)i(can)h(b)s(e)e(set)i(for)f(eac)m(h) h(argumen)m(t,)g(it)150 1888 y(can)e(also)f(b)s(e)g(set)h(at)g(the)f (start)h(and)f(end)g(of)g(pro)s(cessing)f(a)i(L)2240 1871 y Fr(A)2279 1888 y Fs(T)2330 1907 y(E)2380 1888 y(X)g(command)f(or)g(en)m(vironmen)m(t.)291 2001 y(The)f(sp)s (eci\014cations)g Fh(PC)p 1124 2001 V 30 w(AT)p 1242 2001 V 31 w(START=)e Fs(and)i Fh(PC)p 1828 2001 V 31 w(AT)p 1947 2001 V 30 w(END=)f Fs(can)i(b)s(e)f(used)g(to)h(set)h(the)e (prin)m(ting)f(mo)s(de)h(at)150 2113 y(the)h(start)g(of)g(pro)s (cessing)e(a)j(command)e(and)g(at)i(the)e(end,)h(resp)s(ectiv)m(ely)-8 b(.)40 b(The)29 b(k)m(eyw)m(ords)h(that)h(can)f(b)s(e)150 2226 y(used)g(in)f(these)h(sp)s(eci\014cations)g(are:)150 2382 y Fh(NO)p 243 2382 V 31 w(PRINT)43 b Fs(Do)31 b(not)g(prin)m(t)e (an)m(ything.)150 2557 y Fh(TO)p 243 2557 V 31 w(SYSBUF)43 b Fs(Prin)m(t)29 b(to)i(the)g Fy(L)-7 b(TX2X)30 b Fs(system)g (bu\013er.)150 2732 y Fh(TO)p 243 2732 V 31 w(BUFFER)41 b(num)j Fs(Prin)m(t)29 b(to)i(the)g Fy(L)-7 b(TX2X)30 b Fs(bu\013er)g(n)m(um)m(b)s(er)f Fh(num)p Fs(.)150 2906 y Fh(TO)p 243 2906 V 31 w(FILE)41 b(name)j Fs(Prin)m(t)30 b(to)h(the)f(\014le)g(called)f Fh(name)p Fs(.)150 3081 y Fh(RESET)43 b Fs(Reset)32 b(the)e(prin)m(t)f(mo)s(de)h(bac)m(k)h(to)g (what)g(it)f(w)m(as.)291 3237 y(Unlik)m(e)g(the)i(argumen)m(t)g(prin)m (ting)d(con)m(trols,)j(the)g(prin)m(t)e(mo)s(de)g(is)h(not)g (automatically)h(reset.)44 b(This)150 3350 y(has)30 b(to)h(b)s(e)f (explicitly)e(sp)s(eci\014ed.)291 3449 y(As)38 b(an)g(example,)i (assume)d(that)i(it)e(is)g(required)f(to)j(remo)m(v)m(e)g(all)e Fh(figure)f Fs(en)m(vironmen)m(ts)h(from)h(a)150 3549 y(L)174 3532 y Fr(A)213 3549 y Fs(T)264 3569 y(E)314 3549 y(X)g(source)f(and)g(put)f(them)h(in)m(to)h(a)f(\014le)f(on)i (their)e(o)m(wn.)61 b(The)37 b(follo)m(wing)f(command)h(table)g(co)s (de)150 3649 y(could)29 b(b)s(e)h(used)g(to)h(accomplish)e(this.)150 3791 y Fh(TYPE=)42 b(BEGIN_ENV)150 3891 y(NAME=)g(figure)237 3990 y(PC_AT_START=)d(TO_FILE)h(allfigs.tex)237 4090 y(START_TAG=)g("?n\\begin{figur)o(e}")150 4189 y(END_TYPE)150 4389 y(TYPE=)i(END_ENV)150 4488 y(NAME=)g(figure)237 4588 y(START_TAG=)e("\\end{figure}")237 4688 y(PC_AT_END=)g(RESET)150 4787 y(END_TYPE)150 4943 y Fs(When)35 b(a)g(L)524 4926 y Fr(A)563 4943 y Fs(T)614 4962 y(E)665 4943 y(X)g Fh(figure)e Fs(en)m(vironmen)m(t)h(is)h(started,)i(prin)m(ting)c(is)h(switc)m(hed)g (to)i(go)g(to)g(the)f(\014le)g(called)150 5056 y Fn(allfigs.tex)p Fs(.)i(A)m(t)31 b(the)f(end)g(of)g(the)g Fh(figure)d Fs(en)m(vironmen)m(t,)j(the)g(prin)m(t)f(mo)s(de)g(is)g(reset)i(bac)m (k)f(to)h(what)150 5169 y(it)h(w)m(as)i(b)s(efore)e(the)i(en)m (vironmen)m(t)e(b)s(egan.)48 b(If)33 b(at)h(the)f(\014rst)f Fh(figure)e Fs(en)m(vironmen)m(t)j(the)g Fn(allfigs.tex)150 5282 y Fs(\014le)c(did)g(not)i(exist,)f(then)g Fy(L)-7 b(TX2X)30 b Fs(w)m(ould)g(create)h(it)f(automatically)-8 b(.)1905 5531 y(14)p eop %%Page: 15 19 15 18 bop 150 573 a Ft(2.4.1.3)106 b(Read)41 b(actions)92 b Fs(As)36 b(noted)g(ab)s(o)m(v)m(e,)j(one)d(of)h(the)f(actions)g(that) h(can)f(b)s(e)f(sp)s(eci\014ed)g(for)h(a)150 686 y(L)174 669 y Fr(A)213 686 y Fs(T)264 705 y(E)314 686 y(X)25 b(comand's)f(argumen)m(t)h(is)f(to)h(set)g(the)f(prin)m(t)f(mo)s(de)h (for)g(prin)m(ting)e(to)k(a)e(bu\013er)g(or)g(a)h(\014le.)38 b(Similarly)150 799 y(there)32 b(are)g(actions)h(whic)m(h)d(will)f (read)j(from)g(a)g(bu\013er)f(or)h(a)g(\014le)f(and)g(prin)m(t)g(the)h (con)m(ten)m(ts.)47 b(Within)30 b(an)150 912 y(argumen)m(t)k(tag)h (these)g(kinds)d(of)i(actions)g(are)g(sp)s(eci\014ed)f(via)g(the)h(k)m (eyw)m(ord)h Fh(SOURCE:)p Fs(.)48 b(This)32 b(can)i(tak)m(e)150 1024 y(one)d(of)f(sev)m(eral)h(v)-5 b(alues:)150 1212 y Fh(SYSBUF)43 b Fs(Prin)m(t)29 b(the)i(con)m(ten)m(ts)h(of)f(the)f Fy(L)-7 b(TX2X)30 b Fs(system)h(bu\013er.)150 1400 y Fh(BUFFER)41 b(num)j Fs(Prin)m(t)30 b(the)g(con)m(ten)m(ts)i(of)f(the)f Fy(L)-7 b(TX2X)31 b Fs(bu\013er)e(n)m(um)m(b)s(er)g Fh(num)p Fs(.)150 1587 y Fh(FILE)42 b(name)i Fs(Prin)m(t)29 b(the)i(con)m(ten)m (ts)h(of)e(the)h(\014le)e(called)h Fh(name)p Fs(.)291 1762 y(In)46 b(a)h(previous)f(example,)51 b(the)c(L)1491 1745 y Fr(A)1530 1762 y Fs(T)1581 1781 y(E)1631 1762 y(X)g Fh(figure)d Fs(en)m(vironmen)m(ts)i(w)m(ere)i(all)d(written)h(to) i(the)f(\014le)150 1861 y Fn(allfig.tex)p Fs(.)81 b(This)43 b(\014le)h(could)g(b)s(e)g(read)g(in)g(again)h(just)f(b)s(efore)g(the)h (end)f(of)h(the)g(do)s(cumen)m(t)g(so)150 1961 y(that)31 b(all)e(\014gures)h(will)e(b)s(e)h(t)m(yp)s(eset)i(after)g(ev)m (erything)g(else.)150 2135 y Fh(TYPE=)42 b(END_DOCUMENT)237 2235 y(END_TAG=)e("?n)j(\045)87 b(figures)40 b(collected)g(here)i(by)h (LTX2X)e(?n")324 2335 y(SOURCE:)g(FILE)h(allfigs.tex)324 2434 y(STRING:)f("?n\\end{document)o(}?n)o(")150 2534 y(END_TYPE)291 2708 y Fs(As)j(another)g(example)f(of)h(the)g(use)f(of)h (the)g(prin)m(t)e(actions)i(consider)f(the)h(L)3021 2691 y Fr(A)3060 2708 y Fs(T)3111 2728 y(E)3161 2708 y(X)g Fn(\\maketitle)150 2808 y Fs(command.)71 b(This)39 b(t)m(yp)s(esets)i (the)g(argumen)m(ts)f(of)h(the)g Fn(\\title)p Fs(,)g Fn(\\author)e Fs(and)h Fn(\\date)f Fs(commands,)150 2907 y(whic)m(h)28 b(m)m(ust)h(ha)m(v)m(e)i(b)s(een)e(previously)e(sp)s (eci\014ed)g(but)i(not)h(necessarily)e(in)g(this)g(ordering.)39 b(Here)30 b(is)f(one)150 3007 y(w)m(a)m(y)i(this)f(can)g(b)s(e)g(sim)m (ulated)f(using)g Fy(L)-7 b(TX2X)p Fs(.)150 3181 y Fh(TYPE=)42 b(COMMAND)150 3281 y(NAME=)g(\\title)237 3381 y(START_TAG=)324 3480 y(RESET_BUFFER:)d(1)237 3580 y(REQPARAMS=)h(1)237 3680 y(PRINT_P1=)g(TO_BUFFER)g(1)150 3779 y(END_TYPE)150 3978 y(TYPE=)i(COMMAND)150 4078 y(NAME=)g(\\author)237 4178 y(START_TAG=)324 4277 y(RESET_BUFFER:)d(2)237 4377 y(REQPARAMS=)h(1)237 4477 y(PRINT_P1=)g(TO_BUFFER)g(2)150 4576 y(END_TYPE)150 4775 y(TYPE=)i(COMMAND)150 4875 y(NAME=)g(\\date) 237 4975 y(START_TAG=)324 5074 y(RESET_BUFFER:)d(3)237 5174 y(REQPARAMS=)h(1)237 5274 y(PRINT_P1=)g(TO_BUFFER)g(3)1905 5531 y Fs(15)p eop %%Page: 16 20 16 19 bop 150 573 a Fh(END_TYPE)150 772 y(TYPE=)42 b(COMMAND)150 872 y(NAME=)g(\\maketitle)237 971 y(START_TAG=)e("?n")324 1071 y(SOURCE:)h(BUFFER)g(1)324 1171 y(STRING:)g("?n?n")324 1270 y(SOURCE:)g(BUFFER)g(2)324 1370 y(STRING:)g("?n?n")324 1469 y(SOURCE:)g(BUFFER)g(3)324 1569 y(STRING:)g("?n?n")237 1669 y(END_TAG=)324 1768 y(RESET_BUFFER:)e(1)324 1868 y(RESET_BUFFER:)g(2)324 1968 y(RESET_BUFFER:)g(3)150 2067 y(END_TYPE)150 2255 y Fs(F)-8 b(or)32 b(the)f Fn(\\title)e Fs(command,)i(the)g(prin)m(t)f(mo)s(de)g(for)h(its)f(argumen)m(t)h(is)f (set)i(for)e(prin)m(ting)f(to)j(the)f(bu\013er)150 2368 y(n)m(um)m(b)s(er)h(1.)50 b(The)33 b(single)f(action)h(at)h(the)g (start)g(of)f(the)h(command)f(is)f(to)i(mak)m(e)g(sure)f(that)h (bu\013er)e(1)i(is)150 2481 y(empt)m(y)g(\(the)g(line)e Fh(RESET)p 1026 2481 27 4 v 29 w(BUFFER:)41 b(1)p Fs(\).)50 b(The)33 b(actions)g(for)g(the)h Fn(\\author)e Fs(and)g Fn(\\date)g Fs(commands)i(are)150 2594 y(similar,)28 b(except)j(that)g(they)g(prin)m(t)e(their)g(argumen)m(t)i(texts)g(to)g (bu\013ers)f(2)g(and)g(3)h(resp)s(ectiv)m(ely)-8 b(.)291 2707 y(The)40 b Fn(\\maketitle)d Fs(command)i(tak)m(es)j(no)e(argumen)m (ts,)j(so)d(all)f(actions)h(m)m(ust)g(b)s(e)f(placed)g(under)150 2819 y Fh(START)p 375 2819 V 29 w(TAG=)e Fs(and/or)i Fh(END)p 1061 2819 V 30 w(TAG=)p Fs(.)65 b(There)38 b(are)i(a)f(set)g (of)g(actions)h(sp)s(eci\014ed)d(for)h Fh(START)p 3195 2819 V 30 w(TAG=)p Fs(.)64 b(Firstly)150 2932 y(a)38 b(newline)d(is)h(prin)m(ted)g(and)h(this)f(is)h(follo)m(w)m(ed)g(b)m(y) g(the)h(con)m(ten)m(ts)h(of)e(bu\013er)g(1)g(\(i.e.,)j(the)e(text)g(of) g(the)150 3045 y(argumen)m(t)21 b(of)g(the)g Fn(\\title)e Fs(command\).)37 b(Then)20 b(t)m(w)m(o)i(new)e(lines)f(are)i(prin)m (ted,)h(follo)m(w)m(ed)e(b)m(y)g(the)h(con)m(ten)m(ts)150 3158 y(of)31 b(bu\013er)f(2)h(\(the)g(author\).)43 b(Finally)28 b(another)j(t)m(w)m(o)i(newlines)28 b(are)j(prin)m(ted,)f(the)h(con)m (ten)m(ts)i(of)e(bu\013er)f(3)150 3271 y(\(the)g(date\),)i(and)d (another)h(t)m(w)m(o)h(newlines.)39 b(The)29 b(actions)h(for)g Fh(END)p 2454 3271 V 30 w(TAG=)e Fs(are)i(to)h(clear)f(the)g(con)m(ten) m(ts)i(of)150 3384 y(the)f(three)f(bu\013ers.)291 3484 y(Just)38 b(to)g(extend)g(the)h(example,)g(here)f(is)f(a)i(sp)s (eci\014cation)d(for)i(the)g(L)2722 3467 y Fr(A)2761 3484 y Fs(T)2812 3503 y(E)2863 3484 y(X)g Fn(\\thanks)e Fs(command.)150 3583 y Fy(L)-7 b(TX2X)36 b Fs(is)g(not)h(designed)e(to) i(do)g(fo)s(otnoting)f(\(as)h(it)g(do)s(es)f(not)h(do)f(page)h (breaking\))f(so)h(instead)f(the)150 3683 y(thanks)30 b(text)h(will)d(b)s(e)i(placed)g(inside)e(paren)m(theses)i(on)h(a)f (new)g(line.)150 3857 y Fh(TYPE=)42 b(COMMAND)150 3957 y(NAME=)g(\\thanks)237 4056 y(START_TAG=)e("?n)i(\(")237 4156 y(REQPARAMS=)e(1)237 4256 y(END_TAG=)g("\))j(")150 4355 y(END_TYPE)291 4530 y Fs(Giv)m(en)25 b(these)g(command)g(table)g (sp)s(eci\014cation)e(and)i(the)g(follo)m(wing)e(p)s(ortion)g(of)j(a)f (L)3128 4513 y Fr(A)3167 4530 y Fs(T)3218 4549 y(E)3268 4530 y(X)g(do)s(cumen)m(t)150 4704 y Fh(\\date{29)40 b(February)h(2000})150 4804 y(\\title{The)e(Calculation)g(of)k(Leap)f (Days\\thanks{Origi)o(na)o(ll)o(y)c(published)i(in)i(JIR}})150 4903 y(\\author{A.)d(N.)k(Other})150 5003 y(...)150 5103 y(\\maketitle)150 5277 y Fs(then)30 b(output)g(from)g Fy(L)-7 b(TX2X)30 b Fs(will)e(b)s(e:)1905 5531 y(16)p eop %%Page: 17 21 17 20 bop 150 573 a Fh(The)42 b(Calculation)d(of)k(Leap)f(Days)194 672 y(\(Originally)d(published)g(in)k(JIR\))150 872 y(A.)g(N.)g(Other) 150 1071 y(29)g(February)d(2000)150 1249 y Fs(Note)29 b(that)g(as)f(the)g Fn(\\thanks)e Fs(command)i(app)s(ears)f(within)e (the)j(argumen)m(t)h(of)f(the)g Fn(\\title)e Fs(command,)150 1362 y(it)35 b(is)g(written)f(to)j(the)e(same)h(place)g(as)g(the)g (text)g(of)g(the)g(argumen)m(t)g(of)g Fn(\\title)p Fs(.)54 b(Th)m(us,)36 b(it)f(also)h(gets)150 1475 y(written)29 b(to)j(the)e(output)g(\014le)g(when)f Fn(\\maketitle)f Fs(is)h(pro)s(cessed.)150 1713 y Ft(2.4.2)105 b(Prin)m(t)36 b(switc)m(hing)150 1885 y Fs(There)42 b(are)h(individual)38 b(actions)43 b(that)g(enable)f(the)h(prin)m(ting)d(destination)i(to)h (b)s(e)f(c)m(hanged)h(at)h(will)150 1998 y(within)28 b(the)i(action)h(set)g(for)f(an)m(y)h(particular)e(tag.)150 2176 y Fh(SWITCH)p 419 2176 27 4 v 29 w(TO)p 536 2176 V 30 w(BUFFER:)41 b(num)j Fs(Direct)31 b(an)m(y)g(follo)m(wing)e(prin)m (ting)f(to)j(the)g Fy(L)-7 b(TX2X)30 b Fs(bu\013er)f(n)m(um)m(b)s(er)g Fh(num)p Fs(.)150 2360 y Fh(SWITCH)p 419 2360 V 29 w(TO)p 536 2360 V 30 w(FILE:)42 b(name)i Fs(Direct)31 b(an)m(y)f(follo)m(wing) f(prin)m(ting)f(to)j(the)g(\014le)e(called)h Fh(name)p Fs(.)150 2544 y Fh(SWITCH)p 419 2544 V 29 w(TO)p 536 2544 V 30 w(SYSBUF)43 b Fs(Direct)31 b(an)m(y)g(follo)m(wing)e(prin)m (ting)f(to)j(the)g Fy(L)-7 b(TX2X)30 b Fs(system)g(bu\013er.)150 2728 y Fh(SWITCH)p 419 2728 V 29 w(BACK:)43 b Fs(Undo)30 b(the)h(e\013ect)h(of)e(the)h(last)f Fh(SWITCH)p 2049 2728 V 29 w(TO...)38 b Fs(action.)291 2893 y(As)26 b(an)f(example)g(of) h(the)g(utilit)m(y)e(of)i(this)e(t)m(yp)s(e)i(of)g(action,)h(consider)d (again)i(the)g(L)3039 2876 y Fr(A)3078 2893 y Fs(T)3129 2912 y(E)3179 2893 y(X)g Fn(\\maketitle)150 2992 y Fs(command.)56 b(When)36 b(L)910 2976 y Fr(A)949 2992 y Fs(T)1000 3012 y(E)1050 2992 y(X)g(pro)s(cesses)f(this)g(command,)i(it)e(t)m(yp)s (esets)h(the)g(date)g(as)g(sp)s(eci\014ed)e(b)m(y)i(the)150 3092 y Fn(\\date)e Fs(command,)i(or)f(if)f(this)g(has)h(not)g(b)s(een)g (sp)s(eci\014ed)e(then)i(it)g(prin)m(ts)e(the)j(curren)m(t)f(date)g (instead.)150 3192 y(W)-8 b(e)26 b(can)g(arrange)f(for)g Fy(L)-7 b(TX2X)25 b Fs(to)h(do)f(something)f(similar)f(b)m(y)i(adding)e (the)j(follo)m(wing)d(to)j(the)f(command)150 3291 y(table)30 b(sho)m(wn)g(earlier)f(for)h(the)h Fn(\\date)e Fs(and)h Fn(\\maketitle)d Fs(commands.)150 3456 y Fh(TYPE=)42 b(COMMAND)150 3556 y(NAME=)g(\\documentclass)237 3655 y(OPT_PARAM=)e(FIRST)237 3755 y(REQPARAMS=)g(1)237 3855 y(PRINT_OPT=)g(NO_PRINT)237 3954 y(PRINT_P1=)g(NO_PRINT)237 4054 y(START_TAG=)412 4154 y(c=)i(Initialise)e(buffer)h(3)i(to)g (`Today')324 4253 y(RESET_BUFFER:)c(3)324 4353 y(SWITCH_TO_BUFFER:)e(3) 324 4452 y(STRING:)k("Today")324 4552 y(SWITCH_BACK:)150 4652 y(END_TYPE)150 4830 y Fs(A)m(t)30 b(the)g(start)g(of)f(the)h(do)s (cumen)m(t,)f(the)h(ab)s(o)m(v)m(e)g(actions)g(put)e(the)i(string)f Fh(Today)f Fs(in)m(to)h Fh(BUFFER)41 b(3)p Fs(,)29 b(ha)m(ving)150 4943 y(\014rst)38 b(ensured)f(that)i(it)f(is)f(empt)m(y)-8 b(.)66 b(If)38 b(the)g(L)1708 4926 y Fr(A)1747 4943 y Fs(T)1798 4962 y(E)1848 4943 y(X)h(source)g(includes)d(a)i Fn(\\date)f Fs(command,)k(then)d(the)150 5056 y(con)m(ten)m(ts)d(of)e (the)g(bu\013er)f(will)e(b)s(e)i(o)m(v)m(erwritten,)j(otherwise)d(it)g (will)f(b)s(e)h(as)h(initialised.)45 b(In)32 b(an)m(y)h(ev)m(en)m(t,) 150 5169 y(when)g(the)h Fn(\\maketitle)d Fs(command)j(is)f(pro)s (cessed,)h(the)g(v)-5 b(alue)33 b(output)h(for)f(the)i(date)f(will)d(b) s(e)i(either)150 5282 y Fh(Today)28 b Fs(or)j(whatev)m(er)g(the)f (argumen)m(t)h(w)m(as)g(of)f(the)h Fn(\\date)e Fs(command.)1905 5531 y(17)p eop %%Page: 18 22 18 21 bop 150 573 a Ft(2.4.3)105 b(Notes)35 b(on)g(the)g(use)g(of)g (bu\013ers)g(and)g(\014les)150 744 y Fs(Resetting)c(a)g(bu\013er)e(or)h (a)h(\014le)f(alw)m(a)m(ys)g(has)h(the)f(e\013ect)i(of)f(empt)m(ying)f (it)f(of)i(an)f(prior)f(con)m(ten)m(ts.)291 857 y(When)h(prin)m(ting)e (from)i(a)g(bu\013er)f(or)h(a)h(\014le,)e(the)i(en)m(tire)f(con)m(ten)m (ts)i(are)e(prin)m(ted.)39 b(There)30 b(is)f(no)h(limit)150 970 y(to)h(the)g(n)m(um)m(b)s(er)e(of)h(times)g(that)h(a)g(bu\013er)e (or)i(a)f(\014le)g(can)h(b)s(e)e(used)h(as)g(a)h(prin)m(ting)d(source.) 291 1083 y(When)43 b(prin)m(ting)d(to)k(a)f(bu\013er,)i(the)e(new)f (strings)g(are)h(app)s(ended)e(at)i(the)g(end)f(of)h(the)g(curren)m(t) 150 1196 y(con)m(ten)m(ts)i(of)f(the)f(bu\013er,)j(at)e(least)g(un)m (til)d(it)i(o)m(v)m(er\015o)m(ws.)81 b(Unlik)m(e)43 b(the)g(b)s(eha)m (viour)f(of)i(\014les,)i(this)c(is)150 1309 y(indep)s(endan)m(t)28 b(of)j(an)m(y)f(in)m(terv)m(ening)g(prin)m(ts)f(from)h(the)g(bu\013er.) 291 1422 y(When)d(prin)m(ting)d(to)k(a)f(\014le,)g(the)g(new)f(strings) g(are)h(app)s(ended)e(at)j(the)f(end)f(of)h(the)g(curren)m(t)f(con)m (ten)m(ts)150 1535 y(of)k(the)h(\014le.)39 b(Ho)m(w)m(ev)m(er,)33 b(if)c(a)h(\014le)g(is)f(prin)m(ted)f(to)j(after)g(it)f(has)f(b)s(een)h (prin)m(ted)e(from,)i(the)h(prior)d(con)m(ten)m(ts)150 1648 y(of)f(the)f(\014le)g(are)h(lost,)g(and)f(the)h(new)f(string)g(is) f(added)h(at)h(the)g(start)g(of)g(the)g(\014le.)38 b(In)26 b(general,)i(it)e(is)f(safest)150 1761 y(to)31 b(treat)h(\014les)d(as)i (either)e(read-only)h(or)g(write-only)-8 b(.)150 2001 y Ft(2.4.4)105 b(User)36 b(sp)s(eci\014ed)f(mo)s(des)150 2172 y Fs(Consider)24 b(the)i(L)701 2156 y Fr(A)740 2172 y Fs(T)791 2192 y(E)842 2172 y(X)g(command)g Fn(\\\\)p Fs(.)38 b(In)26 b(normal)f(text)i(this)e(signi\014es)f(that)i(a)h(line) d(break)i(m)m(ust)g(o)s(ccur.)150 2285 y(In)i(a)i Fn(tabular)d Fs(en)m(vironmen)m(t,)i(though,)g(it)g(signi\014es)e(the)i(end)f(of)i (a)f(ro)m(w)g(in)f(a)h(table.)40 b(Supp)s(ose)28 b(that)h(in)150 2398 y(the)e Fy(L)-7 b(TX2X)27 b Fs(pro)s(cesing)f(of)h(a)h(tabular)e (en)m(vironmen)m(t)h(it)f(is)g(required)g(to)h(start)h(and)e(end)h(eac) m(h)h(ro)m(w)f(with)150 2511 y(a)f(v)m(ertical)f(bar)f(and)h(to)h(sep)s (erate)f(eac)m(h)i(column)c(also)j(with)d(a)j(v)m(ertical)f(bar.)39 b(Ho)m(w)m(ev)m(er,)28 b(in)c(normal)g(text)150 2624 y(a)38 b Fn(\\\\)g Fs(command)f(should)f(just)i(translate)g(in)m(to)g (a)g(newline.)61 b(Just)38 b(to)g(complicate)g(matters)h(further,)150 2737 y(assume)f(that)g(in)f(an)h Fn(eqnarray)e Fs(en)m(vironmen)m(t,)k (the)e Fn(&)f Fs(column)g(sep)s(erator)h(is)f(to)i(b)s(e)f(translated)f (to)150 2850 y(some)31 b(spaces,)g(and)f(that)h(the)f(string)f(`\(X\)') j(is)e(to)h(b)s(e)e(put)h(at)h(the)g(end)e(of)i(ev)m(ery)g(ro)m(w.)291 2949 y(In)d(other)h(w)m(ords,)g(w)m(e)g(need)g(to)h(pro)s(cess)e(some)h (commands)g(di\013eren)m(tly)e(according)i(to)g(where)g(they)150 3049 y(app)s(ear)34 b(in)g(the)h(LaT)-8 b(eX)36 b(source.)54 b(An)34 b Fy(L)-7 b(TX2X)35 b Fs(command)g(table)f(pro)m(vides)g(this)g (capabilit)m(y)g(through)150 3149 y(mo)s(de)25 b(setting)h(and)g(mo)s (de-dep)s(enden)m(t)f(actions.)39 b(Here)26 b(is)f(an)h(example)g(of)g (using)e(this)h(facilit)m(y)g(to)i(solv)m(e)150 3248 y(the)k(requiremen)m(ts)e(outlined)g(ab)s(o)m(v)m(e.)150 3423 y Fh(TYPE=)42 b(BEGIN_ENV)150 3522 y(NAME=)g(tabular)237 3622 y(C=)h(starting)d(actions,)g(etc.,)i(here)237 3722 y(END_TAG=)324 3821 y(SET_MODE:)e(tabular)150 3921 y(END_TYPE)150 4120 y(TYPE=)i(END_ENV)150 4220 y(NAME=)g(tabular)237 4319 y(START_TAG=)324 4419 y(RESET_MODE:)150 4519 y(END_TYPE)150 4718 y(TYPE=)g(BEGIN_ENV)150 4817 y(NAME=)g(eqnarry)237 4917 y(C=)h(starting)d(actions,)g(etc.,)i(here)237 5017 y(END_TAG=)324 5116 y(SET_MODE:)e(eqn)150 5216 y(END_TYPE)1905 5531 y Fs(18)p eop %%Page: 19 23 19 22 bop 150 672 a Fh(TYPE=)42 b(END_ENV)150 772 y(NAME=)g(eqnarray) 237 872 y(START_TAG=)e(")174 b(\(X\)?n")324 971 y(RESET_MODE:)150 1071 y(END_TYPE)150 1270 y(TYPE=)42 b(TEX_CHAR)150 1370 y(NAME=)g(&)237 1469 y(START_TAG=)e(")86 b(|)h(")150 1569 y(IN_MODE=)40 b(eqn)237 1669 y(START_TAG=)g(")86 b(")150 1768 y(END_MODE)150 1868 y(END_TYPE)150 2067 y(TYPE=)42 b(CHAR_COMMAND)150 2167 y(NAME=)g(\\\\)237 2267 y(START_TAG=)e("?n")150 2366 y(IN_MODE=)g(tabular)237 2466 y(START_TAG=)g(")j(|?n")324 2565 y(STRING:)e(")218 b(|)86 b(")150 2665 y(END_MODE)150 2765 y(IN_MODE=)40 b(eqn)237 2864 y(START_TAG=)g(")174 b(\(X\)?n")150 2964 y(END_MODE)150 3064 y(END_TYPE)291 3249 y Fs(Let)27 b(us)e(lo)s(ok)h (at)g(the)h(sp)s(eci\014cation)e(for)g(the)i Fn(\\tabular)c Fs(en)m(vironmen)m(t)j(\014rst.)39 b(The)25 b Fh(END)p 3282 3249 27 4 v 30 w(TAG=)g Fs(action)150 3362 y(is)i(sp)s(eci\014ed)f (b)m(y)i(the)g(single)f(command)g(line)g Fh(SET)p 1850 3362 V 30 w(MODE:)f(tabular)p Fs(,)f(where)j Fh(tabular)d Fs(is)i(an)m(y)h(con)m(v)m(enien)m(t)150 3475 y(name)g(for)f(iden)m (tifying)f(a)i(mo)s(de.)39 b(Th)m(us,)28 b(this)f(will)e(set)j(the)g (mo)s(de)f(to)i(b)s(e)e Fh(tabular)p Fs(.)37 b(The)27 b(action)h(at)h(the)150 3588 y(end)34 b(of)h(the)g(en)m(vironmen)m(t)f (is)g(to)i(reset)f(the)g(mo)s(de)f(\()p Fh(RESET)p 2226 3588 V 30 w(MODE:)p Fs(\))f(to)i(whatev)m(er)h(its)e(previous)f(v)-5 b(alue)150 3701 y(w)m(as.)41 b(It)28 b(is)g(assumed)g(that)h(the)g (last)f(ro)m(w)h(in)e(an)m(y)i Fn(tabular)e Fs(en)m(vironmen)m(t)h(is)g (\014nished)e(b)m(y)i Fn(\\\\)p Fs(.)40 b(Similar)150 3814 y(actions)d(are)g(p)s(erformed)e(for)i(the)g Fn(eqnarray)e Fs(en)m(vironmen)m(t,)j(except)g(that)f(the)g(mo)s(de)f(is)g(called)g Fh(eqn)150 3927 y Fs(instead)27 b(of)34 b Fh(tabular)p Fs(.)j(The)27 b(other)h(di\013erence)f(is)f(that)i(it)f(is)g(assumed)g (that)h(the)g(last)f(ro)m(w)g(is)g(not)h(ended)150 4040 y(b)m(y)i Fn(\\\\)p Fs(,)g(so)h(the)f(end)g(of)h(the)f Fn(eqnarray)e Fs(en)m(vironmen)m(t)i(has)g(to)i(also)e(act)h(lik)m(e)f (the)h Fn(\\\\)p Fs(.)291 4152 y(T)-8 b(urning)31 b(no)m(w)i(to)g(the)g (sp)s(eci\014cation)f(for)g(the)h Fn(&)g Fs(command,)g(the)g(\014rst)f (part)h(of)g(the)g(sp)s(eci\014cation)150 4265 y(iden)m(ti\014es)h(the) h(t)m(yp)s(e)g(and)g(name)g(of)g(the)g(L)1629 4249 y Fr(A)1668 4265 y Fs(T)1719 4285 y(E)1770 4265 y(X)g(command.)55 b(This)33 b(is)h(then)h(follo)m(w)m(ed)g(b)m(y)g(the)g(mo)s(de-)150 4378 y(indep)s(enden)m(t)29 b(set)k(of)e(actions,)i(whic)m(h)d(in)h (this)f(case)j(consists)e(of)h(prin)m(ting)d(a)j(v)m(ertical)g(bar)f (with)g(some)150 4491 y(spaces)42 b(on)g(either)f(side)f(of)i(it.)74 b(F)-8 b(ollo)m(wing)42 b(these)g(are)g(an)m(y)g(mo)s(de-dep)s(enden)m (t)e(actions,)45 b(brac)m(k)m(eted)150 4604 y(b)s(et)m(w)m(een)35 b Fh(IN)p 598 4604 V 30 w(MODE=)e Fs(and)g Fh(END)p 1193 4604 V 30 w(MODE)p Fs(.)g(The)h(v)-5 b(alue)34 b(for)g Fh(IN)p 2118 4604 V 30 w(MODE=)e Fs(is)h(the)i(name)f(of)h(the)f(relev) m(en)m(t)h(mo)s(de.)150 4717 y(In)c(this)h(case)h(the)f(only)f(mo)s (de-dep)s(enden)m(t)h(action)g(o)s(ccurs)g(when)f Fh(MODE)42 b(eqn)31 b Fs(is)g(in)g(e\013ect)j(and)d(it)h(is)f(to)150 4830 y(prin)m(t)e(some)i(spaces)g(instead)e(of)i(the)f(default)g (spaces)h(and)e(v)m(ertical)i(bar.)291 4943 y(The)g(sp)s(eci\014cation) g(for)g(the)h Fn(\\\\)f Fs(command)g(has)g(its)g(set)i(of)e(mo)s (de-indep)s(enden)m(t)f(default)g(actions,)150 5056 y(namely)c(just)g (to)i(prin)m(t)e(a)h(newline,)f(and)g(t)m(w)m(o)i(sets)f(of)h(mo)s (de-dep)s(enden)m(t)d(actions.)40 b(When)27 b(the)g Fh(tabular)150 5169 y Fs(mo)s(de)d(is)g(in)f(e\013ect,)k(it)d(prin)m(ts)f(some)i (spaces,)h(a)f(v)m(ertical)g(bar,)g(a)g(newline,)f(more)g(spaces,)j(a)e (v)m(ertical)f(bar,)150 5282 y(and)30 b(\014nally)e(some)i(more)g (spaces.)41 b(On)30 b(the)g(other)g(hand,)g(when)f(the)h Fh(eqn)f Fs(mo)s(de)h(is)f(in)g(e\013ect,)j(it)d(prin)m(ts)1905 5531 y(19)p eop %%Page: 20 24 20 23 bop 1115 628 a Fs(T)-8 b(able)30 b(1:)41 b(A)30 b(simple)f(table)h(t)m(yp)s(eset)h(b)m(y)f(L)2551 611 y Fr(A)2590 628 y Fs(T)2641 647 y(E)2692 628 y(X.)p 1269 659 1363 4 v 1267 772 4 113 v 1319 738 a(Sto)s(c)m(k)p 1587 772 V 1604 772 V 228 w(1994)p 2108 772 V 2125 772 V 342 w(1995)p 2629 772 V 1605 775 1027 4 v 1267 885 4 113 v 1587 885 V 1604 885 V 1655 851 a(lo)m(w)p 1837 885 V 99 w(high)p 2108 885 V 2125 885 V 115 w(lo)m(w)p 2358 885 V 100 w(high)p 2629 885 V 1269 888 1363 4 v 1267 1001 4 113 v 1319 967 a(ABC)p 1587 1001 V 1604 1001 V 181 w(27)p 1837 1001 V 181 w(36)p 2108 1001 V 2125 1001 V 160 w(23)p 2358 1001 V 181 w(45)p 2629 1001 V 1267 1114 V 1319 1080 a(DEF)p 1587 1114 V 1604 1114 V 189 w(53)p 1837 1114 V 181 w(72)p 2108 1114 V 2125 1114 V 160 w(19)p 2358 1114 V 181 w(54)p 2629 1114 V 1267 1227 V 1319 1193 a(GHI)p 1587 1227 V 1604 1227 V 207 w(28)p 1837 1227 V 181 w(49)p 2108 1227 V 2125 1227 V 160 w(17)p 2358 1227 V 181 w(79)p 2629 1227 V 1269 1230 1363 4 v 150 1487 a(some)e(spaces,)h(the)f(string)e(`\(X\)')j(and)e(a)h (newline.)38 b(If)27 b(a)h(mo)s(de)f(is)g(in)f(e\013ect)j(that)g(is)d (not)i(de\014ned)e(within)150 1600 y(the)31 b(sp)s(eci\014cation)e (\(e.g.,)j(mo)s(de)e Fh(anon)p Fs(\))f(it)h(p)s(erforms)f(the)h (default)g(mo)s(de-indep)s(enden)m(t)e(actions.)291 1713 y(As)36 b(a)h(p)s(erhaps)d(more)i(practical)g(example,)i(the)e(follo)m (wing)f(command)g(table)i(co)s(de)f(will)d(con)m(v)m(ert)150 1826 y(simple)19 b(L)448 1809 y Fr(A)487 1826 y Fs(T)538 1846 y(E)589 1826 y(X)i Fn(tabular)e Fs(en)m(vironmen)m(ts)i(to)h (appropriate)e(mark-up)g(for)h(HTML)h(tables.)37 b(It)21 b(is)g(assumed)150 1939 y(that)31 b(the)g Fn(tabular)d Fs(en)m(vironmen)m(t)i(is)f(alw)m(a)m(ys)i(within)d(a)j Fn(table)e Fs(en)m(vironmen)m(t.)291 2039 y(T)-8 b(o)31 b(set)g(the)f(p)s(ersp)s(ectiv)m(e)g(a)h(little,)e(here)h(is)g(the)g (co)s(de)h(for)f(a)h(simple)d(table)i(in)g(L)3028 2022 y Fr(A)3067 2039 y Fs(T)3118 2058 y(E)3168 2039 y(X:)150 2213 y Fh(\\begin{table}[tb)o(p])150 2313 y(\\centering)150 2412 y(\\caption{A)39 b(simple)j(table)f(typeset)g(by)i(\\LaTeX.})d (\\label{tab:lxtab)o(})150 2512 y(\\begin{tabular}{)o(|l|)o(|r)o(|r)o (||r)o(|r)o(|})d(\\hline)150 2612 y(Stock)42 b(&)h(\\multicolumn{2})o ({c|)o(|})o({19)o(94)o(})38 b(&)43 b(\\multicolumn{2})o({c|)o(}{)o(199) o(5})37 b(\\\\)43 b(\\cline{2-5})412 2711 y(&)86 b(low)173 b(&)87 b(high)f(&)130 b(low)86 b(&)43 b(high)86 b(\\\\)42 b(\\hline)150 2811 y(ABC)130 b(&)86 b(27)217 b(&)87 b(36)174 b(&)130 b(23)g(&)43 b(45)217 b(\\\\)150 2910 y(DEF)130 b(&)86 b(53)217 b(&)87 b(72)174 b(&)130 b(19)g(&)43 b(54)217 b(\\\\)150 3010 y(GHI)130 b(&)86 b(28)217 b(&)87 b(49)174 b(&)130 b(17)g(&)43 b(79)217 b(\\\\)43 b(\\hline)150 3110 y(\\end{tabular})150 3209 y(\\end{table})150 3397 y Fs(This)29 b(will)e(b)s(e)j(t)m(yp)s(eset)h(as)g(sho)m(wn)f(in)f (table)h(1.)291 3497 y(The)g(corresp)s(onding)e(HTML)j(co)s(de)f(for)g (the)h(table)f(after)h(translation)e(is:)150 3671 y Fh (

)150 3771 y(A)h(simple)j (table)f(typeset)g(by)i(LaTeX.)37 b()o()150 3970 y()d(Stock)i()g(1994)h()e(1995)j()150 4069 y()455 4169 y()k(low)e()j(high) f()i(low)f()k(high)d()150 4269 y()i(ABC)f()k(27)e()i(36)g ()j(23)g()j(45)g()150 4368 y()150 4468 y(DEF)h()i(53)g()j(72)g ()j(19)g()j(54)g()150 4568 y()150 4667 y(GHI)h()i(28)g()j(49)g ()j(17)g()j(79)g()150 4767 y()150 4866 y()291 5054 y Fs(In)30 b(the)g(HTML)h(bro)m(wser)f(that)g(I)h(use)f(this)f(is)g (displa)m(y)m(ed)g(appro)m(ximately)h(as)h(sho)m(wn)e(for)i(table)f(2.) 291 5167 y(In)d(HTML)g(a)h(table)g(is)f(enclosed)g(b)s(et)m(w)m(een)h Fh()d Fs(and)i Fh(
)d Fs(tags.)41 b(Eac)m(h)28 b(ro)m(w)g(of)f(the)h(table)150 5280 y(is)36 b(enclosed)h(b)s(et)m(w)m (een)h Fh()e Fs(and)h Fh()e Fs(tags,)40 b(and)d(eac)m(h)i (elemen)m(t)f(in)e(a)h(ro)m(w)h(is)e(enclosed)h(b)s(et)m(w)m(een)1905 5531 y(20)p eop %%Page: 21 25 21 24 bop 764 628 a Fs(T)-8 b(able)30 b(2:)41 b(A)31 b(simple)d(table)i(t)m(yp)s(eset)h(after)g(translation)f(to)h(HTML.)p 1269 657 1363 4 v 1269 674 V 1267 786 4 113 v 1284 786 V 1335 753 a(Sto)s(c)m(k)p 1603 786 V 101 w(1994)p 2091 786 V 2108 786 V 324 w(1995)p 2629 786 V 1269 790 1363 4 v 1267 903 4 113 v 1284 903 V 1603 903 V 1655 869 a(lo)m(w)p 1837 903 V 99 w(high)p 2108 903 V 98 w(lo)m(w)p 2341 903 V 100 w(high)p 2613 903 V 2630 903 V 1269 906 1363 4 v 1267 1019 4 113 v 1284 1019 V 1335 985 a(ABC)p 1603 1019 V 122 w(27)p 1837 1019 V 143 w(36)p 2108 1019 V 181 w(23)p 2341 1019 V 144 w(45)p 2613 1019 V 2630 1019 V 1267 1132 V 1284 1132 V 1335 1098 a(DEF)p 1603 1132 V 130 w(53)p 1837 1132 V 143 w(72)p 2108 1132 V 181 w(19)p 2341 1132 V 144 w(54)p 2613 1132 V 2630 1132 V 1267 1245 V 1284 1245 V 1335 1211 a(GHI)p 1603 1245 V 148 w(28)p 1837 1245 V 143 w(49)p 2108 1245 V 181 w(17)p 2341 1245 V 144 w(79)p 2613 1245 V 2630 1245 V 1269 1248 1363 4 v 1269 1265 V 150 1522 a Fh()f Fs(and)i Fh()e Fs(tags.)47 b(Under)31 b(certain)h(circumstances)f(the)i(closing)e (tags)i(\(i.e.,)g(those)g(lik)m(e)e Fh()p Fs(\))150 1635 y(can)d(b)s(e)e(inferred)f(b)m(y)i(the)h(HTML)f(pro)s(cesors)g (and)f(need)h(not)h(b)s(e)e(explicitly)f(put)i(in)m(to)g(the)g(source)h (text.)150 1748 y(The)i(equiv)-5 b(alen)m(t)30 b(HTML)g(tags)h(to)h(a)e (L)1476 1731 y Fr(A)1515 1748 y Fs(T)1566 1767 y(E)1617 1748 y(X)g Fn(\\multicolumn{num}{col}{te)o(xt})24 b Fs(command)30 b(are)150 1861 y Fh()d(text)j()p Fs(.)291 1974 y(The)24 b(general)g(actions)h(that)g Fy(L)-7 b(TX2X)24 b Fs(has)g(to)i(p)s(erform)d(in)g(doing)g(the)i(L)2684 1957 y Fr(A)2723 1974 y Fs(T)2774 1993 y(E)2824 1974 y(X)g(to)g(HTML)f(translation)150 2087 y(are:)286 2274 y Fm(\017)46 b Fs(The)34 b(start)h(and)f(end)f(of)i(a)f Fn(table)f Fs(en)m(vironmen)m(t)h(has)g(to)h(translate)g(to)g(the)f (HTML)h(start)g(and)377 2387 y(end)24 b(table)f(tags)j Fh()21 b Fs(and)i Fh(
)p Fs(.)35 b(\(Actually)24 b(this)f(also)h(needs)f(to)i(handle)d(the)j(cen)m(tering)377 2500 y(of)31 b(the)f(HTML)h(table)f(and)g(dra)m(wing)f(a)i(b)s(order)e (round)f(it)i(as)h(w)m(ell.\))286 2688 y Fm(\017)46 b Fs(The)e(start)h(and)f(end)g(of)g(the)h Fn(tabular)e Fs(en)m(vironmen)m(t)h(has)g(to)h(translate)g(in)m(to)f(a)h(ro)m(w)f (start)377 2801 y Fh()c Fs(and)j(end)f Fh()g Fs(in)f(the)j(HTML)f(table)g(\(and)g(set)h(the)g(mo)s(de)e(for)h(the)h (L)3403 2784 y Fr(A)3442 2801 y Fs(T)3493 2820 y(E)3543 2801 y(X)g Fn(\\\\)377 2914 y Fs(command\).)286 3101 y Fm(\017)i Fs(The)f Fn(\\\\)f Fs(command)g(m)m(ust)h(end)f(one)h(ro)m (w)g(of)g(the)g(HTML)g(table)f(and)h(start)g(the)g(next)g(ro)m(w)377 3214 y(\()p Fh(?n)p Fs(\).)36 b(It)31 b(need)f(not)h(end)e (a)i(data)h(elemen)m(t)f(as)f(this)g(is)f(automatically)i(closed)f(b)m (y)377 3327 y(the)h(end)f(of)g(the)h(ro)m(w.)286 3515 y Fm(\017)46 b Fs(The)39 b Fn(&)g Fs(column)f(delimeter)g(m)m(ust)h (end)g(one)g(HTML)g(data)h(elemen)m(t)g(and)e(start)i(another)g(one)377 3628 y(\(i.e.,)31 b Fh()p Fs(\).)286 3815 y Fm(\017)46 b Fs(The)28 b(di\016cult)m(y)f(is)g(in)g(handling)f(the)j Fn(\\multicolumn)c Fs(command.)39 b(In)28 b(the)h(easy)g(case)g(the)f (L)3541 3798 y Fr(A)3580 3815 y Fs(T)3631 3835 y(E)3682 3815 y(X)377 3928 y(to)j(HTML)g(translation)e(is:)377 4041 y Fh(...)86 b(&)43 b(text)f(&)h(...)d Fs(maps)30 b(to)377 4154 y Fh(...)86 b()40 b(text)i()e(...)p Fs(.)377 4267 y(Ho)m(w)m(ev)m(er,)33 b(when)c(a)i(m)m(ulticolumn)d(is)h (in)m(v)m(olv)m(ed)h(the)h(translation)e(is)377 4380 y Fn(...)47 b(&)h(\\multicolumn{N}{P}{text)o(})42 b(&)47 b(...)30 b Fs(maps)g(to)377 4493 y Fh(...)86 b()g(text)i()e(...)p Fs(.)377 4606 y(As)22 b(there)g(is)e(no)i(lo)s(ok-ahead)g(in)e Fy(L)-7 b(TX2X)21 b Fs(w)m(e)h(ha)m(v)m(e)h(to)g(b)s(e)e(careful)f(ab)s(out)i (starting)f(a)h(data)g(elemen)m(t)377 4718 y(after)32 b(a)g Fn(&)f Fs(b)s(ecause)h(at)g(that)g(p)s(oin)m(t)e Fy(L)-7 b(TX2X)32 b Fs(cannot)g(kno)m(w)f(whether)g(or)h(not)f(a)h Fn(\\multicolumn)377 4831 y Fs(command)e(comes)i(next,)e(or)h(just)f (an)g(ordinary)e(data)k(elemen)m(t.)291 5019 y(W)-8 b(e)30 b(solv)m(e)e(this)f(last)h(problem)f(partly)g(b)m(y)i(using)d (bu\013ers)h(\(n)m(um)m(b)s(ers)h Fh(8)f Fs(and)h Fh(9)g Fs(in)f(the)h(sp)s(eci\014cation)150 5132 y(b)s(elo)m(w\))39 b(as)g(temp)s(orary)g(storage,)k(and)38 b(partly)h(b)m(y)g(a)g(subtle)f (sp)s(eci\014cation)g(for)h(the)g Fn(\\multicolumn)150 5245 y Fs(command.)1905 5531 y(21)p eop %%Page: 22 26 22 25 bop 150 573 a Fh(C=)130 b(start)41 b(of)i(a)g(table)150 672 y(TYPE=)f(BEGIN_ENV)150 772 y(NAME=)g(table)237 872 y(START_TAG=)e("
")237 971 y(OPT_PARAM=)j(FIRST) 237 1071 y(C=)87 b(ignore)41 b(the)h(optional)e(positioning)f(argument) 237 1171 y(PRINT_OPT=)h(NO_PRINT)150 1270 y(END_TYPE)150 1469 y(C=)86 b(end)43 b(a)g(table)150 1569 y(TYPE=)f(END_ENV)150 1669 y(NAME=)g(table)237 1768 y(START_TAG=)e(")o(") 150 1868 y(END_TYPE)150 2067 y(C=)86 b(start)42 b(a)h(tabular)150 2167 y(TYPE=)f(BEGIN_ENV)150 2267 y(NAME=)g(tabular)237 2366 y(START_TAG=)e("?n")324 4259 y(RESET_BUFFER:)f(8)324 4359 y(RESET_BUFFER:)g(9)324 4458 y(RESET_MODE:)150 4558 y(END_TYPE)150 4757 y(C=)86 b(we)43 b(can)f(do)h(some)f(processing)e(of)i(the)h(\\mutlicolumn)38 b(command)150 4857 y(TYPE=)k(COMMAND)150 4956 y(NAME=)g(\\multicolumn) 237 5056 y(PC_AT_START=)d(TO_BUFFER)h(8)237 5156 y(REQPARAMS=)g(2)237 5255 y(START_TAG_1=)f(")k(colspan=")1905 5531 y Fs(22)p eop %%Page: 23 27 23 26 bop 237 573 a Fh(PRINT_P2=)40 b(NO_PRINT)237 672 y(PC_AT_END=)g(RESET)150 772 y(END_TYPE)150 971 y(C=)86 b(now)43 b(for)f(the)g(end/start)e(of)j(a)g(row)150 1071 y(TYPE=)f(CHAR_COMMAND)150 1171 y(NAME=)g(\\\\)237 1270 y(START_TAG=)e("
")150 1370 y(IN_MODE=)g(tabular)237 1469 y(PC_AT_START=)f(RESET)237 1569 y(START_TAG=)324 1669 y(SOURCE:)i(BUFFER)g(8)324 1768 y(STRING:)g(">)i(")324 1868 y(RESET_BUFFER:)c(8)324 1968 y(SOURCE:)i(BUFFER)g(9)237 2067 y(END_TAG=)f("?n)i(")324 3362 y(RESET_BUFFER:)c(8)324 3462 y(SOURCE:)i(BUFFER)g(9)237 3562 y(END_TAG=)f(")k()e Fs(and)h Fh()f Fs(for)i(sections,)i Fh()21 b Fs(for)k(clauses,)g(etc.,)i(and)d(surround)e(the)j (headings)150 4052 y(with)31 b(tags)h Fh()c Fs(and)k Fh()p Fs(.)41 b(F)-8 b(urther,)32 b(the)g(\014rst)f(optional)g(argumen)m(t)h(is)f(of)h(no)g(in)m(terest) 150 4165 y(as)k(the)f(output)g(is)g(going)g(to)i(b)s(e)d(used)h(b)m(y)g (a)h(pro)s(cessing)e(system)i(unable)e(to)i(automatically)f(handle)150 4278 y(tables)30 b(of)h(con)m(ten)m(ts.)42 b(P)m(art)31 b(of)g(an)f(appropriate)f(command)i(table)f(for)g(doing)f(this)h(is:) 150 4477 y Fh(TYPE=)42 b(SECTIONING)150 4577 y(NAME=)g(\\section)237 4676 y(SECTIONING_LEVEL=)37 b(SECT)237 4776 y(START_TAG=)j ("?n?n?n")237 4876 y(END_TAG=)g("?n")237 4975 y(OPT_PARAM=)g(FIRST)237 5075 y(PRINT_OPT=)g(NO_PRINT)237 5175 y(REQPARAMS=)g(1)237 5274 y(START_TAG_1=)f("")1905 5531 y Fs(24)p eop %%Page: 25 29 25 28 bop 237 573 a Fh(END_TAG_1=)40 b("?n")150 672 y(END_TYPE)150 872 y(TYPE=)i(SECTIONING)150 971 y(NAME=)g(\\clause) 237 1071 y(SECTIONING_LEVEL=)37 b(SUBSECT)237 1171 y(START_TAG=)j ("?n?n?n")237 1270 y(END_TAG=)g("?n")237 1370 y(OPT_PARAM=)g(FIRST)237 1469 y(PRINT_OPT=)g(NO_PRINT)237 1569 y(REQPARAMS=)g(1)237 1669 y(START_TAG_1=)f("")237 1768 y(END_TAG_1=)h("?n")150 1868 y(END_TYPE)291 2064 y Fs(An)35 b(example)g(output)g(resulting)f(from)h(this)f(command) h(table)h(\(if)e(it)h(had)g(b)s(een)g(applied)e(to)j(this)150 2164 y(do)s(cumen)m(t\))31 b(is:)150 2336 y Fh(...)150 2436 y()150 2535 y()150 2734 y()150 2834 y(The)39 b(command)h(table)i(file)324 3033 y(By)h(default,)d(...)150 3276 y Fj(2.6)112 b(List)37 b(en)m(vironmen)m(t)f(t)m(yp)s(es)150 3448 y Fs(In)h(L)295 3431 y Fr(A)334 3448 y Fs(T)385 3467 y(E)436 3448 y(X)h(the)h(use)f(of) g(the)g Fn(\\item)f Fs(command)h(is)f(restricted)h(to)h(within)d(a)j (list)e(en)m(vironmen)m(t.)63 b(The)150 3561 y(t)m(yp)s(eset)33 b(app)s(earance)g(of)f(an)g Fn(\\item)f Fs(t)m(ypically)g(dep)s(ends)g (on)h(the)h(particular)d(en)m(vironmen)m(t)i(in)f(whic)m(h)150 3674 y(it)k(is)f(used.)54 b Fy(L)-7 b(TX2X)35 b Fs(has)g(a)h(limited)d (capabilit)m(y)h(of)h(mo)s(difying)d(its)j Fn(\\item)f Fs(tagging)i(output.)54 b(It)36 b(can)150 3787 y(also)30 b(pro)m(vide)g(an)g(`end)g(item')g(tag)i(for)e(those)h(tagging)g (systems)g(that)g(require)e(suc)m(h)h(a)g(thing.)291 3900 y(F)-8 b(or)40 b(suc)m(h)e(list)g(en)m(vironmen)m(ts,)i(iden)m (ti\014ed)d(b)m(y)i(the)g(command)g(t)m(yp)s(e)g(k)m(eyw)m(ord)g Fh(BEGIN)p 3364 3900 27 4 v 29 w(LIST)p 3569 3900 V 30 w(ENV)p Fs(,)150 4012 y(the)31 b(follo)m(wing)d(command)j(lines)d (should)h(b)s(e)g(included)f(within)g(the)i(t)m(yp)s(e)h(sp)s (eci\014cation.)150 4198 y Fh(START)p 375 4198 V 29 w(ITEM=)44 b Fs(Actions)30 b(to)h(b)s(e)f(p)s(erformed)f(at)i(the)f(start)h(of)g (eac)m(h)g Fn(\\item)e Fs(command)h(in)g(the)g(list.)150 4384 y Fh(END)p 287 4384 V 30 w(ITEM=)44 b Fs(Actions)30 b(to)h(b)s(e)f(p)s(erformed)f(after)h(pro)s(cessing)g(all)f(the)h Fn(\\item)p Fs('s)f(text.)150 4571 y Fh(START)p 375 4571 V 29 w(ITEM)p 580 4571 V 30 w(PARAM=)43 b Fs(Actions)36 b(to)h(b)s(e)e(p)s(erformed)f(at)j(the)f(start)h(of)f(an)g Fn(\\item)p Fs('s)e(optional)h(argumen)m(t)377 4684 y(text.)150 4871 y Fh(END)p 287 4871 V 30 w(ITEM)p 493 4871 V 30 w(PARAM=)43 b Fs(Actions)29 b(to)g(b)s(e)f(p)s(erformed)f(at)j(the)f (end)f(of)h(an)f Fn(\\item)p Fs('s)g(optional)f(argumen)m(t)j(text.)150 5056 y(As)g(usual,)f(an)i(unsp)s(eci\014ed)c(tag)32 b(defaults)d(to)j (no)e(actions.)291 5169 y(F)-8 b(or)34 b(example,)g(assume)f(that)h(w)m (e)g(are)g(not)f(in)m(terested)h(in)e(tagging)i(the)f(end)g(of)h(an)f (item,)h(but)e(w)m(e)150 5282 y(do)h(w)m(an)m(t)h(to)g(mark)f(eac)m(h)h (item)f(in)f(an)h Fn(itemize)e Fs(en)m(vironmen)m(t)i(with)e(the)j(lo)m (w)m(ercase)g(letter)g(`o',)h(eac)m(h)1905 5531 y(25)p eop %%Page: 26 30 26 29 bop 150 573 a Fn(enumerate)35 b Fs(item)i(with)g(`\(N\)')i(and)e (put)f(a)i(colon)g(after)g(the)g(optional)f(argumen)m(t)h(in)e(a)i (description)150 686 y(en)m(vironmen)m(t.)i(Also,)31 b(eac)m(h)g(item)f(should)f(ha)m(v)m(e)i(some)g(inden)m(tation)e(from)h (the)h(left)f(hand)f(margin.)150 885 y Fh(TYPE=)42 b(BEGIN_LIST_ENV)150 985 y(NAME=)g(itemize)237 1084 y(START_ITEM=)d("?n)173 b(o)43 b(")150 1184 y(END_TYPE)150 1383 y(TYPE=)f(END_LIST_ENV)150 1483 y(NAME=)g(itemize)150 1582 y(END_TYPE)150 1782 y(TYPE=)g (BEGIN_LIST_ENV)150 1881 y(NAME=)g(enumerate)237 1981 y(START_ITEM=)d("?n)173 b(\(N\))43 b(")150 2081 y(END_TYPE)150 2280 y(TYPE=)f(END_LIST_ENV)150 2379 y(NAME=)g(enumerate)150 2479 y(END_TYPE)150 2678 y(TYPE=)g(BEGIN_LIST_ENV)150 2778 y(NAME=)g(description)237 2878 y(START_ITEM=)d("?n)86 b(")237 2977 y(END_ITEM_PARAM=)38 b(")43 b(:)g(")150 3077 y(END_TYPE)150 3276 y(TYPE=)f(END_LIST_ENV)150 3376 y(NAME=)g(description)150 3475 y(END_TYPE)291 3688 y Fs(With)30 b(the)h(ab)s(o)m(v)m(e)g(commands,)f(this)g(L)1617 3671 y Fr(A)1656 3688 y Fs(T)1707 3707 y(E)1757 3688 y(X)g(text:)150 3875 y Fn(\\begin{description})150 3988 y(\\item[An)46 b(example])245 4101 y(\\begin{itemize})245 4214 y(\\item)h(the)g(first)f(item;)245 4327 y(\\item)h(the)g(second)f (item.)245 4440 y(\\end{itemize})150 4553 y(\\end{description})150 4741 y Fs(will)28 b(b)s(e)h(transformed)h(in)m(to:)245 4928 y Fn(An)48 b(example)d(:)341 5041 y(o)i(the)g(first)g(item;)341 5154 y(o)g(the)g(second)f(item.)1905 5531 y Fs(26)p eop %%Page: 27 31 27 30 bop 150 573 a Fj(2.7)112 b(Character)38 b(t)m(yp)s(es)150 744 y Fs(L)174 728 y Fr(A)213 744 y Fs(T)264 764 y(E)314 744 y(X)33 b(treats)h(some)f(c)m(haracters)h(sp)s(ecially)-8 b(.)45 b(These)33 b(sp)s(ecial)e(c)m(haracters)j(are:)46 b Fn(#)p Fs(,)33 b Fn($)p Fs(,)g Fn(\045)p Fs(,)g Fn(&)p Fs(,)g Fn(~)p Fs(,)g Fn(_)p Fs(,)g Fn(^)p Fs(,)g Fn(\\)p Fs(,)150 857 y Fn({)p Fs(,)f Fn(})p Fs(,)g(and,)f(under)f(some)i (circumstances,)g(also)g(the)f(c)m(haracter)j Fn(@)p Fs(.)44 b Fy(L)-7 b(TX2X)31 b Fs(recognizes)h(these)g(sp)s(ecial)150 970 y(c)m(haracters)41 b(and,)h(if)d(directed,)j(will)37 b(p)s(erform)i(sp)s(eci\014ed)f(actions;)45 b(otherwise)39 b(it)h(treats)g(them)g(as)g(it)150 1083 y(treats)31 b(an)m(y)g(alphan)m (umeric)d(c)m(haracter,)33 b(whic)m(h)c(is)g(just)h(to)h(prin)m(t)e (it.)291 1183 y(It)35 b(has)g(already)f(b)s(een)h(stated)h(that)f (commands)g(for)f(the)i(left)e(and)h(righ)m(t)f(braces)h(\(i.e.)55 b Fn({)35 b Fs(and)f Fn(})p Fs(\))150 1282 y(m)m(ust)i(b)s(e)g(giv)m (en)h(within)d(the)j(command)f(table)h(as)g(command)f(t)m(yp)s(es)h Fh(LBRACE)p Fs(,)d Fh(RBRACE)g Fs(resp)s(ectiv)m(ely)-8 b(.)150 1382 y(The)28 b(dollar)g(sym)m(b)s(ol)g(\($\))i(m)m(ust)f(also) f(b)s(e)h(sp)s(eci\014ed)e(via)i(the)g(t)m(w)m(o)h(command)f(t)m(yp)s (es)g Fh(BEGIN)p 3289 1382 27 4 v 29 w(DOLLAR)e Fs(and)150 1482 y Fh(END)p 287 1482 V 30 w(DOLLAR)p Fs(.)34 b(Here)k(is)d(an)i (example)f(of)h(replacing)e(the)i(dollar)e(signs)h(b)m(y)g(tags)i(in)m (tended)d(to)j(indicate)150 1581 y(the)31 b(start)f(and)g(end)g(of)h(a) f(mathematical)h(phrase.)150 1756 y Fh(TYPE=)42 b(BEGIN_DOLLAR)237 1855 y(START_TAG=)e("")150 1955 y(END_TYPE)150 2154 y(TYPE=)i(END_DOLLAR)237 2254 y(START_TAG=)e("")150 2353 y(END_TYPE)291 2541 y Fs(Commands)31 b(for)h(the)g(other)g(sp)s (ecial)e(L)1627 2524 y Fr(A)1666 2541 y Fs(T)1717 2561 y(E)1767 2541 y(X)i(c)m(haracters)i(are)e(sp)s(eci\014ed)e(with)h(the)h Fh(TEX)p 3327 2541 V 30 w(CHAR)e Fs(com-)150 2654 y(mand)g(t)m(yp)s(e)g (k)m(eyw)m(ord.)291 2754 y(The)j(c)m(haracters)j Fn(_)d Fs(\(underscore\))h(and)f Fn(^)g Fs(\(caret\))j(are)e(used)f(in)f(L) 2591 2737 y Fr(A)2630 2754 y Fs(T)2681 2773 y(E)2732 2754 y(X)h(math)h(mo)s(de)f(to)i(indicate)150 2853 y(subscripting)e (and)i(sup)s(erscripting)e(resp)s(ectiv)m(ely)-8 b(.)57 b(The)35 b(follo)m(wing)g(will)e(replace)j Fn(^)g Fs(b)m(y)h Fh()p Fs(,)e(prin)m(t)150 2953 y(the)28 b(sup)s(erscript)c(text)29 b(\(whic)m(h)d(m)m(ust)h(b)s(e)g(enclosed)g(in)f(braces)2298 2920 y Fr(5)2338 2953 y Fs(\))i(and)f(at)h(the)f(end)g(close)h(with)e Fh()p Fs(.)150 3127 y Fh(TYPE=)42 b(TEX_CHAR)150 3227 y(NAME=)g(^)237 3326 y(START_TAG=)e("")237 3426 y(REQPARAMS=)g(1)237 3526 y(END_TAG=)g("")150 3625 y(END_TYPE)291 3813 y Fs(Giv)m(en)30 b(the)h(ab)s(o)m(v)m(e)h(sp)s (eci\014cations,)d(then)h Fn($\(2^{15})45 b(-)j(1\)$)29 b Fs(will)f(b)s(e)i(transformed)f(in)m(to)150 3926 y Fh(\(215<)o(/su)o(p>)37 b(-)43 b(1\))p Fs(.)150 4169 y Fj(2.8)112 b(V)-9 b(erbatim)36 b(lik)m(e)g(t)m(yp)s(es) 150 4328 y Fs(The)29 b(command)g(t)m(yp)s(e)g Fh(VCOMMAND)d Fs(is)i(for)h(the)h(pro)s(cesing)e(of)h(L)2241 4311 y Fr(A)2280 4328 y Fs(T)2331 4347 y(E)2381 4328 y(X)h Fn(\\verb)p Fs(-lik)m(e)d(commands)i(where)g(the)150 4427 y(argumen)m(t)j(of)f(the) h(command)f(is)g(to)h(b)s(e)e(t)m(yp)s(eset)j(as-is.)43 b(F)-8 b(or)32 b(example,)g(there)f(migh)m(t)h(b)s(e)e(a)i(command)150 4527 y(called)d Fn(\\url)g Fs(whic)m(h)g(tak)m(es)j(one)e(argumen)m(t)h (whic)m(h)e(is)g(mean)m(t)i(to)g(b)s(e)e(an)h(In)m(ternet)h(URL.)f(If)f (the)i(appli-)150 4627 y(cation)h(w)m(as)g(the)g(con)m(v)m(ersion)g(of) f(a)h(L)1407 4610 y Fr(A)1446 4627 y Fs(T)1497 4646 y(E)1548 4627 y(X)f(do)s(cumen)m(t)h(to)g(HTML,)g(then)f(the)h(follo)m(wing)e (sp)s(eci\014cation)150 4726 y(could)f(b)s(e)h(useful.)150 4901 y Fh(TYPE=)42 b(VCOMMAND)150 5000 y(NAME=)g(\\url)p 150 5068 1440 4 v 254 5122 a Fl(5)288 5154 y Fp(It)23 b(is)g(go)r(o)r(d)h(practice)g(to)f(alw)n(a)n(ys)h(enclose)g(sup)r (erscript)f(and)g(subscript)f(text)h(in)g(braces,)h(ev)n(en)e(though)h (T)3345 5170 y(E)3388 5154 y(X)g(do)r(es)g(not)150 5245 y(alw)n(a)n(ys)k(require)e(this.)1905 5531 y Fs(27)p eop %%Page: 28 32 28 31 bop 237 573 a Fh(REQPARAMS=)40 b(1)237 672 y(PRINT_P1=)g (TO_BUFFER)g(7)237 772 y(START_TAG=)324 872 y(RESET_BUFFER:)f(7)237 971 y(END_TAG=)h("")324 1270 y(SOURCE:)g(BUFFER)g(7)324 1370 y(STRING:)g("")324 1469 y(RESET_BUFFER:)e(7)150 1569 y(END_TYPE)291 1735 y Fs(If)30 b(the)h(L)563 1718 y Fr(A)602 1735 y Fs(T)653 1755 y(E)703 1735 y(X)f(source)h(included:) 150 1901 y Fh(...)42 b(obtainable)e(from)150 2001 y(\\url{http://www.)o (cdr)o(om)o(.c)o(om/)o(pu)o(b/t)o(ex)o(})150 2167 y Fs(then)30 b(the)h(resulting)d Fy(L)-7 b(TX2X)30 b Fs(output)g(w)m(ould)g(b)s(e:) 150 2333 y Fh(...)42 b(obtainable)e(from)150 2432 y(h)o (ttp)o(:/)o(/ww)o(w.)o(cd)o(rom)o(.c)o(om/)o(pu)o(b/t)o(ex)o() 150 2612 y Fs(whic)m(h,)k(if)d(this)g(w)m(as)h(then)g(read)f(via)h(an)g (appropriate)e(bro)m(wser,)49 b(a)c(link)e(to)i(the)g(URL)g(w)m(ould)f (b)s(e)150 2725 y(automatically)30 b(established.)291 2824 y(Similarly)k Fn(verbatim)p Fs(-lik)m(e)g(en)m(vironmen)m(ts)j (can)g(also)g(b)s(e)g(sp)s(eci\014ed)e(with)h(the)h(t)m(yp)s(es)g Fh(BEGIN)p 3551 2824 27 4 v 30 w(VENV)150 2924 y Fs(and)j Fh(END)p 474 2924 V 30 w(VENV)p Fs(.)g(F)-8 b(or)41 b(example,)j(the)d Fn(html.sty)e Fs(pac)m(k)-5 b(age)42 b(de\014nes)e(three)i(L)2823 2907 y Fr(A)2862 2924 y Fs(T)2913 2943 y(E)2963 2924 y(X)f(en)m(vironmen)m(ts)f(for)150 3023 y(do)s(cumen)m(ts)34 b(that)g(migh)m(t)g(b)s(e)f(con)m(v)m(erted)j(from)d(L)1858 3007 y Fr(A)1897 3023 y Fs(T)1948 3043 y(E)1999 3023 y(X)h(tagging)h(to)f(HTML)g(tagging.)53 b(One)33 b(of)h(these,)150 3123 y Fn(latexonly)27 b Fs(is)h(for)h(L)861 3106 y Fr(A)900 3123 y Fs(T)951 3143 y(E)1001 3123 y(X)h(co)s(de)f(that)h(is)e(not)i (to)g(o)s(ccur)f(in)f(the)i(HTMLed)f(do)s(cumen)m(t)g(and)f(another)i (is)150 3223 y Fn(htmlonly)20 b Fs(whic)m(h)h(con)m(tains)h(HTML)g(co)s (de)h(that)f(is)f(required)g(for)h(an)g(HTML)g(v)m(ersion)f(of)i(the)f (do)s(cumen)m(t)150 3322 y(but)34 b(whic)m(h)g(is)f(not)i(to)h(app)s (ear)e(in)g(the)h(L)1564 3306 y Fr(A)1603 3322 y Fs(T)1654 3342 y(E)1704 3322 y(Xed)g(do)s(cumen)m(t.)53 b(The)35 b(third)e(one)i(is)f Fn(rawhtml)e Fs(whic)m(h)i(is)150 3422 y(for)k(HTML)g(co)s(de)h(to)g(b)s(e)e(output)h(v)m(erbatim)g(to)h (the)g(HTML)f(do)s(cumen)m(t)g(source.)64 b(These)38 b(could)g(b)s(e)150 3522 y(sim)m(ulated)29 b(b)m(y:)150 3688 y Fh(TYPE=)42 b(BEGIN_VENV)150 3787 y(NAME=)g(latexonly)237 3887 y(PC_AT_START=)d(NO_PRINT)150 3986 y(END_TYPE)150 4186 y(TYPE=)j(END_VENV)150 4285 y(NAME=)g(latexonly)237 4385 y(PC_AT_END=)e(RESET)150 4485 y(END_TYPE)150 4684 y(TYPE=)i(BEGIN_ENV)150 4783 y(NAME=)g(htmlonly)150 4883 y(END_TYPE)150 5082 y(TYPE=)g(END_ENV)150 5182 y(NAME=)g(htmlonly)150 5282 y(END_TYPE)1905 5531 y Fs(28)p eop %%Page: 29 33 29 32 bop 150 672 a Fh(TYPE=)42 b(BEGIN_VENV)150 772 y(NAME=)g(rawhtml)150 872 y(END_TYPE)150 1071 y(TYPE=)g(END_VENV)150 1171 y(NAME=)g(rawhtml)150 1270 y(END_TYPE)150 1514 y Fj(2.9)112 b(Odd)38 b(command)f(t)m(yp)s(es)150 1685 y Fs(The)20 b(ma)5 b(jorit)m(y)21 b(of)h(commands)e(in)g(L)1345 1669 y Fr(A)1384 1685 y Fs(T)1435 1705 y(E)1485 1685 y(X)h(that)h(tak)m(e)g(optional)e(argumen)m(ts)i(ha)m(v)m(e)g(only)e(a) h(single)f(optional)150 1798 y(argumen)m(t)26 b(that)h(is)d(either)i (immediately)e(after)i(the)g(command)g(or)f(after)i(all)d(the)i (required)e(argumen)m(ts.)150 1911 y(There)38 b(are,)j(ho)m(w)m(ev)m (er,)h(some)d(commands)f(that)i(do)e(not)h(\014t)f(this)f(pattern.)66 b(This)36 b(set)j(of)g(command)150 2024 y(t)m(yp)s(es)30 b(enables)g(at)h(least)g(some)g(of)f(these)h(`o)s(dd')f(commands)g(to)h (b)s(e)f(handled.)291 2137 y(The)f(command)g(t)m(yp)s(e)g(k)m(eyw)m (ord)h(is)e(of)h(the)g(form)g Fh(COMMAND)p 2325 2137 27 4 v 28 w(code)p Fs(,)f(where)h Fh(code)e Fs(indicates)h(the)i(t)m (yp)s(e)150 2250 y(and)k(ordering)g(of)i(the)f(argumen)m(ts.)55 b(The)34 b Fh(code)g Fs(is)g(comp)s(osed)h(from)f(com)m(binations)h(of) g(the)g(letters)g Fh(O)150 2363 y Fs(\(for)28 b(an)h(optional)e (argumen)m(t\))i(and)f Fh(P)g Fs(\(for)h(a)f(required)f(parameter)i (\(i.e.,)g(argumen)m(t\)\).)41 b(The)28 b(ordering)150 2476 y(of)j(these)f(letters)h(in)e(the)i Fh(code)d Fs(sp)s(eci\014es)h (the)i(t)m(yp)s(e)f(and)g(ordering)f(of)i(the)f(command's)h(argumen)m (ts.)291 2589 y(The)f(`o)s(dd')g(command)g(t)m(yp)s(es)g(are:)150 2776 y Fh(COMMAND)p 463 2776 V 28 w(OOP)45 b Fs(Corresp)s(onding)27 b(to)k(a)g(L)1483 2759 y Fr(A)1522 2776 y Fs(T)1573 2796 y(E)1623 2776 y(X)g(command)f(of)h(the)f(form)377 2889 y Fn(\\com[OptParam][OptParam]{)o(ReqP)o(aram)o(})p Fs(.)k(F)-8 b(or)31 b(example,)f(the)g Fn(\\makebox)e Fs(command)h(falls)377 3002 y(in)m(to)i(this)e(category)-8 b(.)150 3190 y Fh(COMMAND)p 463 3190 V 28 w(OOOPP)44 b Fs(Corresp)s(onding)27 b(to)32 b(a)e(L)1570 3173 y Fr(A)1609 3190 y Fs(T)1660 3209 y(E)1711 3190 y(X)g(command)g(of)h(the)f(form)377 3303 y Fn (\\com[OptParam][OptParam][)o(OptP)o(aram)o(]{R)o(eqPa)o(ram})o({Re)o (qPar)o(am})p Fs(.)68 b(F)-8 b(or)42 b(example,)j(the)377 3415 y Fn(\\parbox)29 b Fs(command)h(falls)f(in)m(to)h(this)f(category) -8 b(.)150 3603 y Fh(COMMAND)p 463 3603 V 28 w(OPO)45 b Fs(Corresp)s(onding)27 b(to)k(a)g(L)1483 3586 y Fr(A)1522 3603 y Fs(T)1573 3623 y(E)1623 3603 y(X)g(command)f(of)h(the)f(form)377 3716 y Fn(\\com[OptParam]{ReqParam}[)o(OptP)o(aram)o(])p Fs(.)72 b(F)-8 b(or)44 b(example,)i(the)d Fn(\\RequirePackage)c Fs(and)377 3829 y Fn(\\LoadClass)28 b Fs(commands)i(fall)f(in)m(to)h (this)g(category)-8 b(.)150 4017 y Fh(COMMAND)p 463 4017 V 28 w(POOOP)44 b Fs(Corresp)s(onding)27 b(to)32 b(a)e(L)1570 4000 y Fr(A)1609 4017 y Fs(T)1660 4036 y(E)1711 4017 y(X)g(command)g(of)h(the)f(form)377 4129 y Fn (\\com{ReqParam}[OptParam][)o(OptP)o(aram)o(][O)o(ptPa)o(ram])o({Re)o (qPar)o(am})p Fs(.)150 4317 y Fh(COMMAND)p 463 4317 V 28 w(POOP)44 b Fs(Corresp)s(onding)28 b(to)j(a)g(L)1527 4300 y Fr(A)1566 4317 y Fs(T)1617 4337 y(E)1667 4317 y(X)g(command)f(of)g(the)h(form)377 4430 y Fn (\\com{ReqParam}[OptParam][)o(OptP)o(aram)o(]{R)o(eqPa)o(ram})o Fs(.)i(F)-8 b(or)25 b(example,)g(the)g Fn(\\newcommand)377 4543 y Fs(and)30 b(its)g(companion)f(commands)h(fall)f(in)m(to)i(this)e (category)-8 b(.)150 4731 y Fh(COMMAND)p 463 4731 V 28 w(POOPP)44 b Fs(Corresp)s(onding)27 b(to)32 b(a)e(L)1570 4714 y Fr(A)1609 4731 y Fs(T)1660 4750 y(E)1711 4731 y(X)g(command)g(of)h(the)f(form)377 4843 y Fn (\\com{ReqParam}[OptParam][)o(OptP)o(aram)o(]{R)o(eqPa)o(ram})o({Re)o (qPar)o(am})p Fs(.)68 b(F)-8 b(or)42 b(example,)j(the)377 4956 y Fn(\\newenvironment)26 b Fs(and)k(its)g(companion)g(command)g (fall)f(in)m(to)h(this)f(category)-8 b(.)291 5144 y(As)22 b(usual,)h(the)f(command)g(name)h(is)e(required,)h(as)h(are)f(an)m(y)h (actions.)38 b(Ho)m(w)m(ev)m(er,)26 b(it)c(is)f(not)i(necessary)150 5257 y(to)45 b(sp)s(ecify)e(the)i(n)m(um)m(b)s(er)e(of)h(required)f (argumen)m(ts)h(\(i.e.)83 b Fh(REQPARAMS=)p Fs(\))40 b(nor)k(the)h(p)s(osition)d(of)j(the)1905 5531 y(29)p eop %%Page: 30 34 30 33 bop 150 573 a Fs(optional)44 b(argumen)m(t)h(\(i.e.)84 b Fh(OPT)p 1311 573 27 4 v 30 w(PARAM=)p Fs(\),)46 b(as)f Fy(L)-7 b(TX2X)45 b Fs(already)f(has)h(this)e(information.)83 b(The)44 b(tag)150 686 y(actions)34 b(are)f(according)h(to)g(the)f (argumen)m(t)h(ordering)e(giv)m(en)h(in)f(the)i Fh(code)d Fs(and)i(are)h(sp)s(eci\014ed)e(b)m(y)h(the)150 799 y(required)23 b(argumen)m(t)i(tags)h(\(e.g.)40 b Fh(START)p 1524 799 V 29 w(TAG)p 1685 799 V 31 w(n=)23 b Fs(and)i Fh(END)p 2131 799 V 30 w(TAG)p 2293 799 V 30 w(n=)p Fs(\).)38 b(Do)26 b(not)f(use)f(an)m(y)h(of)g(the)g(command)150 912 y(lines)k(for)h(optional)f(argumen)m(ts.)41 b(Argumen)m(t)31 b(actions)f(are)h(con)m(trolled)f(in)f(the)i(usual)e(manner.)291 1011 y(A)40 b(t)m(ypical)g(example)g(of)g(the)g(use)g(of)g(these)h (commands)f(is)f(to)i(supress)d(an)m(y)j(pro)s(cessing)d(of)j(the)150 1111 y(L)174 1094 y Fr(A)213 1111 y Fs(T)264 1130 y(E)314 1111 y(X)31 b Fn(\\newcommand)c Fs(and)j(its)g(ilk.)39 b(F)-8 b(or)31 b(example:)150 1285 y Fh(TYPE=)42 b(COMMAND_POOP)150 1385 y(NAME=)g(\\providecommand)237 1484 y(PRINT_P1=)e(NO_OP)237 1584 y(PRINT_P2=)g(NO_OP)237 1684 y(PRINT_P3=)g(NO_OP)237 1783 y(PRINT_P4=)g(NO_OP)150 1883 y(END_TYPE)150 2082 y(TYPE=)i(COMMAND_POOPP)150 2182 y(NAME=)g(\\renewenvironme)o(nt)237 2281 y(PRINT_P1=)e(NO_OP)237 2381 y(PRINT_P2=)g(NO_OP)237 2481 y(PRINT_P3=)g(NO_OP)237 2580 y(PRINT_P4=)g(NO_OP)237 2680 y(PRINT_P5=)g(NO_OP)150 2780 y(END_TYPE)150 3023 y Fj(2.10)112 b(Other)38 b(command)f(t)m(yp)s(es)150 3195 y Fs(The)28 b Fh(OTHER)p 560 3195 V 58 w Fs(command)g(t)m(yp)s(es) g(\()p Fh(OTHER)p 1523 3195 V 30 w(COMMAND)p Fs(,)d Fh(OTHER)p 2131 3195 V 30 w(BEGIN)h Fs(and)i Fh(OTHER)p 2802 3195 V 29 w(END)p Fs(\))g(are)g(v)m(ery)h(limited)d(in)150 3308 y(what)g(can)h(b)s(e)e(a\013ected.)41 b(Basically)-8 b(,)27 b(these)f(pro)m(vide)g(for)g(default)f(prin)m(ting)f(actions)i (if)g(the)g(corresp)s(ond-)150 3420 y(ing)k(L)326 3404 y Fr(A)365 3420 y Fs(T)416 3440 y(E)466 3420 y(X)g(command)g(has)h(not) f(b)s(een)g(iden)m(ti\014ed)e(elsewhere)i(in)f(the)i(command)f(table.) 291 3533 y(If)d(there)g(are)h(no)f(commands)f(within)f(the)i(sp)s (eci\014cation,)g(the)g(name)h(of)f(the)g(command)g(and)g(all)f(its)150 3646 y(argumen)m(ts)31 b(will)c(b)s(e)j(prin)m(ted)f(v)m(erbatim.)291 3759 y(The)44 b(command)g(lines)f Fh(START)p 1367 3759 V 30 w(TAG=)f Fs(and)i Fh(END)p 1938 3759 V 30 w(TAG=)f Fs(cause)i(the)g(corresp)s(onding)e(actions)h(to)i(b)s(e)150 3872 y(p)s(erformed)22 b(b)s(efore)h(and)g(after)i(the)e(name)h(of)g (the)g(command)f(is)g(prin)m(ted.)37 b(An)m(y)23 b(argumen)m(ts)h(are)g (prin)m(ted)150 3985 y(v)m(erbatim.)291 4098 y(The)30 b(command)g(line)f Fh(PRINT)p 1289 4098 V 29 w(CONTROL=)f Fs(with)h(a)i(v)-5 b(alue)30 b(of)37 b Fh(NO)p 2414 4098 V 31 w(PRINT)28 b Fs(causes)j(the)g(command)f(name)150 4211 y(not)h(to)g(b)s(e)e(prin)m(ted,)h(nor)f(an)m(y)i(argumen)m(ts)g (that)g Fy(L)-7 b(TX2X)30 b Fs(ma)m(y)h(\014nd)e(asso)s(ciated)i(with)e (the)h(command.)150 4454 y Fj(2.11)112 b(Picture)36 b(t)m(yp)s(es)150 4626 y Fs(The)p 350 4626 V 70 w Fh(PICTURE)p 690 4626 V 67 w Fs(command)i(t)m(yp)s(es)h(di\013er)e(from)i(all)e(the)i(other)g (t)m(yp)s(es)g(in)e Fy(L)-7 b(TX2X)p Fs(,)39 b(just)f(as)h(they)g(do) 150 4739 y(in)f(L)289 4722 y Fr(A)328 4739 y Fs(T)379 4758 y(E)429 4739 y(X.)68 b(In)38 b(L)736 4722 y Fr(A)775 4739 y Fs(T)826 4758 y(E)877 4739 y(X)h(some)h(of)f(the)h(picture)e (dra)m(wing)g(commands)h(tak)m(e)i(argumen)m(ts)e(of)h(the)f(form)150 4852 y Fn(\(number,)46 b(number\))p Fs(,)25 b(represen)m(ting)h(a)h(co) s(ordinate)g(pair,)f(as)h(w)m(ell)f(as)h(the)g(usual)e(required)g (argumen)m(ts)150 4965 y(enclosed)39 b(in)g(curly)f(braces)i(and)e(p)s (ossibly)f(an)j(optional)e(argumen)m(t)i(enclosed)g(in)e(square)h(brac) m(k)m(ets.)150 5078 y(Within)k Fy(L)-7 b(TX2X)p Fs(,)46 b(commands)e(that)i(tak)m(e)h(co)s(ordinate)e(argumen)m(ts)g(are)h (treated)g(sp)s(ecially)d(in)h(the)150 5190 y(command)30 b(table.)1905 5531 y(30)p eop %%Page: 31 35 31 34 bop 291 573 a Fs(Generally)21 b(sp)s(eaking,)i(the)g Fy(L)-7 b(TX2X)22 b Fs(command)f(t)m(yp)s(es)i(are)f(of)g(the)h(form)e Fh(PICTURE)p 3074 573 27 4 v 29 w(code)p Fs(,)h(where)g Fh(code)150 686 y Fs(indicates)j(the)h(t)m(yp)s(e)h(and)e(ordering)g (of)h(the)g(argumen)m(ts.)40 b(The)26 b Fh(code)e Fs(is)h(comp)s(osed)h (from)g(com)m(binations)150 799 y(of)42 b(the)f(letters)h Fh(C)f Fs(\(for)h(a)g(co)s(ordinate)f(argumen)m(t\),)46 b Fh(O)41 b Fs(\(for)g(an)h(optional)f(argumen)m(t\))h(and)f Fh(P)g Fs(\(for)h(a)150 912 y(required)36 b(argumen)m(t\).)64 b(F)-8 b(or)38 b(example,)i Fh(PICTURE)p 1888 912 V 28 w(PCOP)c Fs(indicates)h(a)h(picture)f(command)h(that)g(has)g(a)150 1024 y(required)33 b(argumen)m(t,)j(follo)m(w)m(ed)d(b)m(y)i(a)f(co)s (ordinate)h(argumen)m(t,)h(follo)m(w)m(ed)e(b)m(y)g(an)g(optional)f (argumen)m(t)150 1137 y(and)d(\014nally)e(another)j(required)d(argumen) m(t.)291 1250 y(The)i(pro)m(vided)f(picture)g(t)m(yp)s(es)i(are:)150 1438 y Fh(BEGIN)p 375 1438 V 29 w(PICTURE)p 712 1438 V 29 w(CC)44 b Fs(Corresp)s(onding)28 b(to)j(a)g(L)1689 1421 y Fr(A)1728 1438 y Fs(T)1779 1458 y(E)1829 1438 y(X)g(command)f(of)g(the)h(form)377 1551 y Fn (\\begin{PictureEnv}\(coords)o(\)\(co)o(ords)o(\))p Fs(,)25 b(where)30 b(the)h(\014nal)e(co)s(ordinate)h(argumen)m(t)h(is)f(op-)377 1664 y(tional.)150 1851 y Fh(PICTURE)p 463 1851 V 28 w(CCPP)44 b Fs(Corresp)s(onding)28 b(to)j(a)g(L)1527 1835 y Fr(A)1566 1851 y Fs(T)1617 1871 y(E)1667 1851 y(X)g(command)f(of)g(the)h(form)377 1964 y Fn (\\com\(coords\)\(coords\){ReqP)o(aram)o(}{Re)o(qPa)o(ram})o Fs(.)54 b(F)-8 b(or)37 b(example,)h(the)f Fn(\\multiput)d Fs(com-)377 2077 y(mand)c(falls)f(in)m(to)h(this)f(category)-8 b(.)150 2265 y Fh(PICTURE)p 463 2265 V 28 w(CO)45 b Fs(Corresp)s (onding)28 b(to)j(a)g(L)1440 2248 y Fr(A)1479 2265 y Fs(T)1530 2284 y(E)1580 2265 y(X)f(command)h(of)f(the)h(form)377 2378 y Fn(\\com\(coords\)[OptParam])p Fs(.)56 b(F)-8 b(or)38 b(example,)h(the)e(standard)g(L)2648 2361 y Fr(A)2687 2378 y Fs(T)2738 2397 y(E)2788 2378 y(X)g Fn(\\oval)f Fs(command)h(falls)377 2491 y(in)m(to)31 b(this)e(category)-8 b(.)150 2678 y Fh(PICTURE)p 463 2678 V 28 w(COP)45 b Fs(Corresp)s(onding)27 b(to)k(a)g(L)1483 2662 y Fr(A)1522 2678 y Fs(T)1573 2698 y(E)1623 2678 y(X)g(command)f(of)h(the)f(form)377 2791 y Fn(\\com\(coords\)[OptParam]{Re)o(qPar)o(am})p Fs(.)56 b(F)-8 b(or)39 b(example,)g(the)f Fn(\\makebox)d Fs(and)i Fn(\\framebox)377 2904 y Fs(commands)30 b(fall)f(in)m(to)i (this)e(category)-8 b(.)150 3092 y Fh(PICTURE)p 463 3092 V 28 w(CP)45 b Fs(Corresp)s(onding)28 b(to)j(a)g(L)1440 3075 y Fr(A)1479 3092 y Fs(T)1530 3111 y(E)1580 3092 y(X)f(command)h(of)f(the)h(form)377 3205 y Fn (\\com\(coords\){ReqParam})p Fs(.)58 b(F)-8 b(or)38 b(example,)i(the)e Fn(\\put)p Fs(,)h Fn(\\line)e Fs(and)g Fn(\\vector)f Fs(commands)377 3318 y(fall)29 b(in)m(to)i(this)e(category)-8 b(.)150 3505 y Fh(PICTURE)p 463 3505 V 28 w(OCC)45 b Fs(Corresp)s(onding)27 b(to)k(a)g(L)1483 3488 y Fr(A)1522 3505 y Fs(T)1573 3525 y(E)1623 3505 y(X)g(command)f(of)h(the)f(form)377 3618 y Fn(\\com[OptParam]\(coords\)\(co)o(ords)o(\))p Fs(.)42 b(F)-8 b(or)34 b(example,)f(the)g Fn(\\graphpaper)d Fs(command)i(from)377 3731 y(the)f Fn(graphpap)d Fs(pac)m(k)-5 b(age)32 b(falls)d(in)m(to)i(this)e(category)-8 b(.)150 3919 y Fh(PICTURE)p 463 3919 V 28 w(OCCC)44 b Fs(Corresp)s(onding)28 b(to)j(a)g(L)1527 3902 y Fr(A)1566 3919 y Fs(T)1617 3938 y(E)1667 3919 y(X)g(command)f(of)g(the)h(form)377 4032 y Fn(\\com[OptParam]\(coords\)\(co)o(ords)o(\)\(co)o(ord)o(s\))p Fs(.)j(F)-8 b(or)31 b(example,)e(the)h Fn(\\qbezier)d Fs(command)377 4144 y(falls)i(in)m(to)i(this)e(category)-8 b(.)150 4332 y Fh(PICTURE)p 463 4332 V 28 w(OCO)45 b Fs(Corresp)s(onding)27 b(to)k(a)g(L)1483 4315 y Fr(A)1522 4332 y Fs(T)1573 4352 y(E)1623 4332 y(X)g(command)f(of)h(the)f(form)377 4445 y Fn(\\com[OptParam]\(coords\)[Op)o(tPar)o(am])p Fs(.)52 b(F)-8 b(or)37 b(example,)h(the)e Fn(\\oval)f Fs(command)h(from)g(the)377 4558 y Fn(pict2e)29 b Fs(pac)m(k)-5 b(age)32 b(falls)d(in)m(to)i(this)e(category)-8 b(.)150 4746 y Fh(PICTURE)p 463 4746 V 28 w(PCOP)44 b Fs(Corresp)s(onding)28 b(to)j(a)g(L)1527 4729 y Fr(A)1566 4746 y Fs(T)1617 4765 y(E)1667 4746 y(X)g(command)f(of)g(the)h(form)377 4858 y Fn(\\com{ReqParam}\(coords\)[Op)o(tPar)o(am]{)o(Req)o(Para)o(m})p Fs(.)52 b(F)-8 b(or)37 b(example,)h(the)e Fn(\\dashbox)f Fs(and)377 4971 y Fn(\\savebox)28 b Fs(commands)i(fall)f(in)m(to)i (this)e(category)-8 b(.)150 5159 y Fh(END)p 287 5159 V 30 w(PICTURE)43 b Fs(Corresp)s(onding)27 b(to)k(a)g(L)1483 5142 y Fr(A)1522 5159 y Fs(T)1573 5179 y(E)1623 5159 y(X)g(command)f(of)h(the)f(form)377 5272 y Fn(\\end{PictureEnv})p Fs(.)1905 5531 y(31)p eop %%Page: 32 36 32 35 bop 291 573 a Fs(As)22 b(usual,)h(the)f(command)g(name)h(is)e (required,)h(as)h(are)f(an)m(y)h(actions.)38 b(Ho)m(w)m(ev)m(er,)26 b(it)c(is)f(not)i(necessary)150 686 y(to)45 b(sp)s(ecify)e(the)i(n)m (um)m(b)s(er)e(of)h(required)f(argumen)m(ts)h(\(i.e.)83 b Fh(REQPARAMS=)p Fs(\))40 b(nor)k(the)h(p)s(osition)d(of)j(the)150 799 y(optional)f(argumen)m(t)h(\(i.e.)84 b Fh(OPT)p 1311 799 27 4 v 30 w(PARAM=)p Fs(\),)46 b(as)f Fy(L)-7 b(TX2X)45 b Fs(already)f(has)h(this)e(information.)83 b(The)44 b(tag)150 912 y(actions)34 b(are)f(according)h(to)g(the)f(argumen)m(t)h (ordering)e(giv)m(en)h(in)f(the)i Fh(code)d Fs(and)i(are)h(sp)s (eci\014ed)e(b)m(y)h(the)150 1024 y(required)23 b(argumen)m(t)i(tags)h (\(e.g.)40 b Fh(START)p 1524 1024 V 29 w(TAG)p 1685 1024 V 31 w(n=)23 b Fs(and)i Fh(END)p 2131 1024 V 30 w(TAG)p 2293 1024 V 30 w(n=)p Fs(\).)38 b(Do)26 b(not)f(use)f(an)m(y)h(of)g (the)g(command)150 1137 y(lines)k(for)h(optional)f(argumen)m(ts.)41 b(Argumen)m(t)31 b(actions)f(con)m(trolled)g(in)f(the)i(usual)e (manner.)291 1250 y(As)e(an)g(example,)g(the)g(follo)m(wing)f(sp)s (eci\014cations)f(within)g(a)i(command)g(table)f(should)f(b)s(e)h (su\016cien)m(t)150 1363 y(to)k(ensure)f(that)i(an)m(y)f(picture)f (commands)g(in)f(a)j(source)f(\014le)e(are)j(not)f(passed)f(through)g (to)h(the)g(output)150 1476 y(\014le.)150 1675 y Fh(TYPE=)42 b(BEGIN_PICTURE_C)o(C)150 1775 y(NAME=)g(picture)150 1875 y(PRINT_P1=)e(NO_PRINT)150 1974 y(PRINT_P2)g(=)j(NO_PRINT)150 2074 y(END_TYPE)150 2273 y(TYPE=)f(PICTURE_CP)150 2373 y(NAME=)g(\\put)150 2472 y(PRINT_P1=)e(NO_PRINT)150 2572 y(PRINT_P2=)g(NO_OP)150 2672 y(END_TYPE)150 2871 y(TYPE=)i (PICTURE_CCPP)150 2971 y(NAME=)g(\\multiput)150 3070 y(PRINT_P1=)e(NO_PRINT)150 3170 y(PRINT_P2=)g(NO_PRINT)150 3269 y(PRINT_P3=)g(NO_OP)150 3369 y(PRINT_P4=)g(NO_OP)150 3469 y(END_TYPE)150 3668 y(TYPE=)i(PICTURE_PCOP)150 3768 y(NAME=)g(\\savebox)150 3867 y(PRINT_P1=)e(NO_OP)150 3967 y(PRINT_P2=)g(NO_PRINT)150 4066 y(PRINT_P3=)g(NO_OP)150 4166 y(PRINT_P4=)g(NO_OP)150 4266 y(END_TYPE)150 4465 y(TYPE=)i(PICTURE_OCC)150 4565 y(NAME=)g(\\graphpaper)150 4664 y(PRINT_P1=)e(NO_OP)150 4764 y(PRINT_P2=)g(NO_PRINT)150 4863 y(PRINT_P3=)g(NO_PRINT)150 4963 y(END_TYPE)150 5162 y(TYPE=)i(PICTURE_OCCC)150 5262 y(NAME=)g(\\qbezier)1905 5531 y Fs(32)p eop %%Page: 33 37 33 36 bop 150 573 a Fh(PRINT_P1=)40 b(NO_OP)150 672 y(PRINT_P2=)g (NO_PRINT)150 772 y(PRINT_P3=)g(NO_PRINT)150 872 y(PRINT_P4=)g (NO_PRINT)150 971 y(END_TYPE)150 1171 y(TYPE=)i(END_PICTURE)150 1270 y(NAME=)g(picture)150 1370 y(END_TYPE)150 1582 y Ft(NOTE)34 b(1:)45 b Fs(The)30 b(action)h Fh(NO)p 1166 1582 27 4 v 31 w(OP)e Fs(cannot)i(b)s(e)f(applied)e(to)j(an)f(argumen)m (t)h(that)g(is)e(a)i(co)s(ordinate)f(pair.)150 1770 y Ft(NOTE)k(2:)45 b Fs(As)28 b Fy(L)-7 b(TX2X)27 b Fs(is)f(essen)m (tially)h(limited)e(to)j(prin)m(ting)d(actions,)k(and)d(cannot)i (actually)f(pro)s(cess)377 1883 y(an)m(y)h(L)570 1866 y Fr(A)609 1883 y Fs(T)660 1903 y(E)710 1883 y(X)f(picture)f(dra)m (wing)g(commands,)i(the)f(suppression)d(of)k(picture)e(prin)m(ting)f (is)h(probably)377 1996 y(the)31 b(most)g(usual)d(use)j(of)f(the)h (picture)e(commands.)150 2239 y Fj(2.12)112 b(Sp)s(ecial)37 b(command)g(t)m(yp)s(es)150 2411 y Fs(The)30 b Fh(SPECIAL)p 650 2411 V 58 w Fs(commands,)h(namely)g Fh(SPECIAL)p 1809 2411 V 28 w(COMMAND)p Fs(,)d Fh(SPECIAL)p 2506 2411 V 28 w(BEGIN)p 2754 2411 V 29 w(ENV)p Fs(,)i Fh(SPECIAL)p 3278 2411 V 28 w(BEGIN)p 3526 2411 V 29 w(LIST)p Fs(,)150 2524 y Fh(SPECIAL)p 463 2524 V 28 w(END)p 623 2524 V 31 w(ENV)p Fs(,)39 b Fh(SPECIAL)p 1158 2524 V 29 w(END)p 1319 2524 V 30 w(LIST)g Fs(and)g Fh(SPECIAL)p 2058 2524 V 29 w(SECTIONING)p Fs(,)e(are)j(pro)m(vided)g(for)g(cases)h(where)150 2637 y(some)29 b(sp)s(ecial)e(kind)g(of)i(output)g(pro)s(cessing)e(is)h (required)f(that)i(is)f(not)h(built)d(in)m(to)j Fy(L)-7 b(TX2X)p Fs(.)29 b(In)f(order)g(to)150 2750 y(implemen)m(t)j(an)m(y)h (commands)g(of)g(these)h(t)m(yp)s(es,)f(it)g(is)f(necessary)i(to)g(mo)s (dify)d(the)i(in)m(ternals)f(of)h Fy(L)-7 b(TX2X)150 2863 y Fs(and)30 b(recompile)f(the)i(source)f(co)s(de.)41 b(This)29 b(is)g(not)i(recommended.)150 3106 y Fj(2.13)112 b(File)37 b(inclusion)150 3264 y Fs(A)c(command)g(table)g(\014le)g(can) g(include)e(other)j(command)f(table)g(\014les.)48 b(In)33 b(turn)f(an)h(included)d(\014le)j(can)150 3364 y(recursiv)m(ely)c (include)f(other)j(command)f(table)g(\014les.)40 b(The)30 b(\014le)f(inclusion)f(command)i(line)e(is)150 3538 y Fh(INCLUDE=)40 b(FileName)150 3726 y Fs(where)26 b Fh(FileName)e Fs(is)i(the)h(name)g(of)g(the)h(command)e(table)h(\014le)f(to)i(b)s(e)e (included.)37 b(The)27 b(e\013ect)h(is)e(that)i(the)150 3839 y(ab)s(o)m(v)m(e)k(line)c(is)i(replaced)g(b)m(y)g(the)g(con)m(ten) m(ts)i(of)38 b Fh(FileName)p Fs(.)291 3938 y(F)-8 b(or)21 b(example,)h(assume)e(that)h(there)g(are)f(three)h(command)f(table)g (\014les)f(called)h(resp)s(ectiv)m(ely)h Fn(detex.ct)p Fs(,)150 4038 y Fn(detex.l2x)28 b Fs(and)i Fn(detex.fl)p Fs(.)38 b(The)30 b(con)m(ten)m(ts)i(of)f(these)f(\014les)g(are:)150 4212 y Fh(C=)86 b(----------file)38 b(detex.ct)150 4312 y(...)150 4412 y(INCLUDE=)i(detex.l2x)150 4511 y(...)150 4611 y(C=)j(----------end)38 b(of)43 b(detex.ct)150 4711 y(END_CTFILE=)344 b(end)42 b(of)h(detex.ct)150 4885 y Fs(and)30 b(for)g Fn(detex.l2x)e Fs(as:)150 5059 y Fh(C=)43 b(----------)c(file)j(detex.l2x)150 5259 y(TYPE=)g(COMMAND)1905 5531 y Fs(33)p eop %%Page: 34 38 34 37 bop 150 573 a Fh(NAME=)42 b(\\lx)237 672 y(START_TAG=)e("LTX2X") 150 772 y(END_TYPE)150 971 y(INCLUDE=)g(detex.fl)150 1171 y(TYPE=)i(COMMAND)150 1270 y(NAME=)g(\\ctab)237 1370 y(START_TAG=)e("command)g(table")150 1469 y(END_TYPE)150 1669 y(C=)j(----------)c(end)k(of)f(file)g(detex.l2x)150 1768 y(END_CTFILE=)388 b(end)42 b(of)h(file)f(detex.l2x)150 1943 y Fs(and)30 b(lastly)g Fn(detex.fl)f Fs(is:)150 2117 y Fh(C=)43 b(----------)c(file)j(detex.fl)150 2316 y(TYPE=)g(COMMAND)150 2416 y(NAME=)g(\\fl)237 2516 y(START_TAG=)e ("FLaTTeN")150 2615 y(END_TYPE)150 2814 y(C=)j(----------)c(end)k(file) e(detex.fl)150 2914 y(END_CTFILE=)388 b(end)42 b(file)g(detex.fl)150 3088 y Fs(Then,)32 b(as)g(far)g(as)g Fy(L)-7 b(TX2X)32 b Fs(is)f(concerned,)i(the)f(original)e Fn(detex.ct)g Fs(\014le)h(is)g(treated)i(as)f(though)g(it)g(had)150 3188 y(b)s(een)e(written)f(as:)150 3362 y Fh(C=)86 b(----------file)38 b(detex.ct)150 3462 y(...)150 3562 y(C=)43 b(----------)c(file)j (detex.l2x)150 3761 y(TYPE=)g(COMMAND)150 3861 y(NAME=)g(\\lx)237 3960 y(START_TAG=)e("LTX2X")150 4060 y(END_TYPE)150 4259 y(C=)j(----------)c(file)j(detex.fl)150 4458 y(TYPE=)g(COMMAND)150 4558 y(NAME=)g(\\fl)237 4658 y(START_TAG=)e("FLaTTeN")150 4757 y(END_TYPE)150 4956 y(C=)j(----------)c(end)k(file)e(detex.fl)150 5156 y(TYPE=)h(COMMAND)150 5255 y(NAME=)g(\\ctab)1905 5531 y Fs(34)p eop %%Page: 35 39 35 38 bop 237 573 a Fh(START_TAG=)40 b("command)g(table")150 672 y(END_TYPE)150 872 y(C=)j(----------)c(end)k(of)f(file)g(detex.l2x) 150 971 y(...)150 1071 y(C=)h(----------end)38 b(of)43 b(detex.ct)150 1171 y(END_CTFILE=)344 b(end)42 b(of)h(detex.ct)291 1358 y Fs(Note)32 b(that)f(nast)m(y)g(things)f(will)e(happ)s(en)h(if)g (y)m(ou)i(ha)m(v)m(e)h(a)f(cycle)g(of)g(inclusions.)38 b(That)30 b(is,)g(y)m(ou)h(m)m(ust)150 1471 y(not)23 b(ha)m(v)m(e)i(an)m(ything)d(similar)f(to)j(\014le)e Fn(A)g Fs(including)e(\014le)i Fn(B)h Fs(whic)m(h)f(includes)f(\014le)h Fn(C)h Fs(whic)m(h)f(in)f(turn)h(includes)150 1584 y(either)30 b(\014le)f Fn(A)h Fs(or)h Fn(B)p Fs(.)150 1827 y Fj(2.14)112 b(In)m(terpreter)37 b(commands)150 1999 y Fy(L)-7 b(TX2X)28 b Fs(includes)e(an)h(in)m(terpreter)h(for)g(a)g(pro)s(cedural)e (programming)h(language)h(that)h(is)e(based)h(on)g(the)150 2112 y(ISO)f(in)m(ternational)f(standard)h Fo(Express)f Fs(information)g(mo)s(deling)f(language)j([7)q(,)g(8].)40 b(A)m(t)29 b(the)e(momen)m(t)150 2225 y(the)41 b(programming)f (language)h(within)d Fy(L)-7 b(TX2X)41 b Fs(is)f(anon)m(ymous,)k(but)c (for)h(ease)h(of)f(reference)g(I)g(will)150 2338 y(call)d(it)h Fo(Express-A)p Fs(\()p Fo(Express)e Fs(-Almost?)66 b(-Appro)m(ximate?)h (-Anon)m(ymous?\).)g(The)38 b Fo(Express-A)150 2451 y Fs(language)32 b(is)f(describ)s(ed)e(later)j(in)e(section)i(4,)h(but)e (for)g(no)m(w)h(it)f(is)f(su\016cien)m(t)h(to)i(kno)m(w)e(the)h (commands)150 2564 y(that)f(signify)d(the)j(start)g(and)f(end)f(of)i (this)e(co)s(de.)291 2677 y(The)35 b(command)g Fh(CODE)p 1083 2677 27 4 v 29 w(SETUP=)e Fs(indicates)h(the)h(commencemen)m(t)i (of)e(co)s(de)g(to)h(b)s(e)e(run)g(b)s(efore)h(an)m(y)150 2789 y(do)s(cumen)m(t)g(pro)s(cessing)f(o)s(ccurs.)54 b(The)35 b Fh(END)p 1676 2789 V 30 w(CODE)e Fs(command)i(signi\014es)e (the)i(end)g(of)g(this)f(co)s(de)h(blo)s(c)m(k.)150 2902 y(This)c(blo)s(c)m(k)g(should)g(b)s(e)g(placed)h(in)f(the)i(command)f (table)g(b)s(efore)g(an)m(y)g(other)h(commands)f(except)h(for)150 3015 y(the)38 b Fh(ESCAPE...)60 b Fs(commands,)40 b(if)d(an)m(y)-8 b(.)65 b(This)36 b(blo)s(c)m(k)i(can)g(con)m(tain)h(v)-5 b(ariable)37 b(declarations,)i(function)150 3128 y(and)30 b(pro)s(cedure)f(declarations,)h(and)g(statemen)m(ts.)291 3241 y(Co)s(de)42 b(consisting)f(purely)g(of)i(statemen)m(ts)h(can)f(b) s(e)f(placed)g(an)m(ywhere)g(that)h(a)g(tagging)h(action)150 3354 y(ma)m(y)e(b)s(e)f(sp)s(eci\014ed.)72 b(These)41 b(statemen)m(ts)j(are)d(enclosed)h(b)s(et)m(w)m(een)g(a)g Fh(CODE:)d Fs(and)i Fh(END)p 3238 3354 V 30 w(CODE)f Fs(pair)g(of)150 3467 y(commands.)291 3580 y(The)28 b Fo(Express-A)f Fs(language)i(is)e(describ)s(ed)f(in)h(detail)h(in)f(4,) i(but)f(to)h(giv)m(e)f(a)h(\015a)m(v)m(our)g(of)f(it)g(here)g(is)g(a) 150 3693 y(simple)g(p)s(ossible)g(application.)39 b(It)30 b(has)g(b)s(een)f(noted)i(that)g Fy(L)-7 b(TX2X)30 b Fs(will)d(\014nd)i(di\016cult)m(y)f(in)h(pro)s(cessing)150 3806 y(the)d(con)m(ten)m(ts)j(of)d(the)g(L)933 3789 y Fr(A)972 3806 y Fs(T)1023 3825 y(E)1074 3806 y(X)g Fh(picture)e Fs(en)m(vironmen)m(t.)39 b(The)25 b(follo)m(wing)g(p)s(ortions)g(of)h (a)h(command)f(table)150 3919 y(write)34 b(the)h(con)m(ten)m(ts)i(of)e (a)h Fh(figure)c Fs(en)m(vironmen)m(t)j(to)h(an)f(external)g(\014le)f (and)g(uses)h(the)g(programming)150 4032 y(language)c(to)g(k)m(eep)g(a) g(coun)m(t)g(of)f(the)h(n)m(um)m(b)s(er)e(of)h(\014gures)g(so)h(pro)s (cessed.)150 4231 y Fh(c=)86 b(declare)41 b(and)h(initialise)e(a)j (variable)150 4330 y(CODE_SETUP=)237 4430 y(LOCAL)324 4530 y(fignum)e(:)j(INTEGER;)237 4629 y(END_LOCAL;)237 4729 y(fignum)d(:=)i(0;)150 4829 y(END_CODE)150 5028 y(c=)g(write)e(figure)g(contents)g(to)h(an)h(external)d(file)150 5127 y(TYPE=)i(BEGIN_ENV)150 5227 y(NAME=)g(figure)1905 5531 y Fs(35)p eop %%Page: 36 40 36 39 bop 237 573 a Fh(OPT_PARAM=)40 b(FIRST)237 672 y(PRINT_OPT=)g(NO_PRINT)237 772 y(PC_AT_START=)f(TO_FILE)h(figs.tmp)237 872 y(START_TAG=)324 971 y(CODE:)412 1071 y(fignum)h(:=)h(fignum)f(+)j (1;)478 b(--)43 b(increment)d(figure)h(counter)412 1171 y(println;)1042 b(--)43 b(print)f(a)h(blank)e(line)412 1270 y(println\('\045\045\045)d(FIGURE)j(',)i(fignum\);)d(--)j(write)f (counter)e(as)j(a)g(LaTeX)f(comment)324 1370 y(END_CODE)324 1469 y(STRING:)f("\\begin{figure}")150 1569 y(END_TYPE)150 1768 y(c=)i(close)e(figure)g(environment,)e(back)j(to)h(normal)e (output,)f(and)j(output)150 1868 y(c=)g(text)f(indicating)d(that)j(a)h (figure)e(should)g(be)i(here)150 1968 y(TYPE=)f(END_ENV)150 2067 y(NAME=)g(figure)237 2167 y(PC_AT_START=)d(RESET)237 2267 y(START_TAG=)324 2366 y(SWITCH_TO_FILE:)f(figs.tmp)324 2466 y(STRING:)j("\\end{figure}?n?)o(n")324 2565 y(SWITCH_BACK:)324 2665 y(CODE:)412 2765 y(println;)412 2864 y(println\('PLACE)c(FOR)43 b(FIGURE)e(',)i(fignum\);)412 2964 y(println;)281 3064 y(END_CODE)150 3163 y(END_TYPE)150 3450 y Fu(3)135 b(The)44 b(L)-11 b(TX2X)44 b(program)150 3653 y Fy(L)-7 b(TX2X)27 b Fs(is)f(written)f(using)h(\015ex)g(and)h(bison.)38 b(The)26 b(resulting)f(C)h(co)s(de)h(should)e(compile)h(on)g(an)m(y)i (system.)150 3765 y(More)i(details)e(are)h(giv)m(en)g(later,)g(but)f (for)h(the)g(end-user)f(the)h(next)g(section)h(describ)s(es)d(ho)m(w)i (to)g(run)f(the)150 3878 y(program,)i(assuming)f(that)i(is)f(a)m(v)-5 b(ailable)29 b(on)i(y)m(our)f(system.)150 4122 y Fj(3.1)112 b(Running)37 b(L)-9 b(TX2X)150 4293 y Fs(The)30 b(syn)m(tax)h(for)f (running)e(the)i(compiled)f(v)m(ersion)h(of)g Fy(L)-7 b(TX2X)31 b Fs(is:)150 4481 y Fn(ltx2x)46 b([-c])h([-f)g(table-file])e ([-p)i(number])e([-w])i([-D)g(dir_cat_char])436 4594 y([-P)g(path_seperators])d([-S])436 4707 y([-i)j(number])f([-l)h (number])f([-t])g([-y)h(number])f([-C])h([-E])436 4820 y(input-file)e(output-file)150 5007 y Fs(where)26 b(elemen)m(ts)h(in)e (square)h(brac)m(k)m(ets)i(are)f(options.)38 b(The)26 b(options)g(fall)f(in)m(to)h(t)m(w)m(o)i(groups,)f(one)g(for)f(the)150 5120 y(casual)32 b(user)g(and)g(the)h(other)g(for)f(those)h(who)f(ma)m (y)h(b)s(e)f(in)m(terested)h(in)e(the)i(in)m(ternals)e(of)i Fy(L)-7 b(TX2X)p Fs(.)32 b(The)150 5233 y(\014rst)e(group)f(of)i (options)f(includes:)1905 5531 y(36)p eop %%Page: 37 41 37 40 bop 150 573 a Fn(-c)45 b Fs(By)39 b(default,)i Fy(L)-7 b(TX2X)39 b Fs(ignores)g(all)f(L)1571 556 y Fr(A)1610 573 y Fs(T)1661 592 y(E)1711 573 y(X)h(commen)m(ts)h(in)e(the)h(input)f (\014le.)66 b(This)37 b(option)i(causes)377 686 y Fy(L)-7 b(TX2X)31 b Fs(to)g(write)e(the)i(commen)m(ts)g(to)g(the)g(output)f (\014le.)150 873 y Fn(-f)45 b Fs(By)25 b(default,)h Fy(L)-7 b(TX2X)25 b Fs(reads)g(the)h(command)f(table)g(from)f(a)i(\014le)e (called)h Fn(ltx2x.ct)p Fs(.)37 b(If)24 b(the)i(required)377 986 y(command)31 b(table)h(is)e(in)g(a)i(\014le)f(with)f(another)h (name)h(this)e(option)h(is)f(used)h(to)h(c)m(hange)h(from)e(the)377 1099 y(default)f(\014le.)40 b(F)-8 b(or)31 b(example,)377 1324 y Fn(>)48 b(ltx2x)e(in.tex)g(out.l2x)377 1549 y Fs(reads)30 b(a)h(command)f(table)h(from)e Fn(ltx2x.ct)p Fs(,)g(while)377 1774 y Fn(>)48 b(ltx2x)e(-f)h(detex.ct)f(in.tex)g (out.l2x)377 1999 y Fs(reads)30 b(a)h(command)f(table)h(from)e(\014le)h Fn(detex.ct)p Fs(.)150 2187 y Fn(-p)45 b Fs(This)29 b(option)i(causes)h Fy(L)-7 b(TX2X)31 b Fs(to)h(`prett)m(y)g(prin)m(t')e(the)i(output)f (\014le)f(\(as)i(far)f(as)h(it)f(is)f(able)h(to\).)44 b(The)377 2300 y Fn(number)35 b Fs(is)h(required)f(and)h(it)g (indicates)f(the)i(desired)e(maxim)m(um)h(n)m(um)m(b)s(er)f(of)i(c)m (haracters)h(p)s(er)377 2413 y(output)32 b(line.)45 b(If)32 b(this)f(is)h(considered)f(to)i(b)s(e)f(to)s(o)h(small,)e(then)h Fy(L)-7 b(TX2X)33 b Fs(c)m(ho)s(oses)g(a)g(v)-5 b(alue.)46 b(Note)377 2526 y(that)31 b(prett)m(y)f(prin)m(ting)e(is)h(only)g (applied)f(to)j(the)f(source)g(\014le)f(|)h(not)g(to)h(an)m(y)f (replacemen)m(t)h(tags.)377 2638 y(That)g(is,)e(it)h(only)g(tries)f(to) j(format)e(the)h(running)c(text)32 b(from)e(the)g(source)h(\014le.)150 2826 y Fn(-w)45 b Fs(By)37 b(default,)g Fy(L)-7 b(TX2X)36 b Fs(outputs)g(source)g(white)g(space)g(just)g(at)h(it)f(reads)g(it.)58 b(This)35 b(option)h(causes)377 2939 y Fy(L)-7 b(TX2X)35 b Fs(to)h(collapse)e(an)m(y)h(amoun)m(t)h(of)f(con)m(tiguous)g(white)f (space)h(to)h(a)f(single)e(space.)55 b(The)35 b Fn(-p)377 3052 y Fs(option)30 b(includes)e(the)j Fn(-w)e Fs(option.)150 3240 y Fn(-D)45 b Fs(The)39 b(v)-5 b(alue)39 b(of)h(this)e(option)i(is) e(the)i(c)m(haracter)h(that)f(the)g(op)s(erating)f(system)h(uses)f(to)i (catenate)377 3352 y(directory)31 b(names)f(to)i(form)e(a)h(path)g (\(see)g(3.1.1\).)44 b(The)31 b(default)f(v)-5 b(alue)30 b(is)g(a)h(slash)e(\(i.e.)43 b Fn(/)p Fs(\).)e(The)377 3465 y(default)30 b(could)f(b)s(e)h(c)m(hanged)h(to)g(a)g(bac)m (kslash,)f(for)g(example,)h(b)m(y)f Fn(-D)47 b(\\)p Fs(.)150 3653 y Fn(-P)e Fs(The)33 b(en)m(vironmen)m(t)h(v)-5 b(ariable)33 b(\(see)h(3.1.1\))i(con)m(tains)f(a)f(list)e(of)i(directories)f(\(also) i(kno)m(wn)e(as)h(path)377 3766 y(names\).)73 b(In)40 b(the)h(op)s(erating)f(system)h(that)g(I)g(use,)i(these)f(are)f (separated)g(b)m(y)g(the)g(colon)g(\()p Fn(:)p Fs(\))377 3879 y(c)m(haracter)32 b(whic)m(h,)e(together)i(with)e(the)g (semi-colon)h(and)f(space)h(c)m(haracters,)h(form)e(the)h Fy(L)-7 b(TX2X)377 3992 y Fs(default)34 b(separators.)56 b(The)34 b(path)h(separator)h(c)m(haracters)g(can)f(b)s(e)g(c)m(hanged) h(with)d(this)h(option.)377 4105 y(F)-8 b(or)30 b(example,)f Fn(-P)47 b(:)29 b Fs(will)e(mak)m(e)j(the)f(separators)g(b)s(e)g(a)g (colon)g(or)g(a)h(space)f(\(space)h(is)e(automati-)377 4218 y(cally)i(included)e(in)h(the)h(separator)h(list\).)150 4405 y Fn(-S)45 b Fs(This)32 b(option)i(enables)f(the)h(source)g(lev)m (el)g(debugger)g(\(see)h(4.6\))g(for)f(an)m(y)g(em)m(b)s(edded)f Fo(Express-A)377 4518 y Fs(co)s(de.)291 4706 y(The)23 b(second)g(group)f(of)i(options)e(are)h(principally)c(for)k(those)h (who)e(migh)m(t)h(b)s(e)f(extending)h(the)g Fy(L)-7 b(TX2X)150 4819 y Fs(system.)150 5031 y Fn(-i)45 b Fs(This)21 b(pro)s(duces)h (information)f(that)j(ma)m(y)g(b)s(e)e(useful)f(for)i(debugging)f(the)h Fo(Express-A)f Fs(in)m(terpreter.)377 5144 y Fn(number)35 b Fs(is)g(an)h(in)m(teger)g(b)s(et)m(w)m(een)h(1)f(and)f(9)i(inclusiv)m (e.)55 b(The)36 b(greater)h(the)f(n)m(um)m(b)s(er,)h(the)f(more)377 5257 y(diagnostics)30 b(are)h(generated.)1905 5531 y(37)p eop %%Page: 38 42 38 41 bop 150 573 a Fn(-l)45 b Fs(This)i(pro)s(duces)h(information)g (that)i(ma)m(y)g(b)s(e)e(useful)g(for)h(debugging)f(the)i Fy(L)-7 b(TX2X)49 b Fs(program.)377 686 y Fn(number)35 b Fs(is)g(an)h(in)m(teger)g(b)s(et)m(w)m(een)h(1)f(and)f(9)i(inclusiv)m (e.)55 b(The)36 b(greater)h(the)f(n)m(um)m(b)s(er,)h(the)f(more)377 799 y(diagnostics)30 b(are)h(generated.)150 986 y Fn(-t)45 b Fs(This)28 b(generates)k(diagnostics)e(related)g(to)h(the)g(pro)s (cessing)e(of)i(the)f(command)g(table)g(\014le.)150 1174 y Fn(-y)45 b Fs(Lik)m(e)29 b(the)g Fn(l)g Fs(option,)f(but)h(pro)s (duces)e(diagnostic)i(information)e(from)i(the)g(parser)f(\(this)g(is)g (actually)377 1287 y(a)j(n)m(ull)d(option,)i(but)g(ma)m(y)h(b)s(e)f (useful)e(in)h(the)i(future\).)150 1474 y Fn(-C)45 b Fs(Disable)28 b(an)m(y)h(in)m(terpreter)f(debugging)g(information)f (during)g(the)i(co)s(de)g(generation)g(pass.)40 b(This)27 b(is)377 1587 y(not)k(necessary)g(unless)d(the)j Fn(-i)f Fs(option)g(is)f(used.)150 1775 y Fn(-E)45 b Fs(Disable)20 b(an)m(y)h(in)m(terpreter)f(debugging)g(information)f(during)g(the)i (co)s(de)g(execution)g(pro)s(cessing.This)377 1888 y(is)30 b(not)g(necessary)h(unless)e(the)h Fn(-i)g Fs(option)g(is)f(used.)291 2100 y Fy(L)-7 b(TX2X)40 b Fs(\014rst)f(reads)h(the)g(sp)s(eci\014ed)e (command)i(table)g(\014le,)h(together)h(with)c(an)m(y)j(included)c (\014les,)150 2213 y(lo)s(oking)d(\014rst)g(in)f(the)i(curren)m(t)g (directory)-8 b(,)36 b(then)e(in)g(the)h(directories)f(sp)s(eci\014ed)f (b)m(y)h(the)h(en)m(vironmen)m(t)150 2326 y(v)-5 b(ariable)34 b(\(if)h(it)g(exists\).)56 b(It)36 b(then)f(reads)g(the)h Fn(input-file)d Fs(from)i(the)g(curren)m(t)h(directory)-8 b(,)37 b(p)s(erforms)150 2439 y(the)31 b(actions)f(sp)s(eci\014ed)f(in) g(the)h(command)h(table)f(and)g(outputs)f(the)i(results)e(to)i(the)g Fn(output-file)p Fs(.)291 2552 y(Three)f(other)h(\014les)e(are)i(also)f (generated.)286 2740 y Fm(\017)46 b Fn(ltx2xct.lis)29 b Fs(|)j(This)e(con)m(tains)j(a)f(h)m(uman-readable)f(form)h(of)g(the)g (in)m(ternal)f(represen)m(tation)377 2853 y(of)23 b(the)g(command)g (table.)38 b(It)23 b(ma)m(y)g(b)s(e)f(useful)f(if)h(there)h(are)g(an)m (y)g(errors)f(in)f(the)i(original)e(command)377 2966 y(table.)286 3153 y Fm(\017)46 b Fn(ltx2x.err)33 b Fs(|)h(This)g(con)m (tains)h(an)m(y)g(error)f(or)h(w)m(arning)f(messages)i(generated)g(b)m (y)f Fy(L)-7 b(TX2X)p Fs(.)35 b(It)377 3266 y(also)23 b(con)m(tains)f(an)m(y)h(diagnostic)f(information)f(that)i(ma)m(y)g(ha) m(v)m(e)h(b)s(een)e(requested)g(via)g(a)h(command)377 3379 y(line)29 b(option.)286 3567 y Fm(\017)46 b Fn(interp.csg)27 b Fs(|)j(This)e(con)m(tains)i(a)g(h)m(uman)f(readable)g(listing)f(of)i (the)f(in)m(ternal)g(b)m(yte)h(co)s(de)g(gen-)377 3680 y(erated)h(b)m(y)g(the)f Fo(Express-A)f Fs(in)m(terpreter.)291 3867 y(When)41 b Fy(L)-7 b(TX2X)41 b Fs(is)f(running)f(normally)g(it)i (prin)m(ts)e(out)j(a)f(coun)m(ter)h(to)g(the)f(terminal)f(indicating) 150 3980 y(ho)m(w)35 b(man)m(y)g(h)m(undreds)e(of)i(input)e(source)i (\014le)g(lines)e(it)h(has)h(pro)s(cessed.)54 b(Lac)m(k)36 b(of)g(suc)m(h)e(output)h(is)f(an)150 4093 y(indication)d(that)i(the)g (program)g(ma)m(y)g(b)s(e)g(in)e(a)i(lo)s(op)f(and)h(c)m(hewing)f(up)g (CPU)g(cycles)h(to)h(no)f(a)m(v)-5 b(ail.)48 b(In)150 4206 y(this)29 b(case,)j(stop)f(the)g(program)f(and)g(examine)g(the)h (output)f(for)h(indications)d(of)j(where)f(the)g(trouble)g(is)150 4319 y(o)s(ccurring.)291 4432 y(A)39 b(limited)d(n)m(um)m(b)s(er)i(of)g (errors)g(are)h(allo)m(w)m(ed)g(when)f(pro)s(cessing)f(the)i(command)f (table)h(and)f(the)150 4545 y(input)27 b(L)415 4528 y Fr(A)454 4545 y Fs(T)505 4564 y(E)555 4545 y(X)i(\014le)f(b)s(efore)g Fy(L)-7 b(TX2X)29 b Fs(giv)m(es)g(up)f(and)g(quits.)39 b(In)28 b(particular,)f(if)h(it)g(is)g(reading)g(a)h(command)150 4658 y(table)i(\014le)f(that)h(includes)e(another)i(\014le,)f(sa)m(y)i (one)f(called)f Fn(zilch)p Fs(,)g(that)h(it)f(cannot)i(read,)f(it)f (prin)m(ts)g(the)150 4770 y(follo)m(wing)f(message)i(to)g(the)g(user's) f(terminal.)150 4958 y Fn(Can't)46 b(open)h(file)g(zilch)150 5071 y(Enter)f(new)h(file)g(name,)f(or)h(I)h(to)f(ignore,)f(or)h(Q)h (to)f(quit)150 5184 y(:)1905 5531 y Fs(38)p eop %%Page: 39 43 39 42 bop 150 573 a Fs(A)30 b Fn(Q)f Fs(\(or)i Fn(q)p Fs(\))f(resp)s(onse)e(stops)i Fy(L)-7 b(TX2X)30 b Fs(from)f(an)m(y)i (further)d(pro)s(cessing.)40 b(An)29 b Fn(I)h Fs(\(or)g Fn(i)p Fs(\))g(resp)s(onse)f(causes)150 686 y Fy(L)-7 b(TX2X)35 b Fs(to)g(stop)g(lo)s(oking)e(for)i(the)g(included)d(\014le)h (and)h(con)m(tin)m(ue)h(pro)s(cessing)f(the)h(curren)m(t)f(\014le.)53 b(An)m(y)150 799 y(other)43 b(resp)s(onse)f(is)g(tak)m(en)i(to)g(b)s(e) e(the)i(name)f(of)g(an)g(included)d(\014le,)45 b(whic)m(h)d Fy(L)-7 b(TX2X)43 b Fs(then)g(tries)f(to)150 912 y(read.)f(If)30 b(it)f(fails,)h(then)g(the)g(ab)s(o)m(v)m(e)i(message)f(is)f(rep)s (eated.)41 b(The)29 b(user)h(is)f(giv)m(en)i(a)g(limited)d(n)m(um)m(b)s (er)h(of)150 1024 y(opp)s(ortunities)f(to)j(iden)m(tify)e(a)i(readable) e(\014le)h(b)s(efore)g Fy(L)-7 b(TX2X)30 b Fs(quits)f(altogether)j (with)d(this)g(message:)150 1212 y Fn(Last)47 b(attempt.)e(Can't)i (open)f(file)h(zilch.)f(I'm)h(giving)f(up.)291 1400 y Fs(Regarding)20 b(p)s(erformance,)j(the)e(time)f(tak)m(en)i(b)m(y)f Fy(L)-7 b(TX2X)21 b Fs(to)h(pro)s(cess)e(a)h(do)s(cumen)m(t)g(do)s(es)f (not)i(app)s(ear)150 1513 y(to)31 b(b)s(e)f(signi\014can)m(tly)e (di\013eren)m(t)i(from)g(the)h(time)f(to)h(L)1963 1496 y Fr(A)2002 1513 y Fs(T)2053 1532 y(E)2103 1513 y(X)g(the)f(same)h(do)s (cumen)m(t.)150 1753 y Ft(3.1.1)105 b(Directory)36 b(searc)m(hing)150 1924 y Fs(The)30 b(program)f(emplo)m(ys)h(a)g(searc)m(h)h(algorithm)e (to)i(\014nd)e(\014les)g(that)h(are)h(not)f(in)f(the)h(curren)m(t)g (directory)-8 b(.)150 2037 y(It)33 b(\014rst)g(lo)s(oks)g(in)f(the)h (curren)m(t)g(directory)g(and)g(if)f(a)i(\014le)e(of)i(the)f(giv)m(en)g (name)h(is)e(found,)h(then)g(that)h(is)150 2150 y(used.)61 b(If)38 b(the)f(\014le)g(is)g(not)g(found,)i(then)e(it)g(searc)m(hes)h (for)g(it)f(among)h(directories)f(that)h(are)g(sp)s(eci\014ed)150 2263 y(in)e(a)i(system)g(en)m(vironmen)m(t)f(v)-5 b(ariable.)62 b(This)35 b(v)-5 b(ariable)37 b(sp)s(eci\014es)f(a)i(list)e(of)i (pathnames,)i(where)d(the)150 2376 y(directories)44 b(forming)g(the)h (path)g(are)h(com)m(bined)e(using)g(a)h(catenation)h(c)m(haracter.)87 b(F)-8 b(or)46 b(example,)150 2489 y Fn(dir1/dir2/dir3)37 b Fs(could)k(b)s(e)g(a)g(pathname,)j(where)d(the)h(slash)e(\()p Fn(/)p Fs(\))i(is)e(the)i(catenation)g(c)m(haracter.)150 2602 y(If)g(it)f(is)g(lo)s(oking)g(for)h(\014le)f Fn(afile.txt)e Fs(it)j(will)d(catenate)44 b(the)e(\014le)g(name)g(to)g(the)h(path)e (name)h(\(e.g.)150 2715 y Fn(dir1/dir2/dir3/afile.txt)o Fs(\))29 b(and)34 b(lo)s(ok)g(for)g(that.)53 b(The)33 b(pathnames)h(in)f(the)i(list)e(are)h(separated)150 2828 y(b)m(y)f(another)g(c)m(haracter)h(\(in)e(fact)i(it)e(can)h(b)s(e)g (one)g(from)f(a)i(list)d(of)i(c)m(haracters\).)50 b(F)-8 b(or)34 b(example)e(here)h(is)150 2941 y(a)d(list)f(of)h(t)m(w)m(o)h (pathnames;)f Fn(dir1/dir2;dir1/dir4)p Fs(,)25 b(where)k(the)h (semi-colon)g(\()p Fn(;)p Fs(\))g(is)f(the)h(pathname)150 3054 y(separator.)291 3166 y(By)j(default,)e(the)i(program)f(uses)f(a)i (slash)e(\()p Fn(/)p Fs(\))h(as)h(the)f(directory)f(catenation)j(c)m (haracter)f(and)f(the)150 3279 y(pathname)41 b(separators)h(can)g(b)s (e)f(a)g(space,)k(or)d(a)f(colon)h(or)f(a)h(semi-colon)f(\(i.e.,)k(an)m (y)d(of)f Fn( :;)p Fs(\).)73 b(All)150 3392 y(these)34 b(c)m(haracters)g(can)g(b)s(e)e(altered)i(via)e(the)i(program)f (command)g(line)e(options,)j(and)f(should)e(b)s(e)h(set)150 3505 y(to)f(matc)m(h)g(the)g(con)m(v)m(en)m(tions)g(of)g(y)m(our)f(op)s (erating)g(system.)291 3618 y(The)36 b(en)m(vironmen)m(t)g(v)-5 b(ariable)35 b(used)g(b)m(y)i(the)f(program)g(is)g(L)-8 b(TX2XT)g(ABLES.)37 b(On)e(the)h(op)s(erating)150 3731 y(system)31 b(that)f(I)h(use,)f(I)g(set)h(this)e(in)g(m)m(y)i(login)e (\014le)h(lik)m(e:)150 3919 y Fn(setenv)46 b(LTX2XTABLES)f (.:/dir1/dir2:/dir3/dir4)150 4106 y Fs(Y)-8 b(our)33 b(system)h(ma)m(y)f(ha)m(v)m(e)i(di\013eren)m(t)d(con)m(v)m(en)m (tions.)50 b(Note)35 b(that)e(if)g(the)g(en)m(vironmen)m(t)g(v)-5 b(ariable)32 b(is)g(not)150 4219 y(set,)f(only)f(\014les)f(in)g(the)i (curren)m(t)f(directory)g(are)g(considered.)150 4463 y Fj(3.2)112 b(System)37 b(comp)s(onen)m(ts)150 4634 y Fs(The)42 b(system)g(consists)f(of)h(\014v)m(e)h(main)e(comp)s(onen)m (ts)h(|)f(a)i(lexer,)i(a)d(parser,)j(a)d(library)e(of)i(supp)s(ort)150 4747 y(functions)g(and)h(command)g(table)h(parsing)e(co)s(de,)47 b(a)d(user-de\014ned)e(library)g(of)h(functions,)j(and)d(an)150 4860 y(in)m(terpreter)30 b(for)g(the)g Fo(Express-A)g Fs(language.)1905 5531 y(39)p eop %%Page: 40 44 40 43 bop 150 573 a Ft(3.2.1)105 b(The)35 b(lexer)150 744 y Fs(The)i(lexer)g(is)f(generated)j(b)m(y)e(\015ex)h([9])g(\(a)g (more)g(functional)d(v)m(ersion)i(of)h(lex)f([10)q(]\).)63 b(The)37 b(source)g(for)150 857 y(the)30 b(lexer)g(is)f(in)g(\014le)g Fn(l2x.l)p Fs(.)40 b(Its)30 b(principal)d(function)i(is)g(to)i(read)f (a)g(L)2546 841 y Fr(A)2585 857 y Fs(T)2636 877 y(E)2687 857 y(X)g(source)g(\014le)g(and)f(recognize)150 970 y(L)174 954 y Fr(A)213 970 y Fs(T)264 990 y(E)314 970 y(X)34 b(commands.)51 b(In)34 b(general,)h(it)e(passes)h(o\013)g(the)g(relev) -5 b(an)m(t)35 b(command)e(tok)m(ens)i(to)g(the)f(parser)f(for)150 1083 y(p)s(erforming)28 b(appropriate)i(actions.)291 1196 y(Ho)m(w)m(ev)m(er,)j(the)d(lexer)g(do)s(es)g(do)h(some)f(pro)s (cessing)g(of)g(the)h(source)f(itself.)286 1365 y Fm(\017)46 b Fs(It)33 b(recognizes)g(L)934 1348 y Fr(A)973 1365 y Fs(T)1024 1385 y(E)1074 1365 y(X)f(commen)m(ts)i(\(i.e.)46 b(an)m(y)33 b(text)g(starting)f(with)f(a)i(p)s(ercen)m(t)f(sign)g(and)f (ending)377 1478 y(with)e(a)i(newline\).)39 b(It)31 b(silen)m(tly)d (ignores)i(these)h(commen)m(ts,)g(unless)e(run)g(with)g(the)i Fn(-c)e Fs(option.)286 1658 y Fm(\017)46 b Fs(It)35 b(recognizes)h(the) g(`standard')e(L)1535 1642 y Fr(A)1574 1658 y Fs(T)1625 1678 y(E)1676 1658 y(X)h(v)m(erbatims.)54 b(It)35 b(will)e(write)h(out) h(the)h(appropriate)e(tags)377 1771 y(at)d(the)e(start)h(and)f(end)g (of)h(the)f(v)m(erbatim)h(text,)h(while)c(writing)h(the)h(v)m(erbatim)g (text)i(directly)d(to)377 1884 y(the)35 b(output)e(\014le,)i(b)m (ypassing)d(the)j(parser.)51 b(It)34 b(do)s(es)g(not)g(distinguish)c(b) s(et)m(w)m(een)35 b(the)f(unstarred)377 1997 y(and)c(starred)g(v)m (ersions)g(of)g(the)h(v)m(erbatims.)286 2177 y Fm(\017)46 b Fs(Newlines)32 b(and)g(whitespace)h(are)g(directly)f(written)g(to)h (the)h(output)e(\014le,)h(again)g(b)m(ypassing)f(the)377 2290 y(parser.)54 b(The)35 b Fn(-p)f Fs(and)g Fn(-w)h Fs(options)f(con)m(trol)h(the)g(\014nal)f(app)s(earance)h(of)g (whitespace,)h(newlines)377 2403 y(and)30 b(paragraphing.)286 2583 y Fm(\017)46 b Fs(It)38 b(recognizes)g(the)g(command)f Fn(\\ )g Fs(i.e.)63 b(a)38 b(bac)m(kslash)f(follo)m(w)m(ed)g(b)m(y)h(a) g(space,)i(and)d(writes)g(the)377 2696 y(tags)32 b(de\014ned)d(in)g (the)h Fn(SLASH_SPACE)e Fs(sp)s(eci\014cation)h(directly)g(to)i(the)g (output)f(\014le.)291 2865 y(The)g(lexer)g(is)f(designed)h(to)h (recognize)g(four)f(kinds)e(of)i(L)2221 2849 y Fr(A)2260 2865 y Fs(T)2311 2885 y(E)2362 2865 y(X)g(commands.)286 3034 y Fm(\017)46 b Fs(Commands)30 b(of)g(the)h(form)f Fn(\\begin{environment})286 3215 y Fm(\017)46 b Fs(Commands)30 b(of)g(the)h(form)f Fn(\\end{environment})286 3395 y Fm(\017)46 b Fs(An)m(y)31 b(other)f(command)g(of)h(the)g(form)e Fn(\\command)286 3575 y Fm(\017)46 b Fs(As)31 b(sp)s(ecial)e(cases,)i (commands)f(that)h(are)g('v)m(erbatim-lik)m(e')f(or)g(`v)m(erb-lik)m (e'.)150 3744 y(When)e(it)f(\014nds)f(a)i(command,)h(it)e(lo)s(oks)g (up)g(the)h(command)g(or)f(en)m(vironmen)m(t)h(name)g(in)e(the)i (command)150 3857 y(table)36 b(and)f(sends)g(the)h(appropriate)e(tok)m (en)j(and)e(its)h(command)f(table)h(lo)s(cation)f(to)i(the)f(parser.)56 b(As)150 3970 y(a)41 b(sp)s(ecial)f(case)h(the)g(con)m(ten)m(ts)i(of)e (v)m(erbatim-lik)m(e)f(en)m(vironmen)m(ts)g(and)g(the)h(argumen)m(t)g (of)g(v)m(erb-lik)m(e)150 4083 y(co)s(ommands)30 b(are)h(pro)s(cessesd) e(within)f(the)j(lexer)f(and)g(not)g(sen)m(t)h(to)g(the)g(parser.)150 4320 y Ft(3.2.2)105 b(The)35 b(parser)150 4491 y Fs(The)e(parser)g(is)g (generated)i(b)m(y)f(bison)e([9)q(])i(\(a)g(more)g(p)s(o)m(w)m(erful)e (v)m(ersion)i(of)g(Y)-8 b(A)m(CC)34 b([11)q(]\).)51 b(The)34 b(source)150 4604 y(for)k(the)g(parser)g(is)f(in)g(\014le)g Fn(l2x.y)p Fs(.)63 b(Essen)m(tially)37 b(it)g(de\014nes)h(a)g(v)m(ery)h (simple)d(grammar)i(for)g(a)g(L)3541 4587 y Fr(A)3580 4604 y Fs(T)3631 4624 y(E)3682 4604 y(X)150 4717 y(do)s(cumen)m(t.)57 b(That)35 b(is,)i(the)f(grammar)f(is)g(limited)f(to)i(generic)g(kinds)e (of)i(commands)f(and)g(command)150 4830 y(argumen)m(ts.)41 b(It)31 b(do)s(es)f(not)g(understand)f(the)h(`meaning')g(of)h(an)m(y)g (of)f(the)h(commands)f(or)g(argumen)m(ts.)291 4943 y(When)39 b(the)f(parser)g(receiv)m(es)i(a)f(tok)m(en)g(from)g(the)f(lexer)h(it)f (tries)g(to)h(matc)m(h)h(it)e(with)f(one)i(of)g(the)150 5056 y(grammar)30 b(rules,)f(p)s(erforming)f(the)j(actions)f(sp)s (eci\014ed)e(b)m(y)j(the)f(command)g(table.)40 b(Here)31 b(is)e(an)h(extract)150 5169 y(from)23 b(the)h(parser)f(grammar)h (\014le,)g Fn(l2x.y)p Fs(,)g(for)f(a)h(L)1838 5152 y Fr(A)1877 5169 y Fs(T)1928 5188 y(E)1978 5169 y(X)g(command)f(that)i (has)e(t)m(w)m(o)i(required)d(argumen)m(ts)150 5282 y(follo)m(w)m(ed)30 b(b)m(y)g(an)h(optional)e(argumen)m(t.)1905 5531 y(40)p eop %%Page: 41 45 41 44 bop 150 573 a Fh(l2xComm2Opt:)39 b(COMMAND_2_OPT)499 672 y({)586 772 y(start_with_req\($)o(1\))o(;)499 872 y(})499 971 y(ReqParam)499 1071 y({)586 1171 y(action_p_p1\($1,1)o(\);) 499 1270 y(})499 1370 y(ReqParam)499 1469 y({)586 1569 y(action_p_opt\($1,)o(2\))o(;)499 1669 y(})499 1768 y(OptParam)499 1868 y({)586 1968 y(action_last_opt\()o($1)o(\);)499 2067 y(})499 2167 y(;)291 2379 y Fs(The)29 b(actions)g(are)g(enclosed)g (in)e(braces,)j(and)e(are)h(in)m(tersp)s(ersed)e(with)h(the)h(elemen)m (ts)g(of)g(the)g(gram-)150 2492 y(mar.)291 2605 y(The)40 b(tok)m(en)h Fn(COMMAND_2_OPT)36 b Fs(indicates)j(that)h(the)g(lexer)g (has)f(found)g(a)h(command)g(that)g(tak)m(es)150 2718 y(t)m(w)m(o)30 b(required)e(argumen)m(ts)h(follo)m(w)m(ed)g(b)m(y)g(an) f(optional)h(argumen)m(t.)40 b(The)29 b(parser)f(then)h(p)s(erforms)f (some)150 2831 y(actions.)42 b(The)30 b Fn(start_with_req)d Fs(function)i(is)h(the)h(standard)e Fy(L)-7 b(TX2X)31 b Fs(function)e(for)i(the)g(\014rst)f(action)150 2944 y(in)21 b(a)j(command)e(pro)s(duction)f(where)h(the)h(\014nal)f (argumen)m(t)h(is)f(optional.)37 b(The)22 b Fn($1)g Fs(refers)h(to)g (the)g(lo)s(cation)150 3057 y(of)32 b(the)g(particular)e(command)h(in)f (the)i(command)g(table,)g(and)f(its)g(v)-5 b(alue)31 b(is)g(passed)g(to)h(the)g(parser)f(b)m(y)150 3170 y(the)g(lexer.)291 3283 y(The)41 b(parser)f(then)h(exp)s(ects)g(a)h(required)d(argumen)m (t)j(\(i.e.)73 b Fn({)p Fs(,)44 b(tok)m(en)e Fn(LBRACE)p Fs(\))d(as)j(the)f(start)h(of)150 3396 y(the)d(required)f(argumen)m(t,) k(follo)m(w)m(ed)c(b)m(y)h(the)h(text)g(of)f(the)h(argumen)m(t)f(and)g (\014nished)d(o\013)k(b)m(y)f(a)g(righ)m(t)150 3509 y(brace)j(\(i.e.)74 b Fn(})p Fs(,)44 b(tok)m(en)f Fn(RBRACE)p Fs(\);)d(the)i(grammar)g(for) f(all)f(of)i(this)f(is)f(sp)s(eci\014ed)g(in)g(the)i(pro)s(duction)150 3621 y(called)28 b Fn(ReqParam)p Fs(\).)39 b(If)29 b(it)g(\014nds)e (these)j(it)f(p)s(erforms)e(some)j(further)e(actions,)i(otherwise)f(it) g(rep)s(orts)f(an)150 3734 y(error.)39 b(In)26 b(this)g(case)h(the)g (action)g(is)f(de\014ned)f(b)m(y)i(the)g(function)e Fn(action_p_p1)p Fs(,)g(whic)m(h)g(is)h(the)h(standard)150 3847 y(action)39 b(p)s(erformed)e(b)s(et)m(w)m(een)i(t)m(w)m(o)h(required)d(argumen)m (ts)i(\(the)g(second)f(argumen)m(t)h(in)f(the)g(function)150 3960 y(call)d(sp)s(eci\014es)f(the)h(Pth)g(argumen)m(t)h(that)g(has)f (b)s(een)g(recognized\).)56 b(Another)36 b(required)d(argumen)m(t)j(is) 150 4073 y(then)41 b(exp)s(ected.)73 b(In)41 b(this)f(case)i(the)f (action)h(is)e(de\014ned)g(b)m(y)h(the)h(function)d Fn(action_p_opt)p Fs(,)i(whic)m(h)150 4186 y(is)35 b(the)i(standard)e(action)h(p)s (erformed)f(b)s(et)m(w)m(een)i(the)f(end)g(of)g(the)g(Pth)g(required)f (argumen)m(t)h(and)g(the)150 4299 y(start)i(of)f(an)g(optional)g (argumen)m(t.)62 b(It)37 b(then)g(lo)s(oks)g(for)g(an)g(optional)g (argumen)m(t,)i(the)f(grammar)f(for)150 4412 y(whic)m(h)d(is)g(sp)s (eci\014ed)g(in)g(the)i(pro)s(duction)d(called)i Fn(OptParam)p Fs(.)53 b(The)35 b(\014nal)f(action)h(is)g(sp)s(eci\014ed)f(b)m(y)h (the)150 4525 y(standard)24 b(function)g Fn(action_last_opt)d Fs(for)j(\014nishing)e(o\013)j(a)h(command)f(that)g(ends)f(with)g(an)h (optional)150 4638 y(argumen)m(t.)291 4751 y(The)36 b(grammar)g(for)g (a)h(command)f(that)h(that)g(has)f(t)m(w)m(o)i(required)c(argumen)m (ts,)39 b(and)d(p)s(ossibly)d(an)150 4863 y(initial)28 b(optional)h(argumen)m(t)i(is)e(similar:)150 5063 y Fh(l2xComm2:)40 b(COMMAND_2)499 5162 y({)586 5262 y(start_with_opt\($)o(1\))o(;)1905 5531 y Fs(41)p eop %%Page: 42 46 42 45 bop 499 573 a Fh(})499 672 y(OptParam)499 772 y({)586 872 y(action_opt_first)o(\($)o(1\);)499 971 y(})499 1071 y(ReqParam)499 1171 y({)586 1270 y(action_p_p1\($1,1)o(\);)499 1370 y(})499 1469 y(ReqParam)499 1569 y({)586 1669 y(action_last_p\($1) o(,2)o(\);)499 1768 y(})499 1868 y(;)150 2107 y Ft(3.2.3)105 b(The)35 b(supp)s(ort)g(libraries)150 2279 y Fs(Source)d(co)s(de)h(for) f(the)g(C)g(main)g(program)g(and)f(supp)s(ort)g(functions)g(is)g(in)g (\014le)h Fn(l2xlib.c)p Fs(.)44 b(The)32 b(main)150 2391 y(program)i(is)e(resp)s(onsible)f(for)j(reading)f(in)f(the)i(command)g (table)g(and)f(calling)f(the)i(lexer)f(and)h(parser)150 2504 y(to)d(do)f(the)g(appropriate)f(pro)s(cessing.)39 b(The)30 b(\014le)f(also)h(con)m(tains)g(a)g(v)-5 b(ariet)m(y)30 b(of)h(supp)s(ort)d(functions)g(that)150 2617 y(are,)j(or)f(could)g(b)s (e,)g(used)f(in)g(the)i(lexer,)f(parser,)g(action)h(library)-8 b(,)29 b(or)h(user-de\014ned)f(library)-8 b(.)291 2730 y(The)30 b(standard)g(actions)g(for)g(the)h(grammar)f(are)h(con)m (tained)g(in)e(\014le)g Fn(l2xacts.c)p Fs(.)150 2969 y Ft(3.2.4)105 b(The)35 b(user-de\014ned)g(library)150 3141 y Fs(The)g(in)m(ten)m(t)h(of)f(this)g(library)e(is)h(that)j(maso)s (c)m(histic)e(users)f(can)i(de\014ne)f(their)f(o)m(wn)i(functions)e (for)h(use)150 3254 y(within)e Fy(L)-7 b(TX2X)36 b Fs(when)f(pro)s (cessing)f(their)h Fn(SPECIAL_)f Fs(commands,)j(without)e(ha)m(ving)g (to)i(mo)s(dify)d(the)150 3367 y Fy(L)-7 b(TX2X)30 b Fs(supp)s(ort)f(or)h(action)h(libraries.)291 3479 y(Source)23 b(co)s(de)h(for)g(the)f(user-de\014ned)f(library)f(should)h(b)s(e)h (main)m(tained)f(in)g(a)i(\014le)f(called)g Fn(l2xusrlb.c)150 3592 y Fs(and)30 b(a)h(corresp)s(onding)d(header)i(\014le)g(called)f Fn(l2xusrlb.h)p Fs(.)150 3831 y Ft(3.2.5)105 b(The)35 b Fo(Express-A)f Ft(in)m(terpreter)150 4003 y Fs(The)24 b Fo(Express-A)f Fs(in)m(terpreter)g(is)g(based)h(on)g(algorithms)f (originally)f(dev)m(elop)s(ed)h(b)m(y)i(Ronald)e(Mak)i([19)q(])150 4116 y(for)33 b(in)m(terpreting)f(P)m(ascal.)50 b(His)32 b(original)g(algorithms)g(ha)m(v)m(e)i(b)s(een)f(mo)s(di\014ed)e(and)i (extended)g(to)h(cater)150 4229 y(for)26 b Fo(Express-A)p Fs(.)f(The)h(in)m(terpreter)g(mo)s(dule)e(has)i(a)h(minimal)c(in)m (terface)k(with)e(the)h(rest)g(of)h(the)f Fy(L)-7 b(TX2X)150 4342 y Fs(system,)36 b(and)e(could)f(easily)h(b)s(e)f(mo)s(di\014ed)g (to)i(b)s(e)e(a)i(stand-alone)g(program)f(\(in)f(fact)j(it)d(started)i (that)150 4455 y(w)m(a)m(y)30 b(in)e(the)h(\014rst)f(place\).)41 b(The)28 b(in)m(terface)i(b)s(et)m(w)m(een)g Fy(L)-7 b(TX2X)29 b Fs(and)f(the)h(in)m(terpreter)g(is)f(con\014ned)g(to)i(the) 150 4568 y(small)f Fn(l2xistup.c)e Fs(\014le.)150 4853 y Fu(4)135 b(The)44 b Ff(Express-A)g Fu(programming)i(language)150 5056 y Fo(Express)22 b Fs(is)g(a)i(language)f(for)g(information)f(mo)s (deling)f(and)i(includes)e(b)s(oth)h(declarativ)m(e)i(and)f(pro)s (cedu-)150 5169 y(ral)j(asp)s(ects)g([7)q(].)39 b(There)26 b(are)h(also)f(t)m(w)m(o)i(other)f(companion)e(languages)i(called)e (resp)s(ectiv)m(ely)h Fo(Express-)150 5282 y(G)40 b Fs(and)g Fo(Express-I)p Fs(.)f(The)h(former)f(of)i(these)f(is)f(a)i(graphical)e (form)g(of)i(the)f(declaritiv)m(e)f(asp)s(ects)i(of)1905 5531 y(42)p eop %%Page: 43 47 43 46 bop 150 573 a Fo(Express)p Fs(,)39 b(and)f(the)g(later)g(is)g(an) g(instiation)e(and)i(test)h(case)h(sp)s(eci\014cation)d(language.)64 b(These)38 b(lan-)150 686 y(guages)31 b(are)g(either)f(ISO)f(in)m (ternational)h(standards)f([8)q(])h(or)h(on)f(the)g(w)m(a)m(y)i(to)f(b) s(ecoming)e(so)i([12)q(].)291 799 y(Certain)24 b(of)i(the)f(pro)s (cedural)e(asp)s(ects)j(of)f Fo(Express)f Fs(and)g Fo(Express-I)g Fs(are)i(relev)m(en)m(t)g(to)g(the)f Fy(L)-7 b(TX2X)150 912 y Fs(concepts)40 b(and)e(so,)k(together)e(with)e(some)h(other)g (reasons,)j(it)c(seemed)h(appropriate)f(to)i(pro)m(vide)e(an)150 1024 y(in)m(terpreter)22 b(for)g(a)h(similar)d(language)j(for)g(use)f (within)e Fy(L)-7 b(TX2X)p Fs(.)23 b Fo(Express-A)e Fs(pro)m(vides)h(a) h(ma)5 b(jor)23 b(subset)150 1137 y(of)h(the)g Fo(Express)f Fs(pro)s(cedural)f(language,)k(together)g(with)d(some)h(P)m(ascal-lik)m (e)g(additions)f(for)g(input)g(and)150 1250 y(output.)58 b(Of)36 b(particular)f(note,)j(strings)e(are)g(a)h(built-in)c(t)m(yp)s (e)k(in)e Fo(Express-A)p Fs(.)g(The)h(language)h(also)150 1363 y(supp)s(orts)28 b(three-v)-5 b(alued)30 b(logic)h(and)e(the)i (concept)g(of)g(an)f(`indeterminate')g(v)-5 b(alue)29 b(of)i(an)m(y)g(t)m(yp)s(e.)291 1463 y(Earlier)c(I)g(ga)m(v)m(e)j(an)e (example)g(command)g(table)g(to)g(replace)g(the)g(text)h(of)g(a)f(L) 2920 1446 y Fr(A)2959 1463 y Fs(T)3010 1482 y(E)3060 1463 y(X)g(do)s(cumen)m(t)g(with)150 1562 y(the)37 b(w)m(ords)g(`Go)s (o)s(db)m(y)m(e)h(do)s(cumen)m(t'.)62 b(Here)38 b(is)e(an)h Fo(Express-A)f Fs(program)h(that)h(outputs)f(`Go)s(o)s(db)m(y)m(e)150 1662 y(do)s(cumen)m(t'.)150 1836 y Fh(println\('Goodbye)g(document'\);) 150 1936 y(END_CODE)291 2124 y Fs(The)27 b(follo)m(wing)g(giv)m(es)h(a) g(brief)e(o)m(v)m(erview)j(of)f Fo(Express-A)p Fs(.)f(F)-8 b(or)28 b(more)g(details)f(consult)g(Sc)m(henc)m(k)h(&)150 2237 y(Wilson)h([7)q(].)150 2480 y Fj(4.1)112 b(Basic)37 b(elemen)m(ts)150 2652 y Fo(Express-A)h Fs(is)g(a)i(case-insensitiv)m (e)e(language)i(and)e(uses)h(the)g(ASCI)s(I)f(c)m(haracter)i(set.)68 b(Tw)m(o)39 b(kinds)150 2765 y(of)f(commen)m(ts)h(are)f(supp)s(orted)e (|)i(an)g(end)f(of)h(line)f(commen)m(t,)k(whic)m(h)36 b(starts)j(with)d(a)j Fn(--)e Fs(pair)g(and)150 2877 y(con)m(tin)m(ues)k(un)m(til)e(the)i(end)f(of)h(the)g(curren)m(t)g (line)e(|)i(and)f(an)h(extended)f(commen)m(t.)74 b(An)40 b(extended)150 2990 y(commen)m(t)e(starts)g(with)e(a)i Fn(\(*)f Fs(pair)f(and)h(is)f(ended)h(b)m(y)g(a)h(matc)m(hing)f Fn(*\))g Fs(pair;)j(extended)d(commen)m(ts)150 3103 y(ma)m(y)31 b(b)s(e)f(nested.)291 3216 y(The)j(language)h(con)m(tains)f(man)m(y)h (reserv)m(ed)f(w)m(ords,)h(some)g(of)f(whic)m(h)f(are)i(only)e (applicable)g(to)i(the)150 3329 y Fo(Express)29 b Fs(and)h Fo(Express-I)f Fs(languages.)291 3442 y(Iden)m(ti\014ers)g(are)i(comp)s (osed)f(of)g(an)g(initial)e(letter,)i(p)s(ossibly)e(follo)m(w)m(ed)i(b) m(y)g(an)m(y)g(n)m(um)m(b)s(er)f(of)i(letters,)150 3555 y(digits,)e(and)h(the)h(underscore)e(c)m(haracter.)291 3668 y(Literals)22 b(are)h(self)g(de\014ning)e(constan)m(t)j(v)-5 b(alues.)38 b(An)22 b(in)m(teger)i(literal)d(consists)i(of)g(one)g(or)g (more)g(digits,)150 3781 y(the)34 b(\014rst)g(of)g(whic)m(h)e(shall)h (not)h(b)s(e)f(zero.)53 b(Real)34 b(n)m(um)m(b)s(ers)f(start)h(with)f (one)h(or)g(more)g(digits,)g(follo)m(w)m(ed)150 3894 y(b)m(y)g(a)g(decimal)e(p)s(oin)m(t.)50 b(F)-8 b(urther)34 b(digits)e(ma)m(y)i(o)s(ccur)g(after)g(the)g(p)s(oin)m(t,)g(and)f (\014naly)g(there)h(ma)m(y)g(b)s(e)f(an)150 4007 y(exp)s(onen)m(t)d(in) f(the)i(`e')g(notation)g(format)g(\(e.g.,)h Fn(123.456e-78)p Fs(\).)291 4120 y(A)d(string)f(literal)f(is)h(an)m(y)i(sequence)f(of)g (c)m(haracters)h(enclosed)f(b)m(y)g(single)e(quote)j(marks.)40 b(If)28 b(a)h(single)150 4232 y(quote)40 b(mark)f(is)f(mean)m(t)j(to)f (form)e(part)i(of)f(the)h(string,)g(t)m(w)m(o)h(quote)f(marks)f(m)m (ust)g(b)s(e)g(used)f(at)i(that)150 4345 y(p)s(oin)m(t.)291 4458 y(Logical)31 b(literals)d(consists)i(of)h(one)f(of)h(these)g(k)m (eyw)m(ords:)41 b Fh(FALSE)p Fs(,)28 b Fh(UNKNOWN)g Fs(or)i Fh(TRUE)p Fs(.)291 4571 y Fo(Express-A)21 b Fs(also)h(includes)e(some)i (other)g(constan)m(ts.)39 b Fh(PI)21 b Fs(stands)h(for)g(the)g(v)-5 b(alue)21 b(of)h(the)h(mathemat-)150 4684 y(ical)h(constan)m(t)j Fe(\031)h Fs(\(3.1415.)18 b(.)e(.)f(\),)27 b(and)d Fh(CONST)p 1645 4684 27 4 v 29 w(E)h Fs(stands)g(for)f(the)i(v)-5 b(alue)24 b(of)i(the)f(mathematical)g(constan)m(t)i Fe(e)150 4797 y Fs(\(2.7182.)18 b(.)e(.)f(\),)26 b(the)e(base)h(of)f(natural)f (logarithms.)38 b(The)24 b(sp)s(ecial)e(tok)m(en)k Fn(?)e Fs(stands)f(for)h(an)g(indeterminate)150 4910 y(v)-5 b(alue)32 b(of)h(an)m(y)g(t)m(yp)s(e.)47 b(The)32 b(three)h(constan)m (ts)h Fh(THE)p 1879 4910 V 30 w(DAY)p Fs(,)d Fh(THE)p 2229 4910 V 30 w(MONTH)g Fs(and)h Fh(THE)p 2821 4910 V 30 w(YEAR)f Fs(are)i(in)m(teger)g(v)-5 b(alues)150 5023 y(for)27 b(the)h(curren)m(t)f(date)i(holding)c(the)j(da)m(y)g(of)f (the)h(mon)m(th)g(\(1{31\),)i(the)e(mon)m(th)g(of)f(the)h(y)m(ear)h (\(1{12\))h(and)150 5136 y(the)h(y)m(ear)g(\(four)f(digits\),)f(resp)s (ectiv)m(ely)-8 b(.)1905 5531 y(43)p eop %%Page: 44 48 44 47 bop 150 573 a Fj(4.2)112 b(Data)38 b(t)m(yp)s(es)150 744 y Fo(Express-A)f Fs(is)h(a)h(t)m(yp)s(ed)f(language.)65 b(The)38 b(simple)e(data)j(t)m(yp)s(es)g(are:)57 b Fh(INTEGER)p Fs(,)36 b Fh(REAL)p Fs(,)h Fh(STRING)f Fs(and)150 857 y Fh(LOGICAL)p Fs(.)291 970 y(The)47 b(aggregation)h(data)g(t)m(yp)s (es)f(are)g Fh(ARRAY)p Fs(,)e Fh(BAG)p Fs(,)h Fh(LIST)p Fs(,)g(and)g Fh(SET)p Fs(.)g(The)h(arra)m(y)g(data)h(t)m(yp)s(e)f(is) 150 1083 y(of)c(a)h(\014xed)e(size)h(and)f(m)m(ust)h(ha)m(v)m(e)h (declared)f(lo)m(w)m(er)g(and)f(upp)s(er)f(b)s(ounds)g(\(index)h (range\),)47 b(suc)m(h)c(as)150 1196 y Fn(ARRAY)j([-7:10])g(OF)p Fs(.)22 b(The)g(other)h(aggregate)i(data)e(t)m(yp)s(es)f(are)h(dynamic) e(in)g(size,)j(but)e(ma)m(y)h(ha)m(v)m(e)h(lo)m(w)m(er)150 1309 y(and)30 b(upp)s(er)e(b)s(ounds)g(sp)s(eci\014ed)h(for)h(the)g(n)m (um)m(b)s(er)f(of)h(elemen)m(ts,)h(suc)m(h)f(as)h Fn(SET)47 b([2:5])f(OF)p Fs(,)30 b(meaning)g(a)150 1422 y(set)e(that)g(should)d (ha)m(v)m(e)k(b)s(et)m(w)m(een)f(t)m(w)m(o)g(and)f(\014v)m(e)h(mem)m(b) s(ers.)39 b(F)-8 b(or)28 b(the)f(dynamic)f(aggregates)k(the)e(upp)s(er) 150 1535 y(b)s(ound)c(ma)m(y)j(b)s(e)f(giv)m(en)g(as)h Fn(?)p Fs(,)g(whic)m(h)e(means)h(an)g(unlimited)d(upp)s(er)h(b)s(ound,) i(suc)m(h)g(as)g Fn(LIST)47 b([2:?])f(OF)p Fs(.)150 1648 y(If)34 b(a)h(b)s(ound)e(sp)s(eci\014cation)g(is)h(absen)m(t,)i(then)f (the)f(dynamic)g(aggregate)j(can)e(hold)f(from)g(zero)h(to)h(an)m(y)150 1761 y(n)m(um)m(b)s(er)29 b(of)i(elemen)m(ts.)951 1728 y Fr(6)291 1860 y Fs(Aggregates)48 b(are)d(one)h(dimensional,)g(but)e (can)i(b)s(e)e(c)m(hained)g(together)j(for)e(m)m(ulti-dimensional)150 1960 y(aggregates,)33 b(lik)m(e)150 2134 y Fh(ARRAY)42 b([1:4])f(OF)i(LIST)f(OF)g(INTEGER;)291 2308 y Fs(The)25 b(en)m(umeration)g(data)h(t)m(yp)s(e)g(is)e(a)i(paren)m(thesised)f (comma)h(sep)s(erated)f(list)f(of)i(iden)m(ti\014ers.)37 b(These)150 2408 y(iden)m(ti\014ers)28 b(represen)m(t)j(the)f(v)-5 b(alues)30 b(of)h(the)f(en)m(umerated)h(t)m(yp)s(e;)g(for)f(instance) 150 2582 y Fh(ENUMERATION)39 b(OF)k(\(red,)e(green,)g(blue\))291 2756 y Fs(A)28 b(de\014ned)f(data)i(t)m(yp)s(e)f(is)f(one)h(declared)f (and)h(named)f(b)m(y)h(the)g(user)f(using)g(the)h Fh(TYPE)e Fs(and)i Fh(END)p 3551 2756 27 4 v 30 w(TYPE)150 2856 y Fs(construct.)41 b(F)-8 b(or)31 b(example)150 3030 y Fh(TYPE)42 b(length)f(=)i(REAL;)f(END_TYPE;)150 3130 y(TYPE)g(crowd_size)d(=)44 b(INTEGER;)c(END_TYPE;)150 3229 y(TYPE)i(signal_colour)c(=)43 b(ENUMERATION)c(OF)k(\(red,)f (amber,)f(green\);)f(END_TYPE;)291 3403 y Fs(An)29 b(en)m(tit)m(y)h (data)h(t)m(yp)s(e)e(consists)g(of)h(a)g(list)e(of)i(attributes)f(and)g (their)f(t)m(yp)s(es,)i(enclosed)f(in)g(a)g Fh(ENTITY)150 3503 y Fs(and)h Fh(END)p 464 3503 V 30 w(ENTITY)e Fs(pair.)39 b(An)30 b(en)m(tit)m(y)h(t)m(yp)s(e)g(is)e(named.)150 3677 y Fh(ENTITY)41 b(an_ent;)237 3777 y(auditorium_width)c(:)43 b(length;)237 3876 y(audience)389 b(:)43 b(crowd_size;)237 3976 y(title)521 b(:)43 b(STRING;)237 4076 y(profit)477 b(:)43 b(REAL;)150 4175 y(END_ENTITY;)291 4363 y Fo(Express-A)29 b Fs(pro)m(vides)h(for)g(algorithms)f(in)g(the)i(form)f(of)g(functions) f(and)h(pro)s(cedures.)291 4462 y(A)i Fh(FUNCTION)d Fs(is)i(an)h (algorithm)f(that)i(op)s(erates)f(on)g(parameters)h(and)e(returns)g(a)i (single)d(resultan)m(t)150 4562 y(v)-5 b(alue)27 b(of)g(a)g(sp)s (eci\014ed)e(data)j(t)m(yp)s(e.)40 b(An)27 b(in)m(v)m(o)s(cation)g(of)g (a)g(function)f(in)g(an)h(expression)e(ev)-5 b(aluates)28 b(to)g(the)150 4662 y(resultan)m(t)i(v)-5 b(alue)30 b(at)h(the)g(p)s (oin)m(t)e(of)i(in)m(v)m(o)s(cation.)40 b(F)-8 b(or)31 b(example:)150 4836 y Fh(FUNCTION)40 b(func)i(\(par1)g(:)h(INTEGER;)d (par2)i(:)h(STRING\))e(:)i(STRING;)237 4935 y(LOCAL)324 5035 y(str)g(:)g(STRING;)324 5135 y(--)g(other)f(variable)e (declarations)p 150 5196 1440 4 v 254 5250 a Fl(6)288 5282 y Fp(The)26 b(dynamic)e(aggregates)29 b(ma)n(y)24 b(not)h(b)r(e)h(fully)g(implemen)n(ted)d(due)i(to)h(lac)n(k)g(of)h (time.)1905 5531 y Fs(44)p eop %%Page: 45 49 45 48 bop 237 573 a Fh(END_LOCAL;)237 672 y(--)43 b(the)f(algorithm)e (statements)g(are)i(here)237 772 y(RETURN\(str\);)150 872 y(END_FUNCTION;)150 1059 y Fs(Note)32 b(that)f(the)f(parameters)h (are)g(t)m(yp)s(ed.)291 1159 y(A)g Fh(PROCEDURE)c Fs(is)j(an)h (algorithm)e(that)j(receiv)m(es)f(parameters)h(from)e(the)h(p)s(oin)m (t)f(of)h(in)m(v)m(o)s(cation)g(and)150 1259 y(op)s(erates)37 b(on)g(them)g(in)e(some)i(manner.)59 b(Changes)37 b(to)h(the)f (parameters)g(within)d(the)j(pro)s(cedure)f(are)150 1358 y(only)k(re\015ected)i(to)g(the)f(p)s(oin)m(t)f(of)i(in)m(v)m(o)s (cation)f(when)f(the)i(formal)e(parameter)i(is)e(preceded)h(b)m(y)g (the)150 1458 y(k)m(eyw)m(ord)31 b Fh(VAR)p Fs(.)e(F)-8 b(or)31 b(example:)150 1632 y Fh(PROCEDURE)40 b(proc)i(\(par1)f(:)i (INTEGER;)e(VAR)h(par2)g(:)h(STRING\);)237 1732 y(--)g(local)e (declarations)e(and)j(the)h(algorithm)d(statements)150 1831 y(END_PROCEDURE;)150 2019 y Fs(Note)32 b(that)f(the)f(parameters)h (are)g(t)m(yp)s(ed.)40 b(In)30 b(this)f(case)i(the)g(v)-5 b(alue)30 b(of)37 b Fh(par2)29 b Fs(ma)m(y)i(b)s(e)f(c)m(hanged.)291 2119 y(V)-8 b(ariables)32 b(are)g(declared)g(in)f(a)i(lo)s(cal)e(blo)s (c)m(k,)i(enclosed)f(b)m(y)g(the)g(k)m(eyw)m(ords)h Fh(LOCAL)d Fs(and)i Fh(END)p 3482 2119 27 4 v 30 w(LOCAL)p Fs(.)150 2218 y(A)e(v)-5 b(ariable)30 b(declaration)g(consists)f(of)i(an)f(iden) m(tifer)f(and)h(its)g(t)m(yp)s(e,)g(suc)m(h)g(as:)150 2393 y Fh(LOCAL)237 2492 y(str)173 b(:)43 b(STRING;)237 2592 y(e1,)g(e2)f(:)h(an_ent;)215 b(--)43 b(e1)g(and)f(e2)h(are)f(both) g(of)h(type)f(an_ent)237 2692 y(e3)217 b(:)43 b(an_ent;)215 b(--)43 b(so)g(is)g(e3)237 2791 y(num)173 b(:)43 b(INTEGER;)237 2891 y(col)173 b(:)43 b(signal_colour;)237 2990 y(matrix)e(:)i(ARRAY)f ([1:15])f(OF)i(ARRAY)e([1:15])g(OF)i(REAL;)150 3090 y(END_LOCAL;)291 3278 y Fs(The)30 b(ab)s(o)m(v)m(e)i(declarations)d(m)m(ust)i(b)s(e)e (in)g(the)i(follo)m(wing)e(order:)261 3465 y(1.)46 b Fh(ENTITY)28 b Fs(and/or)i Fh(TYPE)f Fs(declarations)261 3653 y(2.)46 b Fh(FUNCTION)27 b Fs(and/or)k Fh(PROCEDURE)26 b Fs(declarations)261 3841 y(3.)46 b(a)31 b Fh(LOCAL)d Fs(declaration)i(blo)s(c)m(k)291 4028 y(After)h(the)f(ab)s(o)m(v)m(e)i (can)f(come)g(an)m(y)g(n)m(um)m(b)s(er)e(of)h(statemen)m(ts.)150 4272 y Fj(4.3)112 b(Statemen)m(ts)150 4443 y Fo(Express-A)29 b Fs(supp)s(orts)g(the)h(follo)m(wing)f(statemen)m(ts:)286 4631 y Fm(\017)46 b Fs(Null)29 b(statemen)m(t)286 4819 y Fm(\017)46 b Fs(Assignmen)m(t)30 b(statemen)m(t)286 5006 y Fm(\017)46 b Fs(Call)29 b(statemen)m(t)286 5194 y Fm(\017)46 b Fh(BEGIN)29 b Fs(.)15 b(.)g(.)h Fh(END)29 b Fs(comp)s(ound)g(statemen)m(t)1905 5531 y(45)p eop %%Page: 46 50 46 49 bop 286 573 a Fm(\017)46 b Fh(CASE)29 b Fs(.)15 b(.)h(.)f Fh(END)p 840 573 27 4 v 30 w(CASE)29 b Fs(statemen)m(t)286 760 y Fm(\017)46 b Fh(IF)30 b Fs(.)15 b(.)h(.)f Fh(THEN)29 b Fs(.)15 b(.)g(.)h Fh(ELSE)28 b Fs(.)16 b(.)f(.)h Fh(END)p 1405 760 V 30 w(IF)29 b Fs(statemen)m(t)286 948 y Fm(\017)46 b Fh(REPEAT)25 b Fs(.)16 b(.)f(.)h Fh(WHILE)25 b Fs(.)16 b(.)f(.)h Fh(UNTIL)25 b Fs(.)16 b(.)f(.)g Fh(END)p 1658 948 V 30 w(REPEAT)26 b Fs(statemen)m(t.)41 b(This)26 b(also)i(includes)d(the)j Fh(ESCAPE)e Fs(and)377 1061 y Fh(SKIP)j Fs(statemen)m(ts)286 1249 y Fm(\017)46 b Fh(RETURN)28 b Fs(statemen)m(t)291 1436 y(All)36 b(the)h(ab)s(o)m(v)m (e)i(statemen)m(ts)g(are)e(completed)g(b)m(y)g(a)h Fh(;)i Fs(\(semicolon\).)61 b(The)37 b Fi(nul)5 b(l)46 b Fs(statemen)m(t)40 b(just)150 1549 y(consists)30 b(of)g(a)h(semicolon.)291 1649 y(The)25 b Fi(assignment)35 b Fs(statemen)m(t)27 b(is)d(used)h(to)h(assign)e(an)i(instance)f(to)h(a)f(lo)s(cal)g(v)-5 b(ariable)24 b(or)h(parameter.)150 1748 y(The)30 b(data)h(t)m(yp)s(es)f (m)m(ust)h(b)s(e)e(compatible.)150 1923 y Fh(LOCAL)237 2022 y(a,)43 b(b,)g(c)g(:)g(REAL;)150 2122 y(END_LOCAL;)150 2222 y(...)237 2321 y(a)g(:=)g(2.3E-6;)237 2421 y(b)g(:=)g(a;)237 2521 y(a)g(:=)g(-27.0;)237 2620 y(c)g(:=)g(33.3*b;)291 2795 y Fs(The)31 b Fi(c)-5 b(al)5 b(l)41 b Fs(statemen)m(t)33 b(in)m(v)m(ok)m(es)e(a)h(pro)s(cedure)e(or)h(a)g(function.)41 b(The)31 b(actual)g(parameters)g(pro)m(vided)150 2894 y(with)c(the)h(call)f(m)m(ust)h(agree)h(in)d(n)m(um)m(b)s(er,)h(order)h (and)f(t)m(yp)s(e)h(with)f(the)h(formal)f(parameters)h(sp)s(eci\014ed)e (in)150 2994 y(the)31 b(pro)s(cedure)f(or)h(function)f(declaration.)43 b(The)31 b(supplied)c(parameter)32 b(v)-5 b(alues)31 b(m)m(ust)g(b)s(e)f(assignmen)m(t)150 3093 y(compatible)42 b(with)g(the)i(formal)e(parameters.)80 b(This)41 b(is)i(an)g(example)g (of)g(calling)f(the)h Fo(Express-A)150 3193 y Fs(de\014ned)29 b Fh(INSERT)f Fs(pro)s(cedure)h(whic)m(h)g(tak)m(es)j(three)f (parameters:)150 3367 y Fh(INSERT\(my_list,)37 b(list_element,)i(0\);) 291 3542 y Fs(The)31 b Fi(c)-5 b(omp)g(ound)43 b Fs(statemen)m(t)33 b(consists)e(of)h(one)f(or)h(more)f(statemen)m(ts)i(enclosed)e(b)s(et)m (w)m(een)h(a)g Fh(BEGIN)150 3641 y Fs(and)e Fh(END)f Fs(pair.)39 b(The)30 b(enclosed)g(statemen)m(ts)i(are)f(treated)g(as)g (a)g(single)e(statemen)m(t.)150 3816 y Fh(...)237 3915 y(BEGIN)324 4015 y(a)44 b(:=)e(2.3e-7;)324 4115 y(b)i(:=)e(a;)324 4214 y(c)i(:=)e(b*33.3;)237 4314 y(END;)291 4488 y Fs(The)27 b Fi(c)-5 b(ase)35 b Fs(statemen)m(t)29 b(is)e(a)h(means)f(of)h (selectiv)m(ely)g(executing)f(statemen)m(ts)i(based)f(on)f(the)h(v)-5 b(alue)27 b(of)150 4588 y(an)j(expresion.)150 4762 y Fh(LOCAL)237 4862 y(a)43 b(:)h(INTEGER;)237 4961 y(x,)f(y)g(:)g(REAL;) 150 5061 y(END_LOCAL;)150 5161 y(...)237 5260 y(a)g(:=)g(2;)1905 5531 y Fs(46)p eop %%Page: 47 51 47 50 bop 237 573 a Fh(x)43 b(:=)g(21.9;)237 672 y(CASE)f(2*a)g(OF)324 772 y(1)392 b(:)43 b(x)h(:=)e(SIN{x};)324 872 y(2)392 b(:)43 b(x)h(:=)e(SQRT\(x\);)324 971 y(3)392 b(:)43 b(x)h(:=)e (LOG\(x\);)324 1071 y(4)392 b(:)43 b(x)h(:=)e(COS\(x\);)85 b(--)42 b(this)g(is)h(executed)324 1171 y(5,)g(6)261 b(:)43 b(y)h(:=)e(y**x;)324 1270 y(OTHERWISE)e(:)j(x)h(:=)e(0.0;)237 1370 y(END_CASE;)150 1557 y Fs(The)31 b(in)m(teger)g(expression)f (follo)m(wing)f(the)j Fh(CASE)d Fs(k)m(eyw)m(ord)i(is)g(ev)-5 b(aluated.)42 b(The)31 b(result)f(is)g(compared)h(to)150 1670 y(the)24 b(v)-5 b(alues)23 b(of)h(the)g(case)h(lab)s(els)d(and)i (the)g(statemen)m(t)h(follo)m(wing)e(the)h(\014rst)f(matc)m(hing)h(lab) s(el)e(is)h(executed.)150 1783 y(Execution)f(then)f(con)m(tin)m(ues)i (at)f(the)h(statemen)m(t)h(follo)m(wing)c(the)i Fh(END)p 2485 1783 27 4 v 30 w(CASE;)p Fs(.)36 b(If)22 b(no)g(lab)s(el)e(matc)m (hes,)25 b(then)150 1896 y(no)31 b(statemen)m(ts)h(within)c(the)j(case) g(blo)s(c)m(k)g(are)g(executed,)g(except)h(if)d(an)i Fh(OTHERWISE)c Fs(lab)s(el)i(is)g(included,)150 2009 y(whic)m(h)e(will)f(matc)m(h)j(an)m(ything.)39 b(All)27 b(other)i(lab)s(els)d(are)j(examined)e(b)s(efore)h(lo)s(oking)f(for)h (the)g Fh(OTHERWISE)p Fs(.)291 2109 y(The)43 b Fi(if)h(.)14 b(.)g(.)g(then)45 b(.)14 b(.)g(.)g(else)49 b Fs(statemen)m(t)d(allo)m (ws)c(the)i(conditional)e(execution)h(of)h(statemen)m(ts)h(de-)150 2208 y(p)s(ending)31 b(on)j(the)g(v)-5 b(alue)33 b(of)h(a)g Fh(LOGICAL)d Fs(expression.)50 b(When)33 b(the)h(expression)f(ev)-5 b(aluates)34 b(to)h Fh(TRUE)d Fs(the)150 2308 y(statemen)m(t\(s\))38 b(follo)m(wing)33 b(the)i Fh(THEN)f Fs(are)h(executed,)j(after)d(whic)m (h)f(con)m(trol)i(passes)f(to)h(the)f(statemen)m(t)150 2408 y(follo)m(wing)28 b(the)i(closing)f Fh(END)p 1124 2408 V 31 w(IF)p Fs(.)f(When)i(the)f(logical)g(expression)f(ev)-5 b(aluates)30 b(to)h Fh(FALSE)c Fs(or)i Fh(UNKNOWN)e Fs(the)150 2507 y Fh(THEN)22 b Fs(statemen)m(ts)k(are)e(jump)s(ed)d(o)m(v)m(er)k (and)f(execution)g(starts)g(at)g(the)g(statemen)m(t\(s\))i(follo)m (wing)d(the)h Fh(ELSE)150 2607 y Fs(k)m(eyw)m(ord)31 b(if)e(presen)m(t,)i(or)f(at)h(the)g(statemen)m(t)h(follo)m(wing)d(the) i Fh(END)p 2413 2607 V 30 w(IF)e Fs(k)m(eyw)m(ord.)150 2781 y Fh(IF)43 b(a)g(>)g(20)g(THEN)237 2881 y(b)g(:=)g(a)g(+)g(2;)237 2980 y(c)g(:=)g(c)g(-)g(1;)150 3080 y(ELSE)237 3180 y(IF)g(a)g(>)g(10)g (THEN)324 3279 y(b)h(:=)e(a)h(+)h(1;)237 3379 y(ELSE)324 3479 y(c)g(:=)e(c)h(+)h(1;)237 3578 y(END_IF;)150 3678 y(END_IF;)291 3866 y Fs(The)35 b Fi(r)-5 b(ep)g(e)g(at)46 b Fs(statemen)m(t)38 b(is)c(used)h(to)h(con)m(trol)g(the)g(conditional) d(rep)s(etition)h(of)i(a)g(series)f(of)g(state-)150 3978 y(men)m(ts.)41 b(The)30 b(con)m(trol)h(conditions)e(are:)286 4166 y Fm(\017)46 b Fs(\014nite)30 b(iteration)g(un)m(til)e(an)i(in)m (teger)h(expression)e(reac)m(hes)j(a)f(sp)s(eci\014ed)d(v)-5 b(alue;)286 4354 y Fm(\017)46 b Fh(WHILE)29 b Fs(a)h(logical)g (condition)f(is)g Fh(TRUE)p Fs(;)286 4541 y Fm(\017)46 b Fh(UNTIL)29 b Fs(a)h(logical)g(condition)f(is)g Fh(TRUE)p Fs(.)150 4741 y Fh(REPEAT)41 b(i)i(:=)g(100)f(TO)h(0)g(BY)g(-7)g(WHILE) e(r)j(>=)e(0.0)h(UNTIL)e(err)h(<)i(1.0e-8;)237 4840 y(...)237 4940 y(r)f(:=)g(...;)237 5039 y(err)g(:=)f(...;)150 5139 y(END_REPEAT;)1905 5531 y Fs(47)p eop %%Page: 48 52 48 51 bop 150 573 a Fs(A)m(t)41 b(en)m(try)g(to)g(the)g Fh(REPEAT)d Fs(statemen)m(t)k(the)f(iteration)f(v)-5 b(ariable)39 b(is)h(initialized)d(to)k(the)g(\014rst)f(b)s(ound.)150 686 y(If)g(the)g(v)-5 b(ariable)39 b(less)g(than)h(or)h(equal)e(to)i (the)f Fh(TO)g Fs(b)s(ound)e(and)h(the)i(incremen)m(t)f(is)f(p)s (ositiv)m(e,)j(or)e(the)150 799 y(v)-5 b(ariable)29 b(is)g(less)h(than) g(the)g Fh(TO)g Fs(b)s(ound)e(and)i(the)g(incremen)m(t)g(is)f(negativ)m (e,)j(pro)s(cessing)d(jumps)f(to)j(after)150 912 y(the)e Fh(END)p 442 912 27 4 v 30 w(REPEAT)p Fs(,)e(otherwise)i(pro)s(cessing) f(con)m(tin)m(ues.)40 b(The)29 b Fh(WHILE)e Fs(condition)h(is)g(c)m (hec)m(k)m(ed)j(and)d(if)36 b Fh(TRUE)150 1024 y Fs(then)f(the)g (statemen)m(ts)i(in)d(the)h(b)s(o)s(dy)f(are)i(executed.)56 b(After)35 b(these)h(ha)m(v)m(e)g(b)s(een)f(executed)h(the)f Fh(UNTIL)150 1137 y Fs(condition)41 b(is)g(c)m(hec)m(k)m(ed.)77 b(If)42 b(this)f(is)g(not)h Fh(TRUE)e Fs(then)i(pro)s(cessing)f(con)m (tin)m(ues)h(b)m(y)g(incremen)m(ting)f(the)150 1250 y(iteration)e(v)-5 b(ariable)38 b(b)m(y)h(either)f(unit)m(y)g(or)h(b)m(y)g(the)h Fh(BY)e Fs(v)-5 b(alue)39 b(if)f(presen)m(t.)67 b(The)38 b(whole)h(pro)s(cess)f(then)150 1363 y(starts)31 b(again)f(with)f(the)i (c)m(hec)m(king)g(of)g(the)f(iteration)g(v)-5 b(ariable)29 b(against)i(the)f Fh(TO)g Fs(b)s(ound.)291 1463 y(All)36 b(three)h(t)m(yp)s(es)g(of)g(con)m(trols)h(are)f(optional.)60 b(If)36 b(none)h(are)h(giv)m(en)f(then)f(the)i Fh(REPEAT)c Fs(statemen)m(t)150 1562 y(will)g(lo)s(op)i(for)g(ev)m(er.)60 b(The)37 b Fi(esc)-5 b(ap)g(e)44 b Fs(statemen)m(t)39 b(causes)e(an)f(immediate)g(transfer)g(out)h(of)g(the)f Fh(REPEAT)150 1662 y Fs(statemen)m(t)f(in)d(whic)m(h)h(it)g(o)s(ccurs.) 49 b(The)33 b Fi(skip)40 b Fs(statemen)m(t)35 b(causes)f(a)g(jump)e(to) i(the)f(end)g(of)h(the)f Fh(REPEAT)150 1762 y Fs(statemen)m(t)f(in)d (whic)m(h)g(it)h(o)s(ccurs)g(\(i.e.,)h(to)h(the)e(p)s(oin)m(t)f(where)h (the)h Fh(UNTIL)d Fs(expression)h(is)h(tested\).)150 1902 y Fh(REPEAT)41 b(UNTIL)h(\(a)g(=)i(1\);)237 2002 y(...)237 2102 y(IF)f(a)g(=)g(0)g(THEN)324 2201 y(ESCAPE;)237 2301 y(END_IF;)237 2401 y(...)237 2500 y(IF)g(a)g(>)g(10)g(THEN)324 2600 y(SKIP;)237 2699 y(END_IF;)237 2799 y(...)237 2899 y(...)150 2998 y(--)g(SKIP)f(transfers)e(control)g(to)j(here)150 3098 y(END_REPEAT;)194 3198 y(--)f(ESCAPE)f(transfers)f(control)h(to)i (here)291 3338 y Fs(The)29 b Fi(r)-5 b(eturn)37 b Fs(statemen)m(t)32 b(terminates)d(the)h(execution)f(of)h(a)g Fh(FUNCTION)c Fs(or)k Fh(PROCEDURE)p Fs(.)c(The)i Fh(RETURN)150 3438 y Fs(statemen)m(t)42 b(within)c(a)i(function)f(m)m(ust)h(sp)s(ecify)f (an)h(expression,)i(the)e(v)-5 b(alue)40 b(of)g(whic)m(h)f(is)g(the)h (v)-5 b(alue)150 3538 y(returned)29 b(b)m(y)h(the)h(function.)39 b(A)31 b Fh(RETURN)d Fs(in)h(a)i(pro)s(cedure)e(m)m(ust)h(not)h(sp)s (ecify)e(an)h(expression.)150 3678 y Fh(RETURN\(a)40 b(<>)j(b\);)86 b(--)43 b(example)d(for)j(within)e(a)i(function)150 3778 y(RETURN;)433 b(--)43 b(example)d(for)j(within)e(a)i(procedure)150 4015 y Fj(4.4)112 b(Expressions)150 4187 y Fs(Expressions)25 b(are)h(com)m(binations)g(of)g(op)s(erators,)i(op)s(erands)d(and)h (function)f(calls)h(whic)m(h)f(are)i(ev)-5 b(aluated)150 4299 y(to)23 b(pro)s(duce)e(a)i(v)-5 b(alue.)37 b(The)22 b(simplest)f(expression)g(is)g(either)h(a)h(literal)e(v)-5 b(alue)21 b(or)i(the)f(name)h(of)f(a)h(v)-5 b(ariable.)150 4533 y Ft(4.4.1)105 b(Arithmetic)34 b(op)s(erators)150 4705 y Fs(The)22 b(arithmetic)f(op)s(erators)h(act)h(on)f(n)m(um)m(b)s (er)f(v)-5 b(alues)22 b(and)f(pro)s(duce)g(a)h(n)m(um)m(b)s(er)f (result.)37 b(If)22 b(an)m(y)g(op)s(erand)150 4818 y(is)29 b(indeterminate)g(\(i.e.,)j Fn(?)p Fs(\))e(then)g(the)h(result)e(is)g (also)i(indeterminate.)39 b(The)30 b(op)s(erators)g(are:)150 4972 y Ft(Unary)46 b Fs(The)30 b(op)s(erators)g Fn(+)g Fs(and)g Fn(-)p Fs(,)g(the)h(latter)g(of)f(whic)m(h)f(negates)j(its)e (follo)m(wing)f(op)s(erand.)150 5146 y Ft(Binary)46 b Fs(Addition)28 b(\()p Fn(+)p Fs(\),)k(subtraction)d(\()p Fn(-)p Fs(\),)i(m)m(ultiplication)d(\()p Fn(*)p Fs(\),)j(real)f (division)d(\()p Fn(/)p Fs(\),)32 b(exp)s(onen)m(tiation)377 5259 y(\()p Fn(**)p Fs(\),)f(in)m(teger)g(division)c(\()p Fh(DIV)p Fs(\),)j(and)g(mo)s(dulo)f(\()p Fh(MOD)p Fs(\).)1905 5531 y(48)p eop %%Page: 49 53 49 52 bop 150 573 a Ft(4.4.2)105 b(Relational)35 b(op)s(erators)150 744 y Fs(The)30 b(result)f(of)h(a)h(relational)e(expression)g(is)g(a)i Fh(LOGICAL)c Fs(v)-5 b(alue.)40 b(If)30 b(either)g(op)s(erand)f(is)g (indeterminate,)150 857 y(the)i(expression)e(ev)-5 b(aluates)31 b(to)g Fh(UNKNOWN)p Fs(.)150 1070 y Ft(V)-9 b(alue)35 b(comparison)46 b Fs(Equal)25 b(\()p Fn(=)p Fs(\),)i(not)f(equal)f(\()p Fn(<>)p Fs(\),)i(greater)g(than)e(\()p Fn(>)p Fs(\),)j(less)d(than)g (\()p Fn(<)p Fs(\),)i(greater)g(than)377 1183 y(or)k(equal)f(\()p Fn(>=)p Fs(\),)g(and)g(less)g(than)g(or)g(equal)g(\()p Fn(<=)p Fs(\).)150 1370 y Ft(Mem)m(b)s(ership)45 b Fs(The)27 b Fh(IN)f Fs(op)s(erator)i(tests)g(an)f(item)g(for)g(mem)m(b)s(ership)e (in)h(a)i(dynamic)e(aggregate)k(\(e.g.,)377 1483 y Fh(IF)43 b(fred)f(IN)h(mylist)e(THEN)h(...)p Fs(\).)150 1671 y Ft(Matc)m(hing)k Fs(The)37 b Fh(LIKE)f Fs(op)s(erator)i(compares)g(a)f (string)g(against)h(a)f(pattern,)j(ev)-5 b(aluating)37 b(to)h Fh(TRUE)e Fs(if)377 1784 y(they)31 b(matc)m(h.)41 b(The)30 b(pattern)h(c)m(haracters)h(are:)486 1972 y Fm(\017)46 b Fn(@)30 b Fs(Matc)m(hes)i(an)m(y)f(letter.)486 2118 y Fm(\017)46 b Fn(^)30 b Fs(Matc)m(hes)i(an)m(y)f(upp)s(er-case)f (letter.)486 2264 y Fm(\017)46 b Fn(?)30 b Fs(Matc)m(hes)i(an)m(y)f(c)m (haracter.)486 2410 y Fm(\017)46 b Fn(&)30 b Fs(Matc)m(hes)i(remainder) d(of)i(string.)486 2556 y Fm(\017)46 b Fn(#)30 b Fs(Matc)m(hes)i(an)m (y)f(digit.)486 2702 y Fm(\017)46 b Fn($)30 b Fs(Matc)m(hes)i(a)f (substring)d(terminated)i(b)m(y)h(a)f(space)h(c)m(haracter)h(or)f (end-of-string.)486 2848 y Fm(\017)46 b Fn(*)30 b Fs(Matc)m(hes)i(an)m (y)f(n)m(um)m(b)s(er)e(of)i(c)m(haracters.)486 2994 y Fm(\017)46 b Fn(\\)30 b Fs(Begins)g(a)h(pattern)g(escap)s(e)g (sequence.)486 3140 y Fm(\017)46 b Fn(!)30 b Fs(Negation)i(c)m (haracter)g(\(used)e(with)f(the)h(other)h(c)m(haracters\).)486 3287 y Fm(\017)46 b Fs(An)m(y)31 b(other)f(c)m(haracter)i(matc)m(hes)g (itself.)377 3474 y(Some)f(examples:)486 3662 y Fm(\017)46 b Fn('The)h(quick)f(red)h(fox')g(LIKE)f('$$$$')29 b Fs(is)h Fh(TRUE)p Fs(.)486 3808 y Fm(\017)46 b Fn('Page)h(231')f(LIKE)h('$)g (###')29 b Fs(is)h Fh(TRUE)p Fs(.)486 3954 y Fm(\017)46 b Fn('Page)h(27')g(LIKE)f('Page)h(###')29 b Fs(is)g Fh(FALSE)p Fs(.)486 4100 y Fm(\017)46 b Fn('\\aaaa')g(LIKE)h('\\\\aaaa')28 b Fs(is)h Fh(TRUE)p Fs(.)486 4246 y Fm(\017)46 b Fn('\\aaaa')g(LIKE)h ('\\aaaa')28 b Fs(is)i Fh(FALSE)p Fs(.)486 4392 y Fm(\017)46 b Fn('aaaa')g(LIKE)h('a@@a')29 b Fs(is)g Fh(TRUE)p Fs(.)150 4633 y Ft(4.4.3)105 b(Logical)36 b(op)s(erators)150 4804 y Fs(The)28 b(logical)g(op)s(erators)h(pro)s(duce)e(a)i(logical)f (result.)39 b(Except)29 b(for)f(the)h Fh(NOT)e Fs(op)s(erator)h(whic)m (h)g(tak)m(es)i(one)150 4917 y(logical)g(op)s(erand)f(\(e.g.,)j Fh(NOT)43 b(op)p Fs(\),)30 b(they)g(tak)m(e)i(t)m(w)m(o)g(logical)e(op) s(erands)f(\(e.g.,)j Fh(op1)43 b(XOR)f(op2)p Fs(\).)291 5030 y(The)30 b(ev)-5 b(aluation)30 b(of)g(the)h Fh(NOT)e Fs(op)s(erator)i(is)e(giv)m(en)h(in)g(table)g(3.)291 5143 y(The)g(ev)-5 b(aluation)30 b(of)g(the)h Fh(AND)p Fs(,)e Fh(OR)h Fs(and)g Fh(XOR)f Fs(op)s(erators)h(is)g(giv)m(en)g(in)f (table)h(4.)1905 5531 y(49)p eop %%Page: 50 54 50 53 bop 1249 628 a Fs(T)-8 b(able)30 b(3:)41 b(The)30 b(NOT)g(logical)g(op)s(erator)p 1315 657 1270 4 v 1313 770 4 113 v 1365 736 a(Op)s(erand)f(v)-5 b(alue)p 1994 770 V 99 w(Result)29 b(v)-5 b(alue)p 2583 770 V 1315 773 1270 4 v 1313 886 4 113 v 1568 852 a Fh(TRUE)p 1994 886 V 437 w(FALSE)p 2583 886 V 1313 999 V 1503 965 a(UNKNOWN)p 1994 999 V 327 w(UNKNOWN)p 2583 999 V 1313 1112 V 1547 1078 a(FALSE)p 1994 1112 V 436 w(TRUE)p 2583 1112 V 1315 1115 1270 4 v 929 1361 a Fs(T)d(able)30 b(4:)41 b(The)30 b(AND,)h(OR)f(and)g(X)m(OR)g(logical)g(op)s(erators)p 622 1390 2656 4 v 620 1503 4 113 v 741 1469 a(Op1)p 1025 1503 V 238 w(Op2)p 1430 1503 V 1447 1503 V 185 w(Op1)g Fh(AND)f Fs(Op2)p 2071 1503 V 99 w(Op1)h Fh(OR)g Fs(Op2)p 2652 1503 V 99 w(Op1)g Fh(XOR)f Fs(Op2)p 3276 1503 V 622 1506 2656 4 v 620 1619 4 113 v 737 1585 a Fh(TRUE)p 1025 1619 V 229 w(TRUE)p 1430 1619 V 1447 1619 V 355 w(TRUE)p 2071 1619 V 427 w(TRUE)p 2652 1619 V 405 w(FALSE)p 3276 1619 V 620 1732 V 737 1698 a(TRUE)p 1025 1732 V 164 w(UNKNOWN)p 1430 1732 V 1447 1732 V 223 w(UNKNOWN)p 2071 1732 V 360 w(TRUE)p 2652 1732 V 361 w(UNKNOWN)p 3276 1732 V 620 1845 V 737 1811 a(TRUE)p 1025 1845 V 207 w(FALSE)p 1430 1845 V 1447 1845 V 312 w(FALSE)p 2071 1845 V 404 w(TRUE)p 2652 1845 V 426 w(TRUE)p 3276 1845 V 620 1958 V 672 1924 a(UNKNOWN)p 1025 1958 V 162 w(TRUE)p 1430 1958 V 1447 1958 V 290 w(UNKNOWN)p 2071 1958 V 360 w(TRUE)p 2652 1958 V 361 w(UNKNOWN)p 3276 1958 V 620 2071 V 672 2037 a(UNKNOWN)p 1025 2071 V 97 w(UNKNOWN)p 1430 2071 V 1447 2071 V 223 w(UNKNOWN)p 2071 2071 V 294 w(UNKNOWN)p 2652 2071 V 295 w(UNKNOWN)p 3276 2071 V 620 2184 V 672 2150 a(UNKNOWN)p 1025 2184 V 140 w(FALSE)p 1430 2184 V 1447 2184 V 312 w(FALSE)p 2071 2184 V 338 w(UNKNOWN)p 2652 2184 V 295 w(UNKNOWN)p 3276 2184 V 620 2297 V 716 2263 a(FALSE)p 1025 2297 V 206 w(TRUE)p 1430 2297 V 1447 2297 V 334 w(FALSE)p 2071 2297 V 404 w(TRUE)p 2652 2297 V 426 w(TRUE)p 3276 2297 V 620 2410 V 716 2376 a(FALSE)p 1025 2410 V 141 w(UNKNOWN)p 1430 2410 V 1447 2410 V 267 w(FALSE)p 2071 2410 V 338 w(UNKNOWN)p 2652 2410 V 295 w(UNKNOWN)p 3276 2410 V 620 2522 V 716 2489 a(FALSE)p 1025 2522 V 184 w(FALSE)p 1430 2522 V 1447 2522 V 312 w(FALSE)p 2071 2522 V 382 w(FALSE)p 2652 2522 V 383 w(FALSE)p 3276 2522 V 622 2526 2656 4 v 150 2783 a Ft(4.4.4)105 b(Miscellaneous)150 2941 y(F)-9 b(unction)36 b(call)45 b Fs(A)28 b(function)f(ma)m(y)h(b)s(e)f(called)g(without)g (the)h(result)f(necessarily)g(b)s(eing)f(assigned)h(to)i(a)377 3041 y(v)-5 b(ariable.)46 b(If)39 b Fh(fun)30 b Fs(is)i(a)h(function)e (with)g(t)m(w)m(o)i(argumen)m(ts)g(\(for)f(simplicitly)d(in)m(teger)j (argumen)m(ts\))377 3140 y(and)e(returning)f(a)h(logical)g(v)-5 b(alue,)30 b(then)377 3351 y Fh(log)43 b(:=)f(fun\(i1,)f(i2\);)377 3451 y(fun\(i3,)g(24*i4\);)377 3675 y Fs(are)31 b(b)s(oth)f(legitimate) g(calls.)150 3862 y Ft(Dot)35 b(op)s(erator)45 b Fs(The)29 b(dot)g(op)s(erator)g(is)e(used)h(to)i(access)g(an)e(attribute)h(from)f (an)g(en)m(tit)m(y)-8 b(.)42 b(If)35 b Fh(ent)27 b Fs(is)h(an)377 3975 y Fh(ENTITY)k Fs(t)m(yp)s(e)j(with)e(an)h(attribute)g Fh(att)p Fs(,)h(then)f Fh(ent.attr)d Fs(ev)-5 b(aluates)35 b(to)g(the)g(v)-5 b(alue)33 b(of)i(the)g Fh(attr)377 4088 y Fs(attribute)30 b(within)e(the)j Fh(ent)p Fs(.)150 4262 y Ft(String)k(op)s(erators)377 4362 y Fs(The)f Fn(+)h Fs(op)s(erator)g(tak)m(es)h(t)m(w)m(o)g(strings)d(as)i(its)f(op)s (erands)g(and)g(ev)-5 b(aluates)35 b(to)g(the)g(string)f(that)h(is)377 4461 y(the)c(concatenation)h(of)e(its)g(op)s(erands.)39 b(F)-8 b(or)32 b(example:)377 4672 y Fh(str1)42 b(:=)h('string1';)377 4772 y(str2)f(:=)h('string2';)377 4871 y(str1)f(:=)h(str1)f(+)h(str2;) 377 4971 y(--)g(str1)f(=)h('string1string2')124 b(is)43 b(TRUE)377 5182 y Fs(The)33 b(substring)e(op)s(erator)i Fn([i1:i2])e Fs(is)h(a)i(p)s(ost\014x)e(op)s(erator)h(that)h(when)e (applied)f(to)i(a)h(string,)377 5282 y(ev)-5 b(alutes)33 b(to)g(the)g(string)e(whose)h(c)m(haracters)i(are)f(comp)s(osed)f(of)h (the)f Fn(i1)p Fs('th)g(through)g(the)g Fn(i2)p Fs('th)1905 5531 y(50)p eop %%Page: 51 55 51 54 bop 377 573 a Fs(c)m(haracters,)32 b(inclusiv)m(ely)-8 b(,)28 b(of)i(its)f(op)s(erand.)39 b(Note)32 b(that)e Fn(i2)f Fs(m)m(ust)h(b)s(e)f(greater)i(than)f(or)g(equal)f(to)377 672 y Fn(i1)p Fs(,)g(and)f(b)s(oth)g(m)m(ust)g(b)s(e)g(within)e(the)j (limits)d(of)i(the)h(n)m(um)m(b)s(er)e(of)i(c)m(haracters)h(in)d(the)i (string.)39 b(F)-8 b(or)377 772 y(example:)377 984 y Fh(str1)42 b(:=)h('string';)377 1083 y(str2)f(:=)h(str1[2:4];)377 1183 y(str1)f(:=)h(str1)f(+)h(str2;)377 1283 y(--)g(str1)f(=)h ('tristring')126 b(is)43 b(TRUE)150 1494 y Ft(Aggregate)35 b(op)s(erators)377 1594 y Fs(The)41 b(index)e(op)s(erator)i Fn([i])f Fs(is)g(a)h(p)s(ost\014x)f(op)s(erator)h(that)h(can)f(b)s(e)f (applied)f(to)i(an)g(aggregate)377 1694 y(op)s(erand;)29 b(the)g(expression)f(ev)-5 b(aluates)30 b(to)f(the)h(v)-5 b(alue)28 b(of)i(the)f(aggregate)j(at)e(the)f(index)f(p)s(osition.)377 1793 y(F)-8 b(or)31 b(example,)g(if)36 b Fh(lagg)29 b Fs(is)g(a)i(list)e(of)h(in)m(tegers:)377 2005 y Fh(insert\(lagg,)39 b(20,)j(0\);)377 2105 y(insert\(lagg,)d(40,)j(0\);)377 2204 y(insert\(lagg,)d(60,)j(0\);)377 2304 y(insert\(lagg,)d(80,)j (0\);)377 2403 y(--)h(lagg[2])e(=)i(60)173 b(is)43 b(TRUE)150 2615 y Ft(In)m(terv)-6 b(al)35 b(expression)377 2715 y Fs(An)f Fi(interval)j(expr)-5 b(ession)43 b Fs(is)33 b(a)h Fh(LOGICAL)e Fs(expression)h(consisting)f(of)j(three)f(op)s (erands)f(and)h(t)m(w)m(o)377 2814 y(op)s(erators.)41 b(It)31 b(has)f(the)g(form:)377 3026 y Fh({)43 b(low)g(op1)f(test)g (op2)g(high)g(})377 3238 y Fs(where)35 b Fh(op1)g Fs(and)f Fh(op2)h Fs(are)h(either)f(of)g(the)h(t)m(w)m(o)h(relational)d(op)s (erators)i Fn(<)f Fs(or)h Fn(<=)p Fs(,)g(and)f Fh(low)p Fs(,)h Fh(test)377 3337 y Fs(and)30 b Fh(high)f Fs(are)h(expressions)f (of)i(the)g(same)f(t)m(yp)s(e.)41 b(The)30 b(in)m(terv)-5 b(al)30 b(expression)f(is)g(equiv)-5 b(alen)m(t)30 b(to:)377 3549 y Fh(\(\(low)42 b(op1)g(test\))g(AND)g(\(test)g(op2)g(high\)\))377 3774 y Fs(The)30 b(v)-5 b(alue)30 b(of)h(the)f(in)m(terv)-5 b(al)30 b(expression)f(is)g(giv)m(en)i(b)m(y)461 3962 y(1.)46 b(If)30 b(an)m(y)h(op)s(erand)e(is)h(indeterminate,)f(then)h (it)g(ev)-5 b(auates)32 b(to)f Fh(UNKNOWN)p Fs(.)461 4108 y(2.)46 b(If)27 b(either)f(of)h(the)g(logical)f(relationships)e (ev)-5 b(aluates)28 b(to)f Fh(FALSE)p Fs(,)e(then)i(it)f(ev)-5 b(auates)28 b(to)g Fh(FALSE)p Fs(.)461 4254 y(3.)46 b(If)30 b(b)s(oth)g(logical)g(relationships)d(ev)-5 b(alute)31 b(to)g Fh(TRUE)p Fs(,)e(then)h(it)g(ev)-5 b(auates)31 b(to)h Fh(TRUE)p Fs(.)461 4400 y(4.)46 b(Otherwise)29 b(it)h(ev)-5 b(aluates)31 b(to)g Fh(UNKNOWN)p Fs(.)377 4575 y(F)-8 b(or)31 b(example:)377 4786 y Fh(i)43 b(:=)g(10;)377 4886 y({1)g(<=)g(i)g(<)g(20})86 b(--)43 b(is)g(TRUE)377 4985 y({1)g(<=)g(i)g(<)g(10})86 b(--)43 b(is)g(FALSE)377 5085 y(i)g(:=)g(?;)377 5185 y({1)g(<=)g(i)g(<)g(10})86 b(--)43 b(is)g(UNKNOWN)1905 5531 y Fs(51)p eop %%Page: 52 56 52 55 bop 150 573 a Fj(4.5)112 b(Built)35 b(in)i(pro)s(cedures)h(and)h (functions)150 744 y Ft(4.5.1)105 b(Pro)s(cedures)150 916 y Fs(The)27 b(follo)m(wing)f(pro)s(cedures)g(are)h(an)h(in)m (tegral)f(part)g(of)g Fo(Express-A)p Fs(.)g(They)g(are)g(sho)m(wn)g(as) h(signatures)150 1029 y(to)35 b(inidicate)e(the)h(data)h(t)m(yp)s(es)f (of)h(the)f(formal)g(parameters.)52 b(F)-8 b(or)36 b(con)m(v)m (enience,)g Fh(GENERIC)31 b Fs(is)j(used)f(to)150 1142 y(indicate)c(an)m(y)i(t)m(yp)s(e.)286 1354 y Fm(\017)46 b Fh(INSERT)41 b(\(VAR)h(L:LIST)f(OF)i(GENERIC;)d(E:GENERIC;)g (P:INTEGER\))377 1467 y(INSERT)19 b Fs(inserts)i(the)h(elemen)m(t)g Fh(E)f Fs(in)m(to)g(a)i(list)d Fh(L)h Fs(at)h(p)s(osition)e Fh(P)p Fs(.)h(The)h(insertion)d(follo)m(ws)i(the)h(existing)377 1580 y(elemen)m(t)31 b(at)g Fh(P)p Fs(,)f(so)h(that)g(if)36 b Fh(P=0)p Fs(,)30 b Fh(E)g Fs(will)d(b)s(ecome)k(the)g(\014rst)e (elemen)m(t.)286 1768 y Fm(\017)46 b Fh(REMOVE)41 b(\(VAR)h(L:LIST)f (OF)i(GENERIC;)d(P:INTEGER\))377 1881 y(REMOVE)28 b Fs(mo)s(di\014es)h (the)h(list)f Fh(L)h Fs(b)m(y)g(deleting)g(the)g(elemen)m(t)h(at)g(p)s (osition)e Fh(P)p Fs(.)286 2068 y Fm(\017)46 b Fh(SYSTEM)41 b(\(V:STRING\))377 2181 y(SYSTEM)30 b Fs(passes)j(the)g(string)g Fh(V)f Fs(to)h(the)g(op)s(erating)f(system.)48 b(This)31 b(is)g(t)m(ypically)h(used)g(to)h(get)h(the)377 2294 y(op)s(erating)c(system)h(to)g(p)s(erform)e(some)h(action.)286 2482 y Fm(\017)90 b Fh(READ\(VAR)40 b(V1,)i(V2,...:GENERIC\))p Fs(,)25 b Fh(READLN\(VAR)39 b(V1,)k(V2,...:GENERIC\))377 2595 y Fs(These)29 b(t)m(w)m(o)h(pro)s(cedures)d(are)j(similar)c(to)j (the)g(P)m(ascal)h(pro)s(cedures)d(of)i(the)g(same)h(name)e(and)h(put) 377 2708 y(data)i(from)f(standard)g(input)e(in)m(to)j(the)f(v)-5 b(ariable\(s\))30 b Fh(V1)p Fs(,)g(etc.)377 2858 y(The)23 b(argumen)m(t)g(is)f(a)h(comma-sep)s(erated)h(list)d(of)i(v)-5 b(ariables.)37 b(The)22 b(v)-5 b(ariables)22 b(ma)m(y)h(b)s(e)f(of)h (di\013eren)m(t)377 2971 y(t)m(yp)s(es,)28 b(but)d(the)i(t)m(yp)s(es)f (are)h(limited)d(to)j Fh(INTEGER)p Fs(,)d Fh(REAL)p Fs(,)h Fh(LOGICAL)p Fs(,)e(and)j Fh(STRING)p Fs(.)e(The)i(pro)s(cedure)377 3084 y(gets)37 b(the)e(next)h(v)-5 b(alue)35 b(of)g(the)h(v)-5 b(ariable's)34 b(t)m(yp)s(e)i(from)f(standard)g(input)e(and)i(assigns)g (it)g(to)h(the)377 3197 y(v)-5 b(ariable.)63 b(An)37 b(in)m(teger)i(is)e(recognised)g(as)i(a)f(set)h(of)f(digits,)g (optinally)e(preceeded)i(b)m(y)g(a)h(sign.)377 3310 y(A)c(real)f(is)g (in)f(either)h(decimal)g(or)g(scien)m(ti\014c)g(notation)h(\(e.g.,)i Fn(12.34)d Fs(or)g Fn(1.234e1)p Fs(\).)52 b(A)34 b(logical)377 3423 y(is)e Fn(TRUE)p Fs(,)g Fn(FALSE)f Fs(or)i Fn(UNKNOWN)d Fs(\(case)k(indep)s(enden)m(t,)d(so)i Fn(TRUE)f Fs(could)g(also)g(b)s (e)g Fn(tRuE)p Fs(\).)g(A)h(string)377 3535 y(is)e(an)m(y)h(non-empt)m (y)g(set)g(of)g(c)m(haracters)i(ended)d(b)m(y)g(white)g(space)h (\(e.g.,)i Fn(string )c Fs(is)h(one)h(string)377 3648 y(but)d Fn(ball of str8 string )23 b Fs(is)28 b(four)h(strings\).)39 b(The)29 b(di\013erence)f(b)s(et)m(w)m(een)i Fh(READ)d Fs(and)h Fh(READLN)377 3761 y Fs(is)i(that)i(the)f(former)g(p)s (erforms)f(the)h(actions)g(describ)s(ed)e(ab)s(o)m(v)m(e,)k(while)c (the)i(latter)h(will)c(discard)377 3874 y(an)m(y)j(remaining)d(c)m (haracters)k(in)d(the)i(input)d(line)h(after)i(pro)s(cessing)e(its)h (argumen)m(ts.)286 4062 y Fm(\017)90 b Fh(WRITE\(format\))p Fs(,)25 b Fh(WRITELN\(format\))377 4175 y Fs(These)34 b(t)m(w)m(o)h(pro)s(cedures)d(are)j(similar)c(to)j(the)g(P)m(ascal)h (pro)s(cedures)d(of)i(the)g(same)g(name.)51 b(They)377 4288 y(write)30 b(data)h(to)g(standard)f(output.)377 4425 y(The)25 b Fh(format)e Fs(consists)i(of)h(a)g(comma-sep)s(erated)h (list)d(of)i(v)-5 b(ariables)24 b(with)g(optional)h(spacing)g(sp)s(ec-) 377 4524 y(i\014cations.)40 b(The)29 b(v)-5 b(ariable)28 b(t)m(yp)s(es)i(ma)m(y)g(b)s(e)f Fh(INTEGER)p Fs(,)e Fh(REAL)p Fs(,)i Fh(LOGICAL)p Fs(,)e(or)i Fh(STRING)p Fs(.)f(The)h Fh(LOGICAL)377 4624 y Fs(and)41 b Fh(STRING)d Fs(t)m(yp)s(es)j(tak)m(e)i(no)e(spacing)g(declarations.)72 b(An)41 b Fh(INTEGER)d Fs(v)-5 b(ariable)40 b(can)h(tak)m(e)i(one)377 4723 y(optional)29 b(space)i(sp)s(eci\014cation)e(whic)m(h)g(is)g(an)h (in)m(teger)g(n)m(um)m(b)s(er)f(sp)s(ecifying)f(the)i(minim)m(um)d (\014eld)377 4823 y(width)e(for)i(prin)m(ting)e(the)i(v)-5 b(alue)26 b(\(e.g.,)k Fh(int:6)25 b Fs(to)i(sp)s(ecify)f(a)h(minim)m (um)d(\014eld)i(width)f(of)i(6)g(c)m(harac-)377 4923 y(ters\).)41 b(A)28 b Fh(REAL)e Fs(v)-5 b(ariable)27 b(can)h(tak)m(e)i(t)m(w)m(o)f(optional)e(space)i(sp)s(eci\014cations.) 38 b(The)28 b(\014rst)f(is)g(the)h(\014eld)377 5022 y(width)j(and)h (the)h(second)f(is)g(the)h(n)m(um)m(b)s(er)e(of)h(digits)g(to)h(b)s(e)f (prin)m(ted)f(\(e.g.,)k Fh(r:10:5)30 b Fs(for)i(prin)m(ting)377 5122 y(with)d(a)i(\014eld)e(width)g(of)h(10)h(c)m(haracters)h(and)e(to) h(a)g(p)s(ecision)d(of)j(5)g(digits\).)39 b(F)-8 b(or)31 b(example:)1905 5531 y(52)p eop %%Page: 53 57 53 56 bop 377 573 a Fh(BEGIN_LOCAL)464 672 y(int)43 b(:)g(INTEGER;)464 772 y(r)131 b(:)43 b(REAL;)464 872 y(log)g(:)g(LOGICAL;)464 971 y(str)g(:)g(STRING;)377 1071 y(END_LOCAL;)464 1171 y(int)g(:=)g(23;)464 1270 y(r)h(:=)e(23.0;)464 1370 y(log)h(:=)g(true;) 464 1469 y(str)g(:=)g('This)e(is)i(a)g(string.';)377 1569 y(WRITE\('Example',)37 b(int,)42 b(r:10:5,)f(')i(',)g(log,)f(')h (',)g(str\);)377 1767 y Fs(will)28 b(pro)s(duce:)377 1965 y Fh(Example)259 b(23)217 b(23.000)41 b(TRUE)h(This)g(is)h(a)g (string.)377 2177 y Fs(The)33 b(di\013erence)f(b)s(et)m(w)m(een)i Fh(WRITE)c Fs(and)j Fh(WRITELN)d Fs(is)i(that)h(the)g(latter)g(will)e (end)h(the)h(output)g(line)377 2290 y(after)f(it)g(has)f(output)g(the)h (v)-5 b(alues)31 b(of)h(its)f(argumen)m(ts.)45 b(\()p Fh(WRITELN)29 b Fs(need)j(tak)m(e)h(no)f(argumen)m(ts,)g(in)377 2403 y(whic)m(h)d(case)j(it)e(justs)f(ends)h(the)h(curren)m(t)f(output) g(line\).)286 2586 y Fm(\017)90 b Fh(PRINT\(format\))p Fs(,)25 b Fh(PRINTLN\(format\))377 2699 y Fs(These)31 b Fh(PRINT)d Fs(pro)s(cedures)h(are)i(the)g(same)g(as)g(the)g Fh(WRITE)d Fs(pro)s(cedures,)i(except)i(that)f(they)g(send)377 2811 y(the)g(data)g(to)g(the)g(curren)m(t)f Fy(L)-7 b(TX2X)30 b Fs(output)g(destination.)150 3049 y Ft(4.5.2)105 b(F)-9 b(unctions)150 3221 y Fs(The)22 b(follo)m(wing)e(functions)h(are)h (supplied)d(as)k(part)f(of)g Fo(Express-A)p Fs(.)f(They)h(are)g (exhibited)e(as)j(signatures)150 3334 y(to)33 b(sho)m(w)g(the)g(formal) e(parameters.)48 b(F)-8 b(or)33 b(con)m(v)m(enience,)i Fh(NUMBER)30 b Fs(is)i(b)s(eing)f(used)h(to)h(denote)g(either)f(an)150 3447 y Fh(INTEGER)27 b Fs(or)k(a)g Fh(REAL)d Fs(n)m(um)m(b)s(er.)286 3646 y Fm(\017)46 b Fh(ABS)d(\(V:NUMBER\))c(:)k(NUMBER;)377 3759 y(ABS)29 b Fs(returns)g(the)i(absolute)f(v)-5 b(alue)30 b(of)h(its)e(argumen)m(t.)286 3942 y Fm(\017)46 b Fh(COS)d (\(V:NUMBER\))c(:)k(REAL;)377 4055 y Fs(Returns)30 b(the)g(cosine)g(of) h(an)f(an)h(angle)f(sp)s(eci\014ed)f(in)g(radians.)286 4238 y Fm(\017)46 b Fh(EOF)d(\(\))f(:)87 b(LOGICAL;)377 4351 y Fs(Returns)37 b Fh(TRUE)f Fs(if)h(the)h(next)g(c)m(haracter)h (from)e(standard)g(input)f(is)h(`end-of-\014le',)i(otherwise)e(it)377 4464 y(returns)29 b Fh(FALSE)p Fs(.)286 4647 y Fm(\017)46 b Fh(EOLN)c(\(\))h(:)87 b(LOGICAL;)377 4760 y Fs(Returns)35 b Fh(TRUE)f Fs(if)h(the)g(next)h(c)m(haracter)i(from)d(standard)g (input)e(is)i(`end-of-line',)h(otherwise)f(it)377 4873 y(returns)29 b Fh(FALSE)p Fs(.)286 5056 y Fm(\017)46 b Fh(EXISTS)41 b(\(V:GENERIC\))e(:)44 b(LOGICAL;)377 5169 y Fs(The)30 b(function)f Fh(EXISTS)f Fs(returns)h Fh(FALSE)f Fs(if)h(its)g(argumen)m(t)i(is)e(indeterminate)g(or)i(do)s (es)e(not)i(exist,)377 5282 y(otherwise)f(it)g(returns)f Fh(TRUE)p Fs(.)1905 5531 y(53)p eop %%Page: 54 58 54 57 bop 286 573 a Fm(\017)46 b Fh(EXP)d(\(V:NUMBER\))c(:)k(REAL;)377 686 y Fs(Returns)30 b Fe(e)g Fs(\(the)h(base)g(of)f(natural)g (logarithms)f(\()p Fh(CONST)p 2322 686 27 4 v 30 w(E)p Fs(\)\))h(raised)g(to)h(the)f(p)s(o)m(w)m(er)h(of)37 b Fh(V)p Fs(.)286 873 y Fm(\017)46 b Fh(HIBOUND)41 b(\(V:AGGREGATE)e (OF)j(GENERIC\))f(:)i(INTEGER;)377 986 y(HIBOUND)27 b Fs(returns)h(the)h(declared)g(upp)s(er)e(index)h(of)h(an)g Fh(ARRAY)e Fs(or)i(the)h(declared)e(upp)s(er)g(b)s(ound)f(of)377 1099 y(a)k Fh(BAG)p Fs(,)e Fh(LIST)g Fs(or)h Fh(SET)p Fs(.)286 1287 y Fm(\017)46 b Fh(HIINDEX)41 b(\(V:AGGREGATE)e(OF)j (GENERIC\))f(:)i(INTEGER;)377 1400 y(HIINDEX)28 b Fs(returns)h(the)h (declared)g(upp)s(er)e(index)h(of)h(an)h Fh(ARRAY)d Fs(or)i(the)h(n)m (um)m(b)s(er)d(of)j(elemen)m(ts)g(in)e(a)377 1513 y Fh(BAG)p Fs(,)h Fh(LIST)e Fs(or)j Fh(SET)p Fs(.)286 1700 y Fm(\017)46 b Fh(LENGTH)41 b(\(V:STRING\))f(:)j(INTEGER;)377 1813 y Fs(Returns)30 b(the)g(n)m(um)m(b)s(er)f(of)i(c)m(haracters)h(in)d (its)h(argumen)m(t.)286 2001 y Fm(\017)46 b Fh(LOBOUND)41 b(\(V:AGGREGATE)e(OF)j(GENERIC\))f(:)i(INTEGER;)377 2114 y(LOBOUND)30 b Fs(returns)h(the)i(declared)f(lo)m(w)m(er)g(index)f(of)i (an)f Fh(ARRAY)f Fs(or)h(the)h(declared)f(lo)m(w)m(er)g(b)s(ound)f(of) 377 2227 y(a)g Fh(BAG)p Fs(,)e Fh(LIST)g Fs(or)h Fh(SET)p Fs(.)286 2414 y Fm(\017)46 b Fh(LOG)d(\(V:NUMBER\))c(:)k(REAL;)377 2527 y Fs(Returns)30 b(the)g(natural)g(logarithm)f(of)i(its)e(argumen)m (t.)286 2715 y Fm(\017)46 b Fh(LOG2)c(\(V:NUMBER\))e(:)j(REAL;)377 2828 y Fs(Returns)30 b(the)g(base)h(2)g(logarithm)e(of)i(its)e(argumen) m(t.)286 3015 y Fm(\017)46 b Fh(LOG10)c(\(V:NUMBER\))d(:)k(REAL;)377 3128 y Fs(Returns)30 b(the)g(base)h(10)g(logarithm)e(of)i(its)f (argumen)m(t.)286 3316 y Fm(\017)46 b Fh(LOINDEX)41 b(\(V:AGGREGATE)e (OF)j(GENERIC\))f(:)i(INTEGER;)377 3429 y(LOINDEX)27 b Fs(returns)h(the)h(declared)g(lo)m(w)m(er)g(index)f(of)i(an)f Fh(ARRAY)e Fs(or)i(the)h(v)-5 b(alue)29 b(1)g(for)g(a)h Fh(BAG)p Fs(,)e Fh(LIST)g Fs(or)377 3542 y Fh(SET)p Fs(.)377 3679 y(The)34 b Fh(..INDEX)d Fs(functions)i(are)h(useful)f(for)h (iterating)f(o)m(v)m(er)j(aggregates.)55 b(F)-8 b(or)34 b(example,)h(if)41 b Fh(lagg)377 3778 y Fs(is)27 b(a)i(list)e(of)h(in)m (teger,)h(then)f(all)f(the)i(elemen)m(ts)f(can)h(b)s(e)e(prin)m(ted)g (out)h(as)h(a)f(comma-sep)s(erated)h(list)377 3878 y(enclosed)h(in)f (paren)m(theses)i(b)m(y:)377 4090 y Fh(writeln;)377 4189 y(write\('lagg)39 b(=)k(\('\);)377 4289 y(REPEAT)e(i)j(:=)e (LOINDEX\(lagg\))d(TO)j(HIINDEX\(lagg\);)464 4389 y(IF)h(\(i)g(=)g (HIINDEX\(lagg\)\))38 b(THEN)k(write\(lagg[i]:1\))o(;)464 4488 y(ELSE)g(write\(lagg[i]:1,)37 b(',)43 b('\);)464 4588 y(END_IF;)377 4687 y(END_REPEAT;)377 4787 y(writeln\('\)'\);)286 5012 y Fm(\017)j Fh(NVL)d(\(V:GENERIC;)c(SUBS:GENERIC\))f(:)43 b(GENERIC;)377 5125 y Fs(If)29 b(the)g(argumen)m(t)h Fh(V)e Fs(exists)h(then)f(it)h(is)f(returned,)g(otherwise)h(the)g (argumen)m(t)h Fh(SUBS)d Fs(is)h(returned.)377 5238 y(Both)j(argumen)m (ts)g(m)m(ust)f(b)s(e)g(of)g(the)h(same)g(t)m(yp)s(e.)1905 5531 y(54)p eop %%Page: 55 59 55 58 bop 286 573 a Fm(\017)46 b Fh(ODD)d(\(V:INTEGER\))c(:)k(LOGICAL;) 377 686 y Fs(Returns)30 b Fh(TRUE)e Fs(or)j Fh(FALSE)d Fs(dep)s(ending)g(on)i(whether)g(or)g(not)h(its)f(argumen)m(t)g(is)g(o) s(dd)f(or)h(ev)m(en.)286 870 y Fm(\017)46 b Fh(REXPR)c(\(V:STRING;)d (E:STRING\))h(:)j(LOGICAL;)377 983 y Fs(This)36 b(function)f(tests)j (whether)f(the)g Fh(V)g Fs(string)f(parameter)h(matc)m(hes)h(a)g (regular)e(expression)g Fh(E)p Fs(.)377 1096 y Fh(REXPR)27 b Fs(returns)h Fh(TRUE)f Fs(if)g(there)i(is)f(a)h(matc)m(h,)i Fh(FALSE)26 b Fs(if)i(there)h(is)f(not)h(a)g(matc)m(h,)h(or)f Fh(UNKNOWN)d Fs(if)i(the)377 1209 y(regular)i(expression)f(is)g (ill-formed.)377 1358 y(In)g(the)g(regular)f(expression,)h(most)g(c)m (haracters)i(stand)e(for)g(themselv)m(es,)h(but)e Fn(\\)h Fs(can)g(b)s(e)g(used)f(to)377 1471 y(escap)s(e)j(an)m(y)g(of)f(the)h (meta-c)m(haracters.)480 1655 y Ft({)45 b Fs(The)30 b(meta-c)m (haracters)j Fh(\()d Fs(and)g Fh(\))g Fs(are)h(used)e(for)h(grouping)f (sub-expressions.)480 1798 y Ft({)45 b Fn(|)30 b Fs(b)s(et)m(w)m(een)h (expressions)e(means)i(one)f(or)h(the)f(other.)480 1942 y Ft({)45 b Fh(+)30 b Fs(follo)m(wing)f(an)h(expression)f(means)i(matc) m(h)g(one)g(or)f(more)g(times.)480 2085 y Ft({)45 b Fh(*)30 b Fs(follo)m(wing)f(an)h(expression)f(means)i(matc)m(h)g(zero)g(or)f (more)h(times.)480 2228 y Ft({)45 b Fh(?)40 b Fs(follo)m(wing)29 b(an)h(expression)f(means)i(matc)m(h)g(zero)g(or)g(one)f(times.)480 2371 y Ft({)45 b Fn([...])27 b Fs(is)f(an)i(expression)e(indicating)g (that)i(an)m(y)h(of)e(the)h(enclosed)g(c)m(haracters)h(are)f(accept-) 577 2484 y(able.)480 2627 y Ft({)45 b Fn([^...])26 b Fs(is)h(an)h(expression)e(indicating)g(that)i(an)m(y)g(c)m(haracters)h (except)g(those)f(enclosed)g(are)577 2740 y(acceptable.)480 2883 y Ft({)45 b Fs(Within)30 b(a)h(brac)m(k)m(et)i(expression)d(a)i (range)f(of)h(c)m(haracters)g(can)g(b)s(e)e(sp)s(eci\014ed)g(b)m(y)h (pro)m(viding)577 2996 y(the)36 b(\014rst)e(and)g(last)h(with)f(a)i (sep)s(erating)e(h)m(yphen.)54 b(F)-8 b(or)36 b(instance,)g Fh([a-zA-Z])c Fs(will)g(matc)m(h)577 3109 y(an)m(y)f(alphab)s(etic)e(c) m(haracter.)377 3293 y(Some)i(examples:)480 3478 y Ft({)45 b Fn([a-zA-Z]+)28 b Fs(matc)m(h)j(one)g(or)f(more)h(letters.)480 3621 y Ft({)45 b Fn([0-9]+.[0-9]+\([eE][\\-\\+]?)o([0-9)o(]+\)?)24 b Fs(matc)m(h)31 b(a)g(\015oating)f(p)s(oin)m(t)f(n)m(um)m(b)s(er)577 3734 y(\(e.g.,)k Fn(1.23e-27)28 b Fs(or)i Fn(0.987)p Fs(\))480 3877 y Ft({)45 b Fn([a-zA-Z][0-9a-zA-Z_]*)25 b Fs(matc)m(h)31 b(an)f Fo(Express-A)g Fs(v)-5 b(ariable.)480 4020 y Ft({)45 b Fn([^0-9a-zA-Z])27 b Fs(matc)m(h)32 b(an)m(ything)d(except)j(letters)e(or)h(digits.)480 4163 y Ft({)45 b Fn(\(I|i\)\(F|f\))28 b Fs(case)j(insensitiv)m(e)e(matc)m(h) i(for)f(the)h(w)m(ord)f Fn(IF)p Fs(.)286 4348 y Fm(\017)46 b Fh(ROUND)c(\(V:NUMBER\))d(:)k(INTEGER;)377 4461 y Fs(Returns)30 b(the)g(nearest)h(in)m(teger)g(to)g(its)f(argumen)m(t)h(v)-5 b(alue.)286 4645 y Fm(\017)46 b Fh(SIN)d(\(V:NUMBER\))c(:)k(REAL;)377 4758 y Fs(Returns)30 b(the)g(sine)g(of)g(an)g(an)h(angle)f(sp)s (eci\014ed)f(in)g(radians.)286 4943 y Fm(\017)46 b Fh(SIZEOF)41 b(\(V:AGGREGATE)e(OF)k(GENERIC\))d(:)j(INTEGER;)377 5056 y(SIZEOF)23 b Fs(returns)i(the)h(n)m(um)m(b)s(er)e(of)i(elemen)m(ts)g (in)f(its)g(argumen)m(t.)40 b(When)25 b Fh(V)g Fs(is)g(an)h Fh(ARRAY)d Fs(this)i(is)g(the)377 5169 y(declared)30 b(n)m(um)m(b)s(er)g(of)g(elemen)m(ts.)42 b(When)30 b Fh(V)h Fs(is)e(a)i Fh(BAG)p Fs(,)f Fh(LIST)f Fs(or)h Fh(SET)f Fs(this)h(is)g(the)g(actual)h(n)m(um)m(b)s(er)377 5282 y(of)g(elemen)m(ts.)1905 5531 y(55)p eop %%Page: 56 60 56 59 bop 286 573 a Fm(\017)46 b Fh(SQRT)c(\(V:NUMBER\))e(:)j(REAL;)377 686 y Fs(Returns)30 b(the)g(square)g(ro)s(ot)h(of)g(its)e(argumen)m(t.) 286 871 y Fm(\017)46 b Fh(TAN)d(\(V:NUMBER\))c(:)k(REAL;)377 984 y Fs(Returns)30 b(the)g(tangen)m(t)i(of)f(an)f(an)g(angle)h(sp)s (eci\014ed)d(in)h(radians.)286 1170 y Fm(\017)46 b Fh(TRUNC)c (\(V:NUMBER\))d(:)k(INTEGER;)377 1283 y Fs(Chops)24 b(o\013)g(an)m(y)h (decimal)f(part)g(of)h(its)e(argumen)m(t,)k(returning)22 b(the)j(corresp)s(onding)d(in)m(teger)j(v)-5 b(alue.)150 1525 y Fj(4.6)112 b(Source)38 b(lev)m(el)e(debugger)150 1697 y Fs(The)22 b Fo(Express-A)g Fs(in)m(terpreter)g(includes)f(a)i (source)g(lev)m(el)g(debugger)g(for)f(use)h(when)f(y)m(our)h(co)s(de)g (app)s(ears)150 1809 y(to)41 b(b)s(e)e(misb)s(eha)m(ving.)68 b(When)39 b(in)g(op)s(eration)g(the)i(debugger)e(will)f(prompt)h(for)h (a)g(command)g(to)h(b)s(e)150 1922 y(en)m(tered.)g(It)31 b(understands)d(the)j(follo)m(wing)e(commands.)286 2128 y Fm(\017)46 b Fh()27 b Fs(Con)m(tin)m(ue)j(pro)s(cessing.)286 2314 y Fm(\017)46 b Fh(break)29 b()d Fs(Place)31 b(a)g(breakp)s(oin)m(t)e(at)i(the)g(statemen)m(t)h(on)e(line)f Fh()p Fs(.)286 2499 y Fm(\017)46 b Fh(break)29 b Fs(Prin)m(t)g(the)h(line)f(n)m(um)m(b)s(ers)g(of)i(all)e(the)h (breakp)s(oin)m(ts.)286 2685 y Fm(\017)46 b Fh(unbreak)28 b()f Fs(Remo)m(v)m(e)32 b(the)e(breakp)s(oin)m(t)g(from)g(line) e Fh()p Fs(.)286 2870 y Fm(\017)46 b Fh(unbreak)28 b Fs(Remo)m(v)m(e)k(all)d(breakp)s(oin)m(ts.)286 3056 y Fm(\017)46 b Fh(trace)29 b Fs(T)-8 b(urn)29 b(on)h(statemen)m(t)i (tracing.)286 3241 y Fm(\017)46 b Fh(untrace)28 b Fs(T)-8 b(urn)29 b(o\013)h(statemen)m(t)j(tracing.)286 3427 y Fm(\017)46 b Fh(entry)29 b Fs(T)-8 b(urn)29 b(on)h(tracing)g(of)h(en)m (try)f(to)h(pro)s(cedures)e(and)h(functions.)286 3612 y Fm(\017)46 b Fh(unentry)28 b Fs(T)-8 b(urn)29 b(o\013)h(en)m(try)h (tracing.)286 3798 y Fm(\017)46 b Fh(exit)29 b Fs(T)-8 b(urn)29 b(on)h(tracing)h(of)f(exits)g(from)g(pro)s(cedures)f(and)h (functions.)286 3983 y Fm(\017)46 b Fh(unexit)28 b Fs(T)-8 b(urn)29 b(o\013)i(exit)f(tracing.)286 4169 y Fm(\017)46 b Fh(traceall)27 b Fs(T)-8 b(urn)29 b(on)i(all)e(tracing.)286 4354 y Fm(\017)46 b Fh(untraceall)26 b Fs(T)-8 b(urn)29 b(o\013)i(all)e(tracing.)286 4540 y Fm(\017)46 b Fh(stack)29 b Fs(T)-8 b(urn)29 b(on)h(displa)m(y)e(of)j(the)f(run)m(time)g(stac)m (k)h(accesses.)286 4725 y Fm(\017)46 b Fh(unstack)28 b Fs(T)-8 b(urn)29 b(o\013)h(stac)m(k)i(displa)m(y)-8 b(.)286 4911 y Fm(\017)46 b Fh(step)29 b Fs(T)-8 b(urn)29 b(on)h(single-stepping.)286 5096 y Fm(\017)46 b Fh(unstep)28 b Fs(T)-8 b(urn)29 b(o\013)i(single)e(stepping.)286 5282 y Fm(\017)46 b Fh(fetch)29 b()d Fs(Prin)m(t)j(data)i(fetc)m (hes)h(for)e Fh()p Fs(.)1905 5531 y(56)p eop %%Page: 57 61 57 60 bop 286 573 a Fm(\017)46 b Fh(store)29 b()d Fs(Prin)m(t)j(data)i(stores)g(for)f Fh()p Fs(.)286 760 y Fm(\017)46 b Fh(watch)29 b()d Fs(Prin)m(t)j(b)s(oth)h (data)h(fetc)m(hes)g(and)f(stores)h(for)f Fh()p Fs(.)286 948 y Fm(\017)46 b Fh(watch)29 b Fs(Prin)m(t)g(the)h(names)h (of)f(all)g(v)-5 b(ariables)29 b(b)s(eing)f(w)m(atc)m(hed.)286 1136 y Fm(\017)46 b Fh(unwatch)28 b()e Fs(Remo)m(v)m(e)32 b(the)f(w)m(atc)m(h)g(from)f Fh()p Fs(.)286 1323 y Fm(\017)46 b Fh(unwatch)28 b Fs(Remo)m(v)m(e)k(all)d(w)m(atc)m (hes.)286 1498 y Fm(\017)46 b Fh(show)35 b()d Fs(Prin)m(t)k(the)h(v)-5 b(alue)37 b(of)g(the)g Fo(Express-A)e Fs(expresion)h Fh()p Fs(.)55 b(The)377 1597 y(v)-5 b(ariables)40 b(in)f(the)i(expression)e(m)m(ust)i(ha)m(v)m(e)h (b)s(een)e(declared)g(in)g(the)h Fo(Express-A)e Fs(co)s(de.)72 b(F)-8 b(or)377 1697 y(example:)377 1909 y Fh(show)42 b(\(23.0)g(+)h(LOG\(num\)\)/\(PI*r*)o(*2)o(\))286 2120 y Fm(\017)j Fh(assign)19 b()17 b Fs(Assign)j(the)i(v)-5 b(alue)20 b(of)29 b Fh()16 b Fs(to)23 b(the)e Fo(Express-A)377 2220 y Fs(v)-5 b(ariable)29 b Fh()p Fs(.)37 b(F)-8 b(or)31 b(example:)377 2432 y Fh(assign)41 b(num)i(:=)f(SIN\(theta/300.0\))286 2657 y Fm(\017)k Fh(where)22 b Fs(Prin)m(t)g(the)i(curren)m(t)f(line)f (n)m(um)m(b)s(er)g(and)h(the)h(text)g(of)g(the)g(next)f(statemen)m(t)j (to)e(b)s(e)f(executed.)286 2844 y Fm(\017)46 b Fh(kill)29 b Fs(T)-8 b(erminate)30 b(the)h(execution)f(of)h(the)f Fy(L)-7 b(TX2X)31 b Fs(program.)150 3088 y Fj(4.7)112 b(Example)37 b Fd(Express-A)e Fj(co)s(de)150 3259 y Fs(The)i(follo)m (wing)f(demonstrates)i(most)g(of)g(the)f(functionalit)m(y)f(of)i Fo(Express-A)p Fs(.)f(Most)h(of)g(this)e(is)h(not)150 3372 y(particularly)23 b(in)m(teresting,)i(except)i(p)s(ossibly)22 b(for)j(the)g(algorithms)f(for)h(calculating)f(the)h(date)h(of)f (Easter)150 3485 y(and)30 b(for)g(generating)h(magic)f(squares.)412 3684 y Fh(c=)347 b(fun.ct)85 b(Test)42 b(of)h(CODE)f(ltx2x)150 3884 y(CODE_SETUP=)237 3983 y(ENTITY)f(ent;)324 4083 y(attr1,)g(attr3)h(:)h(INTEGER;)324 4183 y(attr2)f(:)h(STRING;)237 4282 y(END_ENTITY;)237 4481 y(TYPE)f(joe)g(=)i(INTEGER;)237 4581 y(END_TYPE;)237 4780 y(TYPE)e(colour)f(=)i(ENUMERATION)c(OF)k (\(red,)f(blue,)f(green\);)237 4880 y(END_TYPE;)150 5179 y(PROCEDURE)f(easter;)150 5278 y(\(*)j(calculates)c(the)k(date)e(of)i (Easter)e(for)i(the)f(present)f(year)1905 5531 y Fs(57)p eop %%Page: 58 62 58 61 bop 281 573 a Fh(The)42 b(algorithm)e(can)i(be)h(applied)e(to)i (any)f(year)g(between)281 672 y(1900)g(and)g(2099)g(inclusive,)d(but)k (if)g(so,)f(then)g(the)g(year)281 772 y(should)f(be)i(checked)d(to)j (ensure)e(that)h(it)h(is)g(within)e(this)h(range.)f(*\))237 872 y(LOCAL)324 971 y(n,)i(a,)g(b,)g(m,)f(q,)h(w)g(:)g(INTEGER;)324 1071 y(day)g(:)g(INTEGER;)324 1171 y(month)f(:)h(STRING;)237 1270 y(END_LOCAL;)237 1469 y(n)g(:=)g(THE_YEAR)d(-)k(1900;)237 1569 y(a)f(:=)g(n)g(MOD)g(19;)237 1669 y(b)g(:=)g(\(7*a)f(+)h(1\))g (DIV)f(19;)237 1768 y(m)h(:=)g(\(11*a)f(+)h(4)g(-)g(b\))g(MOD)f(29;)237 1868 y(q)h(:=)g(n)g(DIV)g(4;)237 1968 y(w)g(:=)g(\(n)g(+)g(q)g(+)g(31)g (-)g(m\))g(MOD)f(7;)237 2067 y(day)h(:=)f(25)h(-)g(m)g(-)h(w;)237 2167 y(month)e(:=)g('April';)237 2267 y(IF)h(\(day)f(<)h(1\))g(THEN)324 2366 y(month)f(:=)h('March';)324 2466 y(day)g(:=)f(day)h(+)g(31;)237 2565 y(END_IF;)237 2665 y(writeln\('In)c(',)k(THE_YEAR:1,)c(')k(Easter) e(is)i(on)g(',)g(month,)84 b(day:3\);)150 2765 y(END_PROCEDURE;)150 3064 y(FUNCTION)40 b(magic_square\(orde)o(r:)o(INT)o(EG)o(ER\))o(:)d (LOGICAL;)150 3163 y(\(*)43 b(calculates)c(magic)j(squares)e(from)i (order)g(1)h(through)e(15.)281 3263 y(The)h(order)g(must)g(be)g(an)h (odd)f(number.)f(*\))237 3362 y(LOCAL)237 3462 y(row,)h(col,)g(num)g(:) i(INTEGER;)237 3562 y(sqr_order)c(:)j(INTEGER;)237 3661 y(magic)f(:)h(ARRAY[1:15])c(OF)k(ARRAY[1:15])c(OF)j(INTEGER;)237 3761 y(END_LOCAL;)237 3960 y(IF)h(\(order)e(>)i(15\))g(THEN)85 b(--)43 b(only)f(squares)e(up)j(to)g(order)e(15)324 4060 y(RETURN\(FALSE\);)237 4159 y(ELSE)324 4259 y(IF)i(\(order)e(<)i(1\))g (THEN)f(--)h(squares)e(have)g(at)i(least)f(one)g(entry)412 4359 y(RETURN\(FALSE\);)324 4458 y(ELSE)412 4558 y(IF)g(\(NOT)g (ODD\(order\)\))d(THEN)j(--)h(squares)e(are)h(odd)499 4658 y(RETURN\(FALSE\);)412 4757 y(END_IF;)324 4857 y(END_IF;)237 4956 y(END_IF;)237 5156 y(sqr_order)e(:=)j(order**2;)237 5255 y(row)g(:=)f(1;)1905 5531 y Fs(58)p eop %%Page: 59 63 59 62 bop 237 573 a Fh(col)43 b(:=)f(\(order)f(+)j(1\))e(DIV)h(2;)237 672 y(REPEAT)e(num)i(:=)f(1)i(TO)e(sqr_order;)324 772 y(magic[row][col])c(:=)k(num;)324 872 y(IF)h(\(\(num)f(MOD)g(order\))f (<>)i(0\))g(THEN)412 971 y(IF)f(\(row)g(=)h(1\))g(THEN)f(row)g(:=)h (order;)e(ELSE)h(row)h(:=)f(row)h(-)g(1;)g(END_IF;)412 1071 y(IF)f(\(col)g(=)h(order\))e(THEN)h(col)h(:=)g(1;)f(ELSE)g(col)h (:=)f(col)h(+)g(1;)g(END_IF;)324 1171 y(ELSE)412 1270 y(IF)f(\(num)g(<>)h(sqr_order\))c(THEN)j(row)h(:=)f(row)h(+)g(1;)g (END_IF;)324 1370 y(END_IF;)237 1469 y(END_REPEAT;)237 1669 y(writeln\(Magic)38 b(square)j(of)i(order)f(',order:2\);)237 1768 y(REPEAT)f(row)i(:=)f(1)i(TO)e(order;)324 1868 y(REPEAT)f(col)i (:=)g(1)g(TO)f(order;)412 1968 y(write\(magic[row)o(][)o(col)o(]:)o (4\);)324 2067 y(END_REPEAT;)324 2167 y(writeln;)237 2267 y(END_REPEAT;)237 2366 y(writeln;)237 2565 y(RETURN\(TRUE\);)150 2665 y(END_FUNCTION;)150 2864 y(FUNCTION)e(month\(mnum:INTEGE)o(R\))d (:)43 b(STRING;)150 2964 y(\(*)g(Given)e(an)i(integer)e(representing)d (the)43 b(month)e(in)i(a)g(year,)281 3064 y(returns)d(the)j(name)f(of)g (the)h(month.)e(*\))150 3163 y(LOCAL)237 3263 y(str)i(:)g(STRING;)150 3362 y(END_LOCAL;)237 3562 y(CASE)f(mnum)g(OF)324 3661 y(1)i(:)f(str)f(:=)h('January';)324 3761 y(2)h(:)f(str)f(:=)h ('February';)324 3861 y(3)h(:)f(str)f(:=)h('March';)324 3960 y(4)h(:)f(str)f(:=)h('April';)324 4060 y(5)h(:)f(str)f(:=)h ('May';)324 4159 y(6)h(:)f(str)f(:=)h('June';)324 4259 y(7)h(:)f(str)f(:=)h('July';)324 4359 y(8)h(:)f(str)f(:=)h('August';) 324 4458 y(9)h(:)f(str)f(:=)h('September';)324 4558 y(10)g(:)g(str)g (:=)f('October';)324 4658 y(11)h(:)g(str)g(:=)f('November';)324 4757 y(12)h(:)g(str)g(:=)f('December';)324 4857 y(OTHERWISE)e(:)j(str)g (:=)f('';)237 4956 y(END_CASE;)150 5056 y(RETURN\(str\);)150 5156 y(END_FUNCTION;)1905 5531 y Fs(59)p eop %%Page: 60 64 60 63 bop 194 573 a Fh(LOCAL)237 672 y(a)43 b(:)h(array[1:3])39 b(of)k(integer;)237 772 y(lagg)f(:)h(list)f([0:5])g(of)g(integer;)237 872 y(a23)h(:)g(array[1:2])c(of)k(array[1:3])c(of)k(integer;)237 971 y(i,)g(n)g(:)g(integer;)237 1071 y(s1,)g(s2)f(:)h(string;)237 1171 y(b)g(:)h(logical;)237 1270 y(r1,)f(r2)f(:)h(real;)237 1370 y(nega)f(:)h(array[-3:-1])c(of)k(integer;)237 1469 y(posa)f(:)h(array[3:5])d(of)i(integer;)237 1569 y(j)h(:)h(joe;)237 1669 y(ex)f(:)g(ent;)194 1768 y(END_LOCAL;)324 1968 y(--)g(start)f (with)g(a)h(massive)d(compound)h(statement)194 2067 y(BEGIN)237 2267 y(writeln;)237 2366 y(println;)237 2565 y(\(*)i(write)e(today's)g (date)h(*\))237 2665 y(writeln\('Today)c(is)43 b(',)f(THE_DAY:1,)e(')j (',)g(month\(THE_MONTH\))o(,)37 b(')44 b(',)e(THE_YEAR:1\);)237 2765 y(writeln;)237 2964 y(\(*)h(The)f(user)g(might)g(be)g(interested)e (in)j(Easter)e(*\))237 3064 y(easter;)237 3163 y(writeln;)237 3362 y(\(*)i(Call)f(some)g(math)g(functions)e(*\))237 3462 y(r1)j(:=)g(PI/4;)237 3562 y(writeln\('r1)c(=)k(PI/4)f (\(0.78539...\)',)c(r1\);)237 3661 y(writeln\('cos\(r1\))f (\(0.70710...\)',)h(cos\(r1\)\);)237 3761 y(writeln\('sin\(r1\))f (\(0.70710...\)',)h(sin\(r1\)\);)237 3861 y(writeln\('tan\(r1\))f (\(1.0\)',)k(tan\(r1\)\);)237 4060 y(r1)i(:=)g(CONST_E;)237 4159 y(writeln\('r1)c(=)k(CONST_E)e(\(2.7182...\)',)d(r1\);)237 4259 y(writeln\('log\(4.5\))f(\(1.50407...\)',)h(log\(4.5\)\);)237 4359 y(writeln\('log2\(8\))f(\(3.0\)',)k(log2\(8\)\);)237 4458 y(writeln\('log10\(10)o(\))c(\(1.0\)',)k(log10\(10\)\);)237 4658 y(r2)i(:=)g(exp\(10\);)237 4757 y(writeln\('exp\(10\))37 b(\(2.203...e4\)',)h(r2\);)237 4956 y(r2)43 b(:=)g(sqrt\(121\);)237 5056 y(writeln\('sqrt\(121)o(\))37 b(\(11.0\)',)k(r2\);)237 5255 y(\(*)i(populate)d(and)j(print)e(some)h(arrays)f(*\))1905 5531 y Fs(60)p eop %%Page: 61 65 61 64 bop 237 573 a Fh(writeln;)237 672 y(posa[3])41 b(:=)i(10;)237 772 y(posa[4])e(:=)i(20;)237 872 y(posa[5])e(:=)i(30;) 237 971 y(REPEAT)e(i)i(:=)g(LOINDEX\(posa\))38 b(TO)43 b(HIINDEX\(posa\);)324 1071 y(writeln\('posa[',)37 b(i:1,)42 b('])h(=)g(',)g(posa[i]\);)237 1171 y(END_REPEAT;)237 1370 y(writeln;)237 1469 y(nega[-3])d(:=)j(1;)237 1569 y(nega[-2])d(:=)j(2;)237 1669 y(nega[-1])d(:=)j(3;)237 1768 y(REPEAT)e(i)i(:=)g(LOINDEX\(nega\))38 b(TO)43 b(HIINDEX\(nega\);) 324 1868 y(writeln\('nega[',)37 b(i:1,)42 b('])h(=)g(',)g(nega[i]\);) 237 1968 y(END_REPEAT;)237 2167 y(\(*)g(Do)g(some)f(things)f(with)h(a)h (list)f(*\))412 2366 y(--)g(check)g(the)g(initial)f(size)h(\(should)e (be)j(empty\))237 2466 y(i)g(:=)g(SIZEOF\(lagg\);)237 2565 y(writeln\('no.)c(of)k(els)f(in)h(lagg)f(=)h(',)g(i\);)412 2765 y(--)f(insert)f(elements)g(at)h(the)h(front)237 2864 y(INSERT\(lagg,)c(10,)j(0\);)237 2964 y(i)h(:=)g(SIZEOF\(lagg\);) 237 3064 y(writeln\('no.)c(of)k(els)f(in)h(lagg)f(=)h(',)g(i\);)237 3163 y(INSERT\(lagg,)c(20,)j(0\);)237 3263 y(writeln\('no.)d(of)k(els)f (in)h(lagg)f(=)h(',)g(SIZEOF\(lagg\)\);)368 3462 y(--)g(print)e(some)h (of)h(the)f(elements)237 3562 y(i)h(:=)g(lagg[1];)237 3661 y(writeln\('first)38 b(in)43 b(lagg)f(=)h(',)g(i\);)237 3761 y(writeln\('lagg[2])37 b(=)43 b(',)g(lagg[2]\);)412 3960 y(--)f(check)g(if)h(a)g(value)e(in)i(in)g(the)f(list)237 4060 y(b)h(:=)g(10)g(IN)g(lagg;)237 4159 y(writeln\(b\);)475 b(--)43 b(should)e(be)i(TRUE)237 4259 y(b)g(:=)g(30)g(IN)g(lagg;)237 4359 y(writeln\(b\);)475 b(--)43 b(should)e(be)i(FALSE)412 4558 y(--)f(write)g(all)g(the)g(elements)237 4658 y(REPEAT)f(i)i(:=)g (LOINDEX\(lagg\))38 b(TO)43 b(HIINDEX\(lagg\);)324 4757 y(writeln\('lagg[',)37 b(i:1,)42 b('])h(=)g(',)g(lagg[i]\);)324 4857 y(println\('lagg[',)37 b(i:1,)42 b('])h(=)g(',)g(lagg[i]\);)237 4956 y(END_REPEAT;)237 5156 y(\(*)g(see)f(what)g(happens)f(with)h(an)h (indeterminate)38 b(value)j(*\))237 5255 y(b)i(:=)g(FALSE;)1905 5531 y Fs(61)p eop %%Page: 62 66 62 65 bop 237 573 a Fh(b)43 b(:=)g(?;)237 672 y(writeln\(b\);)237 772 y(println\(b\);)237 872 y(\(*)g(Some)f(more)g(attempts)e(with)i (indeterminate)c(*\))237 971 y(i)43 b(:=)g(2;)237 1071 y(n)g(:=)g(3*i;)237 1171 y(writeln\(i,)d(n\);)173 b(--)42 b(should)g(be)g(2)i(6)237 1270 y(n)f(:=)g(3*?;)237 1370 y(writeln\(i,)d(n\);)173 b(--)42 b(should)g(be)g(2)i(?)237 1469 y(i)f(:=)g(?;)237 1569 y(n)g(:=)g(3*i;)237 1669 y(writeln\(i,)d(n\);)173 b(--)42 b(should)g(be)g(?)i(?)150 1868 y(END;)129 b(--)43 b(end)f(of)h(compound)d(statement)455 1968 y(--)j(but)f(we)h(can)f(have)g(individual)e(statements)237 2267 y(\(*)j(Try)f(to)h(provide)e(some)h(excitement)d(by)k(making)e(a)i (magic)f(square)f(*\))237 2366 y(writeln;)237 2466 y(write\('Enter)e (an)k(odd)f(number)f(between)g(1)i(and)f(15:)h('\);)237 2565 y(readln\(n\);)237 2665 y(IF)g(NOT)f(magic_square\(n\))c(THEN)324 2765 y(writeln\('I)i(did)i(not)g(like)g(your)g(number)f(which)h(was)g (',)h(n:1\);)324 2864 y(writeln\('If)c(you)k(get)f(it)h(right)e(next)h (time,)g(something)e(magic)h(will)h(happen.'\);)324 2964 y(write\('Enter)d(an)k(odd)f(number)f(between)g(1)i(and)f(15:)h('\);) 324 3064 y(readln\(n\);)324 3163 y(magic_square\(n\);)237 3263 y(END_IF;)237 3562 y(\(*)g(Try)f(a)h(couple)f(of)g(REPEAT)f (statements)f(*\))237 3661 y(writeln\('Test)e(REPEAT)j(\(should)g (print)h(-2\)'\);)237 3761 y(i)h(:=)g(-2;)237 3861 y(REPEAT)e(UNTIL)h (i)h(=)g(0;)324 3960 y(writeln\(i\);)324 4060 y(println\(i\);)324 4159 y(ESCAPE;)324 4259 y(i)h(:=)e(i)h(+)h(1;)237 4359 y(END_REPEAT;)237 4558 y(writeln\('Test)38 b(REPEAT)j(\(should)g(print) h(3,)g(2,)h(1\)'\);)237 4658 y(REPEAT)e(i)i(:=)g(3)g(TO)g(1)g(BY)g(-1;) 324 4757 y(writeln\(i\);)237 4857 y(END_REPEAT;)237 5156 y(\(*)g(Try)f(the)h(LIKE)f(operator)e(*\))237 5255 y(writeln\('Test)e (LIKE'\);)1905 5531 y Fs(62)p eop %%Page: 63 67 63 66 bop 237 573 a Fh(writeln\(\('A')39 b(LIKE)j('A'\)\);)564 b(--)43 b(should)e(be)h(TRUE)237 672 y(writeln\(\('A')d(LIKE)j ('b'\)\);)564 b(--)43 b(should)e(be)h(FALSE)237 772 y(writeln\(\('Page) c(407')k(LIKE)g('$###'\)\);)127 b(--)43 b(should)e(be)h(TRUE)237 872 y(writeln\(\('Page)c(23')k(LIKE)g('$###'\)\);)171 b(--)43 b(should)e(be)h(FALSE)237 1171 y(\(*)h(Try)f(the)h(REXPR)e (function)f(*\))237 1270 y(writeln\('Test)e(rexpr'\);)237 1370 y(writeln\(rexpr\('A')o(,)f('A'\)\);)521 b(--)43 b(should)e(be)h(TRUE)237 1469 y(writeln\(rexpr\('A')o(,)37 b('b'\)\);)521 b(--)43 b(should)e(be)h(FALSE)237 1569 y(writeln\(rexpr\('Pa)o(ge)37 b(407',)k('[a-zA-Z]+\\)e([0-9]+'\)\);)h (--)j(should)e(be)i(TRUE)237 1669 y(writeln\(rexpr\('Pa)o(ge)37 b(23',)42 b('[a-zA-Z]+\\)d([0-9]'\)\);)127 b(--)43 b(should)e(be)i (FALSE)237 1968 y(\(*)g(Try)f(an)h(ARRAY)f(OF)g(ARRAY)g(*\))237 2067 y(a23[1][1])e(:=)j(11;)237 2167 y(a23[1][2])d(:=)j(12;)237 2267 y(a23[1][3])d(:=)j(13;)237 2366 y(a23[2][1])d(:=)j(21;)237 2466 y(a23[2][2])d(:=)j(22;)237 2565 y(a23[2][3])d(:=)j(23;)237 2765 y(writeln\('Test)38 b(REPEAT)j(\(should)g(be)i(1)g(1)g(11,)g(1)g (2)g(12,)f(1)h(3)h(13,)e(2)h(1)g(21,)g(2)g(2)g(22)g(etc\)'\);)237 2864 y(REPEAT)e(n)i(:=)g(1)g(TO)g(2;)324 2964 y(REPEAT)e(i)j(:=)e(1)i (TO)e(3;)499 3064 y(writeln\(n,)d(i,)k(a23[n][i]\);)324 3163 y(END_REPEAT;)237 3263 y(END_REPEAT;)237 3562 y(\(*)g(do)g(some)f (simple)f(string)g(operations)e(*\))237 3661 y(s1)k(:=)g('string';)237 3761 y(writeln\(s1\);)344 b(--)43 b(should)e(be)i(string)237 3861 y(s2)g(:=)g(s1[2:4];)237 3960 y(writeln\(s2\);)344 b(--)43 b(should)e(be)i(tri)237 4060 y(b)g(:=)g(s1)g(<>)g(s2;)237 4159 y(writeln\(b\);)388 b(--)43 b(should)e(be)i(TRUE)237 4259 y(writeln\(s2)d(+)j(s1\);)129 b(--)43 b(should)e(be)i(tristring) 237 4558 y(\(*)g(Assign)e(and)h(print)g(to)h(a)g(user-defined)38 b(type)k(*\))237 4658 y(j)h(:=)g(33;)237 4757 y(writeln\(j*3\);)213 b(--)42 b(should)g(be)g(99)237 4956 y(\(*)h(Do)g(something)d(with)h(a)j (variable)c(of)j(type)f(ENTITY)f(*/)237 5056 y(ex.attr1)f(:=)j(33;)237 5156 y(ex.attr2)d(:=)j('The)f(attribute)e(named)i(attr2';)237 5255 y(ex.attr3)e(:=)j(ex.attr1/3;)1905 5531 y Fs(63)p eop %%Page: 64 68 64 67 bop 237 573 a Fh(writeln\('ex.attr1)37 b(should)k(be)i(33)f(and)h (is:)f(',)h(ex.attr1\);)237 672 y(writeln\('ex.attr2)37 b(is:)42 b(',)h(ex.attr2\);)237 772 y(writeln\('ex.attr3)37 b(should)k(be)i(11)f(and)h(is:)f(',)h(ex.attr3\);)150 971 y(END_CODE)150 1257 y Fu(5)135 b(Sp)t(ecifying)45 b(a)g Fc(SPECIAL)p 1551 1257 37 4 v 86 w Fu(command)150 1460 y Fs(This)22 b(section)i(giv)m(es)g(some)g(hin)m(ts)f(on)g(ho)m(w) h(to)g(sp)s(ecify)f(a)h(L)2098 1443 y Fr(A)2137 1460 y Fs(T)2188 1479 y(E)2238 1460 y(X)g(command)g(that)g(requires)e(some)i (sp)s(ecial)150 1573 y(pro)s(cessing.)37 b(The)23 b(fain)m(t-hearted)h (should)e(skip)g(this.)37 b(It)24 b(is)f(assumed)g(that)h(the)g (implemen)m(tor)e(will)f(ha)m(v)m(e)150 1686 y(kno)m(wledge)34 b(of)f(L)723 1669 y Fr(A)762 1686 y Fs(T)813 1705 y(E)864 1686 y(X,)i(C)e(programming,)g(and)g(lex)g(and)g(Y)-8 b(A)m(CC)35 b(st)m(yle)f(lexer)f(and)g(parser)g(generator)150 1799 y(systems.)291 1911 y(There)28 b(are)h(t)m(w)m(o)h(w)m(a)m(ys)g (of)f(de\014ning)e Fn(SPECIAL_)f Fs(kinds)h(of)i(commands)f(though)g (neither)g(is)g(particu-)150 2024 y(larly)h(simple.)40 b(The)30 b(easiest)h(is)f(b)m(y)h(what)f(is)g(termed)h(the)g Fi(c)-5 b(o)g(ding)32 b Fs(metho)s(d.)41 b(This)29 b(in)m(v)m(olv)m(es) i(mo)s(difying)150 2137 y(the)i(standard)f(actions.)49 b(The)33 b(more)g(complicated)f(means)h(is)f(b)m(y)h(the)g Fi(gr)-5 b(ammar)36 b Fs(metho)s(d,)d(whic)m(h)f(in-)150 2250 y(v)m(olv)m(es)f(extending)f(the)g(pro)s(duction)f(grammar)h(and,) g(t)m(ypically)-8 b(,)30 b(also)g(co)s(ding)g(new)g(kinds)e(of)j (actions.)291 2363 y(The)f(pro)s(cess)g(of)g(sp)s(ecifying)f(one)h(of)h (the)f Fn(SPECIAL_)f Fs(kinds)f(of)j(command)f(actions)g(is:)286 2546 y Fm(\017)46 b Fs(Seriously)39 b(question)i(the)h(need)f(for)g (the)g(sp)s(ecial)f(command.)74 b(One)41 b(is)f(only)h(required)e(if)i (the)377 2659 y(standard)26 b(actions)h(cannot)g(b)s(e)f(co)s(erced)h (in)m(to)g(serving)e(the)i(needs)f(of)h(the)g(command)f(pro)s(cessing) 377 2771 y(and/or)31 b(the)f(command)g(grammar)h(is)e(not)i(supp)s (orted)d(b)m(y)i(the)h Fy(L)-7 b(TX2X)30 b Fs(system.)286 2957 y Fm(\017)46 b Fs(Design)30 b(the)h(required)e(en)m(try)h(for)g (the)h(command)f(table.)286 3143 y Fm(\017)46 b Fs(Decide)24 b(whether)f(the)h(co)s(ding)f(or)h(the)f(grammar)h(metho)s(d)f(is)g(to) h(b)s(e)f(used)g(for)h(extending)f Fy(L)-7 b(TX2X)p Fs(.)377 3328 y Ft(Co)s(ding)35 b(metho)s(d)45 b Fs(Mo)s(dify)23 b(the)i(actions)g(in)e Fn(l2xusrlb.c)p Fs(,)g(and)h(p)s(ossibly)d(add)j (new)g(functions)577 3441 y(in)29 b Fn(l2xusrlb.c)f Fs(and)i Fn(l2xusrlb.h)p Fs(.)377 3585 y Ft(Grammar)j(metho)s(d)45 b Fs(Extend)25 b(the)g(grammar)g(in)f Fn(l2x.y)p Fs(.)37 b(T)m(ypically)24 b(it)h(b)s(e)f(necessary)i(to)g(add)577 3698 y(new)k(functions)f(to)i(the)g(user-de\014ned)e(library)g Fn(l2xusrlb)f Fs(as)j(w)m(ell.)286 3884 y Fm(\017)46 b Fs(Compile)29 b(the)h(mo)s(di\014ed)f Fy(L)-7 b(TX2X)30 b Fs(system.)41 b(A)30 b Fn(make)f Fs(\014le)h(for)g(this)f(is)h(giv)m (en)g(in)f(App)s(endix)f(E.)286 4070 y Fm(\017)46 b Fs(T)-8 b(est)31 b(the)g(extensions)f(and)f(debug)h(the)h(program.)291 4252 y(The)h Fn(l2xlib)f Fs(has)h(man)m(y)h(functions)e(that)i(ma)m(y)h (b)s(e)d(of)i(use)g(in)e(this)g(pro)s(cess.)47 b(Some)33 b(of)g(these)g(are)150 4365 y(indicated)c(b)s(elo)m(w.)286 4572 y Fm(\017)46 b Fn(char)h(*strsave\(char)d(s[]\))29 b Fs(sa)m(v)m(es)j(a)f(string)e(somewhere)286 4757 y Fm(\017)46 b Fn(void)h(myprint\(char)d(s[]\))24 b Fs(writes)f(a)i (string)e(to)i(the)g(output)f(medium.)37 b(Its)24 b(particular)f (action)377 4870 y(is)30 b(con)m(trolled)g(b)m(y)g(the)g Fn(set_print)e Fs(and)i Fn(reset_print)d Fs(functions,)i(as)i(w)m(ell)e (as)i(the)f Fn(-p)g Fs(option.)286 5056 y Fm(\017)46 b Fn(void)h(verbatim_print\(char)42 b(s[]\))20 b Fs(lik)m(e)f Fn(myprint)p Fs(,)i(writes)e(a)i(string)e(to)i(the)f(output)g(medium.) 377 5169 y(Its)30 b(actions)h(are)f(con)m(trolled)g(b)m(y)g(the)g (curren)m(t)g(prin)m(t)f(mo)s(de,)h(and)f(newlines)f(are)i(ob)s(ey)m (ed)h(\(i.e.,)f(it)377 5282 y(ignores)g(an)m(y)h(prett)m(y-prin)m(ting) e(option\).)1905 5531 y(64)p eop %%Page: 65 69 65 68 bop 286 573 a Fm(\017)46 b Fn(void)h(yyerror\(char)d(s[]\))d Fs(used)g(b)m(y)h(the)g(lexer)g(and)f(parser)g(to)i(prin)m(t)d(an)i (error)g(message)377 686 y(string.)286 873 y Fm(\017)k Fn(void)h(warning\(char)d(s[]\))30 b Fs(writes)f(a)i(w)m(arning)e (message)i(string.)286 1061 y Fm(\017)46 b Fn(void)h(do_newline\(\))20 b Fs(used)j(within)e(the)j(lexer)f(to)h(set)g(in)m(ternal)e(v)-5 b(ariables)23 b(whenev)m(er)g(a)h(newline)377 1174 y(is)30 b(encoun)m(tered)h(in)e(the)h(input.)286 1362 y Fm(\017)46 b Fn(void)h(initialise_sysbuf\(\))25 b Fs(initialises)i(the)k(system)f (supplied)d(string)j(bu\013er.)286 1549 y Fm(\017)46 b Fn(void)h(print_sysbuf\(\))33 b Fs(writes)j(the)h(con)m(ten)m(t)i(of) e(the)g(system)g(string)f(bu\013er)g(to)h(the)g(output)377 1662 y(\014le.)286 1850 y Fm(\017)46 b Fn(void)h(copy_sysbuf\(char)c (s[]\))29 b Fs(copies)i(the)f(con)m(ten)m(ts)i(of)f(the)f(system)h (string)e(bu\013er)h(to)h(the)377 1963 y(user-supplied)37 b(string.)69 b(It)41 b(is)e(the)h(user's)g(resp)s(onsibilit)m(y)c(to)41 b(ensure)f(that)h(the)f(string)f(is)h(big)377 2076 y(enough.)286 2263 y Fm(\017)46 b Fn(void)h(set_print\(PSTRWC)c(pswitch\))33 b Fs(con)m(trols)h(the)h(action)g(of)g Fn(myprint)p Fs(,)f Fn(print_newline)377 2376 y Fs(and)44 b Fn(verbatim_print)p Fs(.)79 b(If)44 b(the)h(input)e(argumen)m(t)i(is)e Fn(p_default_print)d Fs(then)45 b(the)f(prin)m(t)377 2489 y(functions)26 b(should)g(write)g (to)i(the)g(output)f(\014le;)g(this)g(is)f(the)i(default)e(b)s(eha)m (vior.)39 b(If)27 b(the)g(argumen)m(t)377 2602 y(is)i Fn(p_no_print)p Fs(,)f(then)h(no)h(writing)e(o)s(ccurs.)41 b(If)29 b(the)h(argumen)m(t)h(is)e Fn(p_print_to_sysbuf)p Fs(,)c(then)377 2715 y(the)31 b(prin)m(t)e(functions)g(write)g(to)i (the)g(system)g(string)e(bu\013er.)286 2902 y Fm(\017)46 b Fn(void)h(reset_print\(\))23 b Fs(resets)k(the)h(b)s(eha)m(vior)e(of) h(the)g(prin)m(t)e(functions.)38 b(This)25 b(function)h(should)377 3015 y(alw)m(a)m(ys)31 b(b)s(e)f(used)f(after)i(a)g(call)f(to)h Fn(set_print)p Fs(.)286 3203 y Fm(\017)46 b Fn(int)h (lookup_entry\(char)c(s[],)k(int)g(kind\))26 b Fs(returns)h(the)h(lo)s (cation)f(within)e(the)j(command)377 3316 y(table)33 b(of)g(the)g(command)g(name)g(giv)m(en)g(in)f Fn(s)g Fs(of)i(the)f(command)f(t)m(yp)s(e)i(giv)m(en)f(in)e Fn(kind)p Fs(.)48 b(If)32 b Fn(kind)377 3429 y Fs(is)e Fn(DONT_CARE)e Fs(then)i(the)g(p)s(osition)f(of)h(the)h(\014rst)e(o)s (ccurrence)i(of)f Fn(s)g Fs(is)g(returned.)286 3616 y Fm(\017)46 b Fn(void)h(get_env_name\(char)c(s[]\))35 b Fs(extracts)j(the)f(name)f(of)h(a)g(L)2682 3600 y Fr(A)2721 3616 y Fs(T)2772 3636 y(E)2822 3616 y(X)g(en)m(vironmen)m(t)f(from)g Fn(s)p Fs(,)377 3729 y(whic)m(h)29 b(is)h(assumed)f(to)i(ha)m(v)m(e)h (the)e(form)g Fn(\\something)45 b({)i(environment)e(})p Fs(.)40 b(The)30 b(name)g(of)h(the)377 3842 y(en)m(vironmen)m(t)f(is)g (put)f(in)m(to)i(the)f(global)g(string)f Fn(env_name)p Fs(.)286 4030 y Fm(\017)46 b Fn(PSENTRY)g(get_mode_sym\(int)d(loc\))h Fs(returns)g(a)h(p)s(oin)m(ter)f(to)i(the)f(sym)m(b)s(ol)e(table)i(en)m (try)g(at)377 4143 y(p)s(osition)29 b Fn(loc)g Fs(in)g(the)i(command)f (table)g(for)g(the)h(curren)m(t)f(mo)s(de.)286 4330 y Fm(\017)46 b Fn(int)h(command_type\(int)d(loc\))19 b Fs(returns)h(the)h(system)g(de\014ned)f(kind)f(of)i(command)g(at)g(lo)s (cation)377 4443 y Fn(loc)30 b Fs(in)f(the)h(command)h(table.)286 4631 y Fm(\017)46 b Fn(int)h(get_user_type\(int)c(loc\))35 b Fs(returns)g(the)i(user)e(input)g(\()p Fn(TYPE=)p Fs(\))g(kind)g(of)h (command)g(at)377 4744 y(lo)s(cation)30 b Fn(loc)g Fs(in)f(the)h (command)g(table.)286 4932 y Fm(\017)46 b Fn(PSTRWC)g(get_t\(PSENTRY)f (loc\))34 b Fs(returns)h(a)h(p)s(oin)m(ter)f(to)h(the)g Fn(START_TAG=)e Fs(sp)s(eci\014cation)g(for)377 5044 y(sym)m(b)s(ol)29 b(en)m(try)i Fn(loc)p Fs(.)40 b(There)30 b(are)g(similar)e(functions)h(for)h(other)h(tagging)g(sp)s (eci\014cations.)1905 5531 y(65)p eop %%Page: 66 70 66 69 bop 286 573 a Fm(\017)46 b Fn(PSTRWC)g(get_tag_t\(PSENTRY)d(loc,) k(int)g(n\))20 b Fs(returns)f(a)h(p)s(oin)m(ter)g(to)h(the)f Fn(START_TAG_n)d Fs(sp)s(ec-)377 686 y(i\014cation)31 b(for)h(the)g Fn(n)p Fs('th)f(argumen)m(t)i(for)e(sym)m(b)s(ol)g(en)m (try)h Fn(loc)p Fs(.)44 b(There)31 b(are)i(similar)c(functions)h(for) 377 799 y(other)h(argumen)m(t)g(tagging)g(sp)s(eci\014cations.)286 986 y Fm(\017)46 b Fn(PSTRWC)g(get_param_print\(PSENTRY)c(loc,)k(int)h (n\))27 b Fs(returns)e(a)i(p)s(oin)m(ter)f(to)i(the)f(prin)m(t)e(con-) 377 1099 y(trol)41 b(sp)s(eci\014cation)f(for)h(the)h Fn(n)p Fs('th)f(required)f(argumen)m(t)h(for)g(sym)m(b)s(ol)f(en)m(try) i Fn(loc)p Fs(.)73 b(There)41 b(are)377 1212 y(similar)28 b(functions)h(for)h(other)h(prin)m(t)e(con)m(trols.)286 1400 y Fm(\017)46 b Fn(int)h(get_level\(PSENTRY)c(loc\))27 b Fs(returns)g(the)h Fn(SECTIONING_LEVEL=)23 b Fs(v)-5 b(alue)27 b(for)h(sym)m(b)s(ol)f(en-)377 1513 y(try)k Fn(loc)p Fs(.)291 1725 y(The)f(pro)s(cess)g(of)g(sp)s(ecifying)f(a)h Fn(SPECIAL_)f Fs(is)g(b)s(est)h(describ)s(ed)e(via)i(an)g(example.)150 1969 y Fj(5.1)112 b(Example)150 2140 y Fs(Assume)33 b(that)h(there)f (is)g(a)g(`non-standard')g(L)1732 2124 y Fr(A)1771 2140 y Fs(T)1822 2160 y(E)1872 2140 y(X)h(command)f(whic)m(h)f(has)h(one)h (required)d(argumen)m(t.)150 2253 y(When)26 b(this)f(command)h(is)g (pro)s(cessed)g(b)m(y)g(L)1632 2236 y Fr(A)1671 2253 y Fs(T)1722 2273 y(E)1772 2253 y(X)h(its)e(e\013ect)j(is)d(to)j(start)e (a)h(new)f(section)g(in)f(a)i(do)s(cumen)m(t)150 2366 y(en)m(titled)32 b Fi(Normative)k(R)-5 b(efer)g(enc)g(es)p Fs(.)48 b(Some)33 b(b)s(oilerplate)e(text)j(is)d(then)i(t)m(yp)s(eset)g (\(sp)s(eci\014ed)f(within)e(the)150 2479 y(de\014nition)k(of)j(the)f (command\).)59 b(This)35 b(b)s(oilerplate)f(includes)g(t)m(w)m(o)j (instances)f(of)h(the)f(text)i(from)e(the)150 2592 y(argumen)m(t)31 b(of)f(the)h(command.)40 b(Finally)-8 b(,)29 b(a)i Fn(description)c Fs(list)j(en)m(vironmen)m(t)f(is)h(started.)291 2692 y(In)g(L)429 2675 y Fr(A)468 2692 y Fs(T)519 2711 y(E)569 2692 y(X)h(terms,)f(this)f(command)i(could)e(ha)m(v)m(e)j(b)s(een)d (de\014ned)g(as:)150 2866 y Fh(\\newcommand{\\XXs)o(pec)o(ia)o(l})o ([1])o({\\)o(sec)o(ti)o(on{)o(No)o(rm)o(ati)o(ve)37 b(References})586 2965 y(Some)42 b(boilerplate)d(text)j(with)g(#1)586 3065 y(in)h(the)f(middle.)f(Now)h(there)g(is)586 3165 y(some)g(more)g (boilerplate)d(with)j(#1)586 3264 y(in)h(the)f(middle)f(of)i(it.)586 3364 y(\\begin{descripti)o(on)o(})38 b(})291 3552 y Fs(F)-8 b(or)22 b(the)f(purp)s(oses)f(of)h(the)g(example,)i(it)e(is)f(desired)g (to)h(replace)h(the)f(o)s(ccurrence)g(of)g(the)h Fn(\\XXspecial)150 3665 y Fs(command)35 b(b)m(y)f(the)h(`normal')f(section)h(heading)f (for)h(the)f(output)h(tagged)h(st)m(yle,)g(and)f(also)f(prin)m(t)g(out) 150 3777 y(the)h(b)s(oilerplate)f(text)i(including)c(the)j(argumen)m(t) h(text)g(in)e(the)h(righ)m(t)g(places.)55 b(The)35 b(start)g(of)h(the)f (list)150 3890 y(en)m(vironmen)m(t)i(has)h(also)f(to)i(b)s(e)e(tak)m (en)i(in)m(to)e(accoun)m(t.)64 b(The)38 b Fn(\\item)e Fs(optional)h(argumen)m(t)h(text)g(is)f(to)150 4003 y(b)s(e)32 b(enclosed)g(in)f(paren)m(theses,)i(with)e(a)i(dash)f(b)s(efore)g(the)g (main)g(text.)47 b(These)32 b(requiremen)m(ts)g(are)h(not)150 4116 y(something)d(that)h(can)f(b)s(e)g(curren)m(tly)g(accomplished)f (with)g(the)h(standard)g Fy(L)-7 b(TX2X)30 b Fs(system.)291 4216 y(T)-8 b(o)31 b(mak)m(e)g(the)g(requiremen)m(ts)e(more)i (concrete,)h(if)d(the)i(input)d(L)2478 4199 y Fr(A)2517 4216 y Fs(T)2568 4235 y(E)2619 4216 y(X)i(source)h(includes:)150 4390 y Fh(....)150 4490 y(\\XXspecial{REQ)38 b(PARAM)j(TEXT})150 4689 y(\\item[Ref)f(1])j(Text)f(1.)150 4789 y(\\item[Ref)e(2])j(Text)f (2.)150 4888 y(\\end{description)o(})150 4988 y(....)150 5162 y Fs(then)30 b(the)h(desired)d(output)i(is)g(to)h(lo)s(ok)f(lik)m (e:)1905 5531 y(66)p eop %%Page: 67 71 67 70 bop 150 573 a Fh(....)150 772 y()150 971 y()150 1071 y(Normati)o(ve)37 b(References)150 1270 y(Some)42 b(boilerplate)d(text)j(with)g(REQ)g(PARAM)g (TEXT)150 1370 y(in)h(the)f(middle.)f(Now)h(there)g(is)150 1469 y(some)g(more)g(boilerplate)d(with)j(REQ)g(PARAM)g(TEXT)150 1569 y(in)h(the)f(middle)f(of)i(it.)324 1768 y(\(Ref)f(1\))h(--)g(Text) f(1.)324 1868 y(\(Ref)g(2\))h(--)g(Text)f(2.)150 1968 y(....)291 2142 y Fs(No)m(w,)48 b(let's)43 b(write)g(a)h(sp)s (eci\014cation)e(for)h(the)h(command)f(table,)k(whic)m(h)42 b(w)m(e)i(will)d(do)i(in)f(pieces,)150 2242 y(starting)31 b(with)f(the)h(sectioning)f(tags.)44 b(In)30 b(this)g(tagging)i(st)m (yle,)g(end)e(tags)j(for)d(sections)h(tak)m(e)i(the)e(form)150 2341 y Fh()p Fs(,)42 b(and)f(start)i(tags)g(the)f(form)f Fh()p Fs(.)73 b(The)42 b(titles)f(of)h(sections)g(are)h (enclosed)e(b)s(et)m(w)m(een)150 2441 y Fh()23 b Fs(and)i Fh()e Fs(tags.)40 b(W)-8 b(e)28 b(also)e(w)m(an)m(t)h(some)g(newlines)d(in)h(the)i(output)f(to)h(set)g (things)e(o\013.)150 2540 y(If)30 b Fn(?)g Fs(is)f(used)h(as)h(the)f (escap)s(e)h(c)m(haracter,)h(then)e(w)m(e)h(can)g(sp)s(ecify)e(for)h (the)g(sectioning)g(tagging:)150 2715 y Fh(SECTIONING_LEVEL)o(=)38 b(SECT)150 2814 y(START_TAG=)h("?n?n?n")237 2914 y(STRING:)i("Normat)o(iv)o(e)d(References)o (?n)o(")150 3014 y(END_TAG=)i("?n")291 3188 y Fs(There)30 b(is)f(one)i(required)e(argumen)m(t)h(and)g(no)h(optional)e (argumen)m(ts,)i(so)g(w)m(e)f(need:)150 3362 y Fh(REQPARAMS=)39 b(1)291 3537 y Fs(The)31 b(L)503 3520 y Fr(A)542 3537 y Fs(T)593 3556 y(E)643 3537 y(X)h(command)f(also)h(starts)g(o\013)g(a) g Fn(description)c Fs(en)m(vironmen)m(t,)k(so)g(w)m(e)g(ha)m(v)m(e)g (to)h(set)f(the)150 3636 y(tags)f(for)g(the)f Fn(\\item)f Fs(commands)h(that)h(will)d(follo)m(w.)40 b(This)28 b(is)i(done)g(b)m (y:)150 3811 y Fh(START_ITEM=)39 b("?n")150 3910 y(START_ITEM_PARAM)o (=)f(")173 b(\(")150 4010 y(END_ITEM_PARAM=)37 b("\))43 b(--)g(")291 4184 y Fs(Most)38 b(of)f(the)g(w)m(ork)g(is)e(no)m(w)i (completed)g(though)f(w)m(e)i(still)c(ha)m(v)m(e)k(to)g(giv)m(e)f(the)g (command)g(name,)150 4284 y(decide)i(what)g(sort)g(of)g Fn(SPECIAL_)e Fs(it)i(will)d(b)s(e)j(and)g(set)g(the)h Fn(SPECIAL_TOKEN)35 b Fs(v)-5 b(alue.)67 b(None)39 b(of)h(the)150 4384 y(pro)m(vided)i Fn(SPECIAL_)f Fs(t)m(yp)s(es)i(exactly)h(\014t)f (this)f(en)m(try)h(as)h(it)e(is)g(a)i(mixture)e(of)h(sectioning)g(and)f (list)150 4483 y(en)m(vironmen)m(t,)34 b(so)f(w)m(e)h(will)c(just)j (call)f(it)h(a)h Fn(SPECIAL_COMMAND)29 b Fs(t)m(yp)s(e.)49 b(T)-8 b(o)34 b(summarize,)f(the)g(e\013ectiv)m(e)150 4583 y(state)f(of)e(the)h(command)f(table)g(en)m(try)h(is:)150 4757 y Fh(TYPE=)42 b(SPECIAL_COMMAND)150 4857 y(C=)304 b(NAME=)42 b(to)h(be)f(specified)150 4956 y(C=)304 b(SPECIAL_TOKEN=)38 b(to)43 b(be)g(specified)237 5056 y(SECTIONING_LEVEL=)37 b(SECT)237 5156 y(START_TAG=)j("?n?n?n")324 5255 y(STRING:)h("Normat)o(ive)c(References)o(?n") 1905 5531 y Fs(67)p eop %%Page: 68 72 68 71 bop 237 573 a Fh(END_TAG=)40 b("?n")237 672 y(REQPARAMS=)g(1)237 772 y(START_ITEM=)f("?n")237 872 y(START_ITEM_PARAM=)e(")174 b(\(")237 971 y(END_ITEM_PARAM=)38 b("\))k(--)h(")150 1071 y(END_TYPE)291 1259 y Fs(F)-8 b(or)27 b(p)s(edagogical)f(purp)s(oses,)f(this)g(sp)s(ecial)g(will)e(b) s(e)j(implemen)m(ted)e(using)h(b)s(oth)g(the)h(grammar)h(and)150 1372 y(co)s(de)37 b(metho)s(ds,)g(and)f(the)h(command)f(names)h(used)f (will)e(b)s(e)h Fn(\\GRAMMspecial)e Fs(and)j Fn(\\CODEspecial)150 1484 y Fs(resp)s(ectiv)m(ely)-8 b(.)150 1725 y Ft(5.1.1)105 b(Grammar)33 b(metho)s(d)h(implemen)m(tation)150 1896 y Fs(The)c(command)g(name)g(for)h(this)e(implemen)m(tation)g(will)f(b)s (e)h Fn(\\GRAMMspecial)p Fs(.)291 2009 y(The)h(grammar)g(metho)s(d)g (requires)f(c)m(hanges)i(to)h(the)e(grammar)h(sp)s(eci\014ed)d(in)h Fn(l2x.y)p Fs(.)261 2208 y(1.)46 b(A)41 b(new)g(tok)m(en)g(has)g(to)h (b)s(e)e(de\014ned,)i(call)e(it)h Fn(GRAMMSPECIAL)p Fs(,)c(in)j(the)h (\014rst)f(part)h(of)g(the)g(\014le.)377 2308 y(There)f(is)f(a)i(slot)f (for)g(this)f(under)g(the)i(commen)m(t)g Fn(/*)47 b(specials)f(*/)p Fs(.)69 b(An)40 b(in)m(teger)h(n)m(um)m(b)s(er,)377 2408 y(greater)34 b(than)e(or)h(equal)f(to)h(10,000)i(\(ten)e(thousand\))f (and)g(less)g(than)g(32,768)j(\(2)3210 2375 y Fr(15)3285 2408 y Fs(\),)f(has)e(to)i(b)s(e)377 2507 y(asso)s(ciated)c(with)e (this)g(tok)m(en.)1432 2474 y Fr(7)1513 2507 y Fs(F)-8 b(urther,)29 b(this)f(n)m(um)m(b)s(er)g(m)m(ust)h(not)g(b)s(e)g(the)g (same)h(as)f(an)m(y)h(other)377 2607 y(n)m(um)m(b)s(er)35 b(asso)s(ciated)i(with)e(an)m(y)i(other)f(tok)m(en.)60 b(Let)37 b(us)e(use)h(the)h(maxim)m(um)e(n)m(um)m(b)s(er)g(32,767.)377 2706 y(The)30 b(relev)-5 b(an)m(t)31 b(p)s(ortion)e(of)37 b Fn(l2x.y)29 b Fs(will)f(lo)s(ok)i(lik)m(e)2034 2918 y Fh(/*)42 b(specials)f(*/)377 3018 y(\045token)g()h(/*)h(other)e (specials)f(here)i(*/)377 3117 y(\045token)f()h(GRAMMSPECIAL)d (32767)2034 3217 y(/*)j(precedences)d(*/)377 3429 y Fs(This)26 b(n)m(um)m(b)s(er)h(is)g(used)g(for)h(comm)m(unication)f(within)f(the)i Fy(L)-7 b(TX2X)28 b Fs(system,)h(and)e(is)g(the)h(n)m(um)m(b)s(er)377 3528 y(set)37 b(as)f(the)g(v)-5 b(alue)35 b(of)h(the)g Fn(SPECIAL_TOKEN)c Fs(in)j(the)h(command)f(table.)57 b(W)-8 b(e)37 b(can)f(no)m(w)g(\014nalize)377 3628 y(the)31 b(command)f(table)g(en)m(try)h(as:)377 3840 y Fh(TYPE=)42 b(SPECIAL_COMMAND)377 3939 y(NAME=)g(\\GRAMMspecial)377 4039 y(SPECIAL_TOKEN=)c(32767)464 4139 y(SECTIONING_LEVEL=)f(SECT)464 4238 y(START_TAG=)j("?n?n?n")552 4338 y(STRING:)g ("Normati)o(ve)d(References?)o(n")464 4437 y(END_TAG=)k("?n")464 4537 y(REQPARAMS=)f(1)464 4637 y(START_ITEM=)f("?n")464 4736 y(START_ITEM_PARAM=)e(")174 b(\(")464 4836 y(END_ITEM_PARAM=)38 b("\))43 b(--)f(")377 4936 y(END_TYPE)p 150 5005 1440 4 v 254 5059 a Fl(7)288 5090 y Fp(The)26 b(upp)r(er)f(limit)g(of)i(\(2)1005 5059 y Fl(15)1087 5090 y Fb(\000)17 b Fp(1\))26 b(is)g(set)g(b)n(y)f(the)g (bison)h(pro)r(cessor.)1905 5531 y Fs(68)p eop %%Page: 69 73 69 72 bop 261 573 a Fs(2.)46 b(A)29 b(new)f(pro)s(duction,)f(or)i(pro)s (ductions,)e(has)h(to)i(b)s(e)e(added)g(to)h(the)g(grammar.)40 b(There)28 b(is)g(a)h(place)377 672 y(for)38 b(this)f(at)h(the)h(end)e (of)h(the)g(rules)e(section)i(in)f(the)h(\014le,)h(under)e(the)h (prede\014ned)e(pro)s(duction)377 772 y Fn(l2xSpecials)p Fs(.)i(Let)31 b(us)e(call)h(our)g(new)g(pro)s(duction)e Fn(GrammSpecial)p Fs(,)g(and)h(add)h(it)g(as:)377 984 y Fh(l2xSpecials:)39 b(ASpecial)595 1083 y(|)k(AnotherSpecial)595 1183 y(|)g(GrammSpecial)595 1283 y(;)377 1508 y Fs(where)30 b(the)h Fn(ASpecial)d Fs(and)i Fn(AnotherSpecial)c Fs(are)31 b(pre-existing)e(sp)s(ecials.)261 1682 y(3.)46 b(The)34 b(pro)s(duction)e(no)m(w)i(has)g(to)h(b)s(e)f(de\014ned,)g(sp)s (ecifying)e(the)j(exp)s(ected)f(syn)m(tax)h(and)f(required)377 1782 y(actions.)41 b(This)29 b(lo)s(oks)h(lik)m(e:)377 1993 y Fh(GrammSpecial:)38 b(GRAMMSPECIAL)552 2093 y({)682 2193 y(start_section\($1\))o(;)682 2292 y(myprint\(get_t\($1\))o(\);) 682 2392 y(myprint\(get_tag_t)o(\($1)o(,1)o(\)\))o(;)682 2491 y(initialise_sysbuf)o(\(\);)682 2591 y(set_print\(p_print)o(_to)o (_s)o(ys)o(buf)o(\);)552 2691 y(})552 2790 y(ReqParam)552 2890 y({)639 2990 y(initialise_strin)o(g\()o(gra)o(mm)o(bu)o(f\);)639 3089 y(copy_sysbuf\(gram)o(mb)o(uf\))o(;)639 3189 y(reset_print\(\);) 639 3289 y(prwboiler1\(\);)639 3388 y(print_sysbuf\(\);)639 3488 y(prwboiler2\(\);)639 3587 y(myprint\(grammbuf)o(\);)639 3687 y(prwboiler3\(\);)639 3787 y(start_list\($1\);)552 3886 y(})552 3986 y(;)377 4211 y Fs(The)30 b(actions)h(are)f(enclosed)h (in)e(braces)h(and)g(are)h(de\014ned)e(in)g(terms)h(of)h(C)f(co)s(de.) 377 4361 y(Once)49 b(the)f(parser)g(has)g(b)s(een)g(giv)m(en)h(the)f Fn(GRAMMSPECIAL)d Fs(tok)m(en)50 b(from)e(the)h(lexer,)k(it)48 b(will)377 4474 y(attempt)d(to)f(p)s(erform)f(the)g(actions)h(within)d (the)j(\014rst)f(set)h(of)g(braces.)80 b(The)44 b(\014rst)e(of)i (these,)377 4587 y Fn(start_section\($1\))p Fs(,)32 b(is)i(the)h Fy(L)-7 b(TX2X)34 b Fs(action)h(for)g(starting)g(a)g(sectioning)f (command.)54 b(Basi-)377 4700 y(cally)-8 b(,)33 b(this)d(deals)i(with)e (an)m(y)j(closing)e(of)h(prior)e(sections)i(of)g(the)g(do)s(cumen)m(t)g (and)f(remem)m(b)s(ering)377 4813 y(the)41 b(closing)f(tag)i(for)f (this)e(section.)72 b(The)41 b(next)g(t)m(w)m(o)h(actions)f(prin)m(t)e (the)i(start)g(tags)h(for)f(the)377 4926 y(command)h(and)f(its)g (required)f(argumen)m(t,)45 b(taking)d(the)g(strings)e(from)h(the)h (command)g(table.)377 5039 y Fn(initialise_sysbuf\(\))25 b Fs(initializes)h(the)k(system)g(string)f(bu\013er)f(ready)i(for)f (new)g(input.)39 b(Then)377 5152 y(the)25 b(prin)m(t)d(con)m(trol)j(is) e(set)h(so)h(that)f(an)m(y)h(output)e(will)f(b)s(e)h(directed)h(in)m (to)g(the)g(system)g(string)f(bu\013er)377 5264 y(rather)31 b(than)f(the)g(output)g(\014le.)40 b(This)29 b(\014nishes)f(the)i (\014rst)g(set)h(of)f(actions.)1905 5531 y(69)p eop %%Page: 70 74 70 73 bop 377 573 a Fs(The)43 b(pro)s(duction)e(grammar)i(for)g(the)h (required)d(argumen)m(t)j(comes)g(next.)79 b(If)43 b(this)f(is)g (incor-)377 686 y(rect,)k(the)41 b(parser)g(automatically)h(giv)m(es)g (an)f(\(uninformativ)m(e\))f(error)i(message.)75 b(Otherwise,)377 799 y(the)41 b(last)f(set)h(of)g(actions)g(are)g(done.)71 b(A)m(t)41 b(this)f(p)s(oin)m(t,)i(the)f(text)g(of)g(the)g(required)d (argumen)m(t)377 912 y(will)g(b)s(e)h(con)m(tained)i(in)e(the)h(system) g(string)g(bu\013er.)69 b(This)38 b(is)h(then)h(copied)g(to)h(a)f(temp) s(orary)377 1024 y(bu\013er)26 b Fn(grammbuf)p Fs(,)g(that)i(w)m(e)f (ha)m(v)m(e)i(y)m(et)f(to)g(de\014ne,)f(b)m(y)g(calling)f Fn(copy_sysbuf\(grammbuf\))21 b Fs(ha)m(v-)377 1137 y(ing)38 b(\014rst)h(made)g(sure)f(that)i(this)e(bu\013er)g(has)g(b)s(een)h (cleared)g(of)g(an)m(y)g(previous)f(con)m(ten)m(ts)i(\(the)377 1250 y Fn(initialise_string\(grammbu)o(f\))f Fs(action\).)85 b(The)44 b(prin)m(ting)f(con)m(trol)i(m)m(ust)g(no)m(w)g(b)s(e)f(reset) 377 1363 y(\()p Fn(reset_print\(\))p Fs(\),)33 b(or)h(things)g(migh)m (t)g(get)h(corrupted)f(later.)52 b(A)35 b(function)e Fn(prwboiler1\(\))e Fs(is)377 1476 y(called)f(to)h(prin)m(t)e(the)i (\014rst)f(part)g(of)h(the)f(b)s(oilerplate)f(text,)j(follo)m(w)m(ed)e (b)m(y)g(prin)m(ting)f(the)h(con)m(ten)m(ts)377 1589 y(of)h(the)h(system)f(bu\013er)f(b)m(y)h(the)g(action)g Fn(print_sysbuf\(\))c Fs(\(remem)m(b)s(er)k(that)g(this)f(should)f (con-)377 1702 y(tain)f(the)h(text)h(of)f(the)f(required)f(argumen)m (t\).)41 b(The)28 b(second)h(part)f(of)h(the)g(b)s(oilerplate)d(is)i (written)377 1815 y(b)m(y)g(the)f(function)f Fn(prwboiler2\(\))p Fs(.)37 b(Just)26 b(for)h(p)s(edagogical)h(purp)s(oses,)e(the)i (required)d(argumen)m(t)377 1928 y(text)f(is)d(written)h(out)g(using)f (the)i(text)g(stored)g(in)e(the)i(temp)s(orary)f(bu\013er)f(\()p Fn(myprint\(grammbuf\))p Fs(\))377 2041 y(rather)27 b(than)g(from)g (the)g(system)h(bu\013er.)38 b(The)27 b(p)s(en)m(ultimate)f(action)i (is)e(the)h(prin)m(ting)e(of)j(the)f(last)377 2154 y(piece)k(of)f(b)s (oilerplate.)377 2304 y(The)h(\014nal)f(action)h(|)g Fn(start_list\($1\))c Fs(|)k(is)f(the)h(standard)g Fy(L)-7 b(TX2X)31 b Fs(action)g(at)h(the)f(start)h(of)377 2417 y(a)f(list)e(en)m(vironmen)m(t.)40 b(This)29 b(remem)m(b)s(ers)h(the)g (v)-5 b(arious)29 b(tags)j(for)e(the)h(list)e(items)h(to)h(follo)m(w.) 377 2554 y(A)k(c)m(haracter)h(bu\013er,)f Fn(grammbuf)p Fs(,)f(is)f(no)m(w)i(de\014ned)e(in)h(the)g(initial)e(section)j(of)g (the)f Fn(l2x.y)g Fs(\014le,)377 2653 y(as:)377 2865 y Fh(char)42 b(grammbuf[80];)377 3090 y Fs(whic)m(h)27 b(is)h(in)m(tended)f(to)i(b)s(e)f(large)g(enough)g(to)h(hold)e(the)i (text)g(of)f(the)h(required)d(argumen)m(t)j(of)g(the)377 3203 y(command.)377 3353 y(This)g(completes)i(the)f(c)m(hanges)h(to)h (the)e(grammar)h(\014le.)261 3528 y(4.)46 b(The)38 b(three)g(functions) e(called)h(out)h(in)f(the)h(ab)s(o)m(v)m(e)h(actions)f(for)g(prin)m (ting)e(the)i(b)s(oilerplate)e(are)377 3627 y(co)s(ded)20 b(and)g(placed)g(in)f(the)h(user)g(library)e(\014le)h Fn(l2xusrlb.c)e Fs(and)j(are)h(also)f(added)f(to)j Fn(l2xusrlb.h)p Fs(.)377 3727 y(Here)31 b(is)f(the)g(relev)-5 b(an)m(t)31 b(co)s(de)f(as)h(it)f(w)m(ould)f(app)s(ear)h(in)f Fn(l2xusrlb.c)p Fs(.)944 3939 y Fh(/*)43 b(demonstration)38 b(string)j(definition)e(*/) 377 4138 y(STRING)i(boiler_string_3)d(=)43 b("\\nin)e(the)i(middle)e (of)i(it.\\n\\n";)1205 4337 y(/*)g(demonstration)38 b(functions)i(*/) 377 4536 y(/*)j(PRWBOILER1)c(print)j(some)g(demonstration)c (boilerplate)h(*/)377 4636 y(void)j(prwboiler1\(\))377 4736 y({)464 4835 y(myprint\("\\nSome)c(boilerplate)h(text)j(with)g ("\);)377 4935 y(})1438 b(/*)43 b(end)f(PRWBOILER1)e(*/)377 5134 y(/*)j(PRWBOILER2)c(print)j(some)g(demonstration)c(boilerplate)h (*/)377 5234 y(void)j(prwboiler2\(\))1905 5531 y Fs(70)p eop %%Page: 71 75 71 74 bop 377 573 a Fh({)464 672 y(myprint\("\\nin)39 b(the)j(middle.)f(Now)h(there)g(is\\n"\);)464 772 y(myprint\("some)d (more)j(boilerplate)d(with)j("\);)377 872 y(})1438 b(/*)43 b(end)f(PRWBOILER2)e(*/)377 1071 y(/*)j(PRWBOILER3)c(yet)k(more)f (demonstration)c(boilerplate)h(*/)377 1171 y(void)j(prwboiler3\(\))377 1270 y({)464 1370 y(myprint\(boiler_st)o(rin)o(g_)o(3\);)377 1469 y(})1438 b(/*)43 b(end)f(PRWBOILER1)e(*/)261 1694 y Fs(5.)46 b(The)30 b(system)h(is)e(recompiled,)g(using)g Fn(make)p Fs(,)h(and)f(tested)i(on)g(some)g(example)f(L)3106 1678 y Fr(A)3145 1694 y Fs(T)3196 1714 y(E)3246 1694 y(X)g(\014les.)150 1935 y Ft(5.1.2)105 b(Co)s(de)35 b(metho)s(d)f (implemen)m(tation)150 2093 y Fs(This)g(metho)s(d)i(`merely')g (requires)f(extending)h(the)g(standard)f(actions)i(to)g(accoun)m(t)h (for)e(the)g(new)g(re-)150 2193 y(quiremen)m(ts.)50 b(First,)34 b(ho)m(w)m(ev)m(er,)i(w)m(e)e(m)m(ust)g(complete)g(the)g(de\014nition)d (of)j(the)g(command)f(table)h(en)m(try)-8 b(.)150 2292 y(W)g(e)25 b(will)d(call)h(the)h(new)g(command)g Fn(\\CODEspecial)p Fs(.)35 b(Also)24 b(a)h(unique)d(v)-5 b(alue)23 b(has)h(to)h(b)s(e)f (assigned)f(to)i(the)150 2392 y Fn(SPECIAL_TOKEN)p Fs(.)31 b(This)i(m)m(ust)i(ha)m(v)m(e)h(a)f(v)-5 b(alue)34 b(greater)i(than)e (or)h(equal)f(to)h(50,000)i(\(\014ft)m(y)e(thousand\).)150 2491 y(W)-8 b(e)34 b(will)c(use)i(a)h(v)-5 b(alue)32 b(59,999.)49 b(Later)33 b(this)f(v)-5 b(alue)32 b(is)f(used)h(within)e (the)j(action)g(co)s(de)g(to)g(iden)m(tify)e(the)150 2591 y(sp)s(ecial.)39 b(The)30 b(command)g(table)h(en)m(try)f(is)g(th)m (us:)150 2765 y Fh(TYPE=)42 b(SPECIAL_COMMAND)150 2865 y(NAME=)g(\\CODEspecial)150 2965 y(SPECIAL_TOKEN=)c(59999)237 3064 y(SECTIONING_LEVEL=)f(SECT)237 3164 y(START_TAG=)j ("?n?n?n")324 3264 y(STRING:)h("Normat)o(ive)c (References)o(?n")237 3363 y(END_TAG=)j("?n") 237 3463 y(REQPARAMS=)g(1)237 3562 y(START_ITEM=)f("?n")237 3662 y(START_ITEM_PARAM=)e(")174 b(\(")237 3762 y(END_ITEM_PARAM=)38 b("\))k(--)h(")150 3861 y(END_TYPE)150 4049 y Fs(whic)m(h)30 b(only)g(di\013ers)g(from)g(that)i(for)e(the)i(grammar)f(implemen)m (ted)e(sp)s(ecial)h(in)g(the)h Fn(SPECIAL_TOKEN=)150 4162 y Fs(and)f(the)g Fn(NAME=)f Fs(v)-5 b(alues.)291 4275 y(Before)32 b(pro)s(ceeding)d(further,)h(some)h(explanation)f(of)h (the)f(in)m(ternals)g(of)g(the)h Fy(L)-7 b(TX2X)31 b Fs(system)g(is)e(in)150 4388 y(order.)150 4600 y Ft(Command)k(table)h (en)m(try)46 b Fs(In)m(ternally)-8 b(,)43 b(an)e(arra)m(y)g(of)h(C)f Fn(struct)p Fs(s)e(is)h(used)g(for)h(storing)g(the)g(data)377 4713 y(corresp)s(onding)34 b(to)i(the)f(command)g(table.)56 b(The)34 b Fn(struct)g Fs(is)g(fully)f(de\014ned)i(in)f(\014le)g Fn(l2xcom.h)p Fs(,)377 4826 y(and)k(t)m(yp)s(e)h Fn(PSENTRY)e Fs(is)g(a)j(p)s(oin)m(ter)d(to)j(an)e(instance)g(of)h(the)g Fn(struct)p Fs(.)64 b(There)38 b(is)g(an)g(en)m(try)h(in)377 4939 y(the)e(in)m(ternal)f(command)h(table)g(for)f(eac)m(h)j(command.) 60 b(Where)37 b(a)g(command)g(sp)s(eci\014cation)f(is)377 5052 y(mo)s(de-dep)s(enden)m(t,)42 b(then)d(the)h(en)m(tries)g(for)f (this)g(are)h(stored)g(as)g(a)g(list)e(\(the)j(command)e(table)377 5165 y(arra)m(y)31 b(is)f(actually)g(an)g(arra)m(y)h(of)f(lists)f(of)i (command)f(sp)s(eci\014cations,)f(one)i(list)e(p)s(er)g(command\).)1905 5531 y(71)p eop %%Page: 72 76 72 75 bop 377 573 a Fs(F)-8 b(or)33 b(the)f(purp)s(oses)e(at)j(hand,)e (only)g(a)i(few)e(of)h(the)g(elemen)m(ts)h(are)f(of)g(concern;)h(these) g(are)f Fn(kind)p Fs(,)377 686 y Fn(parse_kind)42 b Fs(and)h Fn(special_token)p Fs(.)78 b(The)44 b(elemen)m(t)g Fn(kind)f Fs(con)m(tains)h(an)g(iden)m(ti\014er)f(of)h(the)377 799 y Fn(TYPE=)30 b Fs(v)-5 b(alue;)31 b(that)h(is,)e(the)i(t)m(yp)s(e) f(of)g(the)h(command)f(as)g(sp)s(eci\014ed)e(b)m(y)i(the)h(user.)42 b(The)30 b(elemen)m(t)377 912 y Fn(special_token)h Fs(con)m(tains)k (the)g Fn(SPECIAL_TOKEN=)c Fs(v)-5 b(alue.)53 b(The)34 b Fn(parse_kind)e Fs(elemen)m(t)j(con-)377 1024 y(tains)28 b(an)h(iden)m(ti\014er)e(of)i(the)g(t)m(yp)s(e)g(of)g(command)f(as)h (assigned)f(in)m(ternally)f(b)m(y)h Fy(L)-7 b(TX2X)p Fs(.)29 b(This)e(last)377 1137 y(iden)m(ti\014er)33 b(is)h(generated)i (b)m(y)f(the)f(table)h(pro)s(cessing)f(co)s(de)h(in)e Fn(l2xlib.c)g Fs(and)h(corresp)s(onds)f(to)377 1250 y(one)e(of)f(the)h (tok)m(en)h(v)-5 b(alues)29 b(acceptable)j(to)f(the)f(parser.)150 1438 y Ft(The)35 b(lexer)45 b Fs(The)29 b(lexer)h(reads)f(the)h(source) g(L)1733 1421 y Fr(A)1772 1438 y Fs(T)1823 1458 y(E)1873 1438 y(X)g(\014le,)f(lo)s(oking)g(for)g(L)2622 1421 y Fr(A)2661 1438 y Fs(T)2712 1458 y(E)2762 1438 y(X)h(commands)g(\(essen) m(tially)377 1551 y(an)m(ything)j(starting)f(with)g(a)h(bac)m (kslash\).)48 b(Eac)m(h)34 b(time)f(it)f(\014nds)f(a)j(command)e(it)h (lo)s(oks)f(it)g(up)g(in)377 1664 y(the)37 b(command)g(table)f(arra)m (y)-8 b(,)39 b(and)d(sends)g(its)g(parser)g(tok)m(en)i(v)-5 b(alue)36 b(\(the)h Fn(parse_kind)d Fs(v)-5 b(alue\))377 1777 y(and)30 b(the)h(command)f(table)g(arra)m(y)h(p)s(osition)d(to)j (the)g(parser.)150 1964 y Ft(The)k(parser)45 b Fs(Giv)m(en)31 b(a)g(tok)m(en)i(from)d(the)h(lexer,)g(the)g(parser)g(\014nds)e(the)i (appropriate)f(grammar)h(pro-)377 2077 y(duction)d(and)g(p)s(erforms)g (the)h(sp)s(eci\014ed)e(actions.)40 b(It)29 b(is)f(able)g(to)i(access)g (command)f(information)377 2190 y(through)h(ha)m(ving)g(the)g(command)h (table)f(p)s(osition.)150 2378 y Ft(The)35 b(grammar)43 b Fs(The)35 b(grammar)h(used)e(for)h(the)h(L)1952 2361 y Fr(A)1991 2378 y Fs(T)2042 2397 y(E)2092 2378 y(X)g(general)f (commands)g(\(and)g(en)m(vironmen)m(ts\))377 2491 y(is)28 b(actually)g(v)m(ery)h(simple)d(|)i(the)h(complexit)m(y)f(is)g(reserv)m (ed)g(for)h(the)f(lexer)g(and)g(the)h(actions.)40 b(A)m(t)377 2604 y(the)33 b(grammar)f(lev)m(el,)h(no)f(distinction)d(is)j(made)g(b) s(et)m(w)m(een)h(a)f(command)g(and)g(an)g(en)m(vironmen)m(t.)377 2716 y(There)k(are)i(a)f(total)g(of)g(19)g(di\013eren)m(t)g(command)f (t)m(yp)s(es)h(\(tok)m(ens\),)j(whic)m(h)35 b(fall)h(in)m(to)g(a)h (smaller)377 2829 y(n)m(um)m(b)s(er)29 b(of)i(groups.)461 3017 y(1.)46 b(A)31 b(command)f(with)f(no)h(argumen)m(ts.)461 3163 y(2.)46 b(A)31 b(command)f(with)f(just)h(a)h(single)e(optional)g (argumen)m(t.)461 3309 y(3.)46 b(Commands)32 b(with)g(a)h(\014nal)f (optional)g(argumen)m(t)i(and)e(b)s(et)m(w)m(een)i(1)g(and)e(8)h (required)f(argu-)577 3422 y(men)m(ts.)461 3568 y(4.)46 b(Commands)33 b(with)f(b)s(et)m(w)m(een)j(1)f(and)f(8)h(required)e (argumen)m(ts.)51 b(In)33 b(this)g(case)h(it)g(is)e(alw)m(a)m(ys)577 3681 y(assumed)e(that)h(there)f(migh)m(t)h(b)s(e)e(an)i(initial)c (optional)j(argumen)m(t.)461 3827 y(5.)46 b(A)31 b(command)f(with)f(9)i (required)d(argumen)m(ts.)377 4015 y(Note)34 b(that)e(this)f (partitioning)f(is)h(based)g(solely)g(on)h(the)g(n)m(um)m(b)s(er)f(of)h (required)e(argumen)m(ts)j(and)377 4128 y(the)e(p)s(osition)d(\(if)i (an)m(y)h(is)e(declared\))h(of)h(an)f(optional)g(argumen)m(t.)377 4265 y(F)-8 b(or)30 b(example,)f(if)e(a)j(command/en)m(vironmen)m(t)e (is)g(sp)s(eci\014ed)f(in)g(the)i(command)g(table)f(as)h(ha)m(ving)377 4364 y(one)44 b(required)d(argumen)m(t)i(and)g(no)g(optional)f(argumen) m(ts,)47 b(then)42 b(this)g(will)f(b)s(e)h(treated)i(as)g(a)377 4464 y(command)26 b(with)f(p)s(ossibly)e(an)i(initial)f(optional)h (argumen)m(t)h(and)f(one)i(required)d(argumen)m(t.)39 b(The)377 4564 y(grammar)31 b(for)f(this)f(is:)377 4775 y Fh(l2xComm1:)40 b(COMMAND_1)726 4875 y({)813 4975 y (start_with_opt\($1)o(\);)726 5074 y(})726 5174 y(OptParam)726 5274 y({)1905 5531 y Fs(72)p eop %%Page: 73 77 73 76 bop 813 573 a Fh(action_opt_first\()o($1)o(\);)726 672 y(})726 772 y(ReqParam)726 872 y({)813 971 y(action_last_p\($1,)o (1\))o(;)726 1071 y(})726 1171 y(;)377 1390 y Fs(where)32 b(the)h(w)m(ords)e(in)g(all)h(upp)s(er)e(case)j(are)g(grammar)f(tok)m (ens,)i(and)e(w)m(ords)g(in)f(mixed)g(case)j(are)377 1503 y(other)e(grammar)f(pro)s(ductions.)40 b(The)31 b(actions)g(are)g(enclosed)g(b)s(et)m(w)m(een)h(braces.)43 b(The)30 b Fn($1)h Fs(is)f(the)377 1616 y(p)s(osition)f(of)h(the)h (command)f(in)f(the)i(command)f(table)g(arra)m(y)-8 b(.)150 1788 y Ft(Actions)46 b Fs(The)32 b(standard)g(actions)h(are)g(con)m (tained)g(in)e(\014le)h Fn(l2xacts.c)p Fs(.)45 b(Within)31 b(the)i(co)s(de)f(for)h(eac)m(h)377 1888 y(standard)21 b(action,)i(pro)m(vision)d(is)g(made)h(for)g(calling)f(action)i(co)s (de)f(for)g(sp)s(ecials.)36 b(All)20 b(the)h(functions)377 1987 y(ha)m(v)m(e)k(the)e(same)g(general)h(structure.)37 b(Here,)26 b(for)d(instance,)h(is)e(the)i(co)s(de)f(for)g(the)g (standard)g(action)377 2087 y(that)31 b(is)f(called)f(b)s(et)m(w)m(een) i(the)g(start)g(of)f(a)h(command)f(and)g(a)h(\014rst)e(optional)h (argumen)m(t.)377 2293 y Fh(/*)43 b(START_WITH_OPT)38 b(start)j(action)g(for)i(command)d(with)i(optional)f(param)g(*/)377 2392 y(void)h(start_with_opt\(po)o(s\))377 2492 y(int)h(pos;)1000 b(/*)43 b(position)d(of)j(command)e(in)i(table)e(*/)377 2592 y({)464 2691 y(int)i(user_kind;)649 b(/*)43 b(user-specified)38 b(command)j(type)h(*/)464 2890 y(user_kind)e(=)j(get_user_type\(pos)o (\);)464 3090 y(switch\(user_kind\))37 b({)464 3189 y(case)42 b(TEX_CHAR:)650 b(/*)43 b(the)g(general,)d(non-specials)e(*/)464 3289 y(case)k(CHAR_COMMAND:)464 3389 y(case)g(COMMAND:)464 3488 y(case)g(BEGIN_ENV:)464 3588 y(case)g(END_ENV:)464 3688 y(case)g(BEGIN_LIST_ENV:)464 3787 y(case)g(END_LIST_ENV:)464 3887 y(case)g(SECTIONING:)552 3986 y(start_it\(pos\);)735 b(/*)43 b(command)d(start)i(action)f(*/)552 4086 y(default_start_w)o (ith)o(_o)o(pt\()o(po)o(s\))o(;)125 b(/*)43 b(start)e(optional)f(param) i(*/)552 4186 y(break;)464 4285 y(case)g(SPECIAL:)869 b(/*)43 b(the)f(specials)e(*/)464 4385 y(case)i(SPECIAL_BEGIN_ENV)o(:) 464 4485 y(case)g(SPECIAL_END_ENV:)464 4584 y(case)g(SPECIAL_BEGIN_LIS) o(T:)464 4684 y(case)g(SPECIAL_END_LIST:)464 4783 y(case)g (SPECIAL_COMMAND:)464 4883 y(case)g(SPECIAL_SECTIONIN)o(G:)552 4983 y(special_start_w)o(ith)o(_o)o(pt\()o(po)o(s\))o(;)552 5082 y(break;)464 5182 y(default:)1087 b(/*)43 b(should)e(not)h(be)h (here!)e(*/)552 5282 y(warning\("\(start)o(_wi)o(th)o(_op)o(t\))c (Unrecognized)h(command)j(type"\);)1905 5531 y Fs(73)p eop %%Page: 74 78 74 77 bop 552 573 a Fh(break;)464 672 y(})44 b(/*)e(end)h(switch)e(on)i (user_kind)c(*/)377 772 y(})1482 b(/*)43 b(end)f(START_WITH_OPT)c(*/) 377 984 y Fs(The)i(sp)s(ecial)e(actions)i(co)s(de)h(is)e(in)f(\014le)h Fn(l2xusrlib.c)p Fs(.)67 b(The)39 b(co)s(de)h(for)g(these)h(all)e (follo)m(w)g(the)377 1083 y(same)32 b(general)f(pattern.)43 b(F)-8 b(or)32 b(example,)f(here)g(is)f(the)h(co)s(de)h(implemen)m (ting)d(the)i(sp)s(ecial)f(action)377 1183 y(b)s(et)m(w)m(een)h(the)g (start)g(of)f(a)h(command)f(and)g(a)h(\014rst)e(optional)h(argumen)m (t.)377 1395 y Fh(/*)43 b(SPECIAL_START_WI)o(TH_)o(OP)o(T)38 b(special)i(start)i(for)g(command)f(with)h(opt)g(param)g(*/)377 1494 y(void)g(special_start_wit)o(h_)o(opt)o(\(p)o(os)o(\))377 1594 y(int)h(pos;)1175 b(/*)43 b(command)d(position)h(in)h(table)g(*/) 377 1694 y({)464 1793 y(int)h(special_kind;)692 b(/*)43 b(user-specified)37 b(special)k(token)h(*/)464 1993 y(special_kind)d(=) k(get_special_token)o(\(p)o(os\))o(;)464 2192 y(switch\(special_ki)o (nd\))37 b({)552 2291 y(/*)42 b(additional)e(cases)h(for)i(specials)d (added)h(here)h(*/)552 2491 y(/*)g(end)h(of)f(cases)g(for)g(specials)f (*/)464 2590 y(default:)1043 b(/*)43 b(should)e(not)h(be)h(here!)f(*/) 552 2690 y(warning\("\(speci)o(al_)o(st)o(art)o(_w)o(it)o(h_o)o(pt)o (\))c(Unrecognized)g(SPECIAL"\);)552 2790 y(tdebug_str_int\()o("SP)o (EC)o(IAL)o(_T)o(OK)o(EN)f(=",special_kind\);)552 2889 y(break;)464 2989 y(})87 b(/*)43 b(end)f(of)h(switch)e(on)i(user_kind)d (*/)377 3088 y(})1220 b(/*)43 b(end)f(SPECIAL_START_WIT)o(H_O)o(PT)37 b(*/)377 3313 y Fs(Note)32 b(that)f(the)g(co)s(de)f(as)h(pro)m(vided)e (just)h(issues)f(a)h(w)m(arning)g(message.)291 3526 y(With)g(this)f (bac)m(kground,)i(w)m(e)g(will)c(no)m(w)k(go)g(on)f(with)f(the)i (example.)261 3738 y(1.)46 b(Decide)29 b(on)g(ho)m(w)f(the)h Fy(L)-7 b(TX2X)28 b Fs(system)h(will)d(translate)i(y)m(our)h (command/en)m(vironmen)m(t)f(descrip-)377 3851 y(tion)39 b(in)m(to)g(its)f(in)m(ternal)g(grammar)h(command)g(t)m(yp)s(e.)67 b(In)39 b(this)f(case)i(it)f(will)d(translate)j(in)m(to)h(a)377 3964 y(command)30 b(with)f(p)s(ossibly)f(an)i(initial)e(optional)h (argumen)m(t)i(and)f(one)h(required)d(argumen)m(t.)261 4152 y(2.)46 b(Examine)c(the)g(grammar)g(for)g(the)g(command)g(and)g (hence)g(determine)g(whic)m(h)e(standard)i(ac-)377 4265 y(tions)36 b(will)e(b)s(e)h(called.)58 b(In)36 b(this)f(case)i(there)g (are)f(three)h(of)f(these,)j(namely)d Fn(start_with_opt)p Fs(,)377 4378 y Fn(action_opt_first)g Fs(and)j Fn(action_last_p)p Fs(.)65 b(These)39 b(are)i(the)e(actions)h(that)h(migh)m(t)e(require) 377 4491 y(mo)s(di\014cation.)261 4665 y(3.)46 b(Determine)30 b(what)f(actions)h(are)g(required)e(for)h(y)m(our)h(sp)s(ecial.)39 b(Conceptually)28 b(replace)i(the)g(stan-)377 4765 y(dard)j(actions)i (in)e(the)h(grammar)g(b)m(y)g(y)m(our)g(actions.)52 b(Then)33 b(determine)h(ho)m(w)g(these)g(should)f(b)s(e)377 4864 y(incorp)s(orated)21 b(in)m(to)h(the)g(sp)s(ecial)f(action)h(co)s(de)g (in)f Fn(l2xusrlb)p Fs(.)35 b(In)22 b(plain)d(language,)25 b(the)d(grammar)377 4964 y(and)30 b(conceptual)h(actions)f(for)g(the)h (example)f(are:)377 5176 y Fh(l2xComm1:)40 b(COMMAND_1)726 5275 y({)1905 5531 y Fs(74)p eop %%Page: 75 79 75 78 bop 813 573 a Fh(start)42 b(of)g(as)h(a)g(sectioning)d(command) 813 672 y(ignore)h(the)i(optional)d(argument)g(as)j(there)e(isn't)h (one)726 772 y(})726 872 y(OptParam)726 971 y({)813 1071 y(finish)f(processing)f(the)i(non-existent)d(optional)813 1171 y(get)j(ready)g(to)h(store)e(the)i(argument)d(text)i(in)h(a)g (buffer)726 1270 y(})726 1370 y(ReqParam)726 1469 y({)813 1569 y(print)f(the)g(boilerplate)d(and)j(argument)f(text)813 1669 y(start)h(the)g(description)d(list)726 1768 y(})726 1868 y(;)377 2063 y Fs(Note)34 b(that)e(this)f(is)g(essen)m(tially)g (the)h(same)h(as)f(w)m(e)g(did)f(for)g(the)i(grammar)f(implemen)m (tation)e(for)377 2176 y Fn(\\GRAMMspecial)p Fs(,)40 b(except)h(that)g(there)g(is)e(the)i(additional)d(optional)h(argumen)m (t)i(to)g(b)s(e)f(dealt)377 2289 y(with.)261 2467 y(4.)46 b(Mo)s(dify)29 b(the)i(requisite)e(sp)s(ecial)g(action)i(co)s(de.)377 2599 y(In)e(the)i(example,)e(three)i(standard)e(actions)h(ha)m(v)m(e)h (to)f(b)s(e)g(mo)s(di\014ed.)38 b(Here)31 b(is)d(the)j(mo)s (di\014cation)377 2699 y(to)g Fn(special_start_with_opt)p Fs(:)377 2881 y Fh(/*)43 b(SPECIAL_START_WI)o(TH_)o(OP)o(T)38 b(special)i(start)i(for)g(command)f(with)h(opt)g(param)g(*/)377 2981 y(void)g(special_start_wit)o(h_)o(opt)o(\(p)o(os)o(\))377 3080 y(int)h(pos;)1175 b(/*)43 b(command)d(position)h(in)h(table)g(*/) 377 3180 y({)464 3279 y(int)h(special_kind;)692 b(/*)43 b(user-specified)37 b(special)k(token)h(*/)464 3479 y(special_kind)d(=) k(get_special_token)o(\(p)o(os\))o(;)464 3678 y(switch\(special_ki)o (nd\))37 b({)552 3778 y(/*)42 b(additional)e(cases)h(for)i(specials)d (added)h(here)h(*/)464 3877 y(case)g(59999:)870 b(/*)42 b(example)f(coded)h(special)e(*/)552 3977 y(codespecial_sta)o(rt\()o (po)o(s\);)552 4076 y(default_start_w)o(ith)o(_o)o(pt\()o(po)o(s\))o(;) 552 4176 y(break;)552 4375 y(/*)i(end)h(of)f(cases)g(for)g(specials)f (*/)464 4475 y(default:)1043 b(/*)43 b(should)e(not)h(be)h(here!)f(*/) 552 4575 y(warning\("\(speci)o(al_)o(st)o(art)o(_w)o(it)o(h_o)o(pt)o (\))c(Unrecognized)g(SPECIAL"\);)552 4674 y(tdebug_str_int\()o("SP)o (EC)o(IAL)o(_T)o(OK)o(EN)f(=",special_kind\);)552 4774 y(break;)464 4874 y(})87 b(/*)43 b(end)f(of)h(switch)e(on)i(user_kind)d (*/)377 4973 y(})1220 b(/*)43 b(end)f(SPECIAL_START_WIT)o(H_O)o(PT)37 b(*/)377 5169 y Fs(The)31 b(addition)f(is)h(done)h(b)m(y)f(adding)f(a)i (new)g Fn(case)46 b(59999:)30 b Fs(together)j(with)e(appropriate)f(co)s (de.)377 5282 y(The)43 b(n)m(um)m(b)s(er)f(59999)j(is)d(that)i(corresp) s(onding)d(to)i(the)h(v)-5 b(alue)42 b(for)h Fn(SPECIAL_TOKEN=)c Fs(in)j(the)1905 5531 y(75)p eop %%Page: 76 80 76 79 bop 377 573 a Fs(command)33 b(table)g(sp)s(eci\014cation)f(of)h Fn(\\CODEspecial)p Fs(.)45 b(The)32 b(function)g Fn(codespecial_start)c Fs(is)377 686 y(to)37 b(b)s(e)f(written,)g(while)e Fn (default_start_with_opt)c Fs(is)36 b(an)g Fy(L)-7 b(TX2X)36 b Fs(de\014ned)e(function)h(whic)m(h)377 799 y(initiates)29 b(pro)s(cessing)g(of)i(an)f(initial)e(optional)h(argumen)m(t.)377 936 y(Similarly)-8 b(,)28 b(here)i(is)f(the)i(mo)s(di\014cation)d(to)k Fn(special_action_opt_firs)o(t)p Fs(:)595 1147 y Fh(/*)43 b(additional)c(cases)j(for)g(specials)f(added)g(here)h(*/)639 1247 y(case)g(59999:)607 b(/*)43 b(example)e(coded)g(special)g(*/)726 1347 y(default_end_star)o(t_o)o(pt)o(\(p)o(os\))o(;)726 1446 y(codespecial_p1\(p)o(os\))o(;)726 1546 y(break;)595 1745 y(/*)i(end)f(of)h(cases)f(for)g(specials)e(*/)377 1970 y Fs(where)26 b Fn(codespecial_p1)d Fs(is)i(to)i(b)s(e)f(written)f (and)h Fn(default_end_start_opt)21 b Fs(is)k(the)i(standard)377 2083 y Fy(L)-7 b(TX2X)31 b Fs(action)f(at)h(the)g(end)f(of)g(an)g (initial)e(optional)i(argumen)m(t.)377 2220 y(Finally)-8 b(,)29 b(here)i(is)e(the)h(mo)s(di\014cation)f(to)i Fn (special_action_last_p)p Fs(:)377 2432 y Fh(/*)43 b(SPECIAL_ACTION_L)o (AST)o(_P)37 b(action)k(after)h(last)f(req)i(argument)d(*/)377 2531 y(void)i(special_action_la)o(st)o(_p\()o(po)o(s,)o(p\))377 2631 y(int)h(pos;)1000 b(/*)43 b(position)d(of)j(command)e(in)i(table)e (*/)377 2731 y(int)i(p;)1088 b(/*)43 b(number)e(of)i(last)f(argument)e (*/)377 2830 y({)464 2930 y(int)j(special_kind;)692 b(/*)43 b(user-specified)37 b(special)k(token)h(*/)464 3129 y(special_kind)d(=) k(get_special_token)o(\(p)o(os\))o(;)464 3328 y(switch\(special_ki)o (nd\))37 b({)595 3428 y(/*)43 b(additional)c(cases)j(for)g(specials)f (added)g(here)h(*/)639 3528 y(case)g(59999:)607 b(/*)43 b(example)e(coded)g(special)g(*/)726 3627 y(if)i(\(p)f(==)h(1\))g({)435 b(/*)43 b(has)g(only)e(one)i(req)f(param)g(*/)813 3727 y(codespecial_end\(p)o(os)o(\);)726 3826 y(})726 3926 y(break;)595 4125 y(/*)h(end)f(of)h(cases)f(for)g(specials)e(*/)508 4225 y(/*)j(stuff)e(deleted)g(to)i(save)f(space)f(*/)261 4450 y Fs(5.)46 b(Co)s(de)30 b(the)h(functions)e(for)h(the)g(new)g (actions.)377 4600 y(Co)s(de)43 b(for)g(these)h(functions)e(should)g(b) s(e)g(put)h(in)m(to)g(\014le)g Fn(l2xusrlb.c)d Fs(and)j(\014le)g Fn(l2xusrlb.h)377 4713 y Fs(mo)s(di\014ed)28 b(accordingly)-8 b(.)377 4850 y(Here)31 b(is)f(the)g(co)s(de)h(for)f(the)g(three)h Fn(codespecial_)c Fs(functions.)377 5062 y Fh(char)42 b(codebuf[80];)780 b(/*)43 b(a)g(string)e(buffer)g(*/)377 5261 y(/*)i(CODESPECIAL_STAR)o(T)38 b(actions)i(for)j(start)e(of)i (CODEspecial)c(command)i(*/)1905 5531 y Fs(76)p eop %%Page: 77 81 77 80 bop 377 573 a Fh(void)42 b(codespecial_start)o(\(p)o(os\))377 672 y(int)h(pos;)1000 b(/*)43 b(command)e(table)g(position)g(*/)377 772 y({)464 872 y(start_section\(pos)o(\);)429 b(/*)43 b(do)g(start)e(of)i(sectioning)d(*/)464 971 y(myprint\(get_t\(pos)o (\)\);)385 b(/*)43 b(print)f(start)f(tag)i(*/)377 1071 y(})1307 b(/*)43 b(end)g(CODESPECIAL_STA)o(RT)37 b(*/)377 1270 y(/*)43 b(CODESPECIAL_P1)38 b(actions)j(at)h(start)g(of)h (CODEspecial)c(param)i(1)i(*/)377 1370 y(void)f(codespecial_p1\(po)o (s\))377 1469 y(int)h(pos;)1000 b(/*)43 b(command)e(table)g(position)g (*/)377 1569 y({)464 1669 y(myprint\(get_tag_t)o(\(po)o(s,)o(1\)\))o(;) 124 b(/*)43 b(print)f(1st)g(param)g(start)f(tag)h(*/)464 1768 y(initialise_sysbuf)o(\(\);)385 b(/*)43 b(clear)f(system)f(string) g(buffer)g(*/)464 1868 y(set_print\(p_print)o(_to)o(_s)o(ysb)o(uf)o (\);)c(/*)43 b(put)f(arg)g(text)g(into)g(sys)h(buffer)e(*/)377 1968 y(})1307 b(/*)43 b(end)g(CODESPECIAL_P1)37 b(*/)377 2167 y(/*)43 b(CODESPECIAL_END)37 b(actions)k(at)i(end)f(of)h (CODEspecial)c(command)i(*/)377 2267 y(void)h(codespecial_end\(p)o(os)o (\))377 2366 y(int)h(pos;)1000 b(/*)43 b(command)e(table)g(position)g (*/)377 2466 y({)464 2565 y(initialise_string)o(\(co)o(de)o(buf)o(\);) 80 b(/*)43 b(clear)f(this)g(string)f(buffer)g(*/)464 2665 y(copy_sysbuf\(codeb)o(uf\))o(;)342 b(/*)43 b(copy)f(sys)g(buffer) g(into)g(codebuf)e(*/)464 2765 y(reset_print\(\);)648 b(/*)43 b(normal)e(printing)g(*/)464 2864 y(prwboiler1\(\);)692 b(/*)43 b(print)f(some)g(boilerplate)d(*/)464 2964 y(print_sysbuf\(\);) 604 b(/*)43 b(print)f(system)f(buffer)g(*/)464 3064 y(prwboiler2\(\);) 692 b(/*)43 b(print)f(more)g(boilerplate)d(*/)464 3163 y(myprint\(codebuf\);)516 b(/*)43 b(print)f(codebuff)e(*/)464 3263 y(prwboiler3\(\);)692 b(/*)43 b(print)f(yet)g(more)g(boilerplate)d (*/)464 3362 y(start_list\(pos\);)560 b(/*)43 b(start)f(a)h(list)f (environment)d(*/)377 3462 y(})1307 b(/*)43 b(end)g(CODESPECIAL_END)37 b(*/)377 3687 y Fs(Note)30 b(that)e(these)h(actions)f(are)h(almost)f (iden)m(tical)f(to)i(those)f(that)h(w)m(ere)f(used)g(within)d(the)j (gram-)377 3800 y(mar)i(when)g(implemen)m(ting)e(the)j Fn(\\GRAMMspecial)26 b Fs(command.)261 3988 y(6.)46 b(Compile)29 b(the)h(mo)s(di\014ed)f(system)h(and)g(test)h(it)f(on)g(example)g(L) 2516 3971 y Fr(A)2555 3988 y Fs(T)2606 4007 y(E)2657 3988 y(X)g(\014les.)150 4231 y Fj(5.2)112 b(Notes)261 4403 y Fs(1.)46 b(Installation)28 b(of)h(a)g Fh(SPECIAL)p 1348 4403 27 4 v 57 w Fs(can)h(b)s(e)e(limited)f(to)i(making)g(c)m (hanges)h(to)f(the)g(parser)g(\(\014le)f Fn(l2x.y)p Fs(\))377 4516 y(and/or)22 b(the)f(user)g(library)e(\(\014les)i Fn(l2xusrlb.c)e Fs(and)i Fn(l2xusrlb.h)p Fs(\).)35 b(It)21 b(should)f(not)i(b)s(e)f(necessary)377 4628 y(to)31 b(touc)m(h)g(an)m (y)g(other)g(part)f(of)g(the)h(system.)261 4816 y(2.)46 b(Changes)e(to)h Fn(l2x.y)d Fs(will)g(necessitate)j(executing)f(the)g (parser)g(generator)h(on)f(this)e(\014le)i(and)377 4929 y(system)31 b(compilation.)39 b(Changes)30 b(to)h(the)g(other)g (\014les)e(will)f(only)h(necessitate)j(compilation.)261 5117 y(3.)46 b(Alw)m(a)m(ys)23 b(use)f(the)g Fh(myprint)p Fs(,)f Fh(verbatim)p 1691 5117 V 29 w(print)f Fs(or)i Fh(print)p 2283 5117 V 29 w(sysbuf)e Fs(functions)h(for)h(prin)m(ting)e (b)s(ecause)377 5230 y(they)31 b(incorp)s(orate)f(the)g(prin)m(t)f(con) m(trol)i(capabilit)m(y)-8 b(.)1905 5531 y(77)p eop %%Page: 78 82 78 81 bop 261 573 a Fs(4.)46 b(The)35 b(prin)m(ting)f(in)g(the)h(ab)s (o)m(v)m(e)i(example)e(is)g(trivial.)54 b(Ho)m(w)m(ev)m(er,)39 b(it)c(is)f(go)s(o)s(d)i(practice)f(to)i(de\014ne)377 686 y(prin)m(ted)e(output)h(separately)g(from)g(the)g(parser.)57 b(It)37 b(mak)m(es)g(for)e(easier)h(main)m(tenance.)59 b(If,)37 b(for)377 799 y(example)g(the)h(b)s(oilerplate)d(ab)s(o)m(v)m (e)k(w)m(as)f(sev)m(eral)g(thousand)e(c)m(haracters,)41 b(it)c(migh)m(t)g(ha)m(v)m(e)i(b)s(een)377 912 y(an)j(idea)f(to)h (store)g(the)g(text)g(in)f(a)g(\014le,)j(or)e(\014les,)h(and)e(then)g (ha)m(v)m(e)i(the)f(b)s(oilerplate)d(prin)m(ting)377 1024 y(functions)34 b(read)h(from)f(the)h(\014le\(s\).)54 b(If)35 b(the)g(text)h(is)e(in)g(a)h(state)h(of)g(\015ux)e(this)f (could)h(b)s(e)h(a)g(go)s(o)s(d)377 1137 y(design)i(decision)f(in)g(an) m(y)h(case,)k(as)c(c)m(hanging)h(the)f(text)i(w)m(ould)d(only)g(in)m(v) m(olv)m(e)i(mo)s(difying)d(the)377 1250 y(text)d(\014le\(s\))e(and)f(a) m(v)m(oid)i(recompilation)e(of)i Fy(L)-7 b(TX2X)p Fs(.)150 1490 y Ft(5.2.1)105 b(An)35 b(up)s(dated)g(metho)s(d)150 1649 y Fs(The)41 b(ab)s(o)m(v)m(e)h(descriptions)e(of)h(installing)e(a) i Fn(SPECIAL_)f Fs(command)h(w)m(ere)h(written)e(for)h(the)h(original) 150 1748 y(release)24 b(of)g(the)h Fy(L)-7 b(TX2X)24 b Fs(system,)h(whic)m(h)e(did)f(not)i(ha)m(v)m(e)i(the)e(input)e(and)h (output)h(sp)s(eci\014cation)f(facilities)150 1848 y(curren)m(tly)h(a)m (v)-5 b(ailable)25 b(within)e(a)i(command)g(table.)39 b(Belo)m(w)26 b(is)f(giv)m(en)g(a)h(p)s(ossible)c(command)j(table)h(en) m(try)150 1948 y(using)j(these)i(facilities.)150 2122 y Fh(TYPE=)42 b(SPECIAL_COMMAND)150 2222 y(NAME=)g(\\THIRDspecial)237 2321 y(C=)h(SPECIAL_TOKEN=)81 b(set)43 b(the)f(appropriate)d(number)237 2421 y(SECTIONING_LEVEL=)e(SECT)237 2521 y(START_TAG=)j ("?n?n?n")324 2620 y(STRING:)h("Normat)o(ive)c (References)o(?n")324 2720 y(RESET_SYSBUF:)237 2819 y(END_TAG=)j("?n")237 2919 y(REQPARAMS=)g(1)237 3019 y(PRINT_P1=)g(TO_SYSBUF)237 3118 y(END_TAG_1=)324 3218 y(STRING:)h("?nSome)g(boilerplate)e(text)j(with)g(")324 3318 y(SOURCE:)f(SYSBUF)324 3417 y(STRING:)g("?nin)h(the)g(middle.)f (Now)h(there)f(is?n")324 3517 y(STRING:)g("some)h(more)f(boilerplate)f (with)h(")324 3616 y(SOURCE:)g(SYSBUF)324 3716 y(STRING:)g("?nin)h(the) g(middle)f(of)i(it.?n")237 3816 y(START_ITEM=)c("?n")237 3915 y(START_ITEM_PARAM=)e(")174 b(\(")237 4015 y(END_ITEM_PARAM=)38 b("\))k(--)h(")150 4115 y(END_TYPE)150 4302 y Fs(The)33 b(actual)i(implemen)m(tation)d(of)i(this)f(as)h(either)f(a)h(grammar)g (sp)s(ecial)f(or)h(a)g(co)s(de)g(sp)s(ecial)e(is)h(left)h(as)150 4415 y(an)c(exercise)f(for)h(the)g(reader.)40 b(Basically)29 b(it)g(in)m(v)m(olv)m(es)h(the)g(deletion)e(of)i(the)g(sp)s(eci\014c)e (prin)m(t)h(action)h(and)150 4528 y(bu\013er)c(co)s(de)h(b)s(ecause)g (this)f(is)g(no)m(w)h(handled)e(automatically)i(via)f(the)h(command)g (table)g(sp)s(eci\014cation.)1905 5531 y(78)p eop %%Page: 79 83 79 82 bop 150 573 a Fu(A)134 b(Example)46 b(command)f(table)h(\014le)f (for)g(de-T)2567 599 y(E)2638 573 y(Xing)150 776 y Fs(This)38 b(app)s(endix)f(pro)m(vides)h(the)i(sk)m(eleton)g(of)f(a)h(command)f (table)g(\014le)g(that)h(could)e(b)s(e)h(used)g(for)g(de-)150 889 y(T)201 908 y(E)251 889 y(Xing)30 b(a)g(L)570 872 y Fr(A)609 889 y Fs(T)660 908 y(E)711 889 y(X)g(do)s(cumen)m(t.)150 1088 y Fh(C=)86 b(detex.ct)41 b(command)f(table)i(file)g(for)g(ltx2x)g (to)g(deTeX)g(source)150 1287 y(C=)130 b(----------------)o(--)o(---)o (--)o(---)o(--)o(---)o(--)o(--)o(esc)o(ap)o(e)38 b(sequences)150 1486 y(C=)43 b(don't)e(use)i(default)d(here)i(as)h(it)g(may)f(clash)g (with)g(command)e(name)i(output)150 1586 y(ESCAPE_CHAR=)d(?)150 1686 y(C=)304 b(keep)42 b(tye)h(default)d(vaues)i(for)g(the)g(rest)150 1885 y(C=)130 b(----------------)o(--)o(---)o(--)o(---)o(--)o(---)o(--) o(--)37 b(the)42 b(built)g(in)h(commands)150 1985 y(TYPE=)f (BEGIN_DOCUMENT)150 2084 y(END_TYPE)150 2283 y(TYPE=)g(END_DOCUMENT)150 2383 y(END_TYPE)150 2582 y(TYPE=)g(BEGIN_VERB)150 2682 y(END_TYPE)150 2881 y(TYPE=)g(END_VERB)150 2981 y(END_TYPE)150 3180 y(TYPE=)g(BEGIN_VERBATIM)237 3280 y(START_TAG=)e("?n")150 3379 y(END_TYPE)150 3579 y(TYPE=)i(END_VERBATIM)237 3678 y(START_TAG=)e("?n")150 3778 y(END_TYPE)150 3977 y(TYPE=)i (BEGIN_DOLLAR)150 4077 y(END_TYPE)150 4276 y(TYPE=)g(END_DOLLAR)150 4376 y(END_TYPE)150 4575 y(TYPE=)g(SLASH_SPACE)237 4675 y(START_TAG=)e(")j(")150 4774 y(END_TYPE)150 4973 y(TYPE=)f (OTHER_COMMAND)237 5073 y(PRINT_CONTROL=)c(NO_PRINT)150 5173 y(END_TYPE)1905 5531 y Fs(79)p eop %%Page: 80 84 80 83 bop 150 573 a Fh(TYPE=)42 b(OTHER_BEGIN)237 672 y(PRINT_CONTROL=)c(NO_PRINT)150 772 y(END_TYPE)150 971 y(TYPE=)k(OTHER_END)237 1071 y(PRINT_CONTROL=)c(NO_PRINT)150 1171 y(END_TYPE)150 1370 y(C=)304 b(throw)42 b(away)g(naked)f(braces) 150 1469 y(TYPE=)h(LBRACE)150 1569 y(END_TYPE)150 1768 y(TYPE=)g(RBRACE)150 1868 y(END_TYPE)150 2067 y(C=)86 b(Pretty)41 b(printing)g(will)h(probably)e(be)j(applied.)d(Indent)h (start)h(of)g(paragraphs)150 2167 y(TYPE=)g(PARAGRAPH)237 2267 y(START_TAG=)e("?n?n)172 b(")150 2366 y(END_TYPE)150 2565 y(C=)43 b(----------------)o(--)o(--)o(---)o(--)o(---)o(--)o(---)o (--)o(--)o(\(La)o(\)T)o(eX)37 b(special)k(characters)150 2765 y(C=)i(hash)f(\(for)g(use)g(in)h(\\def)f(s)h(\))150 2864 y(TYPE=)f(TEX_CHAR)150 2964 y(NAME=)g(#)150 3064 y(END_TYPE)150 3263 y(C=)h(ampersand)d(\(tabular)g(column)h(delimiter,) e(replace)i(by)i(some)f(spaces\))150 3362 y(TYPE=)g(TEX_CHAR)150 3462 y(NAME=)g(&)237 3562 y(START_TAG=)e(")130 b(")150 3661 y(END_TYPE)150 3861 y(C=)43 b(twiddle)d(\(unbreakable)f(space\)) 150 3960 y(TYPE=)j(TEX_CHAR)150 4060 y(NAME=)g(~)237 4159 y(START_TAG=)e(")j(")150 4259 y(END_TYPE)150 4458 y(C=)g(underscore)c(\(math)j(subscript\))150 4558 y(TYPE=)g(TEX_CHAR) 150 4658 y(NAME=)g(_)237 4757 y(START_TAG=)e("_")150 4857 y(END_TYPE)150 5056 y(C=)j(caret)e(\(math)h(superscript\))150 5156 y(TYPE=)g(TEX_CHAR)150 5255 y(NAME=)g(^)1905 5531 y Fs(80)p eop %%Page: 81 85 81 84 bop 237 573 a Fh(START_TAG=)40 b("^")150 672 y(END_TYPE)150 872 y(C=)j(at)150 971 y(TYPE=)f(TEX_CHAR)150 1071 y(NAME=)g(@)237 1171 y(START_TAG=)e("@")150 1270 y(END_TYPE)150 1469 y(C=)j(----------------)o(--)o(--)o(---)o(--)37 b(default)k(single)g (character)f(commands)150 1569 y(C=)348 b(\(replace)40 b(by)j(appropriate)c(character\))150 1768 y(C=)k(LaTeX)e(start)h(a)h (new)f(line)150 1868 y(TYPE=)g(CHAR_COMMAND)150 1968 y(NAME=)g(\\\\)237 2067 y(START_TAG=)e("?n")150 2167 y(END_TYPE)150 2366 y(C=)j(small)e(space)150 2466 y(TYPE=)h (CHAR_COMMAND)237 2565 y(NAME=)g(\\,)150 2665 y(START_TAG=)d(")44 b(")150 2765 y(END_TYPE)150 2964 y(C=)f(end)f(of)h(sentence)d(space)150 3064 y(TYPE=)i(CHAR_COMMAND)150 3163 y(NAME=)g(\\@)237 3263 y(START_TAG=)e(")j(")150 3362 y(END_TYPE)150 3562 y(C=)g(hash)150 3661 y(TYPE=)f(CHAR_COMMAND)150 3761 y(NAME=)g(\\#)237 3861 y(START_TAG=)e("#")150 3960 y(END_TYPE)150 4159 y(C=)j(dollar)150 4259 y(TYPE=)f(CHAR_COMMAND)150 4359 y(NAME=)g(\\$)237 4458 y(START_TAG=)e("$")150 4558 y(END_TYPE)150 4757 y(C=)j(ampersand)150 4857 y(TYPE=)f(CHAR_COMMAND) 150 4956 y(NAME=)g(\\&)237 5056 y(START_TAG=)e("&")150 5156 y(END_TYPE)1905 5531 y Fs(81)p eop %%Page: 82 86 82 85 bop 150 573 a Fh(C=)43 b(underscore)150 672 y(TYPE=)f (CHAR_COMMAND)150 772 y(NAME=)g(\\_)237 872 y(START_TAG=)e("_")150 971 y(END_TYPE)150 1171 y(C=)j(percent)150 1270 y(TYPE=)f(CHAR_COMMAND) 150 1370 y(NAME=)g(\\\045)237 1469 y(START_TAG=)e("\045")150 1569 y(END_TYPE)150 1768 y(C=)j(left)f(brace)150 1868 y(TYPE=)g(CHAR_COMMAND)150 1968 y(NAME=)g(\\{)237 2067 y(START_TAG=)e("{")150 2167 y(END_TYPE)150 2366 y(C=)j(right)e(brace) 150 2466 y(TYPE=)h(CHAR_COMMAND)150 2565 y(NAME=)g(\\})237 2665 y(START_TAG=)e("}")150 2765 y(END_TYPE)150 2964 y(C=)j(optional)d(hyphenation)150 3064 y(TYPE=)i(CHAR_COMMAND)150 3163 y(NAME=)g(\\-)237 3263 y(START_TAG=)e("")150 3362 y(END_TYPE)150 3562 y(C=)j(----------------)o(--)o(--)o(---)o(--)o(---) o(-)37 b(General)k(LaTeX)150 3761 y(TYPE=)h(COMMAND)150 3861 y(NAME=)g(\\caption)237 3960 y(START_TAG=)e("?n)173 b(CAPTION:)40 b(")237 4060 y(OPT_PARAM=)g(FIRST)237 4159 y(PRINT_OPT=)g(NO_PRINT)237 4259 y(REQPARAMS=)g(1)150 4359 y(END_TYPE)150 4558 y(TYPE=)i(BEGIN_LIST_ENV)150 4658 y(NAME=)g(itemize)237 4757 y(START_TAG=)e("?n")237 4857 y(START_ITEM=)f("?n)130 b(o)43 b(")150 4956 y(END_TYPE)150 5156 y(TYPE=)f(END_LIST_ENV)150 5255 y(NAME=)g(itemize)1905 5531 y Fs(82)p eop %%Page: 83 87 83 86 bop 237 573 a Fh(START_TAG=)40 b("?n")150 672 y(END_TYPE)150 872 y(TYPE=)i(BEGIN_LIST_ENV)150 971 y(NAME=)g(enumerate)237 1071 y(START_TAG=)e("?n")237 1171 y(START_ITEM=)f("?n)130 b(--)42 b(")150 1270 y(END_TYPE)150 1469 y(TYPE=)g(END_LIST_ENV)150 1569 y(NAME=)g(enumerate)237 1669 y(START_TAG=)e("?n")150 1768 y(END_TYPE)150 1968 y(TYPE=)i(BEGIN_LIST_ENV)150 2067 y(NAME=)g(description)237 2167 y(START_TAG=)e("?n")237 2267 y(START_ITEM=)f("?n)173 b(")237 2366 y(END_ITEM_PARAM=)38 b(")43 b(:)g(")150 2466 y(END_TYPE)150 2665 y(TYPE=)f(END_LIST_ENV)237 2765 y(NAME=)g(description)150 2864 y(START_TAG=)d("?n")150 2964 y(END_TYPE)150 3163 y(C=)304 b(replace)41 b(\\footnote)f(with)i (parenthesized)c(text)150 3263 y(TYPE=)k(COMMAND)150 3362 y(NAME=)g(\\footnote)237 3462 y(START_TAG=)e(")j(\(")237 3562 y(END_TAG=)d("\))j(")237 3661 y(OPT_PARAM=)d(FIRST)237 3761 y(PRINT_OPT=)g(NO_PRINT)237 3861 y(REQPARAMS=)g(1)150 3960 y(END_TYPE)150 4159 y(C=)435 b(----------------)o(---)o(--)o(--)37 b(sectioning)j(\(keep)h(headers)g(only\))150 4359 y(C=)479 b(repeat)41 b(for)h(all)g(the)h(other)e(sectioning)f(commands)150 4458 y(TYPE=)i(SECTIONING)150 4558 y(NAME=)g(\\section)237 4658 y(SECTIONING_LEVEL=)37 b(SECT)237 4757 y(START_TAG=)j("?n?n")237 4857 y(OPT_PARAM=)g(FIRST)237 4956 y(PRINT_OPT=)g(NO_PRINT)237 5056 y(REQPARAMS=)g(1)237 5156 y(END_TAG_1=)g("?n?n")150 5255 y(END_TYPE)1905 5531 y Fs(83)p eop %%Page: 84 88 84 87 bop 150 672 a Fh(C=)391 b(repeat)42 b(for)g(all)g(the)h(other)e (starred)g(sectioning)e(commands)150 772 y(TYPE=)j(SECTIONING)150 872 y(NAME=)g(\\section*)237 971 y(SECTIONING_LEVEL=)37 b(SECT)237 1071 y(START_TAG=)j("?n?n")237 1171 y(REQPARAMS=)g(1)237 1270 y(END_TAG_1=)g("?n?n")150 1370 y(END_TYPE)150 1569 y(C=)348 b(and)42 b(whatever)e(else)i(is)h(interesting)150 1669 y(END_CTFILE=)150 1955 y Fu(B)134 b(LaT)-11 b(eX)44 b(to)i(HTML)e(translation)150 2158 y Fs(The)g(command)g(table)h(\014le) f Fn(l2h.ct)f Fs(con)m(tains)h(a)h(set)h(of)e(commands)h(that)g(enable) f(simple)e(L)3541 2141 y Fr(A)3580 2158 y Fs(T)3631 2178 y(E)3682 2158 y(X)150 2271 y(do)s(cumen)m(ts)30 b(to)h(b)s(e)f (translated)g(in)m(to)g(HTML)g(tagged)i(do)s(cumen)m(ts)e(for)g(displa) m(y)f(using)g(a)h(W)-8 b(orld)30 b(Wide)150 2384 y(W)-8 b(eb)31 b(bro)m(wser.)40 b(A)m(t)31 b(a)f(min)m(um)m(um)e(this)g (command)i(table)g(can)g(b)s(e)f(used)g(for)h(con)m(v)m(ersion)g(of)g (the)g(L)3541 2367 y Fr(A)3580 2384 y Fs(T)3631 2404 y(E)3682 2384 y(X)150 2497 y(source)g(of)g(this)e(man)m(ual.)40 b(It)30 b(can)g(also)f(handle)g(some)h(v)m(ery)g(simple)d(mathematics)k (but)e(not)g(pictures.)3711 2464 y Fr(8)150 2610 y Fs(The)h(sp)s (eci\014cation)f(for)h(the)h(HTML)f(tags)h(w)m(as)g(tak)m(en)h(from)e (Musciano)g(and)f(Kennedy)h([5].)291 2723 y(Generally)42 b(sp)s(eaking)g(and)h(sub)5 b(ject)43 b(to)h(the)f(ab)s(o)m(v)m(e)h (limitations,)g(a)g(L)2794 2706 y Fr(A)2833 2723 y Fs(T)2884 2742 y(E)2934 2723 y(X)f(do)s(cumen)m(t)g(can)h(b)s(e)150 2836 y(translated)27 b(to)h(HTML)g(without)e(the)i(do)s(cumen)m(t)f(ha) m(ving)g(b)s(een)g(planned)e(for)j(this)e(purp)s(ose,)g(with)h(one)150 2948 y(exception.)53 b(The)34 b(exception)h(is)e(that)i(a)g(new)f(L) 1797 2932 y Fr(A)1836 2948 y Fs(T)1887 2968 y(E)1938 2948 y(X)g(command)g(should)f(b)s(e)h(used)f(in)g(the)i(do)s(cumen)m(t) 150 3061 y(pream)m(ble.)71 b(I)41 b(ha)m(v)m(e)h(called)e(this)g Fn(\\mltitle)e Fs(and)j(its)f(purp)s(ose)f(to)j(to)f(de\014ne)f(the)h (con)m(ten)m(ts)i(of)e(the)150 3174 y(header)30 b(for)g(the)h(HTML)f (text.)42 b(The)30 b(de\014nition)e(of)i(this)g(command)g(is:)150 3362 y Fn(\\newcommand{\\mltitle}[1])o({})150 3550 y Fs(That)f(is,)f(as)i(far)e(as)i(L)874 3533 y Fr(A)913 3550 y Fs(T)964 3569 y(E)1014 3550 y(X)f(is)f(concerned,)i(the)f (argumen)m(t)g(to)h(the)f(command)g(is)f(thro)m(wn)h(a)m(w)m(a)m(y)i (and)d(is)150 3662 y(a)i(non-ev)m(en)m(t.)41 b(As)29 b(far)g(as)h(the)f Fn(l2h.ct)e Fs(command)i(table)g(is)f(concerned)i (the)f(argumen)m(t)h(is)e(the)h(header)150 3775 y(title.)40 b(As)31 b(an)f(example,)g(this)f(man)m(ual)h(starts)h(with:)150 3963 y Fn(...)150 4076 y(\\mltitle{LaTeX)44 b(to)j(X)h(translator})150 4189 y(\\begin{document})150 4302 y(\\title{\\lx:)d(A)i(\\LaTeX{})f(to) h(X)g(Auto-tagger})150 4415 y(...)150 4602 y Fs(whic)m(h)29 b(gets)i(con)m(v)m(erted)h(in)m(to:)150 4790 y Fn()150 4903 y()150 5016 y(LaTeX)44 b(to)k(X)f(translator) p 150 5085 1440 4 v 254 5139 a Fl(8)288 5170 y Fp(HTML)25 b(itself)g(cannot)f(handle)g(pictures)g(directly)h(\(i.e.,)g(there)f (is)h(no)f(equiv)l(alen)n(t)f(to)h(the)g(L)2947 5153 y Fl(A)2980 5170 y Fp(T)3022 5186 y(E)3066 5170 y(X)g Fh(picture)d Fp(en)n(viron-)150 5262 y(men)n(t\),)j(and)i(can)f(only)h (handle)f(simple)h(mathematics.)1905 5531 y Fs(84)p eop %%Page: 85 89 85 88 bop 150 573 a Fn()150 686 y()150 912 y()198 1024 y(LTX2X:)f(A)h(LaTeX)g(to)g(X)g (Auto-tagger)150 1137 y()150 1250 y(...)150 1438 y Fs(If)31 b(the)h Fn(\\mltitle)e Fs(command)h(is)g(not)h(used,)f(then) h(the)f(e\013ect)j(is)c(to)j(ha)m(v)m(e)g(an)e(empt)m(y)j Fn()29 b Fs(in)i(the)150 1551 y Fn(<head>)e Fs(of)h(the)h(HTML)f (do)s(cumen)m(t.)291 1664 y(Sev)m(eral)d(asp)s(ects)f(of)h(the)f (design)g(of)33 b Fn(l2h.ct)25 b Fs(in)g(the)i(con)m(text)h(of)f(the)f (con)m(v)m(ersion)h(of)f(t)m(ypical)g(L)3541 1647 y Fr(A)3580 1664 y Fs(T)3631 1683 y(E)3682 1664 y(X)150 1777 y(do)s(cumen)m(ts)i (ha)m(v)m(e)h(b)s(een)e(discussed)f(as)i(examples)f(in)g(the)h(b)s(o)s (dy)e(of)i(the)h(man)m(ual.)39 b(Ho)m(w)m(ev)m(er,)30 b(there)f(are)150 1890 y(some)f(asp)s(ects)h(sp)s(eci\014c)e(to)h(the)h (translation)e(of)h(this)f(do)s(cumen)m(t)h(should)e(b)s(e)h(men)m (tioned.)40 b(These)28 b(stem)150 2002 y(from)35 b(the)h(fact)g(that)g (HTML)g(has)f(no)g(tags)i(corresp)s(onding)c(to)k(to)f(the)g(L)2732 1986 y Fr(A)2771 2002 y Fs(T)2822 2022 y(E)2872 2002 y(X)g Fn(\\verb)e Fs(command)h(or)150 2115 y Fn(verbatim)28 b Fs(en)m(vironmen)m(t)i(whic)m(h)f(switc)m(h)h(o\013)h(the)f(meanings) g(of)g(sp)s(ecial)f(c)m(haracters.)291 2228 y(HTML)42 b(treats)g(the)g(c)m(haracters)i Fn(<)p Fs(,)g Fn(>)p Fs(,)g(&)e(and)f(#)g(sp)s(ecially)-8 b(.)73 b(Within)40 b(a)i Fn(<pre>)p Fs(...)p Fn(</pre>)e Fs(the)150 2341 y(bro)m(wser)27 b(honours)g(the)h(line)f(breaks)g(but)h(do)s(es)f(not)i (switc)m(h)e(o\013)h(the)g(meanings)g(of)g(the)g(sp)s(ecial)e(c)m (harac-)150 2454 y(ters.)39 b(In)25 b(L)494 2437 y Fr(A)533 2454 y Fs(T)584 2474 y(E)635 2454 y(X,)i(the)f Fn(\\verb)e Fs(command)i(switc)m(hes)f(o\013)i(all)d(sp)s(ecial)h(c)m(haracters)i (but)e(prohibits)e(an)m(y)k(line)150 2567 y(breaking.)40 b(The)30 b Fn(verbatim)e Fs(en)m(vironmen)m(t)i(b)s(oth)f(honours)h (line)e(breaks)i(and)g(switc)m(hes)g(o\013)h(all)e(sp)s(ecial)150 2680 y(c)m(haracters.)70 b(The)39 b(di\016cult)m(y)f(with)h(this)f (particular)g(do)s(cumen)m(t)i(is)f(that)h(I)f(w)m(an)m(t)i(to)f(sho)m (w)g(author-)150 2793 y(formatted)34 b(HTML)g(source,)h(and)e(that)h (is)f(not)g(easly)h(p)s(ossible,)e(unlik)m(e)g(using)g(the)i(L)3126 2776 y Fr(A)3165 2793 y Fs(T)3216 2812 y(E)3266 2793 y(X)g Fn(verbatim)150 2906 y Fs(en)m(vironmen)m(t)c(for)g(sho)m(wing)g (user-formatted)g(L)1797 2889 y Fr(A)1836 2906 y Fs(T)1887 2925 y(E)1938 2906 y(X)g(source.)291 3019 y(The)g(problem)f(w)m(as)i (solv)m(ed)f(through)f(the)i(use)f(of)h(t)m(w)m(o)g(L)2236 3002 y Fr(A)2275 3019 y Fs(T)2326 3038 y(E)2377 3019 y(X)f(en)m(vironmen)m(ts.)40 b(The)30 b(\014rst)g(of)g(these)150 3132 y(is)d Fh(latexonly)d Fs(whic)m(h)i(is)h(used)g(for)h(input)d (that)k(is)e(to)h(b)s(e)f(pro)s(cessed)g(normally)f(b)m(y)i(L)3031 3115 y Fr(A)3070 3132 y Fs(T)3121 3151 y(E)3171 3132 y(X)g(but)f(whic)m(h)g(is)150 3245 y(to)34 b(b)s(e)e(totally)h(ignored) g(b)m(y)g Fy(L)-7 b(TX2X)p Fs(.)33 b(The)g(other)g(en)m(vironmen)m(t)g (is)f Fh(htmlverbatim)c Fs(whic)m(h)k(is)g(used)g(for)150 3357 y(input)26 b(that)j(is)f(to)h(b)s(e)e(totally)i(ignored)e(b)m(y)h (L)1663 3341 y Fr(A)1702 3357 y Fs(T)1753 3377 y(E)1804 3357 y(X)g(but)g(whic)m(h)f(is)g(to)i(b)s(e)f(pro)s(cessed)f(b)m(y)i Fy(L)-7 b(TX2X)28 b Fs(in)m(to)g(an)150 3470 y(HTML)i Fn(<pre>)f Fs(en)m(vironmen)m(t.)291 3570 y(A)g(pac)m(k)-5 b(age)30 b(\014le)e(has)h(b)s(een)e(written)h(whic)m(h)f(pro)m(vides)h (some)h(addtional)e(commands)i(and)f(en)m(viron-)150 3670 y(men)m(ts.)150 3844 y Fh(\045)43 b(ltx2html.sty)82 b(---)43 b(Some)f(useful)f(commands)f(and)i(environments)d(when)j (using)150 3944 y(\045)828 b(ltx2x)41 b(to)i(convert)e(from)h(LaTeX)f (to)i(HTML)f(tagging.)150 4043 y(\045)150 4143 y(\045)h(Author:)e (Peter)g(Wilson)172 b(August)41 b(1996)150 4242 y(\045)150 4342 y(\\ProvidesPackage)o({lt)o(x2)o(ht)o(ml})o([1)o(996)o(/0)o(8/2)o (9)c(ltx2x)42 b(HTMLing])150 4442 y(\\RequirePackage{)o(htm)o(l})80 b(\045)44 b(the)e(package)f(file)h(for)g(the)g(Perl)g(program)1196 4541 y(\045)h(latex2html)150 4741 y(\045)g(The)g(document)d(title)h (for)i(the)f(WWW)g(browser.)150 4840 y(\045)h(If)g(used,)e(must)h(be)h (placed)e(in)i(the)f(preamble.)150 4940 y(\\newcommand{\\mlt)o(itl)o (e})o([1)o(]{})150 5139 y(\045)h(argument)d(is)j(for)g(processing)c(by) k(LaTeX)e(only)150 5239 y(\\providecommand{)o(\\la)o(te)o(x})o([1])o ({#)o(1})1905 5531 y Fs(85)p eop %%Page: 86 90 86 89 bop 150 672 a Fh(\045)43 b(argument)d(is)j(for)g(HTML)e (processing)f(only)150 772 y(\\providecommand{)o(\\ht)o(ml)o(}[)o(1]{)o (})150 971 y(\045)j(print)f(argument)e(as)j(an)f(SGML/HTML)e(start)i (tag)150 1071 y(\\newcommand{\\ST})o([1])o({\\)o(te)o(xtt)o(t{)o(<#1)o (>})o(})150 1270 y(\045)h(print)f(argument)e(as)j(an)f(SGML/HTML)e(end) j(tag)150 1370 y(\\newcommand{\\ET})o([1])o({\\)o(te)o(xtt)o(t{)o(</#)o (1>)o(}})150 1569 y(\045)g(print)f(HTML)g(special)e(characters)150 1669 y(\\newcommand{\\Amp)o(}{\\)o(&})150 1768 y(\\newcommand{\\GT})o ({\\t)o(ex)o(tt)o(t{>)o(}})150 1868 y(\\newcommand{\\LT})o({\\t)o(ex)o (tt)o(t{<)o(}})150 1968 y(\\newcommand{\\HAS)o(H}{)o(\\#)o(})150 2167 y(\045)j(treat)f(contents)e(as)j(a)g(LaTeX)e(comment)g(but)150 2267 y(\045)i(translate)d(contents)g(into)i(an)h(HTML)f("verbatim")d (environment)150 2366 y(\045)k(Use)g(as:)f(\\begin{htmlverba)o(ti)o(m}) 37 b(...)43 b(\\end{htmlverbat)o(im)o(})150 2466 y(\\excludecomment{)o (htm)o(lv)o(er)o(bat)o(im)o(})150 2665 y(\\endinput)291 2828 y Fs(The)30 b(command)g(table)g(en)m(tries)h(for)f(some)h(of)f (these)h(are:)150 2990 y Fh(TYPE=)42 b(COMMAND)150 3090 y(NAME=)g(\\Amp)237 3189 y(START_TAG=)e("&")150 3289 y(END_TYPE)150 3488 y(TYPE=)i(COMMAND)150 3588 y(NAME=)g(\\GT)237 3688 y(START_TAG=)e(">")150 3787 y(END_TYPE)150 3986 y(TYPE=)i(COMMAND)150 4086 y(NAME=)g(\\LT)237 4186 y(START_TAG=)e ("<")150 4285 y(END_TYPE)150 4485 y(TYPE=)i(COMMAND)150 4584 y(NAME=)g(\\HASH)237 4684 y(START_TAG=)e("#")150 4783 y(END_TYPE)150 4983 y(TYPE=)i(COMMAND)150 5082 y(NAME=)g(\\ST)237 5182 y(START_TAG=)e("<")237 5282 y(END_TAG=)g(">")1905 5531 y Fs(86)p eop %%Page: 87 91 87 90 bop 237 573 a Fh(REQPARAMS=)40 b(1)150 672 y(END_TYPE)150 872 y(TYPE=)i(COMMAND)150 971 y(NAME=)g(\\ET)237 1071 y(START_TAG=)e("</")237 1171 y(END_TAG=)g(">")237 1270 y(REQPARAMS=)g(1)150 1370 y(END_TYPE)291 1557 y Fs(Finally)-8 b(,)32 b(as)h(an)g(example,)g(this)e(is)h(ho)m(w)h(some)g (of)g(the)g(prior)e(example)h(text)i(could)d(b)s(e)h(written)g(in)150 1670 y(the)f(source)f(of)h(this)e(do)s(cumen)m(t.)150 1858 y Fn(\\begin{latexonly})150 1971 y(\\begin{verbatim})150 2084 y(<html>)150 2197 y(<head>)150 2310 y(<title>LaTeX)44 b(to)k(X)f(translator)150 2423 y()150 2535 y()150 2761 y()198 2874 y(LTX2X:)f(A)h(LaTeX)g(to)g(X)g(Auto-tagger)150 2987 y()150 3100 y(...)150 3288 y(\\end{verbatim})150 3401 y(\\end{latexonly})150 3701 y(\\begin{htmlverbatim})150 3814 y()150 3927 y()150 4040 y(LaTeX)d(to)k(X)f (translator\\ET{title})150 4153 y(\\ET{head})150 4266 y(<body>)150 4491 y(<h1)g(align=center>)198 4604 y(LTX2X:)f(A)h(LaTeX)g (to)g(X)g(Auto-tagger)150 4717 y(\\ET{h1})150 4830 y(...)150 4943 y(\\end{htmlverbatim})291 5131 y Fs(Reading)32 b(the)g(L)830 5114 y Fr(A)869 5131 y Fs(T)920 5150 y(E)971 5131 y(X)g(source)h(of)f (this)g(do)s(cumen)m(t)g(will)d(rev)m(eal)k(some)g(other)g(details.)45 b(Admittedly)150 5244 y(the)35 b(problem)f(w)m(as)i(comp)s(ounded)e(b)m (y)h(the)g(fact)i(that)e(this)g(do)s(cumen)m(t)g(con)m(tains)g (demonstrations)g(of)1905 5531 y(87)p eop %%Page: 88 92 88 91 bop 150 573 a Fs(b)s(oth)26 b(L)385 556 y Fr(A)424 573 y Fs(T)475 592 y(E)526 573 y(X)h(and)f(HTML)h(commands)g(whic)m(h)e (will)g(b)s(e)h(pro)s(cessed)h(through)f(b)s(oth)g(L)3067 556 y Fr(A)3106 573 y Fs(T)3157 592 y(E)3207 573 y(X)i(and)e(HTML)150 686 y(bro)m(wsers,)33 b(th)m(us)f(a)h(mo)s(dicum)e(of)i(care)g(is)f (required)f(to)i(appropriately)e(pro)s(cess)h(b)s(oth)g(sets)i(of)e(sp) s(ecial)150 799 y(c)m(haracters.)150 1085 y Fu(C)135 b(Kno)l(wn)45 b(limitations)150 1288 y Fy(L)-7 b(TX2X)33 b Fs(do)s(es)f(not)h(do)g(ev)m(erything)g(that)g(it)g(migh)m(t)f(\(and) h(probably)e(nev)m(er)i(will\).)46 b(The)32 b(follo)m(wing)g(are)150 1401 y(some)f(of)f(the)h(things)e(that)i(it)f(do)s(es)g(not)h(do.)286 1613 y Fm(\017)46 b Fs(It)28 b(do)s(es)g(not)g(understand)e(the)i(L) 1486 1597 y Fr(A)1525 1613 y Fs(T)1576 1633 y(E)1627 1613 y(X)g Fn(\\input)e Fs(or)i Fn(\\include)e Fs(commands)h(|)h(it)g (just)f(reads)h(the)377 1726 y(source)g(\014le)f(as)h(giv)m(en.)40 b(It)28 b(ma)m(y)h(b)s(e)e(useful)f(to)j(pre-pro)s(cess)e(the)h(source) g(\014le)f(through)g(a)h(program)377 1839 y(that)j(will)d (automatically)i(incorp)s(orate)g(included)e(\014les)h(in)m(to)h(a)h(L) 2632 1823 y Fr(A)2671 1839 y Fs(T)2722 1859 y(E)2772 1839 y(X)g(ro)s(ot)g(\014le)e([13)q(].)286 2027 y Fm(\017)46 b Fs(The)e Fn(\\newcommand)e Fs(and)i(friends)f(do)h(not)h(readily)e (\014t)i(in)m(to)f(the)h(command)g(patterns)f(that)377 2140 y Fy(L)-7 b(TX2X)36 b Fs(can)h(deal)e(with.)57 b(In)35 b(particular,)h(if)f(it)h(comes)h(across)g(a)f Fn(\\newcommand)d Fs(sp)s(eci\014cation)377 2253 y(for)26 b(a)h(command)f(that)h(is)e(sp) s(eci\014ed)g(in)g(the)h(command)g(table,)h(in)m(teresting)f(results)f (migh)m(t)h(o)s(ccur)377 2366 y(\(for)38 b(example,)h(all)d(the)h (follo)m(wing)f(output)h(could)f(b)s(e)h(thro)m(wn)g(a)m(w)m(a)m(y)i (if)d(the)h(command)g(tak)m(es)377 2479 y(an)m(y)31 b(argumen)m(ts\).) 377 2616 y(F)-8 b(or)31 b(instance,)g(if)e(the)i(do)s(cumen)m(t)f(and)g (the)g(command)g(table)h(con)m(tain:)377 2827 y Fh(\\newcommand{\\lx}{) o(LT)o(X2X)o(})377 2927 y(....)377 3027 y(The)43 b(\\lx\\)f(program)e (...)377 3226 y(TYPE=)i(COMMAND)377 3325 y(NAME=)g(\\lx)464 3425 y(START_TAG=)e("LTX2X")377 3525 y(END_TYPE)377 3736 y Fs(then)32 b(there)h(is)e(usually)f(no)i(problem.)45 b(On)31 b(the)i(other)f(hand,)g(if)f(the)i(do)s(cumen)m(t)f(and)g(the)g (com-)377 3836 y(mand)e(table)g(con)m(tain:)377 4048 y Fh(\\newcommand{\\fd}[)o(1])o({\\t)o(ex)o(ttt)o({#)o(1})o(})377 4147 y(....)377 4247 y(where)42 b(\\fd{InputFile})c(is)k(the)h(name)f (...)377 4446 y(TYPE=)g(COMMAND)377 4546 y(NAME=)g(\\fd)464 4645 y(REQPARAMS=)e(1)377 4745 y(END_TYPE)377 4970 y Fs(then)30 b(there)g(ma)m(y)h(b)s(e)e(a)i(problem,)e(whic)m(h)f(migh)m (t)i(b)s(e)g(as)g(`minor')f(as)h Fy(L)-7 b(TX2X)30 b Fs(rep)s(orting)f(a)h(parse)377 5083 y(error)i(when)f(it)g(has)h(reac)m (hed)h Fn(\\newcommand{\\fd})27 b Fs(in)k(the)h(input)e(\014le)h(and)h (then)g(carrying)f(on,)377 5196 y(or)g(it)f(ma)m(y)h(b)s(e)e(more)i (serious.)1905 5531 y(88)p eop %%Page: 89 93 89 92 bop 286 573 a Fm(\017)46 b Fs(There)26 b(is)f(a)i(sligh)m(t)e (problem)g(with)f(optional)i(argumen)m(ts.)39 b Fy(L)-7 b(TX2X)26 b Fs(alw)m(a)m(ys)h(tak)m(es)h(the)e(\014rst)g(close)377 686 y(brac)m(k)m(et)j(\()p Fn(])p Fs(\))e(after)h(the)f(op)s(ening)f (brac)m(k)m(et)j(as)e(signalling)d(the)k(end)e(of)h(the)h(argumen)m(t)f (text.)41 b(This)377 799 y(o)s(ccurs)e(ev)m(en)g(if)f(the)h(close)g (brac)m(k)m(et)h(is)e(enclosed)g(in)g(braces)h(\(i.e.)66 b Fn({]})p Fs(\).)f(Op)s(ening)36 b(brac)m(k)m(ets)377 912 y(within)28 b(optional)i(argumen)m(t)g(text)i(are)f(handled)d (correctly)-8 b(.)286 1099 y Fm(\017)46 b Fs(It)36 b(cannot)h(sensibly) c(handle)i(L)1455 1082 y Fr(A)1494 1099 y Fs(T)1545 1119 y(E)1595 1099 y(X)h(constructs)h(of)f(the)g(form)f Fn({\\em)47 b(emph)g(text})p Fs(.)56 b(That)36 b(is,)377 1212 y(except)30 b(for)f(command)g(argumen)m(ts,)h(it)e(do)s(es)h(not)g(recognize)h Fn({...})e Fs(as)h(a)h(grouping)d(construct,)377 1325 y(so)37 b(cannot)h(successfully)c(tag)k(the)f(end)g(of)f(the)h Fn(emph)47 b(text)36 b Fs(in)f(the)i(example.)60 b(On)36 b(the)h(other)377 1438 y(hand,)45 b(if)d(constructs)h(lik)m(e)f Fn(\\emph{emph)j(text})c Fs(or)h Fn(\\begin{em}emph)i(text\\end{em})c Fs(are)377 1551 y(used)28 b(instead,)h(start)g(and)f(end)g(tags)h(can)g (b)s(e)f(generated,)j(giv)m(en)d(appropriate)g(sp)s(eci\014cations)f (in)377 1664 y(the)k(command)f(table.)286 1851 y Fm(\017)46 b Fs(It)27 b(assumes)g(that)g(all)f(commands)h(that)g(tak)m(e)h (argumen)m(ts)g(are)f(written)f(so)h(that)g(eac)m(h)h(argumen)m(t)377 1964 y(is)g(enclosed)h(in)f(braces.)40 b(F)-8 b(or)30 b(example,)f(the)h(sup)s(erscripting)25 b(command)k(should)e(b)s(e)i (written)f(as)377 2077 y Fn(^{2})33 b Fs(and)g(not)h(as)g Fn(^2)p Fs(.)50 b(Similarly)-8 b(,)32 b(accen)m(t)k(commands)d(should)f (b)s(e)h(written)g(as)h Fn(\\={o})e Fs(rather)377 2190 y(than)e Fn(\\=o)p Fs(,)g(and)g(so)h(on.)286 2364 y Fm(\017)46 b Fs(There)22 b(has)g(not)g(b)s(een)g(time)f(to)i(test)g(all)e(asp)s (ects)i(of)f(the)h Fo(Express-A)e Fs(in)m(terpreter.)37 b(It)22 b(is)f(p)s(ossible)377 2464 y(that)28 b(this)d(ma)m(y)j(not)f (p)s(erform)e(quite)i(as)g(adv)m(ertised.)39 b(In)26 b(particular)f(dynamic)h(aggregates)k(ha)m(v)m(e)377 2564 y(not)h(b)s(een)f(fully)e(implemen)m(ted.)39 b(F)-8 b(or)31 b(example:)377 2775 y Fh(LIST)42 b(OF)h(INTEGER;)377 2987 y Fs(app)s(ears)h(to)h(b)s(e)e(handled)g(correctly)-8 b(.)83 b(More)45 b(complicated)f(constructs)g(in)m(v)m(olving)f (dynamic)377 3087 y(aggregates,)34 b(suc)m(h)c(as)377 3298 y Fh(ARRAY)42 b([1:7])f(OF)i(LIST)f(OF)h(ARRAY)e([-21:21])g(OF)h (INTEGER;)377 3523 y Fs(ha)m(v)m(e)31 b(not)e(b)s(een)g(tested.)41 b(It)30 b(is)e(improbable)f(that)j Fh(BAG)e Fs(will)e(w)m(ork;)31 b(the)e(status)h(of)36 b Fh(SET)28 b Fs(is)h(similar)377 3636 y(and)h(additionally)e(the)i(uniqueness)e(test)j(for)g(set)g(mem)m (b)s(ership)c(has)k(not)f(b)s(een)g(implemen)m(ted.)286 3824 y Fm(\017)46 b Fs(No)32 b(doubt)e(other)i(limitations)d(will)f (come)k(to)g(ligh)m(t)e(as)i Fy(L)-7 b(TX2X)31 b Fs(gets)h(more)f(use.) 43 b(On)30 b(the)i(other)377 3937 y(hand,)h Fy(L)-7 b(TX2X)33 b Fs(has)g(b)s(een)f(able)h(to)g(handle)f(a)h(broader)g(range)g(of)g (cases)h(than)f(it)g(w)m(as)g(designed)377 4050 y(to)e(address.)150 4336 y Fu(D)135 b(Command)45 b(table)h(summary)150 4539 y Fs(This)24 b(section)h(summarizes)f(the)i(commands)f(and)f(sp)s (eci\014cations)g(a)m(v)-5 b(ailable)25 b(for)g(de\014ning)e(a)j (command)150 4652 y(table.)150 4896 y Fj(D.1)112 b(Sp)s(ecial)37 b(prin)m(t)f(c)m(haracters)150 5067 y Fs(The)22 b(com)m(bination)g(of)h (an)g(escap)s(e)g(c)m(haracter)h(and)e(another)h(c)m(haracter)h(can)f (b)s(e)f(used)g(to)i(sp)s(ecify)d(certain)150 5180 y(non-visible)28 b(c)m(haracters)j(within)d(a)j(tag)h(string.)39 b(The)30 b(commands)g(are)h(giv)m(en)f(in)f(T)-8 b(able)30 b(5.)1905 5531 y(89)p eop %%Page: 90 94 90 93 bop 1081 628 a Fs(T)-8 b(able)30 b(5:)41 b(Sp)s(ecial)28 b(prin)m(t)h(c)m(haracter)j(commands.)p 1258 657 1385 4 v 1256 770 4 113 v 1308 736 a(Command)p 2247 770 V 580 w(Default)p 2641 770 V 1258 773 1385 4 v 1256 886 4 113 v 1308 852 a Fh(AUDIBLE)p 1621 852 27 4 v 28 w(ALERT)p 1869 852 V 29 w(CHAR=)p 2247 886 4 113 v 308 w Fn(a)p 2641 886 V 1256 999 V 1308 965 a Fh(BACKSPACE)p 1709 965 27 4 v 27 w(CHAR=)p 2247 999 4 113 v 470 w Fn(b)p 2641 999 V 1256 1112 V 1308 1078 a Fh(CARRIAGE)p 1665 1078 27 4 v 28 w(RETURN)p 1957 1078 V 29 w(CHAR=)p 2247 1112 4 113 v 220 w Fn(r)p 2641 1112 V 1256 1225 V 1308 1191 a Fh(ESCAPE)p 1577 1191 27 4 v 29 w(CHAR=)p 2247 1225 4 113 v 600 w Fn(\\)p 2641 1225 V 1256 1338 V 1308 1304 a Fh(FORMFEED)p 1665 1304 27 4 v 28 w(CHAR=)p 2247 1338 4 113 v 513 w Fn(f)p 2641 1338 V 1256 1451 V 1308 1417 a Fh(HEX)p 1445 1417 27 4 v 30 w(CHAR=)p 2247 1451 4 113 v 731 w Fn(x)p 2641 1451 V 1256 1564 V 1308 1530 a Fh(HORIZONTAL)p 1753 1530 27 4 v 27 w(TAB)p 1912 1530 V 30 w(CHAR=)p 2247 1564 4 113 v 264 w Fn(t)p 2641 1564 V 1256 1676 V 1308 1643 a Fh(NEWLINE)p 1621 1643 27 4 v 28 w(CHAR=)p 2247 1676 4 113 v 557 w Fn(n)p 2641 1676 V 1256 1789 V 1308 1756 a Fh(VERTICAL)p 1665 1756 27 4 v 28 w(TAB)p 1825 1756 V 30 w(CHAR=)p 2247 1789 4 113 v 351 w Fn(v)p 2641 1789 V 1258 1793 1385 4 v 291 2042 a Fs(These)e(commands)g(tak)m(e)i(one)e(c)m(haracter)i(as)f(their)e(v) -5 b(alue.)40 b(If)30 b(an)m(y)g(commands)g(are)h(not)f(sp)s (eci\014ed,)150 2155 y(then)42 b(the)g(default)f(v)-5 b(alue)41 b(is)g(used.)74 b(These)42 b(commands,)i(if)d(used,)j(m)m (ust)e(b)s(e)f(at)i(the)f(b)s(eginning)d(of)150 2268 y(the)32 b(command)g(table)g(b)s(efore)g(an)m(y)i Fh(TYPE=)c Fs(commands,)j(although)e(their)g(ordering)g(is)h(not)g(signi\014can)m (t)150 2381 y(among)f(themselv)m(es.)150 2622 y Fj(D.2)112 b Fd(Express-A)36 b Fj(co)s(de)h(initialization)150 2794 y Fs(The)30 b(k)m(eyw)m(ord)h Fh(CODE)p 877 2794 27 4 v 29 w(SETUP=)d Fs(indicates)i(that)h(the)f(follo)m(wing)f(part)h(of)h (the)g(command)f(table,)g(up)g(un)m(til)150 2907 y(the)j Fh(END)p 446 2907 V 30 w(CODE)e Fs(k)m(eyw)m(ord,)j(con)m(tains)f Fo(Express-A)f Fs(co)s(de)h(declarations)f(and/or)h(statemen)m(ts.)49 b(If)32 b(used,)150 3020 y(this)d(blo)s(c)m(k)h(m)m(ust)g(come)i(b)s (efore)e(an)m(y)g(of)h(the)g Fh(TYPE=)d Fs(commands.)150 3261 y Fj(D.3)112 b(Commen)m(ts)36 b(and)j(\014le)e(inclusion)150 3433 y Fs(A)30 b(commen)m(t)i(within)c(a)i(command)h(table)f(\014le)f (is)h(an)m(y)g(line)f(starting)h(with)f Fh(C=)43 b Fs(.)291 3546 y(A)31 b(\014le)e(can)i(b)s(e)e(included)f(within)g(another)j (command)f(table)g(\014le)f(with)g(the)i(command)f(line)150 3723 y Fn(INCLUDE=)46 b(FileName)150 3901 y Fs(where)41 b Fh(FileName)d Fs(is)j(the)h(name)f(of)h(the)g(\014le)f(to)h(b)s(e)f (included.)72 b(The)41 b Fh(INCLUDE=)d Fs(command)j(cannot)150 4013 y(app)s(ear)30 b(b)s(et)m(w)m(een)h(the)f(command)g(pair)g Fh(TYPE=)e Fs(and)i(its)f(follo)m(wing)h Fh(END)p 2633 4013 V 31 w(TYPE)p Fs(.)291 4126 y(The)j(end)f(of)i(a)f(command)g (table)g(\014le)g(is)f(either)h(the)g(ph)m(ysical)f(end)g(of)i(the)f (\014le)g(or)g(the)g(command)150 4239 y Fh(END)p 287 4239 V 30 w(CTFILE=)p Fs(,)28 b(whic)m(hev)m(er)i(o)s(ccurs)g(\014rst.) 150 4481 y Fj(D.4)112 b(Command)37 b(t)m(yp)s(es)150 4652 y Fs(All)29 b(command)h(t)m(yp)s(e)h(sp)s(eci\014cations)e(ha)m(v) m(e)i(the)g(general)f(form:)150 4830 y Fn(TYPE=)46 b(CommandType)150 4943 y(NAME=)g(CommandName)293 5056 y(C=)h(a)h(possibly)d(empty)i(list) f(of)i(mode-independent)43 b(commands)293 5169 y(C=)k(possibly)f(sets)h (of)g(mode-dependent)d(commands)150 5282 y(END_TYPE)1905 5531 y Fs(90)p eop %%Page: 91 95 91 94 bop 150 573 a Fs(where)48 b Fh(CommandType)43 b Fs(is)k(a)i(k)m(eyw)m(ord)f(iden)m(tifying)e(the)i(kind)e(of)j(command) f(b)s(eing)e(sp)s(eci\014ed)h(and)150 686 y Fh(CommandName)36 b Fs(is)j(the)i(iden)m(ti\014er)d(of)i(a)h(L)1552 669 y Fr(A)1591 686 y Fs(T)1642 705 y(E)1692 686 y(X)g(command)f(or)g(en)m (vironmen)m(t.)70 b(The)40 b(p)s(oten)m(tial)g(set)h(of)150 799 y(commands)d(that)h(can)f(b)s(e)g(used)f(b)s(et)m(w)m(een)i(the)f Fh(TYPE=)e Fs(and)i Fh(END)p 2435 799 27 4 v 30 w(TYPE)f Fs(commands)g(dep)s(ends)g(on)h(the)150 912 y(kind)31 b(of)h(command)g(b)s(eing)f(sp)s(eci\014ed,)g(but)h(the)h(sp)s(ecial)d (prin)m(t)h(c)m(haracter)j(commands,)f(T)-8 b(able)32 b(5,)i(and)150 1024 y(the)d Fh(INCLUDE=)d Fs(command)j(cannot)h(app)s (ear)e(within)f(a)i(t)m(yp)s(e)h(sp)s(eci\014cation.)42 b(All)29 b(command)i(sp)s(eci\014ca-)150 1137 y(tions,)k(except)h(for)e (the)h(built)d(in)h(command)i(t)m(yp)s(es)f(\(see)i(T)-8 b(able)34 b(6\),)i(m)m(ust)f(include)d(at)j(least)g(a)g Fh(NAME=)150 1250 y Fs(command.)58 b(The)35 b(ordering)g(of)i(commands) e(within)f(a)j(t)m(yp)s(e)f(sp)s(eci\014cation)f(is)g(not)h (signi\014can)m(t.)57 b(The)150 1363 y(ordering)29 b(of)i(t)m(yp)s(e)f (sp)s(eci\014cations)f(within)f(a)j(command)f(table)g(\014le)g(is)f (not)i(signi\014can)m(t.)291 1476 y(The)g Fh(NAME=)f Fs(command)h(tak)m(es)j(as)e(its)f(v)-5 b(alue)31 b(the)h(name)g(of)g (a)g(L)2464 1459 y Fr(A)2503 1476 y Fs(T)2554 1496 y(E)2604 1476 y(X)g(command)f(or)h(en)m(vironmen)m(t.)150 1589 y(The)41 b(name)h(m)m(ust)f(b)s(e)g(written)g(exactly)i(as)e(it)h(w)m (ould)e(app)s(ear)h(in)f(a)j(L)2670 1572 y Fr(A)2709 1589 y Fs(T)2760 1609 y(E)2810 1589 y(X)f(source)f(\014le.)74 b(That)42 b(is,)150 1702 y Fn(\\command)35 b Fs(for)i(an)m(y)h(command) f(except)h Fn(\\begin{})d Fs(or)j Fn(\\end{})p Fs(,)f(and)g(as)h Fn(env)e Fs(for)h(an)g(en)m(vironmen)m(t)150 1815 y(b)s(egun)29 b(as)i Fn(\\begin{env})c Fs(or)j(ended)g(b)m(y)g Fn(\\end{env})p Fs(.)150 2048 y Ft(D.4.1)105 b(Built)35 b(in)g(command)f(t)m(yp)s(es) 150 2220 y Fs(T)-8 b(able)30 b(6)h(lists)e(the)h(k)m(eyw)m(ords)h(for)f (the)h(built)d(in)h(command)h(t)m(yp)s(es.)1097 2468 y(T)-8 b(able)30 b(6:)41 b(Built)29 b(in)g(command)h(t)m(yp)s(e)h(k)m (eyw)m(ords.)p 585 2498 2731 4 v 583 2611 4 113 v 635 2577 a(Keyw)m(ord)p 1281 2611 V 986 w(L)1999 2560 y Fr(A)2038 2577 y Fs(T)2089 2596 y(E)2140 2577 y(X)f(command)p 3314 2611 V 585 2614 2731 4 v 583 2727 4 113 v 635 2693 a Fh(BEGIN)p 860 2693 27 4 v 29 w(DOCUMENT)p 1281 2727 4 113 v 681 w Fn(\\begin{document})p 3314 2727 V 583 2840 V 635 2806 a Fh(BEGIN)p 860 2806 27 4 v 29 w(DOLLAR)p 1281 2840 4 113 v 644 w Fn($)g Fs(at)h(start)g(of)g(in-text)f(math)p 3314 2840 V 583 2953 V 635 2919 a Fh(BEGIN)p 860 2919 27 4 v 29 w(VERB)p 1281 2953 4 113 v 363 w Fn(\\verb)f Fs(or)i Fn(\\verb*)d Fs(and)i(its)g(follo)m(wing)f(c)m(haracter)p 3314 2953 V 583 3066 V 635 3032 a Fh(BEGIN)p 860 3032 27 4 v 29 w(VERBATIM)p 1281 3066 4 113 v 204 w Fn(\\begin{verbatim})d Fs(or)31 b Fn(\\begin{verbatim*})p 3314 3066 V 583 3179 V 635 3145 a Fh(END)p 772 3145 27 4 v 30 w(DOCUMENT)p 1281 3179 4 113 v 816 w Fn(\\end{document})p 3314 3179 V 583 3291 V 635 3258 a Fh(END)p 772 3258 27 4 v 30 w(DOLLAR)p 1281 3291 4 113 v 754 w Fn($)f Fs(at)h(end)f(of)h(in-text)f(math)p 3314 3291 V 583 3404 V 635 3370 a Fh(END)p 772 3370 27 4 v 30 w(VERB)p 1281 3404 4 113 v 500 w Fs(the)g(ending)f(c)m(haracter) j(for)e Fn(\\verb)f Fs(or)i Fn(\\verb*)p 3314 3404 V 583 3517 V 635 3483 a Fh(END)p 772 3483 27 4 v 30 w(VERBATIM)p 1281 3517 4 113 v 387 w Fn(\\end{verbatim})26 b Fs(or)31 b Fn(\\end{verbatim*})p 3314 3517 V 583 3630 V 635 3596 a Fh(LBRACE)p 1281 3630 V 1376 w Fn({)p 3314 3630 V 583 3743 V 635 3709 a Fh(OTHER)p 860 3709 27 4 v 29 w(BEGIN)p 1281 3743 4 113 v 228 w Fs(of)g(the)f(form)g Fn(\\begin{env})e Fs(not)i(sp)s(eci\014ed)f(elsewhere)p 3314 3743 V 583 3856 V 635 3822 a Fh(OTHER)p 860 3822 27 4 v 29 w(COMMAND)p 1281 3856 4 113 v 283 w Fs(of)i(the)g(form)e Fn(\\comm)g Fs(not)i(sp)s(eci\014ed)e(elsewhere)p 3314 3856 V 583 3969 V 635 3935 a Fh(OTHER)p 860 3935 27 4 v 29 w(END)p 1281 3969 4 113 v 364 w Fs(of)i(the)f(form)g Fn(\\end{env})e Fs(not)i(sp)s(eci\014ed)f(elsewhere)p 3314 3969 V 583 4082 V 635 4048 a Fh(PARAGRAPH)p 1281 4082 V 933 w Fs(blank)g(source)h (line)p 3314 4082 V 583 4195 V 635 4161 a Fh(RBRACE)p 1281 4195 V 1376 w Fn(})p 3314 4195 V 583 4308 V 635 4274 a Fh(SLASH)p 860 4274 27 4 v 29 w(SPACE)p 1281 4308 4 113 v 1147 w Fn(\\ )p 3314 4308 V 585 4311 2731 4 v 291 4491 a Fs(The)39 b(built)e(in)h(command)h(t)m(yp)s(e)h(sp)s (eci\014cations)e(can)i(only)e(sensibly)f(use)i(t)m(w)m(o)i(kinds)c(of) j(actions)150 4604 y(|)32 b(those)g(sp)s(eci\014ed)e(at)j(the)f(start)g (of)g(the)g(command)g(\(e.g.,)i Fh(PC)p 2371 4604 27 4 v 30 w(AT)p 2489 4604 V 31 w(START=)29 b Fs(and)i Fh(START)p 3211 4604 V 30 w(TAG=)p Fs(\))f(and/or)150 4717 y(actions)38 b(at)h(the)g(end)e(of)i(the)f(command)g(\(e.g.,)k Fh(PC)p 1957 4717 V 31 w(AT)p 2076 4717 V 30 w(END)37 b Fs(and)h Fh(END)p 2592 4717 V 30 w(TAG=)p Fs(\).)62 b(The)38 b Fh(NAME=)e Fs(command)150 4830 y(m)m(ust)30 b(not)h(b)s(e)f(used.)291 4943 y(The)f Fh(OTHER)p 702 4943 V 59 w Fs(t)m(yp)s(es)h(are)g(an)f (exception)h(to)h(the)e(ab)s(o)m(v)m(e,)j(in)c(that)i(they)g(can)g (include)d(the)j(command)150 5056 y(line)f Fh(PRINT)p 547 5056 V 29 w(CONTROL=)40 b(NO)p 1056 5056 V 31 w(PRINT)p Fs(.)291 5169 y Fy(L)-7 b(TX2X)37 b Fs(c)m(hec)m(ks)i(the)f(command)f (table)g(for)g(the)h(presence)f(of)g(these)h(required)e(t)m(yp)s(es.)61 b(If)37 b(one)h(or)150 5282 y(more)24 b(ha)m(v)m(e)g(not)g(b)s(een)f (sp)s(eci\014ed,)g(then)g(they)h(are)g(automatically)f(added)g(to)h (the)g(command)f(table)g(with)1905 5531 y(91)p eop %%Page: 92 96 92 95 bop 150 573 a Fs(default)35 b(v)-5 b(alues)36 b(\(e.g.)60 b(empt)m(y)36 b(strings\))g(for)g(the)g(tags,)j(and)d(a)h(w)m(arning)e (message)i(is)e(prin)m(ted)g(giving)150 686 y(the)c(default)e(v)-5 b(alue\(s\).)150 926 y Ft(D.4.2)105 b(Optional)35 b(command)f(t)m(yp)s (es)150 1098 y Fs(F)-8 b(or)31 b(discussion)c(purp)s(oses,)h(the)i (optional)f(command)h(t)m(yp)s(es)g(ha)m(v)m(e)h(b)s(een)e(tabulated)h (in)e(di\013eren)m(t)h(cat-)150 1210 y(egories.)61 b(The)37 b(basic)f(distinction)f(b)s(et)m(w)m(een)i(these)h(categories)g(is)e (the)i(sets)f(of)g(commands)g(that)h(are)150 1323 y(p)s(ermissible)26 b(within)i(the)j(command)f(sp)s(eci\014cation.)291 1436 y(A)m(t)45 b(a)e(minim)m(um,)i(all)d(the)i(sp)s(eci\014cations)e(m)m (ust)h(include)e(a)j Fh(NAME=)d Fs(command)j(and)e(m)m(ust)i(not)150 1549 y(con)m(tain)25 b(an)m(y)g Fh(PRINT)p 856 1549 27 4 v 30 w(CONTROL=)20 b Fs(or)25 b Fh(INCLUDE=)20 b Fs(commands)k(or)g (the)h(sp)s(ecial)e(prin)m(t)g(c)m(haracter)i(commands)150 1662 y(listed)k(in)g(T)-8 b(able)30 b(5.)291 1775 y(The)g(k)m(eyw)m (ords)h(for)f(the)g(general)h(command)f(t)m(yp)s(es)g(are)h(giv)m(en)f (T)-8 b(able)30 b(7.)1096 2038 y(T)-8 b(able)30 b(7:)41 b(General)30 b(command)g(t)m(yp)s(e)h(k)m(eyw)m(ords.)p 545 2068 2811 4 v 543 2181 4 113 v 594 2147 a(Keyw)m(ord)p 1153 2181 V 876 w(L)1848 2130 y Fr(A)1887 2147 y Fs(T)1938 2166 y(E)1989 2147 y(X)f(command)g(form)p 3354 2181 V 545 2184 2811 4 v 543 2297 4 113 v 594 2263 a Fh(TEX)p 731 2263 27 4 v 31 w(CHAR)p 1153 2297 4 113 v 529 w Fs(L)1486 2246 y Fr(A)1525 2263 y Fs(T)1576 2283 y(E)1626 2263 y(X)h(sp)s(ecial)e(c)m(haracters)j(\(except)f Fn({)48 b(})f($)p Fs(\))p 3354 2297 V 543 2410 V 594 2376 a Fh(CHAR)p 775 2376 27 4 v 30 w(COMMAND)p 1153 2410 4 113 v 561 w Fn(\\c)p Fs(,)30 b(where)g Fn(c)g Fs(is)g(non-alphab)s(etic)p 3354 2410 V 543 2523 V 594 2489 a Fh(COMMAND)p 1153 2523 V 303 w Fn(\\command)e Fs(except)j(for)f(sectioning)g(or)h(picture)e (commands)p 3354 2523 V 543 2636 V 594 2602 a Fh(BEGIN)p 819 2602 27 4 v 30 w(ENV)p 1153 2636 4 113 v 576 w Fn(\\begin{env})e Fs(except)32 b(for)e Fn(\\item)f Fs(lists)p 3354 2636 V 543 2748 V 594 2715 a Fh(END)p 731 2715 27 4 v 31 w(ENV)p 1153 2748 4 113 v 711 w Fn(\\end{env})f Fs(except)j(for)f Fn(\\item)f Fs(lists)p 3354 2748 V 543 2861 V 594 2828 a Fh(VCOMMAND)p 1153 2861 V 862 w Fs(a)h Fn(\\verb)p Fs(-lik)m(e)f(command)p 3354 2861 V 543 2974 V 594 2940 a Fh(BEGIN)p 819 2940 27 4 v 30 w(VENV)p 1153 2974 4 113 v 501 w Fs(start)i(of)f(a)h Fn(verbatim)p Fs(-lik)m(e)d(en)m (vironmen)m(t)p 3354 2974 V 543 3087 V 594 3053 a Fh(END)p 731 3053 27 4 v 31 w(VENV)p 1153 3087 4 113 v 611 w Fs(end)i(of)g(a)h Fn(verbatim)p Fs(-lik)m(e)d(en)m(vironmen)m(t)p 3354 3087 V 545 3091 2811 4 v 291 3285 a(A)k(general)g(command)g(t)m(yp)s(e) g(sp)s(eci\014cation)f(can)h(include)e(an)m(y)i(of)g(the)h(tagging)f (and)g(prin)m(t)e(option)150 3398 y(commands.)44 b(They)32 b(cannot)g(con)m(tain)g(a)g Fh(SECTION)p 1887 3398 27 4 v 28 w(LEVEL=)e Fs(command,)i(nor)f(can)h(they)g(con)m(tain)g(an)m(y) g(of)150 3511 y(the)p 312 3511 V 62 w Fh(ITEM)p 519 3511 V 60 w Fs(commands.)291 3624 y(The)e(k)m(eyw)m(ords)h(for)f(the)g(sp)s (eci\014c)g(command)g(t)m(yp)s(es)g(are)h(giv)m(en)f(in)f(T)-8 b(able)30 b(8.)291 3737 y(A)41 b Fh(BEGIN)p 625 3737 V 29 w(LIST)p 830 3737 V 30 w(ENV)e Fs(sp)s(eci\014cation)g(should)g (include)f(at)j(least)g(a)g Fh(START)p 2831 3737 V 29 w(ITEM=)e Fs(command.)70 b(The)150 3850 y(other)p 405 3850 V 75 w Fh(ITEM)p 613 3850 V 72 w Fs(commands)43 b(are)g(optional.)77 b(Other)43 b(commands)f(follo)m(w)h(the)g(rules)e (for)i(the)g(general)150 3963 y(command)30 b(t)m(yp)s(es.)291 4076 y(The)35 b(p)s(oten)m(tial)g(commands)g(for)h(the)p 1639 4076 V 67 w Fh(PICTURE)p 1978 4076 V 64 w Fs(commands)f(are)h(the) g(same)g(as)g(for)f(the)h(general)150 4189 y(commands,)28 b(with)f(the)h(exception)g(that)h(commands)e(related)h(to)g(optional)g (argumen)m(t)g(pro)s(cessing)f(are)150 4302 y(not)k(a)m(v)-5 b(ailable)29 b(for)h(use.)291 4415 y(A)21 b Fh(SECTIONING)16 b Fs(command)k(sp)s(eci\014cation)f(m)m(ust)h(include)e(a)j Fh(SECTIONING)p 2777 4415 V 27 w(LEVEL=)c Fs(command.)38 b(Other)150 4527 y(commands)30 b(follo)m(w)g(the)g(rules)f(for)h(the)h (general)f(command)g(t)m(yp)s(es.)291 4640 y(The)g(k)m(eyw)m(ords)h (for)f(the)g(sp)s(ecial)f(command)i(t)m(yp)s(es)f(are)h(giv)m(en)f(in)f (T)-8 b(able)30 b(9.)291 4753 y(Apart)41 b(from)e(the)i(general)f (restrictions)f(on)i(the)f(allo)m(w)m(ed)g(commands)g(within)e(a)j(sp)s (eci\014cation,)150 4866 y(there)31 b(are)g(no)f(restrictions)g(on)g (the)h(commands)f(that)i(can)f(b)s(e)f(included)d(within)i(the)h(sp)s (eci\014cation)g(of)150 4979 y(a)k Fh(SPECIAL)p 542 4979 V 62 w Fs(command.)51 b(It)34 b(is)f(up)g(to)h(the)g(creator)h(of)f (the)g(sp)s(ecial)e(to)j(decide)e(what)h(is)f(appropriate.)150 5092 y(Ho)m(w)m(ev)m(er,)g(eac)m(h)e Fh(SPECIAL)p 1059 5092 V 59 w Fs(sp)s(eci\014cation)e(m)m(ust)h(include)f(the)h(command) 150 5280 y Fn(SPECIAL_TOKEN=)44 b(N)1905 5531 y Fs(92)p eop %%Page: 93 97 93 96 bop 1100 930 a Fs(T)-8 b(able)30 b(8:)41 b(Sp)s(eci\014c)29 b(command)h(t)m(yp)s(e)g(k)m(eyw)m(ords.)p 854 959 2192 4 v 852 1072 4 113 v 904 1038 a(Keyw)m(ord)p 1625 1072 V 648 w(L)1930 1021 y Fr(A)1969 1038 y Fs(T)2020 1058 y(E)2070 1038 y(X)g(command)g(form)p 3044 1072 V 854 1075 2192 4 v 852 1188 4 113 v 904 1154 a Fh(BEGIN)p 1129 1154 27 4 v 29 w(LIST)p 1334 1154 V 30 w(ENV)p 1625 1188 4 113 v 285 w Fn(\\begin{env})d Fs(for)j Fn(\\item)f Fs(lists)p 3044 1188 V 852 1301 V 904 1267 a Fh(BEGIN)p 1129 1267 27 4 v 29 w(PICTURE)p 1466 1267 V 29 w(CC)p 1625 1301 4 113 v 400 w Fn(\\begin{pic}\(\)\(\))p 3044 1301 V 852 1414 V 904 1380 a Fh(END)p 1041 1380 27 4 v 30 w(LIST)p 1247 1380 V 30 w(ENV)p 1625 1414 4 113 v 420 w Fn(\\end{env})e Fs(for)k Fn(\\item)d Fs(lists)p 3044 1414 V 852 1527 V 904 1493 a Fh(END)p 1041 1493 27 4 v 30 w(PICTURE)p 1625 1527 4 113 v 748 w Fn(\\end{pic})p 3044 1527 V 852 1640 V 904 1606 a Fh(PICTURE)p 1217 1606 27 4 v 28 w(CCPP)p 1625 1640 4 113 v 634 w Fn(\\pic\(\)\(\){}{})p 3044 1640 V 852 1753 V 904 1719 a Fh(PICTURE)p 1217 1719 27 4 v 28 w(CO)p 1625 1753 4 113 v 817 w Fn(\\pic\(\)[])p 3044 1753 V 852 1866 V 904 1832 a Fh(PICTURE)p 1217 1832 27 4 v 28 w(COP)p 1625 1866 4 113 v 726 w Fn(\\pic\(\)[]{})p 3044 1866 V 852 1978 V 904 1945 a Fh(PICTURE)p 1217 1945 27 4 v 28 w(CP)p 1625 1978 4 113 v 817 w Fn(\\pic\(\){})p 3044 1978 V 852 2091 V 904 2058 a Fh(PICTURE)p 1217 2058 27 4 v 28 w(OCC)p 1625 2091 4 113 v 726 w Fn(\\pic[]\(\)\(\))p 3044 2091 V 852 2204 V 904 2170 a Fh(PICTURE)p 1217 2170 27 4 v 28 w(OCCC)p 1625 2204 4 113 v 634 w Fn(\\pic[]\(\)\(\)\(\))p 3044 2204 V 852 2317 V 904 2283 a Fh(PICTURE)p 1217 2283 27 4 v 28 w(OCO)p 1625 2317 4 113 v 726 w Fn(\\pic[]\(\)[])p 3044 2317 V 852 2430 V 904 2396 a Fh(PICTURE)p 1217 2396 27 4 v 28 w(PCOP)p 1625 2430 4 113 v 634 w Fn(\\pic{}\(\)[]{})p 3044 2430 V 852 2543 V 904 2509 a Fh(SECTIONING)p 1625 2543 V 333 w Fn(\\command)g Fs(for)i(a)h(do)s(cumen)m(t)f(section)p 3044 2543 V 852 2656 V 904 2622 a Fh(COMMAND)p 1217 2622 27 4 v 28 w(OOP)p 1625 2656 4 113 v 726 w Fn(\\com[][]{})p 3044 2656 V 852 2769 V 904 2735 a Fh(COMMAND)p 1217 2735 27 4 v 28 w(OOOPP)p 1625 2769 4 113 v 542 w Fn(\\com[][][]{}{})p 3044 2769 V 852 2882 V 904 2848 a Fh(COMMAND)p 1217 2848 27 4 v 28 w(OPO)p 1625 2882 4 113 v 726 w Fn(\\com[]{}[])p 3044 2882 V 852 2995 V 904 2961 a Fh(COMMAND)p 1217 2961 27 4 v 28 w(POOOP)p 1625 2995 4 113 v 542 w Fn(\\com{}[][][]{})p 3044 2995 V 852 3108 V 904 3074 a Fh(COMMAND)p 1217 3074 27 4 v 28 w(POOP)p 1625 3108 4 113 v 634 w Fn(\\com{}[][]{})p 3044 3108 V 852 3220 V 904 3187 a Fh(COMMAND)p 1217 3187 27 4 v 28 w(POOPP)p 1625 3220 4 113 v 542 w Fn(\\com{}[][]{}{})p 3044 3220 V 854 3224 2192 4 v 1110 4040 a Fs(T)-8 b(able)30 b(9:)41 b(Sp)s(ecial)29 b(command)h(t)m(yp)s(e)g(k)m(eyw)m(ords.)p 761 4070 2378 4 v 759 4183 4 113 v 811 4149 a(Keyw)m(ord)p 1631 4183 V 790 w(L)1979 4132 y Fr(A)2018 4149 y Fs(T)2069 4168 y(E)2120 4149 y(X)g(command)g(form)p 3137 4183 V 761 4186 2378 4 v 759 4299 4 113 v 811 4265 a Fh(SPECIAL)p 1631 4299 V 651 w Fs(reserv)m(ed)g(for)g(p)s(ossible)e(future)i(use)p 3137 4299 V 759 4412 V 811 4378 a Fh(SPECIAL)p 1124 4378 27 4 v 28 w(BEGIN)p 1372 4378 V 30 w(ENV)p 1631 4412 4 113 v 154 w Fn(\\begin{env})d Fs(except)k(for)g Fn(\\item)e Fs(lists)p 3137 4412 V 759 4525 V 811 4491 a Fh(SPECIAL)p 1124 4491 27 4 v 28 w(BEGIN)p 1372 4491 V 30 w(LIST)p 1631 4525 4 113 v 253 w Fn(\\begin{env})e Fs(for)j Fn(\\item)f Fs(lists)p 3137 4525 V 759 4637 V 811 4604 a Fh(SPECIAL)p 1124 4604 27 4 v 28 w(COMMAND)p 1631 4637 4 113 v 740 w Fn(\\command)p 3137 4637 V 759 4750 V 811 4717 a Fh(SPECIAL)p 1124 4717 27 4 v 28 w(END)p 1284 4717 V 30 w(ENV)p 1631 4750 4 113 v 290 w Fn(\\end{env})e Fs(except)32 b(for)e Fn(\\item)f Fs(lists)p 3137 4750 V 759 4863 V 811 4829 a Fh(SPECIAL)p 1124 4829 27 4 v 28 w(END)p 1284 4829 V 30 w(LIST)p 1631 4863 4 113 v 388 w Fn(\\end{env})f Fs(for)i Fn(\\item)f Fs(lists)p 3137 4863 V 759 4976 V 811 4942 a Fh(SPECIAL)p 1124 4942 27 4 v 28 w(SECTIONING)p 1631 4976 4 113 v 139 w Fn(\\command)f Fs(for)j(a)f(do)s(cumen)m(t)g (section)p 3137 4976 V 761 4980 2378 4 v 1905 5531 a(93)p eop %%Page: 94 98 94 97 bop 150 573 a Fs(where)37 b Fh(N)f Fs(is)g(an)h(in)m(teger)h(n)m (um)m(b)s(er)e(\(with)g(10000)j Fm(\024)d Fe(N)46 b Fm(\024)36 b Fs(32767)k(for)d(a)g(grammar)g(sp)s(ecial,)h(or)f Fe(N)46 b(>)150 686 y Fs(50000)31 b(for)d(a)i(co)s(de)f(sp)s(ecial\))e(that)j (has)e(b)s(een)g(sp)s(eci\014ed)f(within)f Fy(L)-7 b(TX2X)29 b Fs(as)g(b)s(eing)e(iden)m(ti\014ed)g(with)h(the)150 799 y(grammar)i(and)g(actions)h(corresp)s(onding)d(to)j(the)g(v)-5 b(alue)30 b(of)g(the)h Fh(NAME=)d Fs(command)i(for)g(the)h Fh(SPECIAL)p 3643 799 27 4 v 28 w Fs(.)150 1042 y Fj(D.5)112 b(T)-9 b(ag)38 b(sp)s(eci\014cation)e(commands)150 1214 y Ft(D.5.1)105 b(Argumen)m(ts)150 1385 y Fs(The)43 b(commands)g (relating)f(to)i(the)g(sp)s(eci\014cation)e(of)i(L)2125 1369 y Fr(A)2164 1385 y Fs(T)2215 1405 y(E)2265 1385 y(X)f(command)h(argumen)m(ts)f(are)h(giv)m(en)f(in)150 1498 y(T)-8 b(able)30 b(10.)1309 1744 y(T)-8 b(able)30 b(10:)42 b(Argumen)m(t)31 b(commands.)p 765 1773 2370 4 v 763 1886 4 113 v 815 1852 a(Command)p 1299 1886 V 882 w(V)-8 b(alue)p 3133 1886 V 765 1890 2370 4 v 763 2002 4 113 v 815 1969 a Fh(OPT)p 952 1969 27 4 v 30 w(PARAM=)p 1299 2002 4 113 v 710 w(FIRST)28 b Fs(or)i Fh(LAST)p 3133 2002 V 763 2115 V 815 2082 a(REQPARAMS=)p 1299 2115 V 96 w Fs(In)m(teger.)41 b(The)30 b(n)m(um)m(b)s(er)f(of)i(required)d (argumen)m(ts)p 3133 2115 V 765 2119 2370 4 v 291 2331 a(The)20 b Fh(OPT)p 605 2331 27 4 v 30 w(PARAM=)e Fs(command)j(sp)s (eci\014es)e(that)i(the)g(L)2017 2315 y Fr(A)2056 2331 y Fs(T)2107 2351 y(E)2157 2331 y(X)g(command)f(tak)m(es)i(one)f (optional)e(argumen)m(t)150 2444 y(and)30 b(it)g(is)f(the)i Fh(FIRST)d Fs(or)i Fh(LAST)f Fs(in)g(the)i(argumen)m(t)f(list.)291 2557 y(The)37 b Fh(REQPARAMS=)c Fs(command)38 b(sp)s(eci\014es)e(that)i (the)g(L)2131 2540 y Fr(A)2170 2557 y Fs(T)2221 2577 y(E)2271 2557 y(X)g(command)f(has)g Fn(Integer)f Fs(n)m(um)m(b)s(er)g (of)150 2670 y(required)29 b(argumen)m(ts.)41 b Fn(Integer)28 b Fs(m)m(ust)i(b)s(e)g(b)s(et)m(w)m(een)h(one)g(and)e(nine)2560 2637 y Fr(9)2629 2670 y Fs(inclusiv)m(e.)291 2783 y(Absence)c(of)g (these)g(commands)g(implies)c(that)26 b(the)f(relev)-5 b(an)m(t)25 b(L)2419 2766 y Fr(A)2458 2783 y Fs(T)2509 2802 y(E)2559 2783 y(X)g(command)g(has)f(no)h(argumen)m(ts)150 2896 y(of)31 b(the)f(unsp)s(eci\014ed)e(kind.)150 3136 y Ft(D.5.2)105 b(T)-9 b(ag)35 b(actions)150 3308 y Fs(The)42 b(commands)h(for)f(sp)s(ecifying)f(the)i(tag)h(actions)f(are)g (summarized)e(in)h(T)-8 b(able)42 b(11.)79 b(The)p 3518 3308 V 73 w Fh(ITEM)p 3725 3308 V 150 3420 a Fs(commands)30 b(can)g(only)f(b)s(e)h(used)f(within)f(a)i Fh(BEGIN)p 1879 3420 V 29 w(LIST)p 2084 3420 V 30 w(ENV)f Fs(or)h(a)g Fh(SPECIAL)p 2769 3420 V 59 w Fs(command)g(sp)s(eci\014cation.)1435 3684 y(T)-8 b(able)30 b(11:)41 b(T)-8 b(ag)31 b(commands.)p 702 3713 2497 4 v 700 3826 4 113 v 752 3792 a(Command)p 1516 3826 V 965 w(Application)p 3197 3826 V 702 3829 2497 4 v 700 3942 4 113 v 752 3908 a Fh(END)p 889 3908 27 4 v 30 w(ITEM=)p 1516 3942 4 113 v 748 w Fs(actions)g(after)g Fn(\\item)e Fs(text)p 3197 3942 V 700 4055 V 752 4021 a Fh(END)p 889 4021 27 4 v 30 w(ITEM)p 1095 4021 V 29 w(PARAM=)p 1516 4055 4 113 v 214 w Fs(actions)h(after)h Fn(\\item)e Fs(optional)h(argumen)m(t)p 3197 4055 V 700 4168 V 752 4134 a Fh(END)p 889 4134 27 4 v 30 w(OPT=)p 1516 4168 4 113 v 641 w Fs(actions)h(after)g(optional)e(argumen)m(t)p 3197 4168 V 700 4281 V 752 4247 a Fh(END)p 889 4247 27 4 v 30 w(TAG=)p 1516 4281 4 113 v 533 w Fs(actions)i(after)g(all)e (argumen)m(ts)i(pro)s(cessed)p 3197 4281 V 700 4394 V 752 4360 a Fh(END)p 889 4360 27 4 v 30 w(TAG)p 1051 4360 V 30 w(n=)p 1516 4394 4 113 v 470 w Fs(actions)f(after)h(n'th)f (required)f(argumen)m(t)p 3197 4394 V 700 4507 V 752 4473 a Fh(START)p 977 4473 27 4 v 29 w(ITEM=)p 1516 4507 4 113 v 727 w Fs(actions)i(b)s(efore)f Fn(\\item)p 3197 4507 V 700 4620 V 752 4586 a Fh(START)p 977 4586 27 4 v 29 w(ITEM)p 1182 4586 V 30 w(PARAM=)p 1516 4620 4 113 v 97 w Fs(actions)g(b)s(efore)g Fn(\\item)f Fs(optional)h(argumen)m(t)p 3197 4620 V 700 4733 V 752 4699 a Fh(START)p 977 4699 27 4 v 29 w(OPT=)p 1516 4733 4 113 v 525 w Fs(actions)h(b)s(efore)f (optional)f(argumen)m(t)p 3197 4733 V 700 4846 V 752 4812 a Fh(START)p 977 4812 27 4 v 29 w(TAG=)p 1516 4846 4 113 v 619 w Fs(actions)h(at)h(start)g(of)g(command)p 3197 4846 V 700 4959 V 752 4925 a Fh(START)p 977 4925 27 4 v 29 w(TAG)p 1138 4925 V 30 w(n=)p 1516 4959 4 113 v 354 w Fs(actions)f(b)s(efore)g(n'th)g(required)f(argumen)m(t)p 3197 4959 V 702 4962 2497 4 v 150 5023 1440 4 v 254 5077 a Fl(9)288 5109 y Fp(Or)d(eigh)n(t)f(if)33 b Fh(OPT)p 807 5109 27 4 v 30 w(PARAM=)23 b Fp(is)j(sp)r(eci\014ed.)1905 5531 y Fs(94)p eop %%Page: 95 99 95 98 bop 291 573 a Fs(Eac)m(h)33 b(of)g(these)g(commands)f(can)h(sp)s (ecify)e(a)i(list)f(of)g(actions)h(to)h(b)s(e)e(p)s(erformed;)g(t)m (ypically)f(this)h(is)150 686 y(just)27 b(to)h(prin)m(t)e(a)i(text)h (string.)38 b(A)28 b(string)e(is)h(an)m(y)h(set)g(of)g(c)m(haracters)h (enclosed)e(in)f(double)g(quote)i(marks.)150 799 y(The)j(string)g(can)h (include)d(an)m(y)j(sp)s(ecial)e(prin)m(ting)f(c)m(haracters.)46 b(The)31 b(text)i(string)e(starts)h(immediately)150 912 y(after)f(the)g(\014rst)e(double)g(quote)i(and)f(ends)g(immediately)f (b)s(efore)h(the)g(last)h(double)d(quote.)42 b(The)30 b(string)150 1024 y(cannot)j(include)d(a)i(ph)m(ysical)f(linebreak)f (within)g(the)i(command)g(table)g(\014le.)45 b(If)32 b(the)g(\014rst)g(action)g(is)f(to)150 1137 y(prin)m(t)e(a)i(string)e (then)h(the)h(string)e(ma)m(y)i(b)s(e)f(placed)g(on)g(the)g(same)h (line)e(as)i(the)f(k)m(eyw)m(ord.)291 1250 y(The)44 b(actions)h(are)g (listed)e(one)i(p)s(er)e(line)g(and)h(are)h(p)s(erformed)e(in)h(the)g (order)g(they)h(are)g(listed.)150 1363 y(T)-8 b(able)30 b(12)h(lists)e(the)i(action)f(commands.)1505 1609 y(T)-8 b(able)30 b(12:)42 b(T)-8 b(ag)31 b(actions.)p 438 1638 3025 4 v 436 1751 4 113 v 488 1717 a(Keyw)m(ord)p 1252 1751 V 462 w(V)-8 b(alue)p 1775 1751 V 300 w(Application)p 3461 1751 V 438 1755 3025 4 v 436 1867 4 113 v 488 1834 a Fh(STRING:)p 1252 1867 V 508 w Fs(text)31 b(string)p 1775 1867 V 104 w(Prin)m(t)e(the)i(string)p 3461 1867 V 436 1980 V 488 1946 a Fh(SOURCE:)p 1252 1980 V 508 w(BUFFER)d(num)p 1775 1980 V 98 w Fs(Prin)m(t)h(the)i(con)m(ten)m(ts)h (of)f(bu\013er)e(n)m(um)m(b)s(er)g Fh(num)p 3461 1980 V 436 2093 V 488 2059 a(SOURCE:)p 1252 2093 V 508 w(FILE)f(name)p 1775 2093 V 142 w Fs(Prin)m(t)h(the)i(con)m(ten)m(ts)h(of)f(\014le)e Fh(name)p 3461 2093 V 436 2206 V 488 2172 a(SOURCE:)p 1252 2206 V 508 w(SYSBUF)p 1775 2206 V 258 w Fs(Prin)m(t)g(the)i(con)m (ten)m(ts)h(of)f(the)f(system)h(bu\013er)p 3461 2206 V 436 2319 V 488 2285 a Fh(RESET)p 713 2285 27 4 v 29 w(BUFFER:)p 1252 2319 4 113 v 259 w(num)p 1775 2319 V 390 w Fs(Reset)g(the)g(bu\013er)e Fh(num)p 3461 2319 V 436 2432 V 488 2398 a(RESET)p 713 2398 27 4 v 29 w(FILE:)p 1252 2432 4 113 v 347 w(name)p 1775 2432 V 346 w Fs(Reset)i(the)g (\014le)e Fh(name)p 3461 2432 V 436 2545 V 488 2511 a(RESET)p 713 2511 27 4 v 29 w(SYSBUF:)p 1252 2545 4 113 v 1775 2545 V 781 w Fs(Reset)i(the)g(system)f(bu\013er)p 3461 2545 V 436 2658 V 488 2624 a Fh(SWITCH)p 757 2624 27 4 v 29 w(TO)p 874 2624 V 30 w(BUFFER:)p 1252 2658 4 113 v 97 w(num)p 1775 2658 V 390 w Fs(Prin)m(t)f(to)j(bu\013er)d(n)m(um)m (b)s(er)g Fh(num)p 3461 2658 V 436 2771 V 488 2737 a(SWITCH)p 757 2737 27 4 v 29 w(TO)p 874 2737 V 30 w(FILE:)p 1252 2771 4 113 v 185 w(name)p 1775 2771 V 346 w Fs(Prin)m(t)g(to)j(\014le)d (called)h Fh(name)p 3461 2771 V 436 2884 V 488 2850 a(SWITCH)p 757 2850 27 4 v 29 w(TO)p 874 2850 V 30 w(SYSBUF:)p 1252 2884 4 113 v 1775 2884 V 619 w Fs(Prin)m(t)f(to)j(the)e(system)h (bu\013er)p 3461 2884 V 436 2997 V 488 2963 a Fh(SWITCH)p 757 2963 27 4 v 29 w(BACK:)p 1252 2997 4 113 v 1775 2997 V 825 w Fs(Reset)g(the)g(prin)m(t)e(mo)s(de)p 3461 2997 V 436 3109 V 488 3076 a Fh(SET)p 625 3076 27 4 v 30 w(MODE:)p 1252 3109 4 113 v 434 w(name)p 1775 3109 V 346 w Fs(Set)i(the)f(mo)s (de)g(to)h Fh(name)p 3461 3109 V 436 3222 V 488 3188 a(RESET)p 713 3188 27 4 v 29 w(MODE:)p 1252 3222 4 113 v 1775 3222 V 869 w Fs(Reset)g(the)g(mo)s(de)f(to)h(its)f(prior)e(v)-5 b(alue)p 3461 3222 V 436 3335 V 488 3301 a Fh(CODE:)p 1252 3335 V 1775 3335 V 1118 w Fs(Start)31 b(of)f(a)h(set)g(of)f Fo(Express-A)g Fs(statemen)m(ts)p 3461 3335 V 438 3339 3025 4 v 150 3678 a Ft(D.5.3)105 b(Prin)m(t)36 b(con)m(trol)150 3850 y Fs(The)c(prin)m(t)f(con)m(trol)i(commands)f(are)h(summarized)e (in)g(T)-8 b(able)32 b(13.)48 b(These)32 b(are)h(used)e(to)j(set)f(the) f(prin)m(t)150 3963 y(mo)s(de)37 b(at)h(the)g(start)g(and)f(end)f(of)i (a)g(command,)h(and)e(for)g(eac)m(h)h(argumen)m(t.)63 b(The)37 b(exception)g(is)g(the)150 4076 y Fh(PRINT)p 375 4076 27 4 v 29 w(CONTROL=)29 b Fs(command)i(whic)m(h)g(can)h(only)f (b)s(e)g(used)g(within)e(an)j Fh(OTHER)p 2797 4076 V 61 w Fs(command)f(t)m(yp)s(e)h(sp)s(eci\014-)150 4189 y(cation,)f(and)f(whic)m(h)f(is)g(the)i(only)e(prin)m(t)g(con)m(trol)i (that)g(can)g(b)s(e)f(sp)s(eci\014ed)e(for)i(the)h Fh(OTHER)p 3238 4189 V 59 w Fs(commands.)1253 4452 y(T)-8 b(able)30 b(13:)42 b(Prin)m(t)29 b(con)m(trol)i(commands.)p 864 4464 2173 4 v 862 4577 4 113 v 914 4543 a(Command)p 1560 4577 V 287 w(Application)p 3034 4577 V 864 4580 2173 4 v 862 4693 4 113 v 914 4659 a Fh(PRINT)p 1139 4659 27 4 v 29 w(CONTROL=)p 1560 4693 4 113 v 96 w Fs(prin)m(ting)e(of)37 b Fh(OTHER)p 2293 4659 27 4 v 60 w Fs(commands)p 3034 4693 4 113 v 862 4806 V 914 4772 a Fh(PC)p 1007 4772 27 4 v 30 w(AT)p 1125 4772 V 31 w(START=)p 1560 4806 4 113 v 196 w Fs(set)31 b(prin)m(ting)e(at)i(start)g(of)f(command)p 3034 4806 V 862 4919 V 914 4885 a Fh(PC)p 1007 4885 27 4 v 30 w(AT)p 1125 4885 V 31 w(END=)p 1560 4919 4 113 v 284 w Fs(set)h(prin)m(ting)e(at)i(end)e(of)i(command)p 3034 4919 V 862 5032 V 914 4998 a Fh(PRINT)p 1139 4998 27 4 v 29 w(OPT=)p 1560 5032 4 113 v 272 w Fs(prin)m(ting)e(of)h (optional)g(argumen)m(t)p 3034 5032 V 862 5145 V 914 5111 a Fh(PRINT)p 1139 5111 27 4 v 29 w(Pn=)p 1560 5145 4 113 v 316 w Fs(prin)m(ting)f(of)h(n'th)g(required)f(argumen)m(t)p 3034 5145 V 864 5148 2173 4 v 1905 5531 a(95)p eop %%Page: 96 100 96 99 bop 291 573 a Fs(The)35 b(v)-5 b(alues)34 b(that)h(these)h (commands)e(ma)m(y)i(tak)m(e)g(are)f(giv)m(en)g(in)f(T)-8 b(able)34 b(14.)55 b(These)35 b(direct)f(where)150 686 y(an)m(y)e(prin)m(t)f(output)h(is)f(to)i(b)s(e)e(directed.)46 b(The)31 b(default)g(is)g(to)i(send)f(all)f(output)g(the)i(the)f (\014le)f(named)h(as)150 799 y(the)f(output)f(on)g(the)g(command)h (line)d(when)i(starting)g Fy(L)-7 b(TX2X)p Fs(.)1343 1062 y(T)f(able)30 b(14:)41 b(Prin)m(t)30 b(con)m(trol)h(v)-5 b(alues.)p 1045 1074 1811 4 v 1043 1187 4 113 v 1095 1153 a(V)d(alue)p 1684 1187 V 419 w(Application)p 2853 1187 V 1045 1190 1811 4 v 1043 1303 4 113 v 1095 1269 a Fh(NO)p 1188 1269 27 4 v 30 w(PRINT)p 1684 1303 4 113 v 303 w Fs(Do)31 b(not)f(prin)m(t)f(at)i(all)p 2853 1303 V 1043 1416 V 1095 1382 a Fh(TO)p 1188 1382 27 4 v 30 w(SYSBUF)p 1684 1416 4 113 v 259 w Fs(Prin)m(t)e(to)i(the)g(system)f (bu\013er)p 2853 1416 V 1043 1529 V 1095 1495 a Fh(TO)p 1188 1495 27 4 v 30 w(BUFFER)e(num)p 1684 1529 4 113 v 99 w Fs(Prin)m(t)h(to)i(bu\013er)e(n)m(um)m(b)s(er)g Fh(num)p 2853 1529 V 1043 1642 V 1095 1608 a(TO)p 1188 1608 27 4 v 30 w(FILE)g(name)p 1684 1642 4 113 v 142 w Fs(Prin)m(t)g(to)i(\014le)e(called)h Fh(name)p 2853 1642 V 1043 1755 V 1095 1721 a(NO)p 1188 1721 27 4 v 30 w(OP)p 1684 1755 4 113 v 435 w Fs(Do)h(not)f(do)h(an)m(y)f(pro)s (cessing)p 2853 1755 V 1043 1867 V 1095 1834 a Fh(RESET)p 1684 1867 V 421 w Fs(Reset)h(the)f(prin)m(t)f(mo)s(de)p 2853 1867 V 1045 1871 1811 4 v 291 2066 a Fh(NO)p 384 2066 27 4 v 31 w(PRINT)37 b Fs(and)h Fh(NO)p 945 2066 V 31 w(OP)g Fs(b)s(oth)g(pro)s(duce)g(no)i(prin)m(ted)d(output.)67 b(Ho)m(w)m(ev)m(er,)44 b(in)37 b(the)j Fh(NO)p 3271 2066 V 30 w(OP)f Fs(case)h(the)150 2179 y(lexer)33 b(handles)g(all)f(the)i (pro)s(cessing,)g(and)f(e\013ectiv)m(ely)i(just)e(ignores)h(the)g (source)g(do)s(cumen)m(t)f(text.)53 b(In)150 2291 y(the)32 b Fh(NO)p 401 2291 V 31 w(PRINT)d Fs(case,)34 b(the)e(source)g(text)h (is)d(pro)s(cessed)i(as)g(normal,)f(but)g(the)h(prin)m(ting)e(is)h (directed)g(to)i(a)150 2404 y(blac)m(k)d(hole.)150 2644 y Ft(D.5.4)105 b(Sectioning)150 2816 y Fh(SECTIONING)20 b Fs(command)25 b(sp)s(eci\014cations)e(require)g(a)i Fh(SECTIONING)p 2382 2816 V 27 w(LEVEL=)d Fs(command.)39 b(The)24 b(v)-5 b(alues)23 b(that)150 2929 y(this)29 b(can)i(tak)m(e)h(are)f(listed)e(in)g(T)-8 b(able)30 b(15.)1291 3175 y(T)-8 b(able)30 b(15:)41 b(Sectioning)30 b(lev)m(el)g(v)-5 b(alues.)p 815 3204 2271 4 v 813 3317 4 113 v 864 3283 a(V)d(alue)p 1348 3317 V 314 w(Application)p 3084 3317 V 815 3320 2271 4 v 813 3433 4 113 v 864 3399 a Fh(PART)p 1348 3433 V 360 w Fs(sectioning)30 b(equiv)-5 b(alen)m(t)29 b(to)i Fn(\\part)p 3084 3433 V 813 3546 V 864 3512 a Fh(CHAPTER)p 1348 3546 V 228 w Fs(sectioning)f(equiv)-5 b(alen)m(t)29 b(to)i Fn(\\chapter)p 3084 3546 V 813 3659 V 864 3625 a Fh(SECT)p 1348 3659 V 360 w Fs(sectioning)f(equiv)-5 b(alen)m(t)29 b(to)i Fn(\\section)p 3084 3659 V 813 3772 V 864 3738 a Fh(SUBSECT)p 1348 3772 V 228 w Fs(sectioning)f(equiv)-5 b(alen)m(t)29 b(to)i Fn(\\subsection)p 3084 3772 V 813 3885 V 864 3851 a Fh(SUBSUBSECT)p 1348 3885 V 96 w Fs(sectioning)f (equiv)-5 b(alen)m(t)29 b(to)i Fn(\\subsubsection)p 3084 3885 V 813 3998 V 864 3964 a Fh(PARA)p 1348 3998 V 360 w Fs(sectioning)f(equiv)-5 b(alen)m(t)29 b(to)i Fn(\\paragraph)p 3084 3998 V 813 4111 V 864 4077 a Fh(SUBPARA)p 1348 4111 V 228 w Fs(sectioning)f(equiv)-5 b(alen)m(t)29 b(to)i Fn(\\subprargraph)p 3084 4111 V 815 4114 2271 4 v 291 4327 a Fs(A)j(sectioning)f(command)h(sp)s(eci\014cation)e(uses)i(the)f Fh(END)p 2253 4327 27 4 v 31 w(TAG=)f Fs(text)i(tag)h(di\013eren)m(tly) e(from)g(its)g(use)150 4439 y(b)m(y)27 b(an)m(y)h(other)g(sp)s (eci\014cation.)39 b(In)27 b(this)f(case,)k(the)d(tag)i(is)e(prin)m (ted)f(at)i(the)g(closure)f(of)h(the)g(text)g(forming)150 4552 y(the)37 b(b)s(o)s(dy)e(of)h(the)h(section)g(of)g(the)f(do)s (cumen)m(t.)59 b(A)37 b(do)s(cumen)m(t)f(section)h(is)f(considered)f (to)i(b)s(e)f(closed)150 4665 y(when)27 b(it)h(is)g(follo)m(w)m(ed)g(b) m(y)g(a)g(higher)f(lev)m(el)h(sectioning)g(command.)40 b(The)28 b(v)-5 b(alues)28 b(in)f(T)-8 b(able)27 b(15)j(are)e(listed) 150 4778 y(in)h(decreasing)h(lev)m(el.)40 b(That)31 b(is,)e(a)i (section)f(at)i(lev)m(el)e Fh(CHAPTER)d Fs(is)i(at)i(a)g(higher)e(lev)m (el)h(than)g(a)h(section)f(at)150 4891 y(lev)m(el)g Fh(PARA)p Fs(.)150 5104 y Ft(NOTE)44 b Fs(F)-8 b(or)32 b(the)e(use)h(of)f (writers)g(of)37 b Fh(SPECIAL)p 1806 5104 V 59 w Fs(command)31 b(sp)s(eci\014cations,)e Fh(SECTIONING)p 3299 5104 V 28 w(LEVEL=)f Fs(can)377 5217 y(b)s(e)k(giv)m(en)g(some)h(additional)d (v)-5 b(alues.)45 b(These)32 b(are)h Fh(PARTm2)d Fs(and)h Fh(PARTm1)f Fs(for)i(lev)m(els)g(resp)s(ectiv)m(ely)1905 5531 y(96)p eop %%Page: 97 101 97 100 bop 377 573 a Fs(t)m(w)m(o)40 b(and)d(one)h(higher)f(than)h Fh(PART)p Fs(,)e(and)i Fh(SUBPARAp1)c Fs(and)j Fh(SUBPARAp2)d Fs(for)k(lev)m(els)g(resp)s(ectiv)m(ely)377 686 y(one)31 b(and)f(t)m(w)m(o)h(lo)m(w)m(er)g(than)f Fh(SUBPARA)p Fs(.)150 972 y Fu(E)135 b(System)45 b(installation)150 1175 y Fs(This)23 b(section)h(describ)s(es)f(ho)m(w)h(to)h(install)d (the)j Fy(L)-7 b(TX2X)24 b Fs(program)g(and)g(some)h(of)f(the)h(in)m (ternal)e(size)h(limits)150 1288 y(within)k Fy(L)-7 b(TX2X)p Fs(.)291 1401 y(The)30 b(basic)g Fy(L)-7 b(TX2X)30 b Fs(system)h(requires)d(the)j(follo)m(wing)e(source)h(\014les:)150 1589 y Fn(l2x.l)44 b Fs(the)31 b(lexer)f(source.)150 1776 y Fn(l2x.y)44 b Fs(the)31 b(parser)e(source.)150 1964 y Fn(l2xlib.c)p Ft(,)k Fn(l2xlib.h)43 b Fs(main)29 b(program)h(and)g(supp)s(ort)f(functions.)150 2151 y Fn(l2xlibtc.h)43 b Fs(header)30 b(\014le)f(con)m(taining)h(k)m(eyw)m (ords)h(and)f(their)f(represen)m(tations)h(as)h(strings.)150 2339 y Fn(l2xcom.h)43 b Fs(header)32 b(\014le)g(for)g(all)f(system)h (comp)s(onen)m(ts)h(\(except)g(for)f(getopt,)j(src)m(hen)m(v)d(and)g (the)g(in)m(ter-)377 2452 y(preter\).)150 2640 y Fn(l2xacts.c)p Ft(,)g Fn(l2xacts.h)43 b Fs(standard)30 b(action)h(functions.)150 2827 y Fn(l2xusrlb.c)p Ft(,)h Fn(l2xusrlb.h)43 b Fs(sp)s(ecial)29 b(actions)h(and)g(user-de\014ned)f(functions.)150 3015 y Fn(strtypes.h)43 b Fs(header)30 b(\014le)f(with)g(some)i(t)m(yp)s(e)g (de\014nitions.)150 3203 y Fn(getopt.c)p Ft(,)i Fn(getopt.h)43 b Fs(functions)29 b(for)h(handling)e(command)i(line)f(options)g([14)q (,)i(Chapter)f(6].)150 3390 y Fn(srchenv.c)p Ft(,)i Fn(srchenv.h)43 b Fs(functions)29 b(for)h(searc)m(hing)h(directories)e(for)h(\014les)g ([15)q(,)g(page)h(747].)291 3578 y(The)f Fo(Express-A)f Fs(in)m(terpreter)h(also)g(requires)f(the)i(follo)m(wing)e(\014les:)150 3765 y Fn(l2xistup.c)43 b Fs(the)30 b(in)m(terface)h(b)s(et)m(w)m(een)g (the)g(main)e(part)h(of)h Fy(L)-7 b(TX2X)30 b Fs(and)g(the)g(in)m (terpreter.)150 3953 y Fn(l2xicmon.h)43 b Fs(header)30 b(\014le)f(for)i(the)f(in)m(terface.)150 4141 y Fn(l2xirtne.c)p Ft(,)i Fn(l2xistd.c)p Ft(,)h Fn(l2xidecl.c)p Ft(,)f Fn(l2xistmt.c)p Ft(,)g Fn(l2xiexpr.c)43 b Fs(the)25 b(\014les)e(that)j(con)m(tain)f (the)377 4254 y(co)s(de)34 b(for)e(parsing)g Fo(Express-A)p Fs(.)g(Resp)s(ectiv)m(ely)h(they)g(deal)f(with)g(functions)g(and)g(pro) s(cedures,)377 4366 y(the)f(built-in)c(functions,)i(declarations,)h (statemen)m(ts,)j(and)c(expressions.)150 4554 y Fn(l2xiprse.h)43 b Fs(header)30 b(\014le)f(for)i(parsing.)150 4742 y Fn(l2xixutl.c)p Ft(,)h Fn(l2xiexec.h)43 b Fs(utilit)m(y)24 b(routines)h(supp)s(orting)e (the)j(execution)g(mo)s(dule)e(and)h(for)h(manag-)377 4855 y(ing)k(the)g(in)m(terpreter's)g(stac)m(k.)150 5042 y Fn(l2xixstd.c)p Ft(,)i Fn(l2xixstm.c)p Ft(,)g Fn(l2xixxpr.c)43 b Fs(functions)k(for)h(executing)g(the)g Fo(Express-A)f Fs(built)f(in)377 5155 y(functions,)29 b(statemen)m(ts)k(and)c (expressions.)1905 5531 y(97)p eop %%Page: 98 102 98 101 bop 150 573 a Fn(l2xirexp.c)p Ft(,)32 b Fn(l2xirexpr.h)43 b Fs(general)35 b(functions)e(for)i(pro)s(cessing)f(and)g(executing)i (regular)e(expres-)377 686 y(sions.)150 873 y Fn(listsetc.c)p Ft(,)e Fn(listsetc.h)43 b Fs(general)30 b(functions)f(for)h(pro)s (cessing)f(lists.)150 1061 y Fn(l2xiscan.c)p Ft(,)j Fn(l2xiscan.h)43 b Fs(lexing)29 b(routines)g(for)h(the)h(in)m(terpreter.)150 1249 y Fn(l2xisymt.c)p Ft(,)h Fn(l2xisymt.h)43 b Fs(routines)29 b(for)h(managing)g(the)h(in)m(terpreter's)f(sym)m(b)s(ol)f(tables.)150 1436 y Fn(l2xidbug.c)43 b Fs(the)30 b(source)h(lev)m(el)f(debugger.)150 1624 y Fn(l2xierr.c)p Ft(,)i Fn(l2xierr.h)43 b Fo(Express-A)28 b Fs(language)h(error)f(handling)e(and)h(diagnostic)h(output)g(for)h (the)377 1737 y(user.)150 1924 y Fn(l2xiidbg.c)p Ft(,)j Fn(l2xiidbg.h)p Ft(,)g Fn(l2xisdcl.c)43 b Fs(diagnostics)30 b(for)g(a)h(dev)m(elop)s(er)e(of)i(the)g(in)m(terpreter.)150 2112 y Fn(licomsym.h)43 b Fs(general)30 b(header)g(\014le)g(for)g(the)g (in)m(terpreter)g(mo)s(dules.)150 2300 y Fn(l2xidftc.h)p Ft(,)i Fn(l2xiertc.h)p Ft(,)g Fn(l2xisctc.h)p Ft(,)g Fn(l2xisftc.h)43 b Fs(header)29 b(\014les)f(con)m(taining)h(k)m(eyw)m (ords)h(and)377 2413 y(their)g(represen)m(tations)g(as)h(strings.)291 2600 y(The)f(follo)m(wing)f(\014les)g(ma)m(y)i(b)s(e)f(useful:)150 2788 y Fn(man)45 b Fs(the)30 b(manpage)150 2976 y Fn(printct.c)43 b Fs(a)31 b(program)f(to)h(prin)m(t)e(and)h(up)s(date)f(command)h (table)h(\014les;)150 3163 y Fn(ltx2html.sty)42 b Fs(a)33 b(L)870 3146 y Fr(A)909 3163 y Fs(T)960 3183 y(E)1010 3163 y(X)g(pac)m(k)-5 b(age)35 b(\014le)c(to)j(assist)e(in)f(retagging) j(a)f(L)2572 3146 y Fr(A)2611 3163 y Fs(T)2662 3183 y(E)2712 3163 y(X)g(do)s(cumen)m(t)f(to)i(an)e(HTML)377 3276 y(do)s(cumen)m(t.) 291 3464 y(Essen)m(tially)-8 b(,)33 b(installing)d Fy(L)-7 b(TX2X)33 b Fs(consists)g(of)g(pro)s(cessing)f(the)i(\014le)e Fn(l2x.l)g Fs(through)g(a)i(lexer)e(gen-)150 3577 y(erator,)d(pro)s (cessing)d(the)h(\014le)g Fn(l2x.y)e Fs(through)i(a)g(parser)g (generator,)i(and)e(then)g(compiling)e(the)i(results)150 3689 y(together)32 b(with)d(the)h(other)h(supplied)c(source)k(\014les.) 291 3802 y(The)37 b(lexer)g(source)h(\014le)f Fn(l2x.l)f Fs(and)h(the)h(parser)f(source)h(\014le)f Fn(l2x.y)f Fs(ha)m(v)m(e)j(to)f(b)s(e)f(pro)s(cessed)g(b)m(y)150 3915 y(\015ex)e(\(or)g(equiv)-5 b(alen)m(t\))34 b(and)g(bison)f(\(or)i (equiv)-5 b(alen)m(t\))35 b(resp)s(ectiv)m(ely)f(to)h(generate)h(C)f (co)s(de.)54 b(This)32 b(co)s(de,)150 4028 y(together)i(with)c(the)i (co)s(de)h(in)d(the)j(other)f(source)g(\014les)f(m)m(ust)h(then)g(b)s (e)f(compiled)g(and)g(link)m(ed)g(to)h(form)150 4141 y(the)f(executable.)291 4254 y(The)39 b(executable)g(m)m(ust)g(then,)i (after)f(suitable)d(testing,)42 b(b)s(e)c(mo)m(v)m(ed)i(to)g(its)f (\014nal)e(place)i(in)f(y)m(our)150 4367 y(system)21 b(and)f(the)h(manpage)g(\(\014le)f Fn(man)p Fs(\))g(also)h(copied)f(to) h(its)f(\014nal)f(p)s(osition)g(in)g(y)m(our)i(directory)f(structure.) 291 4480 y(Included)32 b(in)h(the)h Fy(L)-7 b(TX2X)34 b Fs(distribution)d(are)k(sev)m(eral)f(command)g(table)g(\014les.)51 b(One)34 b(is)f Fn(detex.ct)150 4593 y Fs(whic)m(h)19 b(pro)m(vides)g(an)h(example)g(of)h(commands)f(for)g(de-T)2046 4612 y(E)2096 4593 y(Xing)g(a)g(do)s(cumen)m(t.)2785 4560 y Fr(10)2897 4593 y Fs(Another)g(is)g Fn(remcom.ct)150 4706 y Fs(whic)m(h)j(pro)m(vides)h(an)h(example)f(of)h(commands)g(to)g (remo)m(v)m(e)h(commen)m(ts)g(from)e(a)i(L)2908 4689 y Fr(A)2947 4706 y Fs(T)2998 4725 y(E)3048 4706 y(X)f(do)s(cumen)m(t.) 38 b(The)150 4819 y(command)31 b(table)h(\014le)e Fn(bye.ct)g Fs(replaces)h(a)h(L)1705 4802 y Fr(A)1744 4819 y Fs(T)1795 4838 y(E)1845 4819 y(X)g(do)s(cumen)m(t)f(b)m(y)g("Go)s(o)s(db)m(y)m(e) i(do)s(cumen)m(t".)44 b(Another)150 4932 y(is)35 b Fn(ltx2x.ct)f Fs(whic)m(h)h(do)s(es)h(nothing)f(except)j(try)e(and)f(include)f (another)j(\014le)e(named)h Fn(ZiLcH)p Fs(,)f(whic)m(h)p 150 5011 1440 4 v 223 5064 a Fl(10)288 5096 y Fp(Y)-6 b(ou)30 b(ma)n(y)f(wish)j(to)f(try)f(using)i Fa(detex.ct)g Fp(on)f(the)f(L)1853 5079 y Fl(A)1886 5096 y Fp(T)1928 5112 y(E)1972 5096 y(X)g(source)i(of)f(this)g(do)r(cumen)n(t)e(to)i (see)g(what)g(the)f(e\013ect)h(is.)150 5187 y(This)26 b(can)g(also)h(serv)n(e)f(as)g(a)g(c)n(hec)n(k)f(on)h(the)f(system)g (installation.)1905 5531 y Fs(98)p eop %%Page: 99 103 99 102 bop 150 573 a Fs(presumably)32 b(is)i(not)h(on)f(an)m(y)m(one's) i(system.)53 b(Running)32 b Fy(L)-7 b(TX2X)35 b Fs(with)e(this)g (\014le)h(will)e(prompt)h(for)i(an-)150 686 y(other)j(name)f(of)h(a)g (\014le)e(if)g(it)h(cannot)h(\014nd)e Fn(ZiLcH)p Fs(;)h(en)m(ter)h(an)f (existing)f(\014le)h(\(lik)m(e)g Fn(detex.ct)p Fs(\))f(at)i(the)150 799 y(prompt.)469 766 y Fr(11)291 912 y Fs(The)h(command)g(table)h (\014le)e Fn(l2h.ct)g Fs(has)h(pro)m(v)m(en)h(to)g(b)s(e)f(adequate)h (for)g(con)m(v)m(erting)g(the)f(L)3541 895 y Fr(A)3580 912 y Fs(T)3631 931 y(E)3682 912 y(X)150 1024 y(source)27 b(of)h(this)e(man)m(ual,)h(and)f(other)i(L)1475 1008 y Fr(A)1514 1024 y Fs(T)1565 1044 y(E)1615 1024 y(X)f(do)s(cumen)m(ts)g (without)f(pictures)g(and)h(only)f(limited)f(math-)150 1137 y(ematics,)31 b(in)m(to)f(an)h(ASCI)s(I)d(\014le)i(with)f(HTML)h (tags)i(instead.)291 1250 y(The)h(\014le)f Fn(fun.ct)f Fs(con)m(tains)i(some)h(test)g(co)s(de)f(for)g(the)g Fo(Express-A)f Fs(in)m(terpreter.)48 b(The)32 b(con)m(ten)m(ts)150 1363 y(are)f(similar)d(to)j(the)f(example)g(sho)m(wn)g(at)h(the)g(end)e (of)i(section)f(4.)291 1476 y(The)25 b Fn(l2xusrlb)d Fs(\014les)i(are)i(sk)m(eletons.)39 b(The)24 b(system)i(do)s(es)e (include)f(the)i(functions)f(and)g(parser)g(con-)150 1589 y(structs)29 b(for)h(the)f Fn(\\GRAMMspecial)d Fs(and)j Fn(\\CODEspecial)d Fs(commands)j(used)g(as)h(examples)f(previously)-8 b(.)150 1702 y(The)28 b(last)h(t)m(w)m(o)i(en)m(tries)d(in)g Fn(remcom.ct)e Fs(are)k(the)f(sp)s(eci\014cation)f(of)h(these,)h(and)e (the)h(implemen)m(tation)f(is)150 1815 y(as)j(describ)s(ed)d (previously)-8 b(.)150 2058 y Fj(E.1)112 b(Command)37 b(table)g(prin)m(ting)150 2230 y Fs(The)e(grammar)g(of)g(the)g(command) g(table)g(has)g(b)s(een)g(c)m(hanged)h(sligh)m(tly)d(since)i(the)g (initial)d(release)k(of)150 2343 y Fy(L)-7 b(TX2X)p Fs(.)31 b(The)e(utilit)m(y)g(C)h(program)g(in)f Fn(printct.c)f Fs(ma)m(y)j(b)s(e)f(used)f(to:)286 2530 y Fm(\017)46 b Fs(Prett)m(y-prin)m(t)31 b(a)f(command)h(table;)286 2718 y Fm(\017)46 b Fs(Con)m(v)m(ert)31 b(an)g(original)d(command)i (table)h(to)g(one)f(that)h(conforms)g(to)g(the)f(new)g(grammar.)291 2906 y(The)g(syn)m(tax)h(for)f(running)f Fn(printct)f Fs(is:)150 3093 y Fn(printct)46 b([-D)h(dir_cat_char])d([-P)j (path_seperators])c([-f)k(table_file])e([-t])150 3281 y Fs(where)38 b(elemen)m(ts)g(in)f(square)h(brac)m(k)m(ets)h(are)g (options.)63 b(These)37 b(options)h(are)g(iden)m(tical)f(to)i(the)f (corre-)150 3394 y(sp)s(onding)28 b(ones)i(for)h Fy(L)-7 b(TX2X)30 b Fs(and)g(are)g(as)h(follo)m(ws:)150 3582 y Fn(-f)45 b Fs(By)g(default,)k Fn(printct)43 b Fs(reads)i(the)g (command)g(table)g(from)g(a)g(\014le)g(called)f Fn(ltx2x.ct)p Fs(.)83 b(If)45 b(the)377 3694 y(required)31 b(command)h(table)h(is)e (in)g(a)i(\014le)f(with)f(another)i(name)f(this)f(option)h(is)g(used)g (to)h(c)m(hange)377 3807 y(from)d(the)h(default)e(\014le.)40 b(F)-8 b(or)31 b(example,)377 4032 y Fn(>)48 b(printct)377 4257 y Fs(reads)30 b(a)h(command)f(table)h(from)e Fn(ltx2x.ct)p Fs(,)g(while)377 4482 y Fn(>)48 b(printct)e(-f)h(detex.ct)377 4707 y Fs(reads)30 b(a)h(command)f(table)h(from)e(\014le)h Fn(detex.ct)p Fs(.)150 4895 y Fn(-t)45 b Fs(This)28 b(generates)k(some) f(diagnostics)f(related)g(to)h(the)g(pro)s(cessing)e(of)h(the)h (command)f(table)g(\014le.)p 150 4974 1440 4 v 223 5028 a Fl(11)288 5060 y Fp(This)d(is)f(one)g(w)n(a)n(y)f(of)i(setting)f(up)f Fy(L)-7 b(TX2X)25 b Fp(for)i(in)n(teractiv)n(e)f(sp)r(eci\014cation)h (of)f(the)f(desired)h(command)e(table)i(\014le\(s\).)1905 5531 y Fs(99)p eop %%Page: 100 104 100 103 bop 150 573 a Fn(-D)45 b Fs(The)39 b(v)-5 b(alue)39 b(of)h(this)e(option)i(is)e(the)i(c)m(haracter)h(that)f(the)g(op)s (erating)f(system)h(uses)f(to)i(catenate)377 686 y(directory)31 b(names)f(to)i(form)e(a)h(path)g(\(see)g(3.1.1\).)44 b(The)31 b(default)f(v)-5 b(alue)30 b(is)g(a)h(slash)e(\(i.e.)43 b Fn(/)p Fs(\).)e(The)377 799 y(default)30 b(could)f(b)s(e)h(c)m (hanged)h(to)g(a)g(bac)m(kslash,)f(for)g(example,)h(b)m(y)f Fn(-D)47 b(\\)p Fs(.)150 986 y Fn(-P)e Fs(The)33 b(en)m(vironmen)m(t)h (v)-5 b(ariable)33 b(\(see)h(3.1.1\))i(con)m(tains)f(a)f(list)e(of)i (directories)f(\(also)i(kno)m(wn)e(as)h(path)377 1099 y(names\).)73 b(In)40 b(the)h(op)s(erating)f(system)h(that)g(I)g(use,)i (these)f(are)f(separated)g(b)m(y)g(the)g(colon)g(\()p Fn(:)p Fs(\))377 1212 y(c)m(haracter)32 b(whic)m(h,)e(together)i(with)e (the)g(semi-colon)h(and)f(space)h(c)m(haracters,)h(form)e(the)h Fy(L)-7 b(TX2X)377 1325 y Fs(default)34 b(separators.)56 b(The)34 b(path)h(separator)h(c)m(haracters)g(can)f(b)s(e)g(c)m(hanged) h(with)d(this)h(option.)377 1438 y(F)-8 b(or)30 b(example,)f Fn(-P)47 b(:)29 b Fs(will)e(mak)m(e)j(the)f(separators)g(b)s(e)g(a)g (colon)g(or)g(a)h(space)f(\(space)h(is)e(automati-)377 1551 y(cally)i(included)e(in)h(the)h(separator)h(list\).)291 1738 y Fn(printct)40 b Fs(only)h(reads)h(a)g(single)e(command)i(table)g (\014le)f(and)g(outputs)g(the)h(prett)m(y-prin)m(ted)g(and)150 1851 y(up)s(dated)31 b(v)m(ersion)h(to)h(\014le)f Fn(printct.lis)p Fs(.)44 b(It)33 b(p)s(erforms)e(a)h(v)m(ery)h(limited)d(amoun)m(t)j(of) g(error)f(c)m(hec)m(king)150 1964 y(and)e(writes)f(error)h(messages)i (and)d(statistics)i(to)g(the)f(\014le)g Fn(printct.err)p Fs(.)150 2208 y Fj(E.2)112 b(A)37 b FA(make)h Fj(\014le)150 2379 y Fs(Here)31 b(is)e(a)i(UNIX)g Fn(make)e Fs(\014le)g([16)r(])h (for)g(the)h Fy(L)-7 b(TX2X)30 b Fs(system.)150 2579 y Fh(#)43 b(makefile)d(for)j(program)d(ltx2x)i(---)g(LaTeX)g(to)h(X)g (autotagger)150 2678 y(#)150 2778 y(################)o(###)o(##)37 b(Change)k(the)h(following)e(for)j(your)e(setup)150 2877 y(#)i(The)g(compiler)150 2977 y(CC)g(=)g(cc)150 3176 y(#)g(We)g(use)f(flex)g(\(or)h(equivalent,)c(but)j(not)g(lex\))g(to)h (generate)d(the)j(lexer)150 3276 y(LEX)f(=)i(flex)150 3376 y(#)f(and)g(the)f(options)150 3475 y(LEXFLAGS)e(=)j(-v)150 3675 y(#)g(We)g(use)f(bison)g(\(or)g(equivalent\))d(to)k(generate)d (the)j(parser)150 3774 y(YACC)f(=)h(bison)150 3874 y(#)g(and)g(the)f (options)150 3973 y(YACCFLAGS)e(=)j(-y)g(-d)g(-v)150 4173 y(#)g(Libraries)d(to)j(be)g(used)150 4272 y(LIBS)f(=)h(-ly)f(-ll)h (-lm)150 4472 y(#)g(The)g(root)e(directory)f(for)j(the)f(installation)d (\(e.g.,)i(/usr/local)e(\))150 4571 y(ROOTDIR)i(=)i(/proj/ltx/teTeX0)o (33)150 4770 y(#)g(Where)f(to)g(place)g(the)g(running)f(code)h(\(e.g.)f (/usr/local/bin)d(\))150 4870 y(BINDIR)j(=)i(${ROOTDIR}/bin)150 5069 y(#)g(Where)f(to)g(place)g(the)g(manpage)f(\(e.g.,)g (/usr/local/man/m)o(an1)c(\))150 5169 y(MANEXT)k(=)i(1)150 5269 y(MANDIR)e(=)i(${ROOTDIR}/man/ma)o(n$)o({MA)o(NE)o(XT})1882 5531 y Fs(100)p eop %%Page: 101 105 101 104 bop 150 672 a Fh(#)43 b(Just)f(in)h(case)f(you)g(want)g(to)h (change)e(the)h(name)g(of)h(the)f(binary)150 772 y(#)h(\(and)f(then)g (you)g(should)f(also)h(change)g(the)g(man)g(page)g(and)g (documentation\).)150 872 y(#)h(So,)g(do)f(not)h(change)e(this.)150 971 y(PROG)h(=)h(ltx2x)150 1171 y(#)g(Where)f(to)g(place)g(the)g(user)g (documentation)c(\(e.g.,)k(/usr/local/doc/)o(ltx)o(2x)37 b(\))150 1270 y(DOCDIR)k(=)i(${ROOTDIR}/doc/${)o(PR)o(OG})150 1469 y(#)g(Where)f(to)g(place)g(the)g(example)f(command)g(tables)g (\(e.g.,)g(/usr/local/lib/c)o(on)o(fig)o(/l)o(tx2)o(x)c(\))150 1569 y(CTDIR)42 b(=)h(${ROOTDIR}/lib/)o(con)o(fi)o(g/$)o({P)o(ROG)o(}) 150 1768 y(#)g(The)g(file)e(copy)h(command)f(\(copy)h(but)g(do)h(not)f (delete)f(original\))150 1868 y(COPY)h(=)h(cp)150 2067 y(#)g(The)g(file)e(move)h(command)f(\(move)h(and)g(delete)f(original\)) 150 2167 y(MOVE)h(=)h(mv)150 2366 y(#)g(The)g(file)e(delete)h(command) 150 2466 y(DELETE)f(=)i(rm)150 2665 y(#)g(The)g(make)e(directory)f (\(hierarchy\))f(command)150 2765 y(MAKEDIR)i(=)i(mkdirhier)150 2964 y(#)g(The)g(stream)e(editor)g(command)150 3064 y(SED)h(=)i(sed)150 3263 y(#)f(Command)e(to)i(write)e(to)i(the)f(terminal)f(\(stdout\))150 3362 y(ECHO)h(=)h(echo)150 3562 y(################)o(###)37 b(You)42 b(should)f(not)i(have)e(to)i(change)e(anything)g(after)g(this) 150 3761 y(#)i(The)g(source)e(modules)150 3861 y(L2XSRCS)g(=)i (l2xytab.c)d(l2xlexyy.c)f(l2xlib.c)h(l2xacts.c)g(l2xusrlb.c)150 3960 y(getopt.c)g(srchenv.c)150 4159 y(INTSRCS)h(=)i(l2xirtne.c)c (l2xistd.c)h(l2xidecl.c)g(l2xistmt.c)f(l2xiexpr.c)150 4259 y(l2xiscan.c)g(l2xisymt.c)h(l2xierr.c)g(l2xiidbg.c)f(l2xistup.c)h (l2xistm.c)150 4359 y(l2xixxpr.c)f(l2xixstd.c)h(l2xidbug.c)f (l2xisdcl.c)h(l2xirexp.c)f(listsetc.c)150 4558 y(#)k(The)g(object)e (modules)150 4658 y(L2XOBJS)g(=)i(l2xytab.o)d(l2xlexyy.o)f(l2xlib.o)h (l2xacts.o)g(l2xusrlb.o)586 4757 y(getopt.o)g(srchenv.o)150 4956 y(INTSRCS)h(=)i(l2xirtne.o)c(l2xistd.o)h(l2xidecl.o)g(l2xistmt.o)f (l2xiexpr.o)150 5056 y(l2xiscan.o)g(l2xisymt.o)h(l2xierr.o)g (l2xiidbg.o)f(l2xistup.o)h(l2xistm.o)150 5156 y(l2xixxpr.o)f (l2xixstd.o)h(l2xidbug.o)f(l2xisdcl.o)h(l2xirexp.o)f(listsetc.o)1882 5531 y Fs(101)p eop %%Page: 102 106 102 105 bop 150 573 a Fh(OBJS)42 b(=)h(${L2XOBJS})d(${INTOBJS})150 772 y(#)j(Link)f(object)f(code)h(together)e(into)i(PROG)150 872 y(ltx2x)g(:)h(${OBJS})499 971 y(${CC})e(-o)i(${PROG})e(${OBJS})f (${LIBS})150 1171 y(#)j(Compile)e(C)i(source)e(code)h(into)g(object)f (code)150 1270 y(getopt.o)f(:)j(getopt.c)e(getopt.h)499 1370 y(${CC})g(-c)i(getopt.c)150 1469 y(l2xytab.o)d(:)j(l2xytab.c)d (l2xlib.h)g(l2xusrlb.h)83 b(l2xacts.h)40 b(strtypes.h)g(l2xcom.h)499 1569 y(${CC})h(-c)i(l2xytab.c)150 1669 y(l2xlexyy.o)c(:)44 b(l2xlexyy.c)39 b(l2xytab.h)h(l2xlib.h)84 b(l2xusrlb.h)39 b(l2xcom.h)499 1768 y(${CC})i(-c)i(l2xlexyy.c)150 1868 y(l2xlib.o)d(:)j(l2xlib.c)e(getopt.h)f(l2xytab.h)g(strtypes.h)f (l2xcom.h)499 1968 y(${CC})i(-c)i(l2xlib.c)150 2067 y(l2xusrlb.o)c(:)44 b(l2xusrlb.c)39 b(l2xlib.h)h(l2xytab.h)g(strtypes.h)g(l2xcom.h)499 2167 y(${CC})h(-c)i(l2xusrlb.c)150 2267 y(l2xacts.o)d(:)j(l2xacts.c)d (l2xusrlb.h)f(l2xlib.h)i(l2xytab.h)e(strtypes.h)h(l2xcom.h)499 2366 y(${CC})h(-c)i(l2xacts.c)150 2466 y(srchenv.o)d(:)j(srchenv.c)d (srchenv.h)499 2565 y(${CC})h(-c)i(srchenv.c)150 2765 y(#)g(Generate)d(C)k(code)e(for)g(parsing)150 2864 y(l2xytab.c)e (l2xytab.h:)f(l2x.y)499 2964 y(@)k(${ECHO})e("Expect)f(10)j (shift/reduce)c(conflicts)g(to)k(be)g(reported")499 3064 y(${YACC})d(${YACCFLAGS})f(l2x.y)499 3163 y(${MOVE})h(y.tab.c)h (l2xytab.c)499 3263 y(${MOVE})f(y.tab.h)h(l2xytab.h)150 3462 y(#)i(Generate)d(C)k(code)e(for)g(lexing)150 3562 y(l2xlexyy.c)d(:)44 b(l2x.l)499 3661 y(${LEX})d(${LEXFLAGS})e(l2x.l)499 3761 y(${MOVE})h(lex.yy.c)h(l2xlexyy.c)150 3960 y(#)i(the)g (interpreter)c(modules)150 4159 y(#)k(compiler)d(flags)i(for)g(analyze) f(and)h(execute)f(modules)150 4259 y(ANLFLAG)g(=)i(-Danalyze)150 4359 y(RUNFLAG)e(=)i(-Dtrace)150 4558 y(#)g(interpreter)c(header)i (files)150 4658 y(SOMEH)h(=)h(l2xicmon.h)c(l2xierr.h)h(l2xiscan.h)f (l2xisymt.h)h(licomsym.h)f(l2xiidbg.h)150 4757 y(MOSTH)j(=)h(${SOMEH})d (l2xiprse.h)150 4857 y(ALLH)i(=)h(${MOSTH})d(l2xicpr.h)g(l2xiexec.h)150 5056 y(#)j(interpreter)c(interface)150 5255 y(l2xistup.o)g(:)44 b(l2xistup.c)39 b(${ALLH})1882 5531 y Fs(102)p eop %%Page: 103 107 103 106 bop 499 573 a Fh(${CC})41 b(-c)i(${ANLFLAG})c(${RUNFLAG})h (l2xistup.c)150 772 y(#)j(the)g(parser)e(module)150 971 y(l2xirtne.o)e(:)44 b(l2xirtne.c)39 b(${ALLH})499 1071 y(${CC})i(-c)i(${ANLFLAG})c(l2xirtne.c)150 1270 y(l2xistd.o)h(:)j (l2xistd.c)d(${MOSTH})499 1370 y(${CC})h(-c)i(${ANLFLAG})c(${RUNFLAG})h (l2xistup.c)150 1569 y(l2xistup.o)f(:)44 b(l2xistup.c)39 b(${ALLH})499 1669 y(${CC})i(-c)i(l2xistd.c)150 1868 y(l2xidecl.o)c(:)44 b(l2xidecl.c)39 b(${MOSTH})h(l2xicpr.h)499 1968 y(${CC})h(-c)i(${ANLFLAG})c(l2xisdecl.c)150 2167 y(l2xistmt.o)g(:)44 b(l2xistmt.c)39 b(${ALLH})499 2267 y(${CC})i(-c)i(${ANLFLAG})c(l2xistmt.c)150 2466 y(l2xiexpr.o)g(:)44 b(l2xiexpr.c)39 b(${MOSTH})h(l2xicpr.h)499 2565 y(${CC})h(-c)i (${ANLFLAG})c(l2xiexpr.c)150 2765 y(#)k(the)g(scanner)d(module)150 2964 y(l2xiscan.o)f(:)44 b(l2xiscan.c)39 b(${SOMEH})h(l2xicpr.h)499 3064 y(${CC})h(-c)i(${ANLFLAG})c(l2xiscan.c)150 3263 y(#)k(symbol)e(table)h(module)150 3462 y(l2xisymt.o)d(:)44 b(l2xisymt.c)39 b(l2xicmon.h)h(l2xierr.h)f(l2xisymt.h)h(licomsym.h)f (l2xiidbg.h)499 3562 y(${CC})i(-c)i(l2xisymt.c)150 3761 y(#)g(executor)d(module)150 3960 y(l2xixutl.o)f(:)44 b(l2xixutl.c)39 b(${MOSTH})h(l2xiexec.h)g(listsetc.h)499 4060 y(${CC})h(-c)i(${RUNFLAG})c(l2xixutl.c)150 4259 y(l2xixstm.o)g(:)44 b(l2xixstm.c)39 b(${MOSTH})h(l2xiexec.h)g (listsetc.h)499 4359 y(${CC})h(-c)i(${RUNFLAG})c(l2xixstm.c)150 4558 y(l2xixxpr.o)g(:)44 b(l2xixxpr.c)39 b(${MOSTH})h(l2xiexec.h)g (listsetc.h)499 4658 y(${CC})h(-c)i(${RUNFLAG})c(l2xixxpr.c)150 4857 y(l2xixstd.o)g(:)44 b(l2xixstd.c)39 b(${MOSTH})h(l2xiexec.h)g (listsetc.h)499 4956 y(${CC})h(-c)i(${RUNFLAG})c(l2xixstd.c)150 5156 y(l2xidbug.o)g(:)44 b(l2xidbug.c)39 b(${SOMEH})h(l2xiexec.h)g (listsetc.h)499 5255 y(${CC})h(-c)i(${RUNFLAG})c(l2xidbug.c)1882 5531 y Fs(103)p eop %%Page: 104 108 104 107 bop 150 672 a Fh(#)43 b(error)f(and)g(miscellaneous)150 872 y(l2xisdcl.o)d(:)44 b(l2xisdcl.c)39 b(${SOMEH})499 971 y(${CC})i(-c)i(${ANLFLAG})c(${RUNFLAG})h(l2xisdcl.c)150 1171 y(l2xiidbg.o)f(:)44 b(l2xiidbg.c)39 b(${SOMEH})h(l2xiexec.h)499 1270 y(${CC})h(-c)i(l2xiidbg.c)150 1469 y(l2xirexp.o)c(:)44 b(l2xirexp.c)39 b(l2xirexp.h)499 1569 y(${CC})i(-c)i(l2xirexp.c)150 1768 y(listsetc.o)c(:)44 b(listsetc.c)39 b(listsetc.h)499 1868 y(${CC})i(-c)i(listsetc.c)150 2067 y(#)g(only)f(call)g(make)g (install)f(if)h(BINDIR)g(has)g(been)g(set)150 2167 y(install)f(:)i (ltx2x)499 2267 y(${MAKEDIR})c(${BINDIR})499 2366 y(${MOVE})h(${PROG})h (${BINDIR})150 2565 y(#)i(Edit)f(the)g(file)g(man)h(to)f(replace)f (DOCUMENTDIR)e(by)k(the)f(actual)f(directory)150 2665 y(#)i(where)f(the)g(user)g(manual)f(is)i(to)g(be)f(placed,)f(and)h (CTDIR)g(by)h(the)f(location)150 2765 y(#)h(of)g(the)f(example)f (command)g(table)g(files.)150 2864 y(#)i(Then)f(copy)g(the)g(manpage)f (to)i(the)f(proper)f(place)150 2964 y(manpage)g(:)499 3064 y(${SED})g('s!DOCUMENTDIR!$)o({D)o(OCD)o(IR)o(}!)o(;)d (s!CTDIR!${CTDIR)o(}!')f(man)42 b(>)h(tman)499 3163 y(${MAKEDIR})c (${MANDIR})499 3263 y(${COPY})h(tman)i(${MANDIR}/${PROG})o(.$)o({MA)o (NE)o(XT})150 3462 y(#)h(Copy)f(the)g(user)g(manuals)f(to)i(the)f (proper)f(place)150 3562 y(doc)h(:)499 3661 y(${MAKEDIR})d(${DOCDIR}) 499 3761 y(${COPY})h(ltx2x.tex)g(${DOCDIR}/${PROG})o(.t)o(ex)499 3861 y(${COPY})g(ltx2x.ps)h(${DOCDIR}/${PRO)o(G}.)o(ps)499 3960 y(${COPY})f(ltx2x.txt)g(${DOCDIR}/${PROG})o(.t)o(xt)499 4060 y(${COPY})g(ltx2x.html)g(${DOCDIR}/${PROG)o(}.)o(htm)o(l)150 4259 y(#)j(Copy)f(the)g(example)f(command)g(tables)g(to)i(their)e (final)h(location)150 4359 y(ctables)f(:)499 4458 y(${MAKEDIR})e (${CTDIR})499 4558 y(${COPY})h(ltx2x.ct)h(${CTDIR}/ltx2x.)o(ct)499 4658 y(${COPY})f(detex.ct)h(${CTDIR}/detex.)o(ct)499 4757 y(${COPY})f(remcom.ct)g(${CTDIR}/remcom.c)o(t)499 4857 y(${COPY})g(l2h.ct)h(${CTDIR}/l2h.ct)499 4956 y(${COPY})f(bye.ct)h (${CTDIR}/bye.ct)499 5056 y(${COPY})f(fun.ct)h(${CTDIR}/fun.ct)150 5255 y(#)i(Do)g(almost)e(everything)e(except)j(clean)f(up)1882 5531 y Fs(104)p eop %%Page: 105 109 105 108 bop 150 573 a Fh(all)42 b(:)i(ltx2x)d(install)g(manpage)f(doc)j (ctables)150 772 y(#)g(call)f(make)g(clean)g(to)g(remove)f(the)i (object)e(files,)g(info)h(from)g(YACC,)150 872 y(#)h(and)g(the)f (edited)f(version)g(of)h(the)h(manpage)150 971 y(clean)f(:)499 1071 y(${DELETE})83 b(*.o)499 1171 y(${DELETE})40 b(y.output)499 1270 y(${DELETE})g(tman)150 1469 y(#)j(Compile)e(the)h(command)f(table) g(printer)150 1569 y(printct)g(:)i(printct.o)d(getopt.o)g(srchenv.o)499 1669 y(${CC})h(-o)i(printct)e(printct.o)f(getopt.o)g(srchenv.o)150 1868 y(printct.o)g(:)j(printct.c)d(getopt.h)g(strtypes.h)g(l2xcom.h)499 1968 y(${CC})h(-c)i(printct.c)291 2180 y Fs(If)25 b(y)m(ou)g(use)g(the) g(ab)s(o)m(v)m(e)h(mak)m(e\014le)f(then)g(the)g(\014rst)g(part)g (should)e(b)s(e)h(edited)g(to)i(re\015ect)g(y)m(our)f(system's)150 2293 y(con\014guration.)77 b(Y)-8 b(ou)44 b(could)d(do)i Fn(make)k(all)41 b Fs(whic)m(h)h(should)f(do)h(ev)m(erything)h(for)g(y) m(ou,)j(except)e(the)150 2406 y(cleaning)29 b(up.)40 b(A)30 b(more)g(conserv)-5 b(ativ)m(e)31 b(approac)m(h)f(is)f (recommended.)40 b(First)30 b(just)f(do)h Fn(make)f Fs(whic)m(h)g(will) 150 2519 y(generate)34 b(the)g(executable.)48 b(This)32 b(can)h(then)f(b)s(e)h(tested.)49 b(When)33 b(all)e(is)h(w)m(ell)g(do)h Fn(make)47 b(install)31 b Fs(and)150 2632 y Fn(make)47 b(manpage)36 b Fs(whic)m(h)h(will)f(put)i(the)g(executable)h(and)f(the) h(manpage)g(in)m(to)f(their)g(\014nal)f(p)s(ositions.)150 2745 y(Finally)-8 b(,)29 b Fn(make)47 b(clean)29 b Fs(will)e(remo)m(v)m (e)32 b(the)f(in)m(termediate)f(\014les)f(generated)i(during)e(the)h (build)e(pro)s(cess.)291 2858 y(The)40 b(ab)s(o)m(v)m(e)i Fn(make)d Fs(\014le)h(uses)g(\015ex)h(as)g(the)f(lexer)h(generator.)72 b(Y)-8 b(ou)41 b(can)g(use)f(y)m(our)h(fa)m(v)m(orite)h(one)150 2971 y(instead)30 b(but)g(it)g(m)m(ust,)h(unlik)m(e)e(lex,)h(supp)s (ort)f(exclusiv)m(e)h(start)i(states.)42 b(Also,)31 b(bison)e(is)h (used)g(ab)s(o)m(v)m(e)i(as)150 3083 y(the)g(parser)f(generator.)46 b(Again,)32 b(y)m(ou)g(can)g(use)g(y)m(our)f(fa)m(v)m(orite)i(one.)46 b(As)31 b(far)h(as)g(I)f(am)h(a)m(w)m(are,)i(there)e(is)150 3196 y(nothing)g(remark)-5 b(able)32 b(ab)s(out)h(the)g(grammar,)h (except)h(that)e(during)e(early)i(dev)m(elopmen)m(t)g(I)g(exceeded)150 3309 y(the)e(size)f(limits)f(of)h(y)m(acc.)44 b(The)30 b(grammar)g(has)h(b)s(een)f(simpli\014ed)d(since)i(then,)i(so)g(this)f (ma)m(y)h(no)f(longer)150 3422 y(b)s(e)g(a)g(problem.)150 3535 y(NOTE:)j(If)f(bison)g(is)g(used)g(it)h(rep)s(orts)f(that)i(there) f(are)g(10)h(shift/reduce)e(con\015icts.)49 b(It)33 b(app)s(ears)f (that)150 3648 y(these)f(can)f(b)s(e)g(safely)g(ignored.)291 3761 y(One)25 b(compilation)f(problem)g(has)h(b)s(een)f(noted)i(b)m(y)f (Uw)m(e)h(Sassen)m(b)s(erg)2680 3728 y Fr(12)2779 3761 y Fs(on)f(AIX)h(3.2)g(and)f(IRIX)g(5.3)150 3874 y(systems,)40 b(but)e(I)g(could)f(not)h(repro)s(duce)f(it)h(on)g(a)g(SunOS)e(4.1.3)k (system.)64 b(This)36 b(is)i(when)f(the)h(main)150 3987 y(pro)s(cedure)31 b(of)h Fy(L)-7 b(TX2X)32 b Fs(is)g(pro)s(cessing)f (the)h(optional)f(command)h(line)f(argumen)m(ts.)46 b(F)-8 b(or)33 b(some)g(reason)150 4100 y(it)d(had)g(di\016culties)f(with)g (the)i(C)f Fn(EOF)p Fs(.)g(The)h(symptom)f(w)m(as)h(that)g(the)g (program)g(compiled)e(but)h(when)150 4213 y(it)25 b(w)m(as)h(run)e(it)h (sat)h(there)g(absorbing)e(CPU)i(cycles)f(and)g(doing)g(nothing)g(as)g (it)g(had)g(got)i(in)m(to)f(an)f(in\014nite)150 4325 y Fn(while)k Fs(lo)s(op.)40 b(The)30 b(cure)g(w)m(as)h(to)g(insert)e (the)i(follo)m(wing)d(line)h(of)i(co)s(de)f(in)f(\014le)h Fn(l2xlib.c)p Fs(:)150 4513 y Fn(main\(argc,argv\))150 4626 y(...)245 4739 y(/*)48 b(get)f(command)e(line)i(optional)f (parameters)f(*/)245 4852 y(opterr)i(=)g(1;)334 b(/*)47 b(getopt)f(prints)g(errors)g(if)h(opterr)f(is)h(1)h(*/)245 4965 y(while)f(\(EOF)f(!=)i(\(optchar)d(=)532 5078 y (getopt\(argc,argv,)e("l:ty:f:cp:wE:P:D:"\)\)\))f({)p 150 5159 1440 4 v 223 5213 a Fl(12)288 5245 y Fa (<sassen@hal1.physik.uni-dort)q(mund)q(.de>)1882 5531 y Fs(105)p eop %%Page: 106 110 106 109 bop 150 573 a Fn(/*)47 b(insert)f(this)h(line)g(of)g(code:)94 b(if)47 b(\(optchar)f(==)h(255\))f(break;)94 b(end)47 b(insert)f(*/)532 686 y(switch\(optchar\))d({)150 799 y(...)150 986 y Fs(This)33 b(co)s(de)j(line)e(whic)m(h)g(y)m(ou)h(ma)m (y)h(need)f(to)h(insert)f(is)f(supplied)e(as)j(a)h(commen)m(t)g(in)e (the)i(distributed)150 1099 y(source.)150 1343 y Fj(E.3)112 b(Limits)35 b(and)j(errors)150 1514 y Fs(The)32 b Fy(L)-7 b(TX2X)32 b Fs(system)g(has)g(some)g(built-in)d(limits)h(whic)m(h)g (are)j(de\014ned)e(in)f Fn(l2xlib.c)p Fs(.)44 b(The)31 b(follo)m(wing)150 1627 y(is)e(a)i(listing)d(of)j(the)g(relev)-5 b(an)m(t)30 b(sizes.)150 1840 y Fh(CLAUSE)p 419 1840 27 4 v 29 w(STACK)p 668 1840 V 29 w(SIZE)44 b Fs(The)30 b(maxim)m(um)g(nesting)g(depth)g(of)h(do)s(cumen)m(t)f(sectioning.)41 b(This)29 b(is)h(set)h(some-)377 1953 y(what)42 b(larger)g(than)g(the)g (n)m(um)m(b)s(er)f(of)h(standard)f(L)2151 1936 y Fr(A)2190 1953 y Fs(T)2241 1972 y(E)2291 1953 y(X)i(sectioning)e(command)h(t)m (yp)s(es.)75 b(\(De-)377 2066 y(fault)30 b(10\))150 2253 y Fh(EVERY)p 375 2253 V 29 w(N)p 448 2253 V 31 w(LINES)44 b Fs(Con)m(trols)35 b(the)h(frequency)f(of)h(prin)m(ting)e(pro)s (cessed)h(line)f(n)m(um)m(b)s(ers)h(to)h(the)g(terminal.)377 2366 y(\(Default)31 b(100\))150 2554 y Fh(LIST)p 331 2554 V 30 w(STACK)p 581 2554 V 29 w(SIZE)44 b Fs(The)35 b(maxim)m(um)f(nesting)g(depth)g(of)i(list)e(en)m(vironmen)m(ts.)54 b(This)34 b(is)g(set)i(somewhat)377 2667 y(larger)30 b(than)g(the)h(standard)f(L)1408 2650 y Fr(A)1447 2667 y Fs(T)1498 2686 y(E)1548 2667 y(X)g(nesting)g(depth.)40 b(\(Default)31 b(10\))150 2854 y Fh(MAX)p 287 2854 V 30 w(BUFFER)43 b Fs(The)28 b(maxim)m(um)f(n)m(um)m(b)s(er)g(of)h(c)m (haracters)i(that)e(can)h(b)s(e)e(held)g(in)g(the)h(system)h(bu\013er,) f(and)377 2967 y(also)21 b(the)g(maxim)m(um)e(n)m(um)m(b)s(er)g(of)i(c) m(haracters)h(in)e(a)h(prett)m(y-prin)m(ted)f(output)g(line.)36 b(\(Default)21 b(2000\))150 3155 y Fh(MAX)p 287 3155 V 30 w(CT)p 405 3155 V 31 w(STACK)43 b Fs(The)30 b(maxim)m(um)f (nesting)h(depth)f(for)i(included)c(command)j(table)h(\014les.)39 b(\(Default)31 b(20\))150 3342 y Fh(MAX)p 287 3342 V 30 w(ERRORS)43 b Fs(The)24 b(maxim)m(um)f(n)m(um)m(b)s(er)g(of)h (non-fatal)g(errors)g(disco)m(v)m(ered)g(in)f(command)h(table)g(pro)s (cess-)377 3455 y(ing)30 b(or)g(in)f(source)i(\014le)e(pro)s(cessing)g (b)s(efore)h Fy(L)-7 b(TX2X)31 b Fs(quits.)39 b(\(Default)31 b(10\))150 3643 y Fh(MAX)p 287 3643 V 30 w(LINE)44 b Fs(The)23 b(maxim)m(um)f(n)m(um)m(b)s(er)g(of)i(c)m(haracters)g(in)e(a) i(line)e(of)h(a)h(L)2497 3626 y Fr(A)2536 3643 y Fs(T)2587 3663 y(E)2638 3643 y(X)f(source)h(\014le.)37 b(\(Default)24 b(2000\))150 3831 y Fh(MAX)p 287 3831 V 30 w(PRINT)p 537 3831 V 29 w(STACK)44 b Fs(The)30 b(maxim)m(um)f(nesting)h(depth)f (for)h(prin)m(t)f(con)m(trol)i(commands.)40 b(\(Default)31 b(100\))150 4018 y Fh(MAX)p 287 4018 V 30 w(TABLE)p 537 4018 V 29 w(ENTRIES)43 b Fs(The)36 b(maxim)m(um)f(n)m(um)m(b)s(er)h(of) 44 b Fh(TYPE)34 b Fs(sp)s(eci\014cations)i(in)f(a)i(command)f(table)h (\(in-)377 4131 y(cluding)28 b(the)j(built)d(in)h(t)m(yp)s(e)i(sp)s (eci\014cations\).)40 b(\(Default)30 b(1000\))150 4319 y Fh(MAX)p 287 4319 V 30 w(TABLE)p 537 4319 V 29 w(LINE)44 b Fs(The)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(c)m(haracters)h(in)e(a)h (line)e(in)g(a)i(command)g(table)g(\014le.)377 4432 y(\(Default)31 b(254\))150 4619 y Fh(MAX)p 287 4619 V 30 w(USER)p 493 4619 V 30 w(BUFFS)43 b Fs(The)30 b(maxim)m(um)f(n)m(um)m(b)s(er)g(of)i (user)f(bu\013ers.)39 b(\(Default)31 b(20\))150 4807 y Fh(MAX)p 287 4807 V 30 w(UBUFF)p 537 4807 V 29 w(LEN)45 b Fs(The)c(maxim)m(um)h(n)m(um)m(b)s(er)f(of)h(c)m(haracters)i(that)f (can)f(b)s(e)g(stored)g(in)f(a)i(user)f(bu\013er.)377 4920 y(\(Default)31 b(510\))150 5107 y Fh(MAX)p 287 5107 V 30 w(USER)p 493 5107 V 30 w(FILES)43 b Fs(The)30 b(maxim)m(um)f(n)m (um)m(b)s(er)g(of)i(user)f(\014les.)39 b(\(Default)31 b(16\))1882 5531 y(106)p eop %%Page: 107 111 107 110 bop 291 573 a Fy(L)-7 b(TX2X)37 b Fs(prin)m(ts)e(out)i(a)g (summary)e(of)i(the)g(program)f(statistices)h(at)h(the)f(end)f(of)h (the)f Fn(ltx2x.err)150 686 y Fs(\014le.)61 b(If)37 b(the)h(limits)d (are)j(not)g(suitable)e(for)h(y)m(our)g(purp)s(oses,)h(then)f(they)h (ma)m(y)g(b)s(e)f(c)m(hanged)h(and)f(the)150 799 y(system)31 b(rebuilt.)291 912 y Fy(L)-7 b(TX2X)41 b Fs(can)f(pro)s(duce)g(a)h(v)-5 b(ariet)m(y)40 b(of)h(error)f(and)g(w)m(arning)f(messages,)45 b(for)40 b(example)g(when)g(an)m(y)150 1024 y(of)j(the)g(ab)s(o)m(v)m (e)g(limits)e(are)i(exceeded.)78 b(Some)43 b(of)f(the)h(messages)h(are) f(related)f(to)i(command)e(table)150 1137 y(pro)s(cessing,)f(while)d (others)h(are)h(related)g(to)g(L)1772 1121 y Fr(A)1811 1137 y Fs(T)1862 1157 y(E)1912 1137 y(X)g(do)s(cumen)m(t)g(pro)s (cessing.)67 b(Both)40 b(these)g(kinds)e(of)150 1250 y(messages)f(are)f(targeted)h(to)g(the)e(normal)g(end)g(user.)56 b(There)36 b(is)e(another)i(set)h(of)e(messages)i(that)g(are)150 1363 y(aimed)26 b(at)i(the)f(implemen)m(tor)f(of)h(new)g Fh(SPECIAL)p 1797 1363 27 4 v 56 w Fs(commands.)39 b(An)26 b(implemen)m(tor)g(ma)m(y)h(also)g(\014nd)f(some)150 1476 y(of)31 b(the)f(debugging)f(options)h(useful)f(if)g(things)g (really)h(fall)f(apart.)150 1720 y Fj(E.4)112 b(Av)-6 b(ailabilit)m(y)150 1891 y Fs(Source)25 b(co)s(de)g(and)g(do)s(cumen)m (tation)g(for)f Fy(L)-7 b(TX2X)25 b Fs(is)g(a)m(v)-5 b(ailable)24 b(from)h(the)g(NIST)f(SOLIS)g(\(SC4)h(On-Line)150 2004 y(Information)k(Service\))h(system)h([17)q(])g(in)e(directory)150 2117 y Fn(/subject/sc4/editing/lat)o(ex/p)o(rogr)o(ams)o(/ltx)o(2x)p Fs(.)150 2230 y(SOLIS)g(can)h(b)s(e)g(accessed)i(b)m(y:)286 2418 y Fm(\017)46 b Fs(Anon)m(ymous)30 b(ftp)g(to)h Fn (ftp.cme.nist.gov)26 b Fs(\()p Fn(cd)k Fs(to)h Fn(/pub/subject/sc4...)p Fs(\))286 2605 y Fm(\017)46 b Fs(URL)30 b Fn(http://www.nist.gov/sc4) 291 2793 y Fs(An)m(y)h(commen)m(ts)g(should)d(b)s(e)i(directed)g(to)h Fn(apde@cme.nist.gov)p Fs(.)150 3033 y Ft(E.4.1)105 b(Cop)m(yrigh)m(t) 150 3205 y Fs(Dev)m(elopmen)m(t)45 b(of)e(this)f(soft)m(w)m(are)j(w)m (as)f(funded)d(b)m(y)i(the)h(United)e(States)j(Go)m(v)m(ernmen)m(t)g (and)d(is)h(not)150 3317 y(sub)5 b(ject)30 b(to)h(cop)m(yrigh)m(t.)41 b(It)30 b(w)m(as)g(dev)m(elop)s(ed)g(b)m(y)g(the)g(Man)m(ufacturing)g (Systems)f(In)m(tegration)i(Division)150 3430 y(\(MSID\))j(of)f(the)h (Man)m(ufacturing)f(Engineering)e(Lab)s(oratory)i(\(MEL\))h(of)g(the)f (National)g(Institute)g(of)150 3543 y(Standards)c(and)h(T)-8 b(ec)m(hnology)31 b(\(NIST\).)150 3783 y Ft(E.4.2)105 b(Disclaimer)150 3955 y Fs(There)24 b(is)g(no)g(w)m(arran)m(t)m(y)i (for)e(the)h Fy(L)-7 b(TX2X)25 b Fs(soft)m(w)m(are.)40 b(If)24 b(the)h Fy(L)-7 b(TX2X)24 b Fs(soft)m(w)m(are)j(is)c(mo)s (di\014ed)g(b)m(y)h(someone)150 4068 y(else)29 b(and)f(passed)h(on,)g (NIST)f(requests)h(that)h(the)f(soft)m(w)m(are's)i(recipien)m(ts)d(b)s (e)g(noti\014ed)g(that)i(what)f(they)150 4181 y(ha)m(v)m(e)j(is)d(not)i (what)f(NIST)f(distributed.)150 4393 y Ft(P)m(olicies)461 4581 y Fs(1.)46 b(An)m(y)m(one)33 b(ma)m(y)f(cop)m(y)g(and)f (distribute)e(v)m(erbatim)i(copies)g(of)h(the)g(source)f(co)s(de)h(as)g (receiv)m(ed)577 4694 y(in)d(an)m(y)i(medium.)461 4840 y(2.)46 b(An)m(y)m(one)26 b(ma)m(y)f(mo)s(dify)e(y)m(our)h(cop)m(y)i (or)e(copies)h(of)g(the)g Fy(L)-7 b(TX2X)24 b Fs(source)h(co)s(de)g(or) f(an)m(y)h(p)s(ortion)577 4953 y(of)k(it,)g(and)f(cop)m(y)i(and)e (distribute)f(suc)m(h)h(mo)s(di\014cations)f(pro)m(vided)h(that)h(all)f (mo)s(di\014cations)577 5066 y(are)j(clearly)f(asso)s(ciated)h(with)e (the)h(en)m(tit)m(y)h(that)g(p)s(erforms)e(the)i(mo)s(di\014cations.) 1882 5531 y(107)p eop %%Page: 108 112 108 111 bop 150 573 a Ft(NO)34 b(W)-12 b(ARRANTY)377 723 y Fs(NIST)48 b(PR)m(O)m(VIDES)h(ABSOLUTEL)-8 b(Y)49 b(NO)g(W)-10 b(ARRANTY.)49 b(THE)g Fy(L)-7 b(TX2X)48 b Fs(SOFTW)-10 b(ARE)377 836 y(IS)40 b(PR)m(O)m(VIDED)h(`AS)f(IS')g (WITHOUT)g(W)-10 b(ARRANTY)41 b(OF)f(ANY)h(KIND,)f(EITHER)g(EX-)377 949 y(PRESSED)29 b(OR)g(IMPLIED,)h(INCLUDING,)h(BUT)f(NOT)f(LIMITED)g (TO,)h(THE)f(IMPLIED)377 1062 y(W)-10 b(ARRANTIES)31 b(OF)h(MER)m(CHANT)-8 b(ABILITY)32 b(AND)g(FITNESS)e(F)m(OR)i(A)g(P)-8 b(AR)g(TICULAR)377 1175 y(PURPOSE.)34 b(THE)h(ENTIRE)f(RISK)f(AS)i(TO)f (THE)g(QUALITY)g(AND)i(PERF)m(ORMANCE)377 1288 y(OF)e(THE)f(PR)m(OGRAM) i(IS)e(WITH)g(YOU.)h(SHOULD)g(ANY)g(POR)-8 b(TION)33 b(OF)h(THE)f Fy(L)-7 b(TX2X)377 1401 y Fs(SOFTW)d(ARE)29 b(PR)m(O)m(VE)g(DEFECTIVE,)g(YOU)h(ASSUME)e(THE)h(COST)f(OF)h(ALL)g (NECES-)377 1513 y(SAR)-8 b(Y)31 b(SER)-10 b(VICING,)30 b(REP)-8 b(AIR)30 b(OR)g(CORRECTION.)377 1664 y(IN)46 b(NO)g(EVENT)f(WILL)h(NIST)f(BE)h(LIABLE)f(F)m(OR)h(D)m(AMA)m(GES,)i (INCLUDING)e(ANY)377 1777 y(LOST)23 b(PR)m(OFITS,)g(LOST)f(MONIES,)i (OR)f(OTHER)g(SPECIAL,)g(INCIDENT)-8 b(AL)24 b(OR)f(CON-)377 1890 y(SEQUENTIAL)h(D)m(AMA)m(GES)k(ARISING)d(OUT)g(OF)g(THE)g(USE)g (OR)g(INABILITY)h(TO)e(USE)377 2002 y(\(INCLUDING)31 b(BUT)g(NOT)e(LIMITED)h(TO)g(LOSS)f(OF)h(D)m(A)-8 b(T)g(A)32 b(OR)e(D)m(A)-8 b(T)g(A)32 b(BEING)f(REN-)377 2115 y(DERED)43 b(INA)m(CCURA)-8 b(TE)43 b(OR)f(LOSSES)e(SUST)-8 b(AINED)42 b(BY)h(THIRD)g(P)-8 b(AR)g(TIES)42 b(OR)g(A)377 2228 y(F)-10 b(AILURE)43 b(OF)g(THE)g(PR)m(OGRAM)g(TO)f(OPERA)-8 b(TE)43 b(WITH)f(PR)m(OGRAMS)i(NOT)e(DIS-)377 2341 y(TRIBUTED)25 b(BY)g(NIST\))f(THE)g(PR)m(OGRAMS,)h(EVEN)f(IF)h(YOU)g(HA)-10 b(VE)24 b(BEEN)h(AD)m(VISED)377 2454 y(OF)37 b(THE)f(POSSIBILITY)f(OF)i (SUCH)f(D)m(AMA)m(GES,)j(OR)d(F)m(OR)h(ANY)h(CLAIM)e(BY)h(ANY)377 2567 y(OTHER)30 b(P)-8 b(AR)g(TY.)150 2853 y Fu(F)134 b(A)44 b(grammar)i(for)f(the)h(command)e(table)150 3060 y Fj(F.1)113 b(Notation)150 3231 y Fs(The)35 b(syn)m(tactical)h (constructs)g(used)e(corresp)s(ond)h(to)h(a)g(deriv)-5 b(ativ)m(e)35 b(of)g(the)h(Wirth)e(Syn)m(tax)i(Notation)150 3344 y(\(WSN\))31 b([18)q(].)41 b(The)30 b(seman)m(tics)h(of)f(the)h (enclosing)e(braces)i(are:)286 3532 y Fm(\017)46 b Fs(curly)29 b(braces)i(`)p Fm(f)48 b(g)p Fs(')31 b(indicate)f(xero)g(or)h(more)f (rep)s(etitions;)286 3720 y Fm(\017)46 b Fs(square)30 b(brac)m(k)m(ets)i(`)p Fn([)48 b(])p Fs(')30 b(indicate)g(an)g (optional)f(elemen)m(t;)286 3907 y Fm(\017)46 b Fs(paren)m(thesis)30 b(`)p Fn(\()47 b(\))p Fs(')31 b(indicates)e(a)i(group;)286 4095 y Fm(\017)46 b Fs(v)m(ertical)e(bar)f(`)p Fn(|)p Fs(')g(indicates)g(that)h(exactly)g(one)g(of)f(the)h(terms)f(in)f(the)i (expression)e(shall)g(b)s(e)377 4208 y(c)m(hosen.)291 4382 y(Here)31 b(is)e(the)i(grammar)f(for)h(WSN)f(de\014ned)f(in)g (itself.)150 4556 y Fh(syntax)215 b(=)44 b({)f(production)c(})k(.)150 4656 y(production)c(=)44 b(identifier)39 b('=')j(expression)e('.')i(.) 150 4756 y(expression)d(=)44 b(term)e({)h('|')f(term)g(})h(.)150 4855 y(term)303 b(=)44 b(factor)d({)i(factor)e(})i(.)150 4955 y(factor)215 b(=)44 b(identifier)39 b(|)k(literal)e(|)i(group)f(|) h(option)e(|)i(repetition)d(.)150 5055 y(identifier)f(=)44 b(character)39 b({)44 b(character)c(})j(.)150 5154 y(literal)171 b(=)44 b('''')e(character)d({)44 b(character)39 b(})44 b('''')e(.)150 5254 y(group)259 b(=)44 b('\(')e(expression)d('\)')k(.) 1882 5531 y Fs(108)p eop %%Page: 109 113 109 112 bop 150 573 a Fh(option)215 b(=)44 b('[')e(expression)d(']')k (.)150 672 y(repetition)c(=)44 b('{')e(expression)d('}')k(.)291 859 y Fs(W)-8 b(e)32 b(also)e(use)g(the)h(follo)m(wing)e(shorthand)g (notation)h(for)g(particular)f(c)m(haracters:)286 1045 y Fm(\017)46 b Fn(\\c)30 b Fs(|)g(an)m(y)h(prin)m(table)e(c)m(haracter) 286 1232 y Fm(\017)46 b Fn(\\n)30 b Fs(|)g(the)h(end)f(of)g(line)f(c)m (haracter\(s\))286 1419 y Fm(\017)46 b Fn(eof)30 b Fs(|)g(the)h(end)e (of)i(\014le)e(c)m(haracter\(s\))150 1662 y Fj(F.2)113 b(Grammar)150 1821 y Fs(First,)30 b(the)h(k)m(eyw)m(ords.)41 b(Note)31 b(that)g(these)g(are)g(case)g(insensitiv)m(e.)150 1994 y Fh(AudibleAlertChar)37 b(=)43 b('AUDIBLE_ALERT_CH)o(AR)o(=')37 b(.)150 2093 y(BackspaceChar)h(=)43 b('BACKSPACE_CHAR=')37 b(.)150 2193 y(BeginDocument)h(=)43 b('BEGIN_DOCUMENT')37 b(.)150 2293 y(BeginDollar)i(=)k('BEGIN_DOLAR')38 b(.)150 2392 y(BeginEnv)i(=)j('BEGIN_ENV')c(.)150 2492 y(BeginListEnv)g(=)k ('BEGIN_LIST_ENV')37 b(.)150 2592 y(BeginPictureCc)h(=)43 b('BEGIN_PICTURE_C)o(C')37 b(.)150 2691 y(BeginVenv)j(=)j('BEGIN_VENV') c(.)150 2791 y(BeginVerb)h(=)j('BEGIN_VERB')c(.)150 2890 y(BeginVerbatim)f(=)43 b('BEGIN_VERBATIM')37 b(.)150 2990 y(Buffer)k(=)i('BUFFER')e(.)150 3090 y(CarriageReturnCh)o(ar)c(=) 43 b('CARRIAGE_RETURN_)o(CH)o(AR=)o(')37 b(.)150 3189 y(Chapter)k(=)i('CHAPTER')d(.)150 3289 y(CharCommand)f(=)k ('CHAR_COMMAND')38 b(.)150 3389 y(Command)j(=)i('COMMAND')d(.)150 3488 y(CommandOop)f(=)44 b('COMMAND_OOP')38 b(.)150 3588 y(CommandOoopp)h(=)k('COMMAND_OOOPP')37 b(.)150 3688 y(CommandOpo)i(=)44 b('COMMAND_OPO')38 b(.)150 3787 y(CommandPooop)h(=) k('COMMAND_POOOP')37 b(.)150 3887 y(CommandPoop)i(=)k('COMMAND_POOP')38 b(.)150 3986 y(CommandPoopp)h(=)k('COMMAND_POOPP')37 b(.)150 4086 y(Comment)k(=)i('C=')f(.)150 4186 y(EndCtfile)e(=)j ('END_CTFILE=')38 b(.)150 4285 y(EndDocument)h(=)k('END_DOCUMENT')38 b(.)150 4385 y(EndDollar)i(=)j('END_DOLAR')c(.)150 4485 y(EndEnv)i(=)i('END_ENV')d(.)150 4584 y(EndItem)h(=)i('END_ITEM=')c(.) 150 4684 y(EndItemParam)g(=)k('END_ITEM_PARAM=)o(')37 b(.)150 4783 y(EndListEnv)i(=)44 b('END_LIST_ENV')37 b(.)150 4883 y(EndMode)k(=)i('END_MODE')c(.)150 4983 y(EndOpt)i(=)i('END_OPT=')d(.)150 5082 y(EndPicture)f(=)44 b('END_PICTURE')38 b(.)150 5182 y(EndTag)j(=)i('END_TAG=')d(.)150 5282 y(EndTag1)h(=)i('END_TAG_1=')38 b(.)1882 5531 y Fs(109)p eop %%Page: 110 114 110 113 bop 150 573 a Fh(EndTag2)41 b(=)i('END_TAG_2=')38 b(.)150 672 y(EndTag3)j(=)i('END_TAG_3=')38 b(.)150 772 y(EndTag4)j(=)i('END_TAG_4=')38 b(.)150 872 y(EndTag5)j(=)i ('END_TAG_5=')38 b(.)150 971 y(EndTag6)j(=)i('END_TAG_6=')38 b(.)150 1071 y(EndTag7)j(=)i('END_TAG_7=')38 b(.)150 1171 y(EndTag8)j(=)i('END_TAG_8=')38 b(.)150 1270 y(EndTag9)j(=)i ('END_TAG_9=')38 b(.)150 1370 y(EndType)j(=)i('END_TYPE')c(.)150 1469 y(EndVenv)i(=)i('END_VENV')c(.)150 1569 y(EndVerb)i(=)i ('END_VERB')c(.)150 1669 y(EndVerbatim)g(=)k('END_VERBATIM')38 b(.)150 1768 y(EscapeChar)h(=)44 b('ESCAPE_CHAR=')37 b(.)150 1868 y(File)42 b(=)h('FILE')e(.)150 1968 y(First)h(=)h('FIRST') d(.)150 2067 y(FormfeedChar)f(=)k('FORMFEED_CHAR=')37 b(.)150 2167 y(HexChar)k(=)i('HEX_CHAR=')c(.)150 2267 y(HorizontalTabCha)o(r)f(=)43 b('HORIZONTAL_TAB_)o(CH)o(AR)o(=')37 b(.)150 2366 y(Include)k(=)i('INCLUDE=')c(.)150 2466 y(InMode)i(=)i('IN_MODE=')d(.)150 2565 y(Last)i(=)h('LAST')e(.)150 2665 y(Lbrace)g(=)i('LBRACE')e(.)150 2765 y(Name)h(=)h('NAME=')e(.)150 2864 y(NewlineChar)e(=)k('NEWLINE_CHAR=')38 b(.)150 2964 y(NoOp)k(=)h('NO_OP')e(.)150 3064 y(NoPrint)g(=)i('NO_PRINT')c(.)150 3163 y(OptParam)h(=)j('OPT_PARAM=')c(.)150 3263 y(OtherBegin)g(=)44 b('OTHER_BEGIN')38 b(.)150 3362 y(OtherCommand)h(=)k('OTHER_COMMAND')37 b(.)150 3462 y(OtherEnd)j(=)j('OTHER_END')c(.)150 3562 y(Para)j(=)h('PARA')e(.)150 3661 y(Paragraph)f(=)j('PARAGRAPH')c(.)150 3761 y(Part)j(=)h('PART')e(.)150 3861 y(Partm1)g(=)i('PARTm1')e(.)150 3960 y(Partm2)g(=)i('PARTm2')e(.)150 4060 y(PcAtEnd)g(=)i('PC_AT_END=') 38 b(.)150 4159 y(PcAtStart)i(=)j('PC_AT_START=')38 b(.)150 4259 y(PictureCcpp)h(=)k('PICTURE_CCPP')38 b(.)150 4359 y(PictureCo)i(=)j('PICTURE_CO')c(.)150 4458 y(PictureCop)g(=)44 b('PICTURE_COP')38 b(.)150 4558 y(PictureCp)i(=)j('PICTURE_CP')c(.)150 4658 y(PictureOcc)g(=)44 b('PICTURE_OCC')38 b(.)150 4757 y(PictureOccc)h(=)k('PICTURE_OCCC')38 b(.)150 4857 y(PictureOco)h(=)44 b('PICTURE_OCO')38 b(.)150 4956 y(PicturePcop)h(=)k('PICTURE_PCOP')38 b(.)150 5056 y(PrintControl)h(=)k('PRINT_CONTROL=')37 b(.)150 5156 y(PrintP1)k(=)i('PRINT_P1=')c(.)150 5255 y(PrintP2)i(=)i('PRINT_P2=')c(.)1882 5531 y Fs(110)p eop %%Page: 111 115 111 114 bop 150 573 a Fh(PrintP3)41 b(=)i('PRINT_P3=')c(.)150 672 y(PrintP4)i(=)i('PRINT_P4=')c(.)150 772 y(PrintP5)i(=)i ('PRINT_P5=')c(.)150 872 y(PrintP6)i(=)i('PRINT_P6=')c(.)150 971 y(PrintP7)i(=)i('PRINT_P7=')c(.)150 1071 y(PrintP8)i(=)i ('PRINT_P8=')c(.)150 1171 y(PrintP9)i(=)i('PRINT_P9=')c(.)150 1270 y(PrintOpt)h(=)j('PRINT_OPT=')c(.)150 1370 y(Rbrace)i(=)i ('RBRACE')e(.)150 1469 y(Reqparams)f(=)j('REQPARAMS=')c(.)150 1569 y(Reset)j(=)h('RESET')d(.)150 1669 y(ResetBuffer)f(=)k ('RESET_BUFFER:')38 b(.)150 1768 y(ResetMode)i(=)j('RESET_MODE:')38 b(.)150 1868 y(Sect)k(=)h('SECT')e(.)150 1968 y(Sectioning)e(=)44 b('SECTIONING')38 b(.)150 2067 y(SectioningLevel)f(=)44 b('SECTIONING_LEV)o(EL=)o(')37 b(.)150 2167 y(SetMode)k(=)i ('SET_MODE:')c(.)150 2267 y(SlashSpace)g(=)44 b('SLASH_SPACE')38 b(.)150 2366 y(Source)j(=)i('SOURCE:')d(.)150 2466 y(Special)h(=)i ('SPECIAL')d(.)150 2565 y(SpecialBeginEnv)d(=)44 b('SPECIAL_BEGIN_)o (ENV)o(')37 b(.)150 2665 y(SpecialBeginList)g(=)43 b('SPECIAL_BEGIN_LI) o(ST)o(')37 b(.)150 2765 y(SpecialCommand)h(=)43 b('SPECIAL_COMMAND)o (')38 b(.)150 2864 y(SpecialEndEnv)g(=)43 b('SPECIAL_END_ENV')37 b(.)150 2964 y(SpecialEndList)h(=)43 b('SPECIAL_END_LIS)o(T')37 b(.)150 3064 y(SpecialSectionin)o(g)h(=)43 b('SPECIAL_SECTION)o(IN)o (G')37 b(.)150 3163 y(StartItem)j(=)j('START_ITEM=')38 b(.)150 3263 y(StartItemParam)g(=)43 b('START_ITEM_PARA)o(M=')37 b(.)150 3362 y(StartOpt)j(=)j('START_OPT=')c(.)150 3462 y(StartTag)h(=)j('START_TAG=')c(.)150 3562 y(StartTag1)h(=)j ('START_TAG_1=')38 b(.)150 3661 y(StartTag2)i(=)j('START_TAG_2=')38 b(.)150 3761 y(StartTag3)i(=)j('START_TAG_3=')38 b(.)150 3861 y(StartTag4)i(=)j('START_TAG_4=')38 b(.)150 3960 y(StartTag5)i(=)j('START_TAG_5=')38 b(.)150 4060 y(StartTag6)i(=)j ('START_TAG_6=')38 b(.)150 4159 y(StartTag7)i(=)j('START_TAG_7=')38 b(.)150 4259 y(StartTag8)i(=)j('START_TAG_8=')38 b(.)150 4359 y(StartTag9)i(=)j('START_TAG_9=')38 b(.)150 4458 y(String)j(=)i('STRING:')d(.)150 4558 y(SubPara)h(=)i('SUBPARA')d(.)150 4658 y(SubParap1)g(=)j('SUBPARAp1')c(.)150 4757 y(SubParap2)h(=)j ('SUBPARAp2')c(.)150 4857 y(SubSect)i(=)i('SUBSECT')d(.)150 4956 y(SubSubSect)f(=)44 b('SUBSUBSECT')38 b(.)150 5056 y(SwitchBack)h(=)44 b('SWITCH_BACL:)38 b(')43 b(.)150 5156 y(SwitchToBuffer)38 b(=)43 b('SWITCH_TO_BUFFE)o(R:)37 b(')43 b(.)150 5255 y(SwitchToFile)c(=)k('SWITCH_TO_FILE:)37 b(')43 b(.)1882 5531 y Fs(111)p eop %%Page: 112 116 112 115 bop 150 573 a Fh(SwitchToSysbuf)38 b(=)43 b('SWITCH_TO_SYSBU)o (F:)37 b(')43 b(.)150 672 y(Sysbuf)e(=)i('SYSBUF')e(.)150 772 y(TexChar)g(=)i('TEX_CHAR')c(.)150 872 y(ToBuffer)h(=)j ('TO_BUFFER')c(.)150 971 y(ToFile)i(=)i('TO_FILE')d(.)150 1071 y(ToSysbuf)g(=)j('TO_SYSBUF')c(.)150 1171 y(Type)j(=)h('TYPE=')e (.)150 1270 y(Vcommand)f(=)j('VCOMMAND')d(.)150 1370 y(VerticalTabChar)d(=)44 b('VERTICAL_TAB_C)o(HAR)o(=')37 b(.)291 1544 y Fs(Some)31 b(utilit)m(y)d(pro)s(ductions.)150 1719 y Fh(latex_id)40 b(=)j(\\c)g({)g(\\c)g(})g(.)150 1818 y(name)f(=)h(\\c)g({)g(\\c)g(})g(.)150 1918 y(text)f(=)h('"')f({)i (\\c)e(})i('"')e(.)150 2017 y(Eol)g(=)i(\\n)e(.)150 2117 y(digit)g(=)h('0')f(|)h('1')g(|)g('2')f(|)h('3')g(|)g('4')f(|)h('5')g (|)g('6')f(|)h('7')g(|)g('8')f(|)h('9')g(.)150 2217 y(integer)e(=)i (digit)e({)j(digit)d(})i(.)150 2316 y(ct_file_name)c(=)k(name)f(.)150 2416 y(file_id)f(=)i(name)f(.)150 2516 y(buffer_id)e(=)j(integer)e(.) 150 2615 y(mode_id)g(=)i(name)f(.)291 2790 y Fs(The)30 b(starting)g(pro)s(duction.)150 2964 y Fh(table)42 b(=)h([)g (special_chars)38 b(])43 b({)g(specification)c(|)k(inclusion)d(|)j (comment)e(})i(eof)f(.)291 3138 y Fs(Pro)s(ductions)29 b(for)h Fh(inclusion)c Fs(and)k Fh(comment)e Fs(and)h Fh(eof)p Fs(.)150 3313 y Fh(inclusion)40 b(=)j(Include)e(ct_file_name)d (Eol)43 b(.)150 3412 y(comment)e(=)i(Comment)e({)i(\\c)f(})i(Eol)e(.) 150 3512 y(eof)g(=)i(EndCtfile)39 b({)44 b(\\c)e(})h(Eol)g(.)291 3686 y Fs(Pro)s(ductions)29 b(for)h Fh(special)p 1253 3686 27 4 v 28 w(chars)p Fs(.)150 3861 y Fh(special_chars)38 b(=)43 b([)h(escape)d(])i([)g(alert)f(])h([)g(backspace)d(])j([)g (return)e(])i([)h(feed)d(])847 3960 y([)j(hex)e(])h([)g(htab)f(])h([)h (newline)c(])j([)h(vtab)d(])j({)f(comment)e(})i(.)150 4060 y(escape)e(=)i(EscapeChar)d(\\c)i(Eol)h(Eol)f(.)150 4159 y(alert)g(=)h(AudibleAlertCha)o(r)38 b(\\c)k(Eol)h(.)150 4259 y(backspace)d(=)j(BackspaceChar)38 b(\\c)43 b(Eol)f(.)150 4359 y(return)f(=)i(CarriageReturnCha)o(r)37 b(\\c)43 b(Eol)g(.)150 4458 y(feed)f(=)h(FormfeedChar)c(\\c)j(Eol)h(.)150 4558 y(hex)f(=)i(HexChar)c(\\c)j(Eol)f(.)150 4658 y(htab)g(=)h (HorizontalTabCha)o(r)38 b(\\c)k(Eol)h(.)150 4757 y(newline)e(=)i (NewlineChar)c(\\c)k(Eol)f(.)150 4857 y(vtab)g(=)h(VerticalTabChar)37 b(\\c)43 b(Eol)g(.)291 5031 y Fs(Pro)s(ductions)29 b(for)h Fh(specification)p Fs(.)1882 5531 y(112)p eop %%Page: 113 117 113 116 bop 150 573 a Fh(specification)38 b(=)43 b(built_in)e(|)i (normal)e(|)i(list)f(|)h(section)e(|)i(special)e(|)i(picture)e(|)i(odd) f(.)150 672 y(built_in)e(=)j(\(Type)f(built_in_type)c(Eol\))k([)h (built_in_body)38 b(])44 b(end_type)c(.)150 772 y(end_type)g(=)j (EndType)e(Eol)h(.)150 872 y(built_in_type)c(=)43 b(BeginDocument)c(|)k (BeginDollar)c(|)k(BeginVerb)d(|)j(BeginVerbatim)38 b(|)847 971 y(EndDocument)h(|)44 b(EndDollar)39 b(|)44 b(EndVerb)c(|)j (EndVerbatim)d(|)847 1071 y(Lbrace)h(|)j(OtherBegin)39 b(|)k(OtherCommand)c(|)k(OtherEnd)d(|)847 1171 y(Paragraph)g(|)j (Rbrace)f(|)h(SlashSpace)c(.)150 1270 y(normal)i(=)i(\(Type)f (normal_type)d(Eol\))j(type_name)e([)j(normal_body)c(])k(end_type)d(.) 150 1370 y(type_name)g(=)j(Name)f(latex_id)e(Eol)j(.)150 1469 y(normal_type)c(=)k(BeginEnv)d(|)k(BeginVenv)c(|)j(CharCommand)c (|)k(Command)e(|)760 1569 y(EndEnv)g(|)i(EndVenv)e(|)i(TexChar)e(|)i (Vcommand)d(.)150 1669 y(list)i(=)h(\(Type)f(list_type)d(Eol\))j (type_name)e([)j(list_body)d(])j(end_type)e(.)150 1768 y(list_type)f(=)j(BeginListEnv)c(|)k(EndListEnv)c(.)150 1868 y(section)i(=)i(\(Type)e(Sectioning)f(Eol\))i(type_name)e([)j (section_body)38 b(])44 b(end_type)c(.)150 1968 y(special)h(=)i(\(Type) e(special_type)e(Eol\))j(type_name)e([)j(special_body)c(])k(end_type)d (.)150 2067 y(special_type)f(=)k(Special)d(|)k(SpecialBeginEnv)37 b(|)43 b(SpecialBeginList)37 b(|)804 2167 y(SpecialCommand)h(|)43 b(SpecialEndEnv)38 b(|)43 b(SpecialEndList)38 b(|)804 2267 y(SpecialSectionin)o(g)f(.)150 2366 y(picture)k(=)i(\(Type)e (picture_type)e(Eol\))j(type_name)e([)j(picture_body)c(])k(end_type)84 b(.)150 2466 y(picture_type)39 b(=)k(BeginPictureCc)38 b(|)43 b(EndPicture)c(|)k(PictureCcpp)c(|)44 b(PictureCo)39 b(|)804 2565 y(PictureCop)g(|)k(PictureCp)d(|)j(PictureOcc)d(|)804 2665 y(PictureOccc)f(|)k(PictureOco)c(|)44 b(PicturePcop)39 b(.)150 2765 y(odd)j(=)i(\(Type)d(odd_type)f(Eol\))i(type_name)e([)j (odd_body)e(])i(end_type)d(.)150 2864 y(odd_type)g(=)j(CommandOop)d(|)j (CommandOoopp)c(|)k(CommandOpo)c(|)629 2964 y(CommandPooop)g(|)k (CommandPoop)c(|)k(CommandPoopp)c(.)291 3138 y Fs(The)30 b Fh(X)p 527 3138 27 4 v 31 w(body)f Fs(pro)s(ductions.)150 3313 y Fh(built_in_body)38 b(=)43 b([)h(basic_body)39 b(])847 3412 y({)44 b(start_mode)39 b([)k(basic_body)d(])j(end_mode)d (})j(.)150 3512 y(start_mode)c(=)44 b(InMode)d(mode_id)f(Eol)j(.)150 3611 y(end_mode)d(=)j(EndMode)e(Eol)h(.)150 3711 y(normal_body)d(=)k([) g(basic_norm_body)38 b(])760 3811 y({)43 b(start_mode)d([)j (basic_norm_body)37 b(])44 b(end_mode)c(})j(.)150 3910 y(sect_body)d(=)j([)g(basic_sect_body)38 b(])673 4010 y({)43 b(start_mode)d([)j(basic_sect_body)37 b(])43 b(end_mode)e(})i(.) 150 4110 y(list_body)d(=)j([)g(basic_list_body)38 b(])673 4209 y({)43 b(start_mode)d([)j(basic_list_body)37 b(])43 b(end_mode)e(})i(.)150 4309 y(picture_body)c(=)k([)g(basic_defarg_bod)o (y)38 b(])804 4408 y({)43 b(start_mode)c([)44 b(basic_defarg_bo)o(dy)37 b(])43 b(end_mode)e(})i(.)150 4508 y(odd_body)d(=)87 b([)43 b(basic_defarg_body)37 b(])673 4608 y({)43 b(start_mode)d([)j (basic_defarg_bod)o(y)37 b(])44 b(end_mode)c(})j(.)150 4707 y(special_body)c(=)k([)g(basic_special_bo)o(dy)37 b(])804 4807 y({)43 b(start_mode)c([)44 b(basic_special_b)o(ody)37 b(])43 b(end_mode)d(})j(.)291 4981 y Fs(Note:)k(the)33 b(ordering)f(of)h(the)g(comp)s(onen)m(ts)g(of)g(the)g(follo)m(wing)g Fh(basic)p 2718 4981 V 29 w(X)p 2791 4981 V 31 w(body)e Fs(pro)s(ductions)g(is)h(im-)150 5081 y(material.)150 5255 y Fh(basic_body)39 b(=)44 b([)f(start_it)d(])j([)g(end_it)f(])h(.) 1882 5531 y Fs(113)p eop %%Page: 114 118 114 117 bop 150 573 a Fh(basic_norm_body)37 b(=)44 b([)f(basic_body)c (])k([)h(no_req_arg)39 b(])k([)g(opt_arg_pos)c(])717 672 y({)k(arg_print)d(})j({)g(arg_action)c(})44 b(.)150 772 y(basic_sect_body)37 b(=)44 b(sect_level)39 b([)k(basic_norm_body) 38 b(])43 b(.)150 872 y(sect_level)c(=)44 b(SectioningLevel)37 b(div_level)j(Eol)i(.)150 971 y(div_level)e(=)j(Chapter)e(|)i(Para)f(|) h(Part)f(|)h(Partm1)e(|)i(Partm2)e(|)j(Sect)e(|)h(Subpara)d(|)673 1071 y(Subparap1)g(|)j(Subparap2)d(|)j(Subsect)e(|)i(Subsubsect)c(.)150 1171 y(basic_defarg_bod)o(y)f(=)43 b([)g(basic_body)c(])44 b({)f(arg_print)d(})j({)g(arg_action)c(})44 b(.)150 1270 y(basic_list_body)37 b(=)44 b([)f(basic_norm_body)37 b(])43 b({)g(item_action)c(})44 b(.)150 1370 y(basic_special_bo)o(dy)37 b(=)43 b([)g(sect_level)d(])j([)g(basic_list_body)38 b(])43 b(.)150 1469 y(no_req_arg)c(=)44 b(Reqparams)39 b(integer)i(Eol)i(.)150 1569 y(opt_arg_pos)c(=)k(OptParam)d(\()k(First) d(|)i(Last)f(\))h(Eol)g(.)291 1723 y Fs(The)30 b Fh(start)p 703 1723 27 4 v 29 w(it)g Fs(and)g Fh(end)p 1159 1723 V 30 w(it)f Fs(pro)s(ductions.)150 1877 y Fh(start_it)40 b(=)j([)h(start_print)39 b(])k([start_action)38 b(])43 b(.)150 1976 y(start_print)c(=)k(PcAtStart)d(\()j(basic_pc_kind)38 b(|)44 b(Reset)d(\))i(Eol)g(.)150 2076 y(basic_pc_kind)38 b(=)43 b(NoPrint)e(|)i(ToSysbuf)e(|)i(print_to_buffer)37 b(|)43 b(print_to_file)38 b(.)150 2176 y(print_to_buffer)f(=)44 b(ToBuffer)c(buffer_id)g(.)150 2275 y(print_to_file)e(=)43 b(ToFile)e(file_id)g(.)150 2375 y(start_action)e(=)k(StartTag)d([)j (text)f(])h(Eol)g({)g(tag_action)c(})k(.)150 2474 y(tag_action)c(=)44 b(\()f(String)e(text)h(|)804 2574 y(Source)f(\()i(Sysbuf)e(|)i (user_buffer)c(|)44 b(user_file)39 b(\))44 b(|)804 2674 y(ResetBuffer)39 b(buffer_id)h(|)804 2773 y(ResetFile)g(file_id)g(|)804 2873 y(ResetSysbuf)f(|)804 2973 y(SwitchToBuffer)f(buffer_id)h(|)804 3072 y(SwitchToFile)f(file_id)j(|)804 3172 y(SwitchToSysbuf)d(|)804 3272 y(SwitchBack)h(|)804 3371 y(SetMode)h(mode_id)h(|)804 3471 y(ResetMode)f(\))804 3570 y(Eol)i(.)150 3670 y(user_buffer)d(=)k (Buffer)e(buffer_id)f(.)150 3770 y(user_file)g(=)j(File)f(file_id)f(.) 150 3869 y(end_it)g(=)i([)g(end_print)d(])j([)h(end_action)39 b(])k(.)150 3969 y(end_print)d(=)j(PcAtEnd)e(\(basic_pc_kind)d(|)43 b(Reset\))e(Eol)h(.)150 4069 y(end_action)d(=)44 b(EndTag)d([)i(text)f (])h(Eol)f({)i(tag_action)39 b(})k(.)291 4222 y Fs(The)30 b Fh(arg)p 615 4222 V 30 w(print)e Fs(pro)s(ductions.)150 4376 y Fh(arg_print)40 b(=)j(print_arg_kind)38 b(\(basic_pc_kind)g(|)43 b(NoOp)f(\))h(Eol)f(.)150 4476 y(print_arg_kind)c(=)43 b(PrintOpt)d(|)j(PrintP1)e(|)i(PrintP2)e(|)i(PrintP3)e(|)i(PrintP4)e(|) 935 4575 y(PrintP5)f(|)j(PrintP6)e(|)i(PrintP7)e(|)i(PrintP8)e(|)i (PrintP9)e(.)291 4729 y Fs(The)30 b Fh(arg)p 615 4729 V 30 w(action)e Fs(pro)s(ductions.)150 4883 y Fh(arg_action)39 b(=)44 b(arg_tag_kind)38 b([)43 b(text)f(])i(Eol)e({)h(tag_action)c(}) 44 b(.)150 4983 y(arg_tag_kind)39 b(=)k(EndOpt)e(|)i(EndTag1)e(|)i (EndTag2)e(|)i(EndTag3)d(|)k(EndTag4)c(|)760 5082 y(EndTag5)h(|)i (EndTag6)e(|)i(EndTag7)e(|)i(EndTag8)d(|)k(EndTag9)c(|)717 5182 y(StartOpt)g(|)j(StartTag1)d(|)j(StartTag2)d(|)j(StartTag3)d(|)j (StartTag4)d(|)673 5282 y(StartTag5)g(|)j(StartTag6)d(|)j(StartTag7)d (|)j(StartTag8)d(|)j(StartTag9)d(.)1882 5531 y Fs(114)p eop %%Page: 115 119 115 118 bop 291 573 a Fs(The)30 b Fh(item)p 659 573 27 4 v 30 w(action)e Fs(pro)s(ductions.)150 719 y Fh(item_action)39 b(=)k(item_tag_kind)38 b([)44 b(text)e(])h(Eol)f({)h(tag_action)d(})j (.)150 819 y(item_tag_kind)38 b(=)43 b(EndItem)e(|)i(EndItemParam)c(|)k (StartItem)d(|)j(StartItemParam)38 b(.)291 979 y Fs(The)k(parser)f(in)f Fy(L)-7 b(TX2X)42 b Fs(for)g(the)g(command)g(table)f(is)g(v)m(ery)h (simple.)74 b(F)-8 b(or)42 b(eac)m(h)h Fh(TYPE=)d Fs(in)h(the)150 1092 y(command)34 b(table)h(it)f(creates)j(a)e Fh(struct)d Fs(to)j(hold)f(the)h(sp)s(eci\014cation)e(data.)55 b(If)34 b(an)m(y)h(t)m(yp)s(e)g(is)f(m)m(ultiply)150 1205 y(de\014ned,)27 b(then)g(whic)m(h)f(one)h(will)e(b)s(e)h(\014nally)f(used)i(is)f (somewhat)i(random)e(b)s(ecause)h(of)h(the)f(sorting)g(and)150 1318 y(searc)m(hing)j(algorithms)e(emplo)m(y)m(ed)i(in)m(ternally)-8 b(.)39 b(No)30 b(c)m(hec)m(ks)h(are)f(made)g(for)f(m)m(ultiply)e (de\014ned)i(en)m(tries.)291 1430 y(Eac)m(h)k(command)f(in)e(the)j (command)f(table)f(starts)i(on)f(a)g(sep)s(erate)h(line.)44 b(The)32 b(parser)f(reads)h(only)150 1543 y(as)d(m)m(uc)m(h)g(of)h(a)f (table)g(line)e(as)i(is)g(necessary)g(to)h(parse)e(that)i(line)d (according)i(to)h(the)f(\014rst)g(tok)m(en)h(that)f(it)150 1656 y(\014nds)f(on)h(the)g(line.)39 b(The)29 b(data)h(in)e(eac)m(h)j (line)c(after)j(parsing)e(is)g(added)h(to)h(the)g(curren)m(t)f Fh(struct)e Fs(for)i(the)150 1769 y(L)174 1752 y Fr(A)213 1769 y Fs(T)264 1789 y(E)314 1769 y(X)35 b(command.)53 b(If)34 b(an)m(y)g(of)h(the)g(command)f(lines)e(within)g(an)j(en)m(try) f(are)h(m)m(ultiply)d(de\014ned,)i(then)150 1882 y(the)d(latest)g(one)f (will)e(o)m(v)m(erwrite)j(an)m(y)g(earlier)e(ones.)291 1995 y(This)d(line-based)f(parsing)h(means)i(that)g(e\013ectiv)m(ely)g (an)m(ything)e(b)s(et)m(w)m(een)i(the)g(end)f(of)g(the)h(required)150 2108 y(data)33 b(on)f(the)g(line)f(is)g(ignored)g(b)m(y)h(the)g (parser,)h(and)e(so)h(could)g(b)s(e)f(treated)i(as)g(a)f(commen)m(t.)47 b(There)32 b(is)150 2221 y(no)e(guaran)m(tee)i(that)f(this)e(b)s(eha)m (viour)g(will)f(b)s(e)i(main)m(tained)f(in)g(future)h(releases)g(of)h Fy(L)-7 b(TX2X)p Fs(.)150 2502 y Fu(G)134 b(A)45 b(grammar)g(for)h Ff(Express-A)150 2705 y Fs(The)26 b(same)g(WSN)g(notation)h(is)e(used)g (for)h(the)g(grammar)h(for)f Fo(Express-A)f Fs(as)h(for)g(the)g (command)g(table)150 2818 y(grammar.)291 2931 y(First)33 b(the)h(k)m(eyw)m(ords.)52 b(Note)35 b(that)g(these)f(are)h(case)g (insensitiv)m(e.)49 b(Also)33 b(not)i(all)d(of)j(the)f(k)m(eyw)m(ords) 150 3044 y(ha)m(v)m(e)i(b)s(een)d(used)h(in)f(this)g(implemen)m(tation) g(of)i Fo(Express-A)p Fs(;)e(those)i(that)g(ha)m(v)m(e)h(not)e(b)s(een) g(used)g(are)150 3157 y(reserv)m(ed)d(for)f(the)g(future.)194 3322 y Fh(ABS)42 b(=)h('abs')f(.)194 3422 y(ABSTRACT)e(=)j('abstract')c (.)194 3522 y(ACOS)j(=)h('acos')e(.)194 3621 y(AGGREGATE)e(=)44 b('aggregate')39 b(.)194 3721 y(ALIAS)i(=)i('alias')e(.)194 3821 y(AND)h(=)h('and')f(.)194 3920 y(ANDOR)f(=)i('andor')e(.)194 4020 y(ARRAY)g(=)i('array')e(.)194 4119 y(AS)h(=)i('as')d(.)194 4219 y(ASIN)h(=)h('asin')e(.)194 4385 y(ATAN)h(=)h('atan')e(.)194 4485 y(BAG)h(=)h('bag')f(.)194 4584 y(BEGIN)f(=)i('begin')e(.)194 4684 y(BINARY)g(=)i('binary')d(.)194 4783 y(BLENGTH)g(=)j('blength')d (.)194 4883 y(BOOLEAN)g(=)j('boolean')d(.)194 4983 y(BY)i(=)i('by')d(.) 194 5082 y(CALL)h(=)h('call')e(.)194 5182 y(CASE)h(=)h('case')e(.)194 5282 y(CONSTANT)f(=)j('constant')c(.)1882 5531 y Fs(115)p eop %%Page: 116 120 116 119 bop 194 573 a Fh(CONST_E)40 b(=)j('const_e')d(.)194 672 y(CONTEXT)g(=)j('context')d(.)194 772 y(COS)i(=)h('cos')f(.)194 872 y(CRITERIA)e(=)j('criteria')c(.)194 971 y(DERIVE)i(=)i('derive')d (.)194 1071 y(DIV)i(=)h('div')f(.)194 1171 y(ELSE)g(=)h('else')e(.)194 1270 y(END)h(=)h('end')f(.)194 1370 y(END_ALIAS)d(=)44 b('end_alias')39 b(.)194 1469 y(END_CALL)h(=)j('end_call')c(.)194 1669 y(END_CASE)h(=)j('end_case')c(.)194 1768 y(END_CODE)h(=)j ('end_code')c(.)194 1868 y(END_CONSTANT)f(=)43 b('end_constant')38 b(.)194 1968 y(END_CONTEXT)h(=)k('end_context')38 b(.)194 2067 y(END_CRITERIA)g(=)43 b('end_criteria')38 b(.)194 2167 y(END_ENTITY)h(=)k('end_entity')c(.)194 2267 y(END_FUNCTION)f(=)43 b('end_function')38 b(.)194 2366 y(END_IF)j(=)i('end_if')d(.)194 2466 y(END_LOCAL)f(=)44 b('end_local')39 b(.)194 2565 y(END_MODEL)g(=)44 b('end_model')39 b(.)194 2765 y(END_NOTES)g(=)44 b('end_notes')39 b(.)194 2864 y(END_OBJECTIVE)f(=)43 b('end_objective')37 b(.)194 2964 y(END_PARAMETER)h(=)43 b('end_parameter')37 b(.)194 3064 y(END_PROCEDURE)h(=)43 b('end_procedure')37 b(.)194 3163 y(END_PURPOSE)i(=)k('end_purpose')38 b(.)194 3263 y(END_REALIZATION)f(=)43 b('end_realization')37 b(.)194 3362 y(END_REFERENCES)g(=)44 b('end_references)o(')38 b(.)194 3462 y(END_REPEAT)h(=)k('end_repeat')c(.)194 3562 y(END_RULE)h(=)j('end_rule')c(.)194 3661 y(END_SCHEMA)g(=)k ('end_schema')c(.)194 3861 y(END_SCHEMA_DATA)e(=)43 b ('end_schema_data')37 b(.)194 3960 y(END_TEST_CASE)h(=)43 b('end_test_case')37 b(.)194 4060 y(END_TYPE)j(=)j('end_type')c(.)194 4159 y(ENTITY)i(=)i('entity')d(.)194 4259 y(ENUMERATION)f(=)k ('enumeration')38 b(.)194 4359 y(EOF)k(=)h('eof')f(.)194 4458 y(EOLN)g(=)h('eoln')e(.)194 4558 y(ESCAPE)g(=)i('escape')d(.)194 4658 y(EXISTS)h(=)i('exists')d(.)194 4757 y(EXP)i(=)h('exp')f(.)194 4857 y(FALSE)f(=)i('false')e(.)194 5056 y(FIXED)g(=)i('fixed')e(.)194 5156 y(FOR)h(=)h('for')f(.)194 5255 y(FORMAT)f(=)i('format')d(.)1882 5531 y Fs(116)p eop %%Page: 117 121 117 120 bop 194 573 a Fh(FROM)42 b(=)h('from')e(.)194 672 y(FUNCTION)f(=)j('function')c(.)194 772 y(GENERIC)h(=)j('generic')d (.)194 872 y(HIBOUND)g(=)j('hibound')d(.)194 971 y(HIINDEX)g(=)j ('hiindex')d(.)194 1071 y(IF)i(=)i('if')d(.)194 1171 y(IMPORT)g(=)i('import')d(.)194 1370 y(IN)i(=)i('in')d(.)194 1469 y(INSERT)g(=)i('insert')d(.)194 1569 y(INTEGER)g(=)j('integer')d (.)194 1669 y(INVERSE)g(=)j('inverse')d(.)194 1768 y(LENGTH)h(=)i ('length')d(.)194 1868 y(LIKE)i(=)h('like')e(.)194 1968 y(LIST)h(=)h('list')e(.)194 2067 y(LOBOUND)f(=)j('lobound')d(.)194 2167 y(LOINDEX)g(=)j('loindex')d(.)194 2267 y(LOCAL)h(=)i('local')e(.) 194 2466 y(LOG)h(=)h('log')f(.)194 2565 y(LOG10)f(=)i('log10')e(.)194 2665 y(LOG2)h(=)h('log2')e(.)194 2765 y(LOGICAL)f(=)j('logical')d(.)194 2864 y(MOD)i(=)h('mod')f(.)194 2964 y(MODEL)f(=)i('model')e(.)194 3064 y(NOT)h(=)h('not')f(.)194 3163 y(NOTES)f(=)i('notes')e(.)194 3263 y(NUMBER)g(=)i('number')d(.)194 3362 y(NVL)i(=)h('nvl')f(.)194 3562 y(OBJECTIVE)d(=)44 b('objective')39 b(.)194 3661 y(ODD)j(=)h('odd')f(.)194 3761 y(OF)g(=)i('of')d(.)194 3861 y(ONEOF)g(=)i('oneof')e(.)194 3960 y(OPTIONAL)f(=)j('optional')c (.)194 4060 y(OR)j(=)i('or')d(.)194 4159 y(ORD)h(=)h('ord')f(.)194 4259 y(OTHERWISE)d(=)44 b('otherwise')39 b(.)194 4359 y(PARAMETERi)g(=)k('parameter')c(.)194 4458 y(PI)j(=)i('pi')d(.)194 4658 y(PRED)h(=)h('pred')e(.)194 4757 y(PROCEDURE)e(=)44 b('procedure')39 b(.)194 4857 y(PURPOSE)h(=)j('purpose')d(.)194 4956 y(QUERY)h(=)i('query')e(.)194 5056 y(READ)h(=)h('read')e(.)194 5156 y(READLN)g(=)i('readln')d(.)194 5255 y(REAL)i(=)h('real')e(.)1882 5531 y Fs(117)p eop %%Page: 118 122 118 121 bop 194 573 a Fh(REALIZATION)39 b(=)k('realization')38 b(.)194 672 y(REFERENCE)h(=)44 b('reference')39 b(.)194 772 y(REFERENCES)g(=)k('references')c(.)194 971 y(REMOVE)i(=)i ('remove')d(.)194 1071 y(REPEAT)h(=)i('repeat')d(.)194 1171 y(RETURN)h(=)i('return')d(.)194 1270 y(REXPR)h(=)i('rexpr')e(.)194 1370 y(ROLESOF)f(=)j('rolesof')d(.)194 1469 y(ROUND)h(=)i('round')e(.) 194 1569 y(RULE)h(=)h('rule)e(.)194 1669 y(SCHEMA)g(=)i('schema')d(.) 194 1768 y(SCHEMA_DATA)f(=)k('schema_data')38 b(.)194 1868 y(SELECT)j(=)i('select')d(.)194 2067 y(SELF)i(=)h('self')e(.)194 2167 y(SET)h(=)h('set')f(.)194 2267 y(SIN)g(=)h('sin')f(.)194 2366 y(SIZEOF)f(=)i('sizeof')d(.)194 2466 y(SKIP)i(=)h('skip')e(.)194 2565 y(SQRT)h(=)h('sqrt')e(.)194 2665 y(STRING)g(=)i('string')d(.)194 2765 y(SUBOF)h(=)i('subof')e(.)194 2864 y(SUBTYPE)f(=)j('subtype')d(.) 194 2964 y(SUCC)i(=)h('succ')e(.)194 3163 y(SUPERTYPE)e(=)44 b('supertype')39 b(.)194 3263 y(SUPOF)i(=)i('supof')e(.)194 3362 y(SYSTEM)g(=)i('system')d(.)194 3462 y(TAN)i(=)h('tan')f(.)194 3562 y(TEST_CASE)d(=)44 b('test_case')39 b(.)194 3661 y(THE_DAY)h(=)j('the_day')d(.)194 3761 y(THE_MONTH)f(=)44 b('the_month')39 b(.)194 3861 y(THE_YEAR)h(=)j('the_year')c(.)194 3960 y(THEN)j(=)h('then')e(.)194 4060 y(TO)h(=)i('to')d(.)194 4259 y(TRUE)h(=)h('true')e(.)194 4359 y(TRUNC)g(=)i('trunc')e(.)194 4458 y(TYPE)h(=)h('type')e(.)194 4558 y(TYPEOF)g(=)i('typeof')d(.)194 4658 y(UNIQUE)h(=)i('unique')d(.)194 4757 y(UNKNOWN)g(=)j('unknown')d (.)194 4857 y(UNTIL)h(=)i('until')e(.)194 4956 y(USE)h(=)h('use')f(.) 194 5056 y(USEDIN)f(=)i('usedin')d(.)194 5156 y(USING)h(=)i('using')e (.)1882 5531 y Fs(118)p eop %%Page: 119 123 119 122 bop 194 573 a Fh(VALUE)41 b(=)i('value')e(.)194 672 y(VALUE_IN)f(=)j('value_in')c(.)194 772 y(VALUE_UNIQUE)f(=)43 b('value_unique')38 b(.)194 872 y(VAR)k(=)h('var')f(.)194 971 y(WHERE)f(=)i('where')e(.)194 1071 y(WHILE)g(=)i('while')e(.)194 1171 y(WITH)h(=)h('with')e(.)194 1270 y(WRITE)g(=)i('write')e(.)194 1370 y(WRITELN)f(=)j('writeln')d(.)194 1469 y(XOR)i(=)h('xor')f(.)291 1662 y Fs(The)35 b(follo)m(wing)e(rules)g(de\014ne)i(v)-5 b(arious)33 b(classes)i(of)g(c)m(haracters)i(whic)m(h)c(are)j(used)e (in)f(constructing)150 1775 y(the)e(tok)m(ens.)194 1954 y Fh(digit)41 b(=)i('0')g(|)g('1')f(|)h('2')g(|)g('3')f(|)h('4')g(|)g ('5')f(|)h('6')g(|)g('7')f(|)h('8')g(|)g('9')f(.)194 2054 y(digits)f(=)i(digit)e({)j(digit)d(})i(.)194 2153 y(letter)e(=)i('a')f(|)h('b')g(|)g('c')f(|)h('d')g(|)g('e')f(|)h('f')g (|)g('g')f(|)h('h')g(|)g('i')f(|)i('j')e(|)h('k')f(|)847 2253 y('l')h(|)g('m')f(|)h('n')g(|)g('o')f(|)h('p')g(|)g('q')f(|)h('r') g(|)g('s')f(|)i('t')e(|)h('u')f(|)i('v')e(|)847 2353 y('w')h(|)g('x')f(|)h('y')g(|)g('z')f(.)194 2452 y(lparen_not_star)37 b(=)43 b('\(')f(not_star)f(.)194 2552 y(not_lparen_star)c(=)43 b(not_paren_star)38 b(|)43 b('\)')f(.)194 2652 y(not_paren_star)37 b(=)44 b(letter)d(|)i(digit)e(|)j(not_paren_star_)o(sp)o(eci)o(al)37 b(.)194 2751 y(not_paren_star_)o(quo)o(te)o(_s)o(pec)o(ia)o(l)h(=)43 b('!')f(|)h('"')g(|)g('#')f(|)h('$')g(|)g('\045')f(|)h('&')g(|)g('+')f (|)1022 2851 y(',')g(|)h('-')g(|)g('.')f(|)h('/')g(|)g(':')f(|)h(';')g (|)g('<')f(|)h('=')g(|)g('>')f(|)h('?')g(|)1022 2951 y('@')f(|)h('[')g(|)g('\\')f(|)h(']')g(|)g('^')f(|)h('_')g(|)g('`')f(|) h('{')g(|)g('|')f(|)h('}')g(|)1022 3050 y('~')f(.)194 3150 y(not_paren_star_)o(spe)o(ci)o(al)37 b(=)43 b(not_paren_star_qu)o (ot)o(e_s)o(pe)o(ci)o(al)37 b(|)43 b('''')f(.)194 3249 y(not_quote)d(=)44 b(not_paren_star_)o(quo)o(te)o(_sp)o(ec)o(ia)o(l)38 b(|)43 b(letter)e(|)i(digit)f(|)h('\(')f(|)h('\)')g(|)g('*')f(.)194 3349 y(not_rparen)d(=)k(not_paren_star)38 b(|)43 b('*')g(|)g('\(')f(.) 194 3528 y(not_star)e(=)j(not_paren_star)38 b(|)43 b('\(')f(|)i('\)')e (.)194 3628 y(octet)f(=)i(hex_digit)d(hex_digit)g(.)194 3728 y(special)g(=)j(not_paren_star_qu)o(ote)o(_s)o(pec)o(ia)o(l)37 b(|)44 b('\(')e(|)h('\)')f(|)i('*')e(|)h('''')f(.)194 3827 y(star_not_rparen)37 b(=)43 b('*')f(not_rparen)e(.)291 4020 y Fs(The)e(follo)m(wing)e(rules)h(sp)s(ecify)g(ho)m(w)h(certain)g (com)m(binations)g(of)g(c)m(haracters)i(are)e(in)m(terpreted)g(as)150 4133 y(lexical)29 b(elemen)m(ts)i(within)d(the)i(language.)194 4312 y Fh(integer_literal)37 b(=)43 b(digits)e(.)194 4412 y(real_literal)d(=)43 b(digits)e('.')i([)g(digits)e(])i([)g('e')g ([)g(sign)f(])h(digits)e(])i(.)194 4511 y(simple_id)c(=)44 b(letter)d({)i(letter)e(|)i(digit)f(|)h('_')f(})h(.)194 4611 y(simple_string_l)o(ite)o(ra)o(l)37 b(=)44 b(\\q)e({)i(\()f(\\q)g (\\q)f(\))h(|)h(not_quote)39 b(|)44 b(\\s)e(|)i(\\o)e(})i(\\q)e(.)291 4803 y Fs(The)30 b(follo)m(wing)f(rules)g(sp)s(ecify)g(the)h(syn)m(tax) h(of)g(commen)m(ts)g(in)e Fo(Express-A)p Fs(.)194 4983 y Fh(embedded_remark)37 b(=)43 b('\(*')f({)h(not_lparen_star)38 b(|)43 b(lparen_not_star)37 b(|)1109 5082 y(star_not_rparen)g(|)43 b(embedded_remark)38 b(})43 b('*\)')f(.)194 5182 y(remark)f(=)i (embedded_remark)37 b(|)43 b(tail_remark)c(.)194 5282 y(tail_remark)g(=)k('--')f({)h(\\a)g(|)g(\\s)g(|)g(\\o)g(})g(\\n)f(.) 1882 5531 y Fs(119)p eop %%Page: 120 124 120 123 bop 291 573 a Fs(The)31 b(follo)m(wing)f(rules)g(represen)m(t)h (iden)m(ti\014ers)e(whic)m(h)h(are)i(kno)m(wn)f(to)h(ha)m(v)m(e)g(a)g (particular)e(meaning)150 686 y(\(i.e.,)h(to)g(b)s(e)f(declared)g (elsewhere)g(as)g(t)m(yp)s(es)h(or)f(functions,)f(etc.\).)194 880 y Fh(attribute_ref)38 b(=)43 b(attribute_id)c(.)194 979 y(constant_ref)f(=)43 b(constant_id)c(.)194 1079 y(entity_ref)g(=)k(entity_id)d(.)194 1179 y(enumeration_ref)d(=)43 b(enumeration_id)38 b(.)194 1278 y(function_ref)g(=)43 b(function_id)c(.)194 1378 y(parameter_ref)f(=)43 b(parameter_id)c(.) 194 1477 y(procedure_ref)f(=)43 b(procedure_id)c(.)194 1577 y(type_ref)h(=)j(type_id)e(.)194 1677 y(variable_ref)d(=)43 b(variable_id)c(.)291 1884 y Fs(The)i(follo)m(wing)e(rules)h(sp)s (ecify)f(ho)m(w)j(the)f(previous)e(lexical)h(elemen)m(ts)i(ma)m(y)f(b)s (e)g(com)m(bined)f(in)m(to)150 1997 y(constructs)j(of)f Fo(Express-A)p Fs(.)g(White)g(space)h(and/or)g(remark\(s\))g(ma)m(y)g (app)s(ear)f(b)s(et)m(w)m(een)h(an)m(y)g(t)m(w)m(o)150 2110 y(tok)m(ens)31 b(in)e(these)i(rules.)40 b(The)29 b(primary)g(syn)m(tax)i(rule)e(for)h Fo(Express-A)f Fs(is)h Fn(express_a)p Fs(.)194 2303 y Fh(actual_paramete)o(r_l)o(is)o(t)37 b(=)44 b('\(')e(parameter)e({)j(',')f(parameter)e(})j('\)')g(.)194 2403 y(add_like_op)c(=)k('+')f(|)h('-')g(|)g(OR)g(|)g(XOR)f(.)194 2503 y(aggregation_typ)o(es)37 b(=)43 b(array_type)d(|)j(bag_type)d(|)j (list_type)d(|)j(set_type)e(.)194 2602 y(algorithm_head)c(=)44 b({)f(declaration)c(})k([)g(local_decl)d(])j(.)194 2702 y(array_type)c(=)k(ARRAY)f(bound_spec)d(OF)k(base_type)d(.)194 2802 y(assignment_stmt)d(=)43 b(general_ref)c({)k(qualifier)d(})j(':=') f(expression)e(';')i(.)194 2901 y(attribute_decl)37 b(=)44 b(attribute_id)38 b(.)194 3001 y(attribute_id)g(=)43 b(simple_id)d(.)194 3101 y(attribute_quali)o(fie)o(r)d(=)43 b('.')g(attribute_ref)38 b(.)194 3200 y(bag_type)i(=)j(BAG)f([)i (bound_spec)39 b(])k(OF)g(base_type)d(.)194 3394 y(base_type)f(=)44 b(aggregation_typ)o(es)37 b(|)43 b(simple_types)c(|)k(named_types)c(.) 194 3494 y(boolean_type)f(=)43 b(BOOLEAN)e(.)194 3593 y(bound_1)f(=)j(numeric_expressio)o(n)38 b(.)194 3693 y(bound_2)i(=)j(numeric_expressio)o(n)38 b(.)194 3793 y(bound_spec)h(=)k('[')g(bound_1)d(':')j(bound_2)d(']')j(.)194 3892 y(built_in_consta)o(nt)37 b(=)43 b(CONST_E)e(|)i(PI)g(|)g(THE_DAY) e(|)i(THE_MONTH)d(|)j(THE_YEAR)d(|)j('?')g(.)194 3992 y(built_in_functi)o(on)37 b(=)43 b(ABS)g(|)g(COS)f(|)h(EOF)g(|)g(EOLN)f (|)h(EXISTS)e(|)i(EXP)g(|)1065 4091 y(HIBOUND)e(|)i(HIINDEX)e(|)i (LENGTH)e(|)i(LOBOUND)e(|)i(LOINDEX)e(|)1065 4191 y(LOG)i(|)g(LOG2)f(|) h(LOG10)e(|)j(NVL)e(|)h(ODD)f(|)i(ORD)e(|)h(PRED)f(|)1065 4291 y(REXPR)g(|)h(ROUND)f(|)h(SIN)f(|)h(SIZEOF)e(|)1065 4390 y(SQRT)h(|)h(SUCC)f(|)i(TAN)e(|)h(TRUNC)f(.)194 4490 y(built_in_proced)o(ure)37 b(=)43 b(INSERT)e(|)i(PRINT)f(|)h (PRINTLN)e(|)i(READ)f(|)h(READLN)e(|)i(REMOVE)e(|)1109 4590 y(SYSTEM)g(|)i(WRITE)f(|)h(WRITELN)e(.)194 4689 y(case_action)e(=)k(case_label)c({)k(',')g(case_label)c(})k(':')g(stmt) f(.)194 4789 y(case_label)d(=)k(expression)d(.)194 4983 y(case_stmt)f(=)44 b(CASE)e(selector)e(OF)j({)g(case_action)c(})k([)g (OTHERWISE)d(':')i(stmt)g(])978 5082 y(END_CASE)e(';')j(.)194 5182 y(compound_stmt)38 b(=)43 b(BEGIN)e(stmt)h({)i(stmt)e(})h(END)f (';')g(.)194 5282 y(constant_factor)37 b(=)43 b(built_in_constant)37 b(.)1882 5531 y Fs(120)p eop %%Page: 121 125 121 124 bop 194 573 a Fh(constructed_typ)o(es)37 b(=)43 b(enumeration_type)37 b(.)194 672 y(declaration)i(=)k(entity_decl)c(|)k (function_decl)38 b(|)43 b(procedure_decl)38 b(|)43 b(type_decl)d(.)194 772 y(entity_body)f(=)k({)g(explicit_attr)38 b(})43 b(.)194 872 y(entity_decl)c(=)k(entity_head)c(entity_body)g(END_ENTITY)g(';')k (.)194 971 y(entity_head)c(=)k(ENTITY)e(entity_id)f(';')i(.)194 1071 y(entity_id)d(=)44 b(simple_id)39 b(.)194 1171 y(enum_id)h(=)j (simple_id)d(.)194 1370 y(enumeration_ref)o(ere)o(nc)o(e)d(=)44 b(enum_id)c(.)194 1469 y(enumeration_typ)o(e)e(=)43 b(ENUMERATION)c(OF) k('\(')f(enum_id)f({)i(',')f(enum_id)f(})i('\)')f(.)194 1569 y(escape_stmt)d(=)k(ESCAPE)e(';')h(.)194 1669 y(explicit_attr)c(=) 43 b(attribute_decl)38 b({)43 b(',')f(attribute_decl)c(})43 b(':')g(base_type)c(';')k(.)194 1768 y(express_a)c(=)44 b({)f(declaration)c(})k([)g(local_decl)d(])j({)g(stmt)f(})h(END_CODE)d (.)194 1868 y(expression)f(=)k(simple_expression)37 b([)43 b(rel_op_extended)37 b(simple_expression)g(])43 b(.)194 1968 y(factor)e(=)i(simple_factor)38 b([)43 b('**')f(simple_factor)c(]) 44 b(.)194 2067 y(formal_paramete)o(r)38 b(=)43 b(parameter_id)38 b({)44 b(',')e(parameter_id)c(})44 b(':')e(parameter_type)c(.)194 2167 y(function_call)g(=)43 b(\()g(built_in_function)37 b(|)43 b(function_ref)38 b(\))1152 2267 y([)44 b(actual_paramete)o(r_l) o(is)o(t)38 b(])43 b(.)194 2366 y(function_decl)38 b(=)43 b(function_head)38 b([)43 b(algorithm_head)38 b(])43 b(stmt)f({)h(stmt)f(})1152 2466 y(END_FUNCTION)d(';')j(.)194 2665 y(function_head)c(=)43 b(FUNCTION)d(function_id)f([)k('\(')g (formal_parameter)1152 2765 y({)h(';')e(formal_parameter)37 b(})43 b('\)')f(])i(':')e(parameter_type)c(';')k(.)194 2864 y(function_id)d(=)k(simple_id)d(.)194 2964 y(generalized_typ)o(es) d(=)43 b(general_aggregati)o(on)o(_ty)o(pe)o(s)38 b(.)194 3064 y(general_aggrega)o(tio)o(n_)o(ty)o(pes)f(=)43 b(general_array_ty) o(pe)37 b(|)43 b(general_bag_type)37 b(|)1414 3163 y(general_list_typ)o (e)h(|)43 b(general_set_type)37 b(.)194 3263 y(general_array_t)o(ype)g (=)43 b(ARRAY)e([)j(bound_spec)39 b(])k(OF)g(parameter_type)38 b(.)194 3362 y(general_bag_typ)o(e)g(=)43 b(BAG)f([)h(bound_spec)d(])j (OF)g(parameter_type)37 b(.)194 3462 y(general_list_ty)o(pe)g(=)43 b(LIST)f([)h(bound_spec)d(])j(OF)g(parameter_type)38 b(.)194 3562 y(general_ref)h(=)86 b(parameter_ref)39 b(|)k(variable_ref)38 b(.)194 3661 y(general_set_typ)o(e)g(=)43 b(SET)f([)h(bound_spec)d(])j(OF)g(parameter_type)37 b(.)194 3761 y(if_stmt)j(=)j(IF)g(logical_expressio)o(n)37 b(THEN)42 b(stmt)g({)h(stmt)f(})h([)h(ELSE)e(stmt)g({)h(stmt)f(})h(])891 3861 y(END_IF)e(';')h(.)194 4060 y(increment)d(=)44 b(numeric_express)o (ion)37 b(.)194 4159 y(increment_contr)o(ol)g(=)43 b(variable_id)c (':=')j(bound_1)f(TO)i(bound_2)d([)k(BY)e(increment)e(])j(.)194 4259 y(index)e(=)i(numeric_expressio)o(n)37 b(.)194 4359 y(index_1)j(=)j(index)f(.)194 4458 y(index_2)e(=)j(index)f(.)194 4558 y(index_qualifier)37 b(=)43 b('[')f(index_1)f([)i(':')g(index_2)d (])k(']')e(.)194 4658 y(integer_type)c(=)43 b(INTEGER)e(.)194 4757 y(interval)f(=)j('{')f(interval_low)d(interval_op)g(interval_item) f(interval_op)847 4857 y(interval_high)h('}')j(.)194 4956 y(interval_high)c(=)43 b(simple_expressio)o(n)38 b(.)194 5056 y(interval_item)g(=)43 b(simple_expressio)o(n)38 b(.)194 5255 y(interval_low)g(=)43 b(simple_expression)37 b(.)1882 5531 y Fs(121)p eop %%Page: 122 126 122 125 bop 194 573 a Fh(interval_op)39 b(=)k('<')f(|)h('<=')f(.)194 672 y(list_type)d(=)44 b(LIST)e([)h(bound_spec)c(])k(OF)g(base_type)d (.)194 772 y(literal)g(=)j(integer_literal)38 b(|)43 b(logical_literal)37 b(|)44 b(real_literal)38 b(|)891 872 y(string_literal)g(.)194 971 y(local_decl)h(=)k(LOCAL)f (local_variable)c({)43 b(local_variable)37 b(})44 b(END_LOCAL)c(';')i (.)194 1071 y(local_variable)37 b(=)44 b(variable_id)39 b({)k(',')f(variable_id)d(})k(':')g(parameter_type)37 b(';')43 b(.)194 1171 y(logical_express)o(ion)37 b(=)43 b(expression)c(.)194 1270 y(logical_literal)e(=)43 b(FALSE)f(|)h(TRUE)f (|)h(UNKNOWN)e(.)194 1370 y(logical_type)d(=)43 b(LOGICAL)e(.)194 1469 y(multiplication_)o(lik)o(e_)o(op)c(=)43 b('*')g(|)g('/')f(|)h (DIV)g(|)g(MOD)f(|)h(AND)g(|)g('||')f(.)194 1644 y(named_types)d(=)k (entity_ref)c(|)k(type_ref)e(.)194 1744 y(null_stmt)e(=)44 b(';')e(.)194 1844 y(numeric_express)o(ion)37 b(=)43 b(simple_expressio)o(n)37 b(.)194 1943 y(parameter)i(=)44 b(expression)39 b(.)194 2043 y(parameter_id)f(=)43 b(simple_id)d(.)194 2142 y(parameter_type)d(=)44 b(generalized_typ)o(es)37 b(|)43 b(named_types)c(|)k(simple_types)c(.)194 2242 y(population)g(=)k(entity_ref)d(.)194 2342 y(primary)g(=)j(literal)e(|) i(\()g(qualifiable_facto)o(r)38 b({)43 b(qualifier)d(})j(\))g(.)194 2441 y(procedure_call_)o(stm)o(t)37 b(=)43 b(\()h(built_in_proced)o (ure)37 b(|)43 b(procedure_ref)38 b(\))1414 2541 y([)43 b(actual_parameter_)o(li)o(st)37 b(])43 b(';')g(.)194 2641 y(procedure_decl)37 b(=)44 b(procedure_head)37 b([)44 b(algorithm_head)37 b(])43 b({)h(stmt)e(})h(END_PROCEDURE)38 b(';')k(.)194 2815 y(procedure_head)37 b(=)44 b(PROCEDURE)39 b(procedure_id)g([)k('\(')g([)g(VAR)f(])h(formal_parameter)1196 2915 y({)g(';')g([)g(VAR)f(])h(formal_parameter)37 b(})43 b('\)')g(])g(';')f(.)194 3015 y(procedure_id)c(=)43 b(simple_id)d(.)194 3114 y(qualifiable_fac)o(tor)d(=)43 b(attribute_ref)38 b(|)43 b(constant_factor)38 b(|)43 b(function_call)38 b(|)1370 3214 y(general_ref)h(|)44 b(population)39 b(.)194 3313 y(qualifier)g(=)44 b(attribute_quali)o(fie)o(r)37 b(|)44 b(index_qualifier)37 b(.)194 3413 y(real_type)i(=)44 b(REAL)e(.)194 3513 y(referenced_attr)o(ibu)o(te)37 b(=)43 b(attribute_ref)38 b(|)43 b(qualified_attribu)o(te)37 b(.)194 3612 y(rel_op)k(=)i('<')f(|)h('>')g(|)g('<=')f(|)h('>=')f(|)h ('<>')f(|)h('=')g(|)g(':<>:')e(|)i(':=:')f(.)194 3712 y(rel_op_extended)37 b(=)43 b(rel_op)e(|)i(IN)g(|)g(LIKE)f(.)194 3812 y(repeat_control)37 b(=)44 b([)f(increment_contro)o(l)37 b(])43 b([)h(while_control)38 b(])43 b([)g(until_control)38 b(])44 b(.)194 3911 y(repeat_stmt)39 b(=)k(REPEAT)e(repeat_control)d (';')k(stmt)g({)h(stmt)f(})h(END_REPEAT)d(';')i(.)194 4086 y(return_stmt)d(=)k(RETURN)e([)i('\(')f(expression)e('\)')i(])h (';')g(.)194 4186 y(selector)d(=)j(expression)c(.)194 4285 y(set_type)h(=)j(SET)f([)i(bound_spec)39 b(])k(OF)g(base_type)d(.) 194 4385 y(sign)i(=)h('+')f(|)h('-')g(.)194 4485 y(simple_expressi)o (on)37 b(=)43 b(term)f({)h(add_like_op)c(term)j(})i(.)194 4584 y(simple_factor)38 b(=)43 b(enumeration_refe)o(ren)o(ce)37 b(|)43 b(interval)d(|)891 4684 y(\()j([)g(unary_op)e(])i(\()g('\(')f (expression)e('\)')i(|)h(primary)e(\))i(\))g(.)194 4783 y(simple_types)38 b(=)43 b(integer_type)c(|)k(logical_type)c(|)k (real_type)d(|)j(string_type)c(.)194 4883 y(skip_stmt)g(=)44 b(SKIP)e(';')g(.)194 4983 y(stmt)g(=)h(assignment_stmt)37 b(|)43 b(case_stmt)d(|)j(compound_stmt)38 b(|)44 b(escape_stmt)39 b(|)499 5082 y(if_stmt)h(|)k(null_stmt)39 b(|)44 b(procedure_call_)o (stm)o(t)37 b(|)43 b(repeat_stmt)d(|)j(return_stmt)c(|)499 5182 y(skip_stmt)h(.)194 5282 y(string_literal)d(=)44 b(simple_string_l)o(ite)o(ra)o(l)37 b(.)1882 5531 y Fs(122)p eop %%Page: 123 127 123 126 bop 194 573 a Fh(string_type)39 b(=)k(STRING)e(.)194 672 y(term)h(=)h(factor)e({)i(multiplication_l)o(ike)o(_o)o(p)37 b(factor)42 b(})h(.)194 772 y(type_decl)c(=)44 b(TYPE)e(type_id)e('=')j (underlying_type)37 b(';')42 b(END_TYPE)f(';')h(.)194 872 y(type_id)e(=)j(simple_id)d(.)194 971 y(unary_op)g(=)j('+')f(|)i ('-')e(|)h(NOT)f(.)194 1071 y(underlying_type)37 b(=)43 b(constructed_types)37 b(|)43 b(aggregation_type)o(s)37 b(|)44 b(simple_types)38 b(|)978 1171 y(type_ref)i(.)194 1270 y(until_control)e(=)43 b(UNTIL)e(logical_expressio)o(n)d(.)194 1370 y(variable_id)h(=)k(simple_id)d(.)194 1469 y(while_control)e(=)43 b(WHILE)e(logical_expressio)o(n)d(.)150 1856 y Fu(References)195 2058 y Fs([1])47 b(Leslie)25 b(Lamp)s(ort.)34 b Fi(L)-5 b(aT)e(eX:)29 b(A)g(Do)-5 b(cument)30 b(Pr)-5 b(ep)g(ar)g(ation)32 b(System)p Fs(.)j(Addison-W)-8 b(esley)26 b(Publishing)337 2171 y(Compan)m(y)-8 b(,)31 b(second)f(edition,)f(1994.)195 2359 y([2])47 b(Donald)30 b(E.)g(Kn)m(uth.)40 b Fi(The)33 b(T)-7 b(eXb)i(o)g(ok)p Fs(.)41 b(Addison-W)-8 b(esley)30 b(Publishing)c(Compan)m(y)-8 b(,)31 b(1984.)195 2547 y([3])47 b(ISO)33 b(10303.)55 b Fi(Industrial)38 b(automation)h (systems)e(and)g(inte)-5 b(gr)g(ation)38 b(|)e(Pr)-5 b(o)g(duct)38 b(data)g(r)-5 b(epr)g(esen-)337 2660 y(tation)34 b(and)f(exchange)p Fs(,)e(1994.)195 2847 y([4])47 b(C.)36 b(A.)g(Goldfarb.)56 b Fi(The)37 b(SGML)h(Handb)-5 b(o)g(ok)p Fs(.)59 b(Oxford)35 b(Univ)m(ersit)m(y)g(Press,)i(1990.)59 b(\(Edited)35 b(and)337 2960 y(with)29 b(a)i(forew)m(ord)f(b)m(y)g(Y)-8 b(uri)29 b(Rubinsky\).)195 3148 y([5])47 b(Ch)m(uc)m(k)e(Musciano)f (and)g(Bill)f(Kennedy)-8 b(.)83 b Fi(HTML)45 b(|)h(The)g(De\014nitive)f (Guide)p Fs(.)84 b(O'Reilly)42 b(&)337 3261 y(Asso)s(ciates,)31 b(Inc.,)g(1996.)195 3448 y([6])47 b(Brian)29 b(W.)i(Kernighan)d(and)h (Dennis)g(M.)h(Ritc)m(hie.)40 b Fi(The)32 b(C)g(Pr)-5 b(o)g(gr)g(amming)35 b(L)-5 b(anguage)p Fs(.)41 b(Pren)m(tice)337 3561 y(Hall,)30 b(second)g(edition,)f(1988.)195 3749 y([7])47 b(Douglas)31 b(A.)g(Sc)m(henc)m(k)h(and)e(P)m(eter)i(R.)f (Wilson.)41 b Fi(Information)35 b(Mo)-5 b(deling)34 b(the)f(EXPRESS)f (Way)p Fs(.)337 3862 y(Oxford)d(Univ)m(ersit)m(y)h(Press)g(\(ISBN)g (0-19-308714-3\),)37 b(1994.)195 4049 y([8])47 b(ISO)21 b(10303-11:1994.)34 b Fi(Industrial)27 b(automation)h(systems)e(and)h (inte)-5 b(gr)g(ation)27 b(|)f(Pr)-5 b(o)g(duct)26 b(data)i(r)-5 b(ep-)337 4162 y(r)g(esentation)36 b(and)g(exchange)f(|)f(Part)h(11:)47 b(Description)35 b(metho)-5 b(ds:)48 b(The)35 b(EXPRESS)e(language)337 4275 y(r)-5 b(efer)g(enc)g(e)33 b(manual)p Fs(,)f(1994.)195 4463 y([9])47 b(John)35 b(R.)g(Levine,)i(T)-8 b(on)m(y)36 b(Mason,)h(and)e(Doug)i(Bro)m(wn.)56 b Fi(lex)38 b(&)f(yac)-5 b(c)p Fs(.)56 b(O'Reilly)34 b(&)h(Asso)s(ciates,)337 4576 y(Inc.,)30 b(second)h(edition,)e(1992.)150 4763 y([10])47 b(M.)34 b(E.)g(Lesk)f(and)g(E.)h(Sc)m(hmidt.)49 b(`LEX)33 b(|)h(A)f(Lexical)g(Analyser)g(Generator'.)52 b(In)32 b Fi(UNIX)j(Pr)-5 b(o-)337 4876 y(gr)g(ammer's)34 b(Manual)f(2)p Fs(.)e(A)-8 b(T&T)30 b(Bell)g(Lab)s(oratories,)g(Murra)m (y)g(Hill,)f(NJ,)h(1975.)150 5064 y([11])47 b(S.)32 b(C.)g(Johnson.)46 b Fi(Y)-7 b(A)n(CC)34 b(|)g(Y)-7 b(et)34 b(A)n(nother)h(Compiler)h (Compiler)p Fs(.)49 b(C)32 b(S)g(T)-8 b(ec)m(hnical)32 b(Rep)s(ort)g(32,)337 5177 y(Bell)d(T)-8 b(elephone)30 b(Lab)s(oratories,)h(Murra)m(y)f(Hill,)e(NJ,)j(1975.)1882 5531 y(123)p eop %%Page: 124 128 124 127 bop 150 573 a Fs([12])47 b(ISO/TR)c(10303-12:1997.)88 b Fi(Industrial)48 b(automation)g(systems)e(and)h(inte)-5 b(gr)g(ation)47 b(|)f(Pr)-5 b(o)g(duct)337 686 y(data)38 b(r)-5 b(epr)g(esentation)39 b(and)e(exchange)f(|)g(Part)h(12:)50 b(Description)37 b(metho)-5 b(d:)51 b(The)36 b(EXPRESS-I)337 799 y(language)d(r)-5 b(efer)g(enc)g(e)33 b(manual)p Fs(,)f(1997.)150 986 y([13])47 b(P)m(eter)g(R.)f(Wilson.)85 b Fi(`FL)-5 b(aTT)e(eN:)47 b(A)g(Pr)-5 b(o)g(gr)g(am)49 b(to)e(Flatten)i(L)-5 b(aT)e(eX)47 b(Sour)-5 b(c)g(e)48 b(Files')p Fs(.)87 b(NIST,)337 1099 y(Gaithersburg,)29 b(MD)i(20899,)i(Decem)m(b)s(er)e(1994.)43 b(\(In)30 b(draft\).)150 1287 y([14])47 b(Don)31 b(Lib)s(es.)38 b Fi(Obfusc)-5 b(ate)g(d)34 b(C)e(and)i(Other)f(Mysteries)p Fs(.)41 b(John)29 b(Wiley)h(&)g(Sons,)g(Inc.,)g(1993.)150 1474 y([15])47 b(A.)31 b(I.)f(Holub.)39 b Fi(Compiler)c(Design)d(in)g(C)p Fs(.)41 b(Pren)m(tice-Hall,)30 b(Inc.,)g(1990.)150 1662 y([16])47 b(Andrew)21 b(Oram)g(and)h(Stev)m(e)h(T)-8 b(alb)s(ott.)27 b Fi(Managing)e(Pr)-5 b(oje)g(cts)26 b(with)g(make)p Fs(.)h(O'Reilly)20 b(&)i(Asso)s(ciates,)337 1775 y(Inc.,)30 b(second)h(edition,)e(1991.)150 1963 y([17])47 b(Ga)m(ylen)27 b(R.)h(Rinaudot.)34 b Fi(The)c(IGES/PDES)f(Or) -5 b(ganization)32 b(STEP)d(On-Line)f(Information)k(Ser-)337 2076 y(vic)-5 b(e)p Fs(.)40 b(NISTIR)29 b(5511,)k(NIST,)c (Gaithersburg,)h(MD)h(20899,)i(Octob)s(er)d(1994.)150 2263 y([18])47 b(N.)21 b(Wirth.)j(`What)d(Can)g(W)-8 b(e)21 b(Do)h(Ab)s(out)e(the)h(Unnecessary)g(Div)m(ersit)m(y)f(of)h (Notation)h(for)e(Syn)m(tactic)337 2376 y(De\014nitions?'.)39 b Fi(Communic)-5 b(ations)35 b(of)e(the)g(A)n(CM)p Fs(,)c (20\(11\):822{823,)37 b(No)m(v)m(em)m(b)s(er)31 b(1977.)150 2564 y([19])47 b(Ronald)28 b(Mak.)40 b Fi(Writing)31 b(Compilers)j(&)d(Interpr)-5 b(eters)33 b(|)f(A)n(n)f(Applie)-5 b(d)33 b(Appr)-5 b(o)g(ach)p Fs(.)41 b(John)29 b(Wiley)337 2677 y(&)h(Sons,)g(Inc.,)g(1991.)1882 5531 y(124)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF