summaryrefslogtreecommitdiff
path: root/support/ltx2x/ltx2x.ps
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /support/ltx2x/ltx2x.ps
Initial commit
Diffstat (limited to 'support/ltx2x/ltx2x.ps')
-rw-r--r--support/ltx2x/ltx2x.ps14045
1 files changed, 14045 insertions, 0 deletions
diff --git a/support/ltx2x/ltx2x.ps b/support/ltx2x/ltx2x.ps
new file mode 100644
index 0000000000..ec2c408467
--- /dev/null
+++ b/support/ltx2x/ltx2x.ps
@@ -0,0 +1,14045 @@
+%!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 df<FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B067E
+9826>45 D<000000003800000000000000007C00000000000000007C0000000000000000
+7C0000000000000000FE0000000000000000FE0000000000000000FE0000000000000001
+FF0000000000000001FF0000000000000003FF8000000000000003FF8000000000000003
+FF8000000000000007FFC0000000000000077FC0000000000000077FC00000000000000E
+7FE00000000000000E3FE00000000000000E3FE00000000000001C1FF00000000000001C
+1FF00000000000003C1FF8000000000000380FF8000000000000380FF800000000000078
+0FFC0000000000007007FC0000000000007007FC000000000000E007FE000000000000E0
+03FE000000000000E003FE000000000001C001FF000000000001C001FF000000000003C0
+01FF8000000000038000FF8000000000038000FF8000000000078000FFC0000000000700
+007FC0000000000700007FC0000000000E00007FE0000000000E00003FE0000000000E00
+003FE0000000001C00001FF0000000001C00001FF0000000003C00001FF8000000003800
+000FF8000000003800000FF8000000007FFFFFFFFC000000007FFFFFFFFC000000007FFF
+FFFFFC00000000E0000007FE00000000E0000003FE00000001E0000003FF00000001C000
+0001FF00000001C0000001FF00000003C0000001FF8000000380000000FF800000038000
+0000FF8000000700000000FFC0000007000000007FC0000007000000007FC000000E0000
+00003FE000000E000000003FE000001E000000003FF000001E000000001FF000003E0000
+00001FF000003E000000001FF800007E000000001FF80001FF000000001FFC0007FFC000
+00007FFF00FFFFFC00001FFFFFFEFFFFFC00001FFFFFFEFFFFFC00001FFFFFFE47477CC6
+51>65 D<FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFF8000FFF000000FFF80
+007FE0000000FFC0003FE00000003FC0003FE00000001FC0003FE00000000FC0003FE000
+000007C0003FE000000003C0003FE000000003C0003FE000000001E0003FE000000001E0
+003FE000000001E0003FE000000000E0003FE000000000E0003FE000000000E0003FE000
+000000E0003FE000000000F0003FE00001C00070003FE00001C00070003FE00001C00070
+003FE00001C00000003FE00001C00000003FE00001C00000003FE00003C00000003FE000
+03C00000003FE00003C00000003FE00007C00000003FE0000FC00000003FE0007FC00000
+003FFFFFFFC00000003FFFFFFFC00000003FFFFFFFC00000003FE0007FC00000003FE000
+0FC00000003FE00007C00000003FE00003C00000003FE00003C00000003FE00003C00000
+003FE00001C00000003FE00001C00000003FE00001C0000E003FE00001C0000E003FE000
+01C0000E003FE00001C0001C003FE0000000001C003FE0000000001C003FE0000000001C
+003FE0000000001C003FE0000000003C003FE0000000003C003FE00000000038003FE000
+00000038003FE00000000078003FE00000000078003FE000000000F8003FE000000000F8
+003FE000000001F0003FE000000003F0003FE000000003F0003FE00000000FF0003FE000
+00001FF0007FE00000007FF000FFF0000007FFF0FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE0
+FFFFFFFFFFFFFFE03F447BC34A>69 D<FFFFFFFFFFF0FFFFFFFFFFF0FFFFFFFFFFF003FE
+00003FF001FC000007F801FC000001F801FC000000F801FC000000F801FC0000007801FC
+0000007801FC0000003801FC0000003801FC0000003801FC0000001C01FC0007001C01FC
+0007001C01FC0007001C01FC0007000001FC0007000001FC000F000001FC000F000001FC
+001F000001FC007F000001FFFFFF000001FFFFFF000001FFFFFF000001FC007F000001FC
+001F000001FC000F000001FC000F000001FC0007000001FC0007000701FC0007000701FC
+0007000701FC0007000E01FC0000000E01FC0000000E01FC0000000E01FC0000000E01FC
+0000001E01FC0000001E01FC0000003C01FC0000003C01FC0000007C01FC000000FC01FC
+000001FC01FC000007FC03FE00003FFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF83033
+7BB238>101 D<FFFFFFFF0000FFFFFFFFF000FFFFFFFFFC0003FE0003FF0001FC00007F
+8001FC00003FC001FC00001FE001FC00000FF001FC00000FF001FC000007F801FC000007
+F801FC000007FC01FC000007FC01FC000007FC01FC000007FC01FC000007FC01FC000007
+FC01FC000007F801FC000007F801FC00000FF001FC00000FF001FC00001FE001FC00003F
+C001FC0000FF0001FC0003FE0001FFFFFFF80001FFFFFFC00001FC0000000001FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0003FE00000000FFFFF8000000FFFFF8000000FFFFF80000002E337BB238>112
+D<FFFFFFF8000000FFFFFFFF800000FFFFFFFFE0000003FE000FF8000001FC0003FE0000
+01FC0000FF000001FC00007F800001FC00003FC00001FC00003FE00001FC00001FE00001
+FC00001FE00001FC00001FF00001FC00001FF00001FC00001FF00001FC00001FF00001FC
+00001FF00001FC00001FE00001FC00001FE00001FC00003FC00001FC00003F800001FC00
+007F000001FC0000FE000001FC0003FC000001FC001FF0000001FFFFFF80000001FFFFFC
+00000001FC003F00000001FC000FC0000001FC0007E0000001FC0003F0000001FC0001F8
+000001FC0001FC000001FC0000FC000001FC0000FE000001FC0000FE000001FC0000FE00
+0001FC0000FF000001FC0000FF000001FC0000FF000001FC0000FF800001FC0000FF8000
+01FC0000FF800001FC0000FF800001FC0000FFC01C01FC0000FFC01C01FC00007FC01C01
+FC00007FE03C03FE00003FE038FFFFF8001FF078FFFFF8000FF8F0FFFFF80003FFE00000
+0000007F8036347BB23C>114 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 df<FFFFFFFF80FFFFFFFF80FFFFFFFF
+80FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF8021077D9C2D>45
+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 D<FFFFFFFFFFFFFFFFFC00FFFFFFFFFFFFFF
+FFFC00FFFFFFFFFFFFFFFFFC00FFFFFFFFFFFFFFFFFC00007FFF00000003FFFC00001FFE
+000000003FFE00000FFE0000000007FE00000FFE0000000003FE00000FFE0000000000FE
+00000FFE00000000007E00000FFE00000000007E00000FFE00000000003E00000FFE0000
+0000001E00000FFE00000000001E00000FFE00000000000F00000FFE00000000000F0000
+0FFE00000000000F00000FFE00000000000F00000FFE00000000000700000FFE00000000
+000700000FFE00000000000700000FFE00000000000700000FFE00000000000700000FFE
+000000E0000380000FFE000000E0000380000FFE000000E0000380000FFE000000E00003
+80000FFE000000E0000000000FFE000000E0000000000FFE000000E0000000000FFE0000
+01E0000000000FFE000001E0000000000FFE000001E0000000000FFE000003E000000000
+0FFE000007E0000000000FFE00000FE0000000000FFE00007FE0000000000FFFFFFFFFE0
+000000000FFFFFFFFFE0000000000FFFFFFFFFE0000000000FFFFFFFFFE0000000000FFE
+00007FE0000000000FFE00000FE0000000000FFE000007E0000000000FFE000003E00000
+00000FFE000001E0000000000FFE000001E0000000000FFE000001E0000000000FFE0000
+00E0000000000FFE000000E0000000000FFE000000E0000000000FFE000000E000003800
+0FFE000000E0000038000FFE000000E0000038000FFE000000E0000070000FFE00000000
+000070000FFE00000000000070000FFE00000000000070000FFE00000000000070000FFE
+000000000000F0000FFE000000000000E0000FFE000000000000E0000FFE000000000000
+E0000FFE000000000001E0000FFE000000000001E0000FFE000000000001E0000FFE0000
+00000003C0000FFE000000000003C0000FFE000000000007C0000FFE000000000007C000
+0FFE00000000000FC0000FFE00000000001FC0000FFE00000000003FC0000FFE00000000
+007F80000FFE0000000000FF80000FFE0000000003FF80001FFE000000001FFF80007FFF
+00000001FFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF
+00FFFFFFFFFFFFFFFFFF004D5279D159>69 D<FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FF
+FFFFFFFFFFFC0001FFE000003FFC0000FFC0000007FC00007FC0000001FE00007FC00000
+007E00007FC00000007E00007FC00000003E00007FC00000001E00007FC00000001E0000
+7FC00000000E00007FC00000000E00007FC00000000E00007FC00000000E00007FC00000
+000F00007FC00000000700007FC00000000700007FC0000E000700007FC0000E00070000
+7FC0000E000000007FC0000E000000007FC0000E000000007FC0001E000000007FC0001E
+000000007FC0001E000000007FC0003E000000007FC001FE000000007FFFFFFE00000000
+7FFFFFFE000000007FFFFFFE000000007FC001FE000000007FC0003E000000007FC0001E
+000000007FC0001E000000007FC0001E000000007FC0000E000000007FC0000E00000000
+7FC0000E0001C0007FC0000E0001C0007FC0000E0001C0007FC000000001C0007FC00000
+000380007FC00000000380007FC00000000380007FC00000000380007FC0000000038000
+7FC00000000780007FC00000000780007FC00000000700007FC00000000F00007FC00000
+000F00007FC00000001F00007FC00000003F00007FC00000007F00007FC0000000FF0000
+FFC0000003FF0001FFE000003FFE00FFFFFFFFFFFFFE00FFFFFFFFFFFFFE00FFFFFFFFFF
+FFFE003A3D7CBC43>101 D<FFFFFFFFFE0000FFFFFFFFFFE000FFFFFFFFFFF80001FFE0
+000FFE0000FFC00001FF80007FC000007FC0007FC000003FE0007FC000001FF0007FC000
+000FF8007FC000000FFC007FC000000FFC007FC0000007FE007FC0000007FE007FC00000
+07FF007FC0000007FF007FC0000007FF007FC0000007FF007FC0000007FF007FC0000007
+FF007FC0000007FF007FC0000007FE007FC0000007FE007FC000000FFC007FC000000FFC
+007FC000000FF8007FC000001FF0007FC000003FE0007FC000007FC0007FC00001FF8000
+7FC0000FFE00007FFFFFFFF800007FFFFFFFE000007FFFFFFE0000007FC000000000007F
+C000000000007FC000000000007FC000000000007FC000000000007FC000000000007FC0
+00000000007FC000000000007FC000000000007FC000000000007FC000000000007FC000
+000000007FC000000000007FC000000000007FC000000000007FC000000000007FC00000
+0000007FC000000000007FC000000000007FC000000000007FC000000000007FC0000000
+00007FC00000000000FFE00000000001FFF000000000FFFFFFE0000000FFFFFFE0000000
+FFFFFFE0000000383D7CBC43>112 D<FFFFFFFFF000000000FFFFFFFFFF00000000FFFF
+FFFFFFE000000001FFE0003FF800000000FFC00007FC000000007FC00001FF000000007F
+C00000FF800000007FC000007FC00000007FC000003FE00000007FC000003FF00000007F
+C000003FF00000007FC000001FF80000007FC000001FF80000007FC000001FFC0000007F
+C000001FFC0000007FC000001FFC0000007FC000001FFC0000007FC000001FFC0000007F
+C000001FFC0000007FC000001FF80000007FC000001FF80000007FC000003FF00000007F
+C000003FF00000007FC000003FE00000007FC000007FC00000007FC00000FF800000007F
+C00001FF000000007FC00007FC000000007FC0003FF8000000007FFFFFFFE0000000007F
+FFFFFF00000000007FFFFFFF00000000007FC000FFC0000000007FC0001FE0000000007F
+C0000FF8000000007FC00007FC000000007FC00003FC000000007FC00001FE000000007F
+C00001FF000000007FC00000FF000000007FC00000FF800000007FC00000FF800000007F
+C00000FF800000007FC00000FF800000007FC00000FFC00000007FC00000FFC00000007F
+C00000FFC00000007FC00000FFE00000007FC00000FFE00000007FC00000FFE00000007F
+C00000FFE00000007FC00000FFF001C0007FC00000FFF001C0007FC00000FFF001C0007F
+C000007FF001C0007FC000007FF803C000FFE000003FF8038001FFF000001FFC0780FFFF
+FFE0001FFC0700FFFFFFE00007FE1F00FFFFFFE00003FFFE00000000000000FFFC000000
+000000001FF000423F7CBC48>114 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>I<FFFFFF00003FFFF0FFFF
+FF00003FFFF0FFFFFE00003FFFF003FFC0000007FE0001FF80000003F80000FF80000003
+E00000FF80000003C00000FF800000078000007F800000070000007FC000000E0000007F
+C000001C0000003FC000003C0000003FE00000780000003FE00000700000003FE00000E0
+0000001FF00001C00000001FF00003C00000001FF00007800000000FF00007000000000F
+F8000E000000000FF8001C0000000007F8003C0000000007FC00780000000007FC007000
+00000007FC00E00000000003FE01C00000000003FE03C00000000003FE07800000000001
+FE07000000000001FF0E000000000001FF1C000000000000FF3C000000000000FFF80000
+00000000FFF0000000000000FFE00000000000007FC00000000000007FC0000000000000
+7F800000000000007F800000000000007F00000000000000FF00000000000000FF000000
+00000000FF00000000000000FE00000000000001FE00000000000001FE00000000000001
+FE00000000000001FC00000000000003FC00000000000003FC00000000000003FC000000
+00000003F800000000000007F800000000000007F800000000000007F80000000000000F
+F00000000000000FF00000000000000FF00000000000001FF000000000001FFFFFF00000
+00001FFFFFF0000000001FFFFFF0000000003C3E6EBD44>I<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>I<FFFFFFFF
+FFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFFFE0530276985D>124 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 D<FFFFFFFFFFFF000000FFFFFFFFFFFFF00000FFFFFFFFFFFF
+FE0000FFFFFFFFFFFFFF8000FFFFFFFFFFFFFFE000003FFC000007FFF000003FFC000001
+FFF800003FFC0000007FFC00003FFC0000003FFE00003FFC0000001FFF00003FFC000000
+1FFF00003FFC0000000FFF80003FFC0000000FFF80003FFC0000000FFF80003FFC000000
+07FFC0003FFC00000007FFC0003FFC00000007FFC0003FFC00000007FFC0003FFC000000
+07FFC0003FFC00000007FFC0003FFC00000007FFC0003FFC0000000FFF80003FFC000000
+0FFF80003FFC0000001FFF00003FFC0000001FFF00003FFC0000003FFE00003FFC000000
+7FFC00003FFC000000FFF800003FFC000001FFF000003FFC000007FFE000003FFC0000FF
+FF8000003FFFFFFFFFFC0000003FFFFFFFFFF00000003FFFFFFFFFFF0000003FFFFFFFFF
+FFE000003FFC000001FFF800003FFC0000007FFC00003FFC0000001FFE00003FFC000000
+0FFF00003FFC00000007FF80003FFC00000007FFC0003FFC00000003FFE0003FFC000000
+03FFE0003FFC00000001FFF0003FFC00000001FFF0003FFC00000001FFF0003FFC000000
+01FFF8003FFC00000001FFF8003FFC00000001FFF8003FFC00000001FFF8003FFC000000
+01FFF8003FFC00000001FFF8003FFC00000001FFF8003FFC00000001FFF0003FFC000000
+01FFF0003FFC00000003FFF0003FFC00000003FFE0003FFC00000007FFE0003FFC000000
+0FFFC0003FFC0000001FFFC0003FFC0000003FFF80003FFC000000FFFF00003FFC000007
+FFFE00FFFFFFFFFFFFFFF800FFFFFFFFFFFFFFF000FFFFFFFFFFFFFFC000FFFFFFFFFFFF
+FE0000FFFFFFFFFFFFE0000045447CC350>I<00000000FFF00000700000001FFFFF0000
+F0000001FFFFFFE001F0000007FFFFFFF803F000003FFFFFFFFE07F00000FFFFE001FF0F
+F00001FFFE00003F9FF00007FFF000000FFFF0000FFFC0000007FFF0001FFF00000003FF
+F0003FFE00000001FFF0007FFC00000000FFF000FFF8000000007FF001FFF0000000003F
+F003FFE0000000001FF007FFE0000000001FF007FFC0000000000FF00FFF80000000000F
+F00FFF800000000007F01FFF000000000007F01FFF000000000003F03FFF000000000003
+F03FFE000000000003F03FFE000000000003F07FFE000000000001F07FFE000000000001
+F07FFE000000000001F07FFC00000000000000FFFC00000000000000FFFC000000000000
+00FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000000000
+00FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000000000
+00FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000000000
+007FFC000000000000007FFE000000000000007FFE000000000000F07FFE000000000000
+F03FFE000000000000F03FFE000000000000F03FFF000000000000F01FFF000000000001
+F01FFF000000000001E00FFF800000000001E00FFF800000000003E007FFC00000000003
+C007FFE00000000007C003FFE00000000007C001FFF0000000000F8000FFF8000000001F
+00007FFC000000003F00003FFE000000007E00001FFF80000000FC00000FFFC0000001F8
+000007FFF0000007F0000001FFFE00001FE0000000FFFFF001FF800000003FFFFFFFFF00
+00000007FFFFFFFC0000000001FFFFFFF000000000001FFFFF80000000000000FFF80000
+0044467AC451>I<FFFFFFFFFFFF00000000FFFFFFFFFFFFF0000000FFFFFFFFFFFFFE00
+0000FFFFFFFFFFFFFF800000FFFFFFFFFFFFFFE00000003FFE00001FFFF80000003FFE00
+0001FFFC0000003FFE0000003FFF0000003FFE0000000FFF8000003FFE00000007FFC000
+003FFE00000003FFE000003FFE00000001FFF000003FFE00000000FFF000003FFE000000
+007FF800003FFE000000003FFC00003FFE000000003FFC00003FFE000000001FFE00003F
+FE000000001FFE00003FFE000000000FFF00003FFE000000000FFF00003FFE000000000F
+FF80003FFE000000000FFF80003FFE0000000007FF80003FFE0000000007FFC0003FFE00
+00000007FFC0003FFE0000000007FFC0003FFE0000000007FFC0003FFE0000000007FFC0
+003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE000000
+0007FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFE0003F
+FE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007
+FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFC0003FFE00
+00000007FFC0003FFE0000000007FFC0003FFE0000000007FFC0003FFE0000000007FFC0
+003FFE0000000007FF80003FFE000000000FFF80003FFE000000000FFF80003FFE000000
+000FFF00003FFE000000001FFF00003FFE000000001FFE00003FFE000000003FFE00003F
+FE000000003FFC00003FFE000000007FF800003FFE00000000FFF800003FFE00000000FF
+F000003FFE00000001FFE000003FFE00000007FFC000003FFE0000000FFF8000003FFE00
+00003FFF0000003FFE000001FFFE0000003FFE00000FFFF80000FFFFFFFFFFFFFFF00000
+FFFFFFFFFFFFFFC00000FFFFFFFFFFFFFE000000FFFFFFFFFFFFF0000000FFFFFFFFFFFF
+000000004B447CC356>I<FFFFFFFFFFFFFFF800FFFFFFFFFFFFFFF800FFFFFFFFFFFFFF
+F800FFFFFFFFFFFFFFF800FFFFFFFFFFFFFFFC00001FFF000001FFFC00001FFF0000003F
+FC00001FFF0000000FFC00001FFF00000003FC00001FFF00000001FC00001FFF00000000
+FC00001FFF00000000FC00001FFF000000007E00001FFF000000003E00001FFF00000000
+3E00001FFF000000003E00001FFF000000001E00001FFF000000001E00001FFF00007800
+1E00001FFF000078001E00001FFF000078000F00001FFF000078000F00001FFF00007800
+0F00001FFF000078000F00001FFF0000F8000000001FFF0000F8000000001FFF0000F800
+0000001FFF0001F8000000001FFF0003F8000000001FFF001FF8000000001FFFFFFFF800
+0000001FFFFFFFF8000000001FFFFFFFF8000000001FFFFFFFF8000000001FFFFFFFF800
+0000001FFF001FF8000000001FFF0003F8000000001FFF0001F8000000001FFF0000F800
+0000001FFF0000F8000000001FFF0000F80001E0001FFF0000780001E0001FFF00007800
+01E0001FFF0000780003C0001FFF0000780003C0001FFF0000780003C0001FFF00007800
+03C0001FFF0000000003C0001FFF0000000007C0001FFF0000000007C0001FFF00000000
+0780001FFF000000000780001FFF000000000F80001FFF000000000F80001FFF00000000
+1F80001FFF000000001F80001FFF000000003F80001FFF000000007F00001FFF00000000
+FF00001FFF00000001FF00001FFF00000007FF00001FFF0000001FFF00001FFF000001FF
+FF00FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFE00FFFFFFFFFFFFFF
+FE00FFFFFFFFFFFFFFFE0043447DC34A>I<FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFF
+FFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFFC0003FFE00001FFFC0003FFE000001
+FFC0003FFE0000007FC0003FFE0000003FC0003FFE0000001FC0003FFE0000000FC0003F
+FE00000007C0003FFE00000007E0003FFE00000003E0003FFE00000003E0003FFE000000
+03E0003FFE00000001E0003FFE00000001E0003FFE00000001E0003FFE0001E001E0003F
+FE0001E000F0003FFE0001E000F0003FFE0001E000F0003FFE0001E000F0003FFE0001E0
+0000003FFE0003E00000003FFE0003E00000003FFE0003E00000003FFE0007E00000003F
+FE000FE00000003FFE007FE00000003FFFFFFFE00000003FFFFFFFE00000003FFFFFFFE0
+0000003FFFFFFFE00000003FFFFFFFE00000003FFE007FE00000003FFE000FE00000003F
+FE0007E00000003FFE0003E00000003FFE0003E00000003FFE0003E00000003FFE0001E0
+0000003FFE0001E00000003FFE0001E00000003FFE0001E00000003FFE0001E00000003F
+FE0001E00000003FFE0000000000003FFE0000000000003FFE0000000000003FFE000000
+0000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003F
+FE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE000000
+0000003FFE0000000000003FFE0000000000FFFFFFFFF0000000FFFFFFFFF0000000FFFF
+FFFFF0000000FFFFFFFFF0000000FFFFFFFFF00000003C447CC346>I<00000000FFF000
+0070000000001FFFFF0000F000000001FFFFFFE001F000000007FFFFFFF803F00000003F
+FFFFFFFE07F0000000FFFFE001FF0FF0000001FFFE00003F9FF0000007FFF000000FFFF0
+00000FFFC0000007FFF000001FFF00000003FFF000003FFE00000001FFF000007FFC0000
+0000FFF00000FFF8000000007FF00001FFF0000000003FF00003FFE0000000001FF00007
+FFE0000000001FF00007FFC0000000000FF0000FFF80000000000FF0000FFF8000000000
+07F0001FFF000000000007F0001FFF000000000003F0003FFF000000000003F0003FFE00
+0000000003F0003FFE000000000003F0007FFE000000000001F0007FFE000000000001F0
+007FFE000000000001F0007FFC0000000000000000FFFC0000000000000000FFFC000000
+0000000000FFFC0000000000000000FFFC0000000000000000FFFC0000000000000000FF
+FC0000000000000000FFFC0000000000000000FFFC0000000000000000FFFC0000000000
+000000FFFC0000000000000000FFFC0000000000000000FFFC0000000000000000FFFC00
+00000000000000FFFC0000007FFFFFFFF07FFC0000007FFFFFFFF07FFE0000007FFFFFFF
+F07FFE0000007FFFFFFFF07FFE0000007FFFFFFFF03FFE0000000001FFF0003FFE000000
+0001FFF0003FFF0000000001FFF0001FFF0000000001FFF0001FFF0000000001FFF0000F
+FF8000000001FFF0000FFF8000000001FFF00007FFC000000001FFF00007FFE000000001
+FFF00003FFE000000001FFF00001FFF000000001FFF00000FFF800000001FFF000007FFC
+00000001FFF000003FFE00000003FFF000001FFF80000003FFF000000FFFC0000007FFF0
+000007FFF000000FFFF0000001FFFE00003FFFF0000000FFFFF001FF9FF00000003FFFFF
+FFFF0FF000000007FFFFFFFC03F000000001FFFFFFF000F0000000001FFFFFC000300000
+000000FFFC000000004C467AC458>I<FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0
+FFFFFFFFE0001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF000000
+1FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001F
+FF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF
+0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF00
+00001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000
+001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF000000
+1FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001F
+FF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF
+0000001FFF0000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE023447DC3
+2A>73 D<FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000
+FFFFFFFFF0000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE00
+00000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000
+003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE00
+00000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000
+003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE00
+00000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000
+003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE00
+00000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000
+003FFE0000000780003FFE0000000780003FFE0000000780003FFE0000000780003FFE00
+00000F80003FFE0000000F00003FFE0000000F00003FFE0000000F00003FFE0000000F00
+003FFE0000001F00003FFE0000001F00003FFE0000001F00003FFE0000003F00003FFE00
+00003F00003FFE0000007E00003FFE0000007E00003FFE000000FE00003FFE000001FE00
+003FFE000003FE00003FFE000007FE00003FFE00001FFE00003FFE00007FFE00003FFE00
+03FFFE00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00
+FFFFFFFFFFFFFC0039447CC343>76 D<FFFFFF00000001FFFFFEFFFFFF80000001FFFFFE
+FFFFFFC0000001FFFFFEFFFFFFC0000001FFFFFEFFFFFFE0000001FFFFFE003FFFF00000
+00007800003FFFF8000000007800003DFFFC000000007800003DFFFE000000007800003C
+FFFE000000007800003C7FFF000000007800003C3FFF800000007800003C1FFFC0000000
+7800003C0FFFE00000007800003C07FFF00000007800003C07FFF80000007800003C03FF
+F80000007800003C01FFFC0000007800003C00FFFE0000007800003C007FFF0000007800
+003C003FFF8000007800003C003FFFC000007800003C001FFFC000007800003C000FFFE0
+00007800003C0007FFF000007800003C0003FFF800007800003C0001FFFC00007800003C
+0000FFFE00007800003C0000FFFF00007800003C00007FFF00007800003C00003FFF8000
+7800003C00001FFFC0007800003C00000FFFE0007800003C000007FFF0007800003C0000
+07FFF8007800003C000003FFF8007800003C000001FFFC007800003C000000FFFE007800
+003C0000007FFF007800003C0000003FFF807800003C0000001FFFC07800003C0000001F
+FFE07800003C0000000FFFE07800003C00000007FFF07800003C00000003FFF87800003C
+00000001FFFC7800003C00000000FFFE7800003C00000000FFFF7800003C000000007FFF
+7800003C000000003FFFF800003C000000001FFFF800003C000000000FFFF800003C0000
+000007FFF800003C0000000003FFF800003C0000000003FFF800003C0000000001FFF800
+003C0000000000FFF800003C00000000007FF800003C00000000003FF800003C00000000
+001FF800003C00000000001FF800003C00000000000FF800003C000000000007F800FFFF
+FF0000000003F800FFFFFF0000000001F800FFFFFF0000000000F800FFFFFF0000000000
+7800FFFFFF000000000078004F447CC358>78 D<00000007FFC0000000000000FFFFFE00
+0000000007FFFFFFC0000000001FFFFFFFF0000000007FFE00FFFC00000001FFF0001FFF
+00000007FF800003FFC000000FFF000001FFE000001FFC0000007FF000003FF80000003F
+F800007FF00000001FFC0000FFF00000001FFE0001FFE00000000FFF0003FFC000000007
+FF8003FFC000000007FF8007FF8000000003FFC007FF8000000003FFC00FFF0000000001
+FFE00FFF0000000001FFE01FFF0000000001FFF01FFE0000000000FFF03FFE0000000000
+FFF83FFE0000000000FFF83FFE0000000000FFF87FFE0000000000FFFC7FFC0000000000
+7FFC7FFC00000000007FFC7FFC00000000007FFC7FFC00000000007FFCFFFC0000000000
+7FFEFFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC0000000000
+7FFEFFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC0000000000
+7FFEFFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC0000000000
+7FFE7FFC00000000007FFC7FFE0000000000FFFC7FFE0000000000FFFC7FFE0000000000
+FFFC3FFE0000000000FFF83FFE0000000000FFF83FFF0000000001FFF81FFF0000000001
+FFF01FFF0000000001FFF01FFF8000000003FFF00FFF8000000003FFE00FFF8000000003
+FFE007FFC000000007FFC003FFC000000007FF8003FFE00000000FFF8001FFF00000001F
+FF0000FFF80000003FFE00007FFC0000007FFC00003FFE000000FFF800001FFF000001FF
+F000000FFFC00007FFE0000007FFF0001FFFC0000001FFFE00FFFF00000000FFFFFFFFFE
+000000003FFFFFFFF80000000007FFFFFFC00000000000FFFFFE00000000000007FFC000
+000047467AC454>I<FFFFFFFFFFFF000000FFFFFFFFFFFFF00000FFFFFFFFFFFFFE0000
+FFFFFFFFFFFFFF8000FFFFFFFFFFFFFFE000001FFF00000FFFF000001FFF000001FFF800
+001FFF0000007FFC00001FFF0000003FFE00001FFF0000001FFF00001FFF0000000FFF80
+001FFF0000000FFF80001FFF0000000FFFC0001FFF00000007FFC0001FFF00000007FFC0
+001FFF00000007FFE0001FFF00000007FFE0001FFF00000007FFE0001FFF00000007FFE0
+001FFF00000007FFE0001FFF00000007FFE0001FFF00000007FFE0001FFF00000007FFE0
+001FFF00000007FFE0001FFF00000007FFC0001FFF00000007FFC0001FFF0000000FFF80
+001FFF0000000FFF80001FFF0000000FFF00001FFF0000001FFF00001FFF0000003FFE00
+001FFF0000007FFC00001FFF000001FFF800001FFF00000FFFF000001FFFFFFFFFFFC000
+001FFFFFFFFFFF0000001FFFFFFFFFFC0000001FFFFFFFFFC00000001FFF000000000000
+001FFF000000000000001FFF000000000000001FFF000000000000001FFF000000000000
+001FFF000000000000001FFF000000000000001FFF000000000000001FFF000000000000
+001FFF000000000000001FFF000000000000001FFF000000000000001FFF000000000000
+001FFF000000000000001FFF000000000000001FFF000000000000001FFF000000000000
+001FFF000000000000001FFF000000000000001FFF000000000000001FFF000000000000
+001FFF000000000000001FFF000000000000001FFF000000000000001FFF000000000000
+FFFFFFFFE000000000FFFFFFFFE000000000FFFFFFFFE000000000FFFFFFFFE000000000
+FFFFFFFFE00000000043447DC34D>I<FFFFFFFFFFF800000000FFFFFFFFFFFFC0000000
+FFFFFFFFFFFFF8000000FFFFFFFFFFFFFE000000FFFFFFFFFFFFFF800000001FFF00003F
+FFE00000001FFF000003FFF00000001FFF000000FFF80000001FFF0000007FFC0000001F
+FF0000003FFE0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF
+8000001FFF0000000FFF8000001FFF0000000FFF8000001FFF0000000FFFC000001FFF00
+00000FFFC000001FFF0000000FFFC000001FFF0000000FFFC000001FFF0000000FFFC000
+001FFF0000000FFFC000001FFF0000000FFFC000001FFF0000000FFF8000001FFF000000
+0FFF8000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000003FFE0000001F
+FF0000003FFC0000001FFF0000007FFC0000001FFF000001FFF00000001FFF000007FFE0
+0000001FFF00003FFF800000001FFFFFFFFFFF000000001FFFFFFFFFF8000000001FFFFF
+FFFFE0000000001FFFFFFFFFF8000000001FFF0000FFFC000000001FFF00003FFF000000
+001FFF00000FFF800000001FFF000007FFC00000001FFF000003FFE00000001FFF000003
+FFE00000001FFF000001FFF00000001FFF000001FFF00000001FFF000000FFF80000001F
+FF000000FFF80000001FFF000000FFF80000001FFF000000FFF80000001FFF000000FFF8
+0000001FFF000000FFF80000001FFF000000FFF80000001FFF000000FFFC0000001FFF00
+0000FFFC0000001FFF000000FFFC0000001FFF000000FFFC0000001FFF000000FFFC0000
+001FFF000000FFFC0000001FFF000000FFFC000F001FFF000000FFFE000F001FFF000000
+FFFE000F001FFF0000007FFE000F001FFF0000007FFF001F001FFF0000003FFF001EFFFF
+FFFFE0001FFF803EFFFFFFFFE0000FFFE0FCFFFFFFFFE00007FFFFF8FFFFFFFFE00001FF
+FFF0FFFFFFFFE000007FFFE00000000000000007FF8050457DC354>82
+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>I<FFFFFFFF000000FF
+FFFFFFFFFFFF000000FFFFFFFFFFFFFF000000FFFFFFFFFFFFFF000000FFFFFFFFFFFFFF
+000000FFFFFF003FFE0000000000FC00003FFF0000000000FC00001FFF0000000000F800
+001FFF8000000001F800000FFF8000000001F000000FFFC000000001F000000FFFC00000
+0003F0000007FFC000000003E0000007FFE000000007E0000003FFE000000007C0000003
+FFF00000000FC0000001FFF00000000F80000001FFF80000000F80000001FFF80000001F
+80000000FFFC0000001F00000000FFFC0000003F000000007FFC0000003E000000007FFE
+0000007E000000003FFE0000007C000000003FFF0000007C000000003FFF000000FC0000
+00001FFF800000F8000000001FFF800001F8000000000FFF800001F0000000000FFFC000
+03F00000000007FFC00003E00000000007FFE00003E00000000007FFE00007E000000000
+03FFF00007C00000000003FFF0000FC00000000001FFF0000F800000000001FFF8001F80
+0000000000FFF8001F000000000000FFFC003F0000000000007FFC003E0000000000007F
+FE003E0000000000007FFE007E0000000000003FFE007C0000000000003FFF00FC000000
+0000001FFF00F80000000000001FFF81F80000000000000FFF81F00000000000000FFFC1
+F00000000000000FFFC3F000000000000007FFC3E000000000000007FFE7E00000000000
+0003FFE7C000000000000003FFFFC000000000000001FFFF8000000000000001FFFF8000
+000000000001FFFF8000000000000000FFFF0000000000000000FFFF0000000000000000
+7FFE00000000000000007FFE00000000000000003FFC00000000000000003FFC00000000
+000000003FFC00000000000000001FF800000000000000001FF800000000000000000FF0
+00000000000000000FF0000000000000000007E0000000000000000007E0000000005045
+7EC355>86 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>I<FF
+FFFF0003FFFCFFFFFF0003FFFCFFFFFF0003FFFCFFFFFF0003FFFCFFFFFF0003FFFC01FF
+E000003E0000FFE000003C0000FFF000003C00007FF000007800007FF800007800007FF8
+0000F800003FF80000F000003FFC0001F000001FFC0001E000001FFE0003E000000FFE00
+03C000000FFF0007C0000007FF000780000007FF800F80000003FF800F00000003FFC00F
+00000003FFC01F00000001FFE01E00000001FFE03E00000000FFE03C00000000FFF07C00
+0000007FF078000000007FF8F8000000003FF8F0000000003FFDF0000000001FFDE00000
+00001FFFE0000000000FFFC0000000000FFFC0000000000FFFC00000000007FF80000000
+0007FF800000000003FF000000000003FF000000000001FE000000000001FE0000000000
+00FC000000000000FC00000000000078000000362C7EAB3B>I<FFFFFE1FFFFF801FFFF0
+FFFFFE1FFFFF801FFFF0FFFFFE1FFFFF801FFFF0FFFFFE1FFFFF801FFFF0FFFFFE1FFFFF
+801FFFF001FFC0003FE000007C0001FFC0003FF00000780001FFE0003FF00000F80000FF
+E0001FF80000F00000FFF0001FF80001F000007FF0000FFC0001E000007FF0000FFC0001
+E000007FF8001FFC0003E000003FF8001FFE0003C000003FFC003FFE0007C000001FFC00
+3FFF00078000001FFC003FFF00078000001FFE0079FF000F8000000FFE0079FF800F0000
+000FFF00F9FF801F00000007FF00F0FFC01E00000007FF80F0FFC01E00000003FF81E07F
+C03C00000003FF81E07FE03C00000003FFC3E07FE07C00000001FFC3C03FF07800000001
+FFE7C03FF07800000000FFE7801FF0F000000000FFE7801FF8F000000000FFFF801FF9F0
+000000007FFF000FFDE0000000007FFF000FFFE0000000003FFE0007FFC0000000003FFE
+0007FFC0000000003FFE0007FFC0000000001FFC0003FF80000000001FFC0003FF800000
+00000FF80001FF00000000000FF80001FF00000000000FF00000FF000000000007F00000
+FE000000000007F00000FE000000000003E000007C000000000003C000003C0000004C2C
+7EAB51>I<FFFFFE003FFFF0FFFFFE003FFFF0FFFFFE003FFFF0FFFFFE003FFFF0FFFFFE
+003FFFF000FFF00003E000007FF80007C000003FF8000F8000001FFC001F0000001FFE00
+3F0000000FFF007E00000007FF807C00000003FFC0F800000001FFC1F000000001FFE3E0
+00000000FFF7C0000000007FFF80000000003FFF80000000001FFF00000000001FFE0000
+0000000FFF000000000007FF800000000003FFC00000000003FFC00000000007FFE00000
+00000FFFF0000000000FFFF8000000001F3FFC000000003E1FFC000000007C1FFE000000
+00F80FFF00000001F007FF80000003F003FFC0000007E001FFC0000007C001FFE000000F
+8000FFF000001F00007FF800003E00003FFC00007E00001FFC00FFFFE000FFFFFCFFFFE0
+00FFFFFCFFFFE000FFFFFCFFFFE000FFFFFCFFFFE000FFFFFC362C7EAB3B>I<FFFFFF00
+03FFFCFFFFFF0003FFFCFFFFFF0003FFFCFFFFFF0003FFFCFFFFFF0003FFFC01FFE00000
+3E0000FFE000003C0000FFF000003C00007FF000007800007FF800007800007FF80000F8
+00003FF80000F000003FFC0001F000001FFC0001E000001FFE0003E000000FFE0003C000
+000FFF0007C0000007FF000780000007FF800F80000003FF800F00000003FFC00F000000
+03FFC01F00000001FFE01E00000001FFE03E00000000FFE03C00000000FFF07C00000000
+7FF078000000007FF8F8000000003FF8F0000000003FFDF0000000001FFDE0000000001F
+FFE0000000000FFFC0000000000FFFC0000000000FFFC00000000007FF800000000007FF
+800000000003FF000000000003FF000000000001FE000000000001FE000000000000FC00
+0000000000FC0000000000007800000000000078000000000000F8000000000000F00000
+00000001F0000000000001E00000001F0003E00000003F8003C00000007FC007C0000000
+FFE00780000000FFE00F80000000FFE00F00000000FFE01F00000000FFE03E00000000FF
+C07C000000007FC1F8000000007F07F0000000003FFFE0000000001FFFC00000000007FF
+000000000001FC000000000036407EAB3B>I<1FFFFFFFFF801FFFFFFFFF801FFFFFFFFF
+801FFFFFFFFF801FFC001FFF001FE0003FFE001FC0003FFE001F80007FFC001F0000FFF8
+003F0001FFF0003E0001FFF0003E0003FFE0003E0007FFC0003C000FFF80003C000FFF80
+003C001FFF00003C003FFE00003C007FFC000000007FFC00000000FFF800000001FFF000
+000003FFE000000003FFE000000007FFC00000000FFF800780001FFF000780001FFF0007
+80003FFE000780007FFC000F8000FFF8000F0000FFF8000F0001FFF0000F0003FFE0001F
+0007FFC0001F0007FFC0001F000FFF80003F001FFF00007F003FFE0000FF003FFE0003FF
+007FFC001FFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00292C7DAB32
+>I E /Fk 8 121 df<FFFFF0FFFFF0FFFFF0FFFFF014047E911C>45
+D<00000060000000000000F0000000000000F0000000000000F0000000000001F8000000
+000001F8000000000001F8000000000003FC000000000003FC000000000007FE00000000
+0006FE000000000006FE00000000000EFF00000000000C7F00000000000C7F0000000000
+187F8000000000183F8000000000183F8000000000301FC000000000301FC00000000070
+1FE000000000600FE000000000600FE000000000C00FF000000000C007F000000000C007
+F0000000018003F8000000018003F8000000018003F8000000030001FC000000030001FC
+000000070001FE000000060000FE000000060000FE0000000FFFFFFF0000000FFFFFFF00
+00000FFFFFFF0000001800003F8000001800003F8000001800003F8000003000001FC000
+003000001FC000007000001FE000006000000FE000006000000FE00000C000000FF00000
+C0000007F00001C0000007F00001C0000003F80003E0000003F8000FF000000FFC00FFFE
+0000FFFFF0FFFE0000FFFFF0FFFE0000FFFFF034367CB53D>65 D<FFFFFFFFFFE0FFFFFF
+FFFFE0FFFFFFFFFFE003FC00003FE001FC000007E001FC000001F001FC000000F001FC00
+0000F001FC0000007001FC0000007001FC0000003001FC0000003001FC0000003001FC00
+00003001FC0006001801FC0006001801FC0006001801FC0006001801FC0006000001FC00
+0E000001FC000E000001FC001E000001FC007E000001FFFFFE000001FFFFFE000001FFFF
+FE000001FC007E000001FC001E000001FC000E000001FC000E000001FC0006000001FC00
+06000601FC0006000601FC0006000601FC0006000C01FC0000000C01FC0000000C01FC00
+00000C01FC0000000C01FC0000001C01FC0000001C01FC0000003801FC0000003801FC00
+00007801FC000000F801FC000001F801FC000007F803FC00003FF8FFFFFFFFFFF0FFFFFF
+FFFFF0FFFFFFFFFFF02F337CB237>69 D<FFFFFFFF80FFFFFFFF800FE0003F8007E00007
+8007E000038007E000038007E000018007E00001C007E00001C007E00000C007E00000C0
+07E00300C007E00300C007E003000007E003000007E007000007E00F000007FFFF000007
+FFFF000007E00F000007E007000007E003000007E003000007E003006007E003006007E0
+00006007E00000E007E00000C007E00000C007E00000C007E00001C007E00001C007E000
+03C007E00003C007E0000F800FE0003F80FFFFFFFF80FFFFFFFF8023267DA52A>101
+D<FFFFFF0000FFFFFFE0000FE003F80007E000FC0007E0003E0007E0003F0007E0001F80
+07E0001F8007E0001FC007E0001FC007E0001FC007E0001FC007E0001FC007E0001F8007
+E0001F8007E0003F0007E0003E0007E000FC0007E003F80007FFFFE00007FFFF000007E0
+00000007E000000007E000000007E000000007E000000007E000000007E000000007E000
+000007E000000007E000000007E000000007E000000007E000000007E00000000FF00000
+00FFFF000000FFFF00000022267DA52A>112 D<FFFFFC0000FFFFFFC0000FE007F00007
+E001F80007E000FC0007E0007E0007E0003F0007E0003F8007E0003F8007E0003F8007E0
+003F8007E0003F8007E0003F8007E0003F0007E0007E0007E000FC0007E001F80007E007
+F00007FFFFC00007FFFF000007E00FC00007E003F00007E001F00007E001F80007E000FC
+0007E000FC0007E000FC0007E000FC0007E000FE0007E000FE0007E000FE0007E000FE00
+07E000FE0307E000FF0307E0007F030FF0007F07FFFF003F8EFFFF000FFC00000003F028
+277DA52D>114 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
+D<FC000000FFC0000007F0000001FC0000007E0000003F8000001F8000000FC000000FC0
+000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
+000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
+000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
+000007E0000007F0000003F0000003F8000001FC000000FC0000007F0000001FC0000007
+FE000000FF000007FE00001FC000007F000000FC000001FC000003F8000003F0000007F0
+000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
+000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
+000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
+000007E000000FC000000FC000001F8000003F8000007E000001FC000007F00000FFC000
+00FC000000205B7AC32D>I 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 df<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FF18067E9622>45 D<00000003C000000000000003C000000000000003C0000000000000
+07E000000000000007E00000000000000FF00000000000000FF00000000000000FF00000
+000000001FF80000000000001FF80000000000001FF80000000000003BFC000000000000
+3BFC0000000000003BFC00000000000071FE00000000000071FE000000000000F1FF0000
+00000000E0FF000000000000E0FF000000000001E0FF800000000001C07F800000000001
+C07F800000000003807FC00000000003803FC00000000003803FC00000000007001FE000
+00000007001FE0000000000F001FF0000000000E000FF0000000000E000FF0000000001E
+000FF8000000001C0007F8000000001C0007F8000000003C0007FC00000000380003FC00
+000000380003FC00000000700001FE00000000700001FE00000000700001FE00000000E0
+0000FF00000000E00000FF00000001FFFFFFFF80000001FFFFFFFF80000001FFFFFFFF80
+000003C000007FC00000038000003FC00000038000003FC00000070000003FE000000700
+00001FE00000070000001FE000000E0000000FF000000E0000000FF000001E0000000FF8
+00001C00000007F800001C00000007F800003C00000007FC00003800000003FC00007800
+000003FC00007800000003FE0000FC00000001FE0001FE00000003FF000FFF0000000FFF
+80FFFFF00001FFFFFFFFFFF00001FFFFFFFFFFF00001FFFFFF40417CC04A>65
+D<FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF001FFC00000FFF0007F8000001FF0
+007F80000007F8007F80000003F8007F80000001F8007F80000000F8007F800000007800
+7F8000000078007F8000000078007F8000000038007F8000000038007F8000000038007F
+8000000038007F800000001C007F80001C001C007F80001C001C007F80001C001C007F80
+001C001C007F80001C0000007F80001C0000007F80003C0000007F80003C0000007F8000
+7C0000007F8000FC0000007F8003FC0000007FFFFFFC0000007FFFFFFC0000007FFFFFFC
+0000007F8003FC0000007F8000FC0000007F80007C0000007F80003C0000007F80003C00
+00007F80001C0000007F80001C0000007F80001C0007007F80001C0007007F80001C0007
+007F80001C000E007F800000000E007F800000000E007F800000000E007F800000000E00
+7F800000001E007F800000001C007F800000001C007F800000003C007F800000003C007F
+800000007C007F800000007C007F80000000F8007F80000001F8007F80000003F8007F80
+000007F8007F8000001FF801FFC00001FFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFF
+FFFFF0383E7BBD43>69 D<0000001FF8000180000001FFFF80038000000FFFFFE0078000
+003FF803F80F800000FF80007C0F800001FE00001E1F800007FC00000FBF80000FF00000
+07FF80001FE0000003FF80003FC0000001FF80007F80000000FF8000FF000000007F8001
+FE000000003F8003FE000000003F8003FC000000001F8007FC000000001F800FF8000000
+000F800FF8000000000F801FF0000000000F801FF00000000007803FF00000000007803F
+E00000000007803FE00000000003807FE00000000003807FE00000000003807FE0000000
+0003807FC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FF
+C0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000
+000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000007FFFFFE7F
+C0000007FFFFFE7FE0000007FFFFFE7FE000000001FFC07FE0000000007F803FE0000000
+007F803FE0000000007F803FF0000000007F801FF0000000007F801FF0000000007F800F
+F8000000007F800FF8000000007F8007FC000000007F8003FC000000007F8003FE000000
+007F8001FF000000007F8000FF000000007F80007F80000000FF80003FC0000000FF8000
+1FE0000001FF80000FF0000001FF800007FC000003DF800001FF00000F8F800000FFC000
+3F078000003FF801FC038000000FFFFFF00180000001FFFFC000000000001FFC0000003F
+427ABF4D>71 D<FFFFFFF0FFFFFFF0FFFFFFF000FFF000003FC000003FC000003FC00000
+3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000
+3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000
+3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000
+3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000
+3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000
+3FC000003FC000003FC000003FC000003FC000003FC00000FFF000FFFFFFF0FFFFFFF0FF
+FFFFF01C3E7CBD25>73 D<FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF8003FE0000FF8001
+FC00001FC001FC00000FC001FC000007C001FC000003C001FC000003C001FC000001C001
+FC000001C001FC000001C001FC000001E001FC000E00E001FC000E00E001FC000E00E001
+FC000E000001FC000E000001FC001E000001FC003E000001FC007E000001FFFFFE000001
+FFFFFE000001FFFFFE000001FC007E000001FC003E000001FC001E000001FC000E000001
+FC000E000001FC000E003801FC000E003801FC000E003801FC0000007001FC0000007001
+FC0000007001FC0000007001FC000000F001FC000000F001FC000001E001FC000001E001
+FC000003E001FC000007E001FC00001FE003FE0000FFE0FFFFFFFFFFC0FFFFFFFFFFC0FF
+FFFFFFFFC02D2F7DAE33>101 D<FFFFFFFE0000FFFFFFFFC000FFFFFFFFF00003FE0007
+FC0001FC0001FE0001FC00007F0001FC00003F8001FC00003F8001FC00001FC001FC0000
+1FC001FC00001FE001FC00001FE001FC00001FE001FC00001FE001FC00001FE001FC0000
+1FE001FC00001FC001FC00001FC001FC00003F8001FC00003F8001FC00007F0001FC0001
+FC0001FC0007F80001FFFFFFE00001FFFFFF800001FC0000000001FC0000000001FC0000
+000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000
+000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000
+000001FC0000000001FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF800
+0000FFFFF80000002B2F7DAE33>112 D<FFFFFFF0000000FFFFFFFF000000FFFFFFFFC0
+000003FE001FF0000001FC0003FC000001FC0000FE000001FC00007F000001FC00007F00
+0001FC00007F800001FC00003F800001FC00003FC00001FC00003FC00001FC00003FC000
+01FC00003FC00001FC00003FC00001FC00003F800001FC00007F800001FC00007F000001
+FC0000FE000001FC0001FC000001FC0003F8000001FC001FE0000001FFFFFF00000001FF
+FFFE00000001FC003F80000001FC000FC0000001FC0007E0000001FC0007F0000001FC00
+03F8000001FC0003F8000001FC0001FC000001FC0001FC000001FC0001FC000001FC0001
+FC000001FC0001FC000001FC0001FE000001FC0001FE000001FC0001FE000001FC0001FE
+000001FC0001FE00E001FC0001FF00E001FC0001FF00E001FC0000FF00E003FE0000FF01
+C0FFFFF8007F81C0FFFFF8001FC380FFFFF8000FFF000000000001FC0033307DAE37>
+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 D<C00000E000007000003C00001C00000E00000F0000
+07800003C00003C00001E00000F00000F00000F800007800007C00003C00003E00003E00
+001E00001F00001F00001F00000F00000F80000F80000F80000F80000F800007C00007C0
+0007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0
+0007C00007C0000F80000F80000F80000F80000F80000F00001F00001F00001F00001E00
+003E00003E00003C00007C0000780000F80000F00000F00001E00003C00003C000078000
+0F00000E00001C00003C0000700000E00000C00000124A7CB71E>I<3C007E00FF00FF00
+FF80FF807F803D800180018001800180038003000300070006000E000C001C0038007000
+600009177A8715>44 D<FFFFF0FFFFF0FFFFF0FFFFF0FFFFF014057F921A>I<3C7EFFFF
+FFFF7E3C08087A8715>I<00070000000F0000001F0000007F000007FF0000FFFF0000FF
+BF0000F83F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000
+3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000
+3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000
+3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000
+3F0000003F0000003F0000003F0000007F80007FFFFF807FFFFF807FFFFF8019327AB126
+>49 D<003FC00000FFF00003FFFC000F80FF001E007F801C003FC038001FE070000FE070
+000FF0600007F0FC0007F0FE0007F8FF0007F8FF0003F8FF0003F8FF0003F87E0007F83C
+0007F8000007F8000007F0000007F000000FF000000FE000001FC000001FC000003F8000
+003F0000007E000000FC000001F8000001F0000003E0000007C000000F8000001F000000
+3E0000003C00000078001800F0001801E0001803C00030078000300F0000301C0000701F
+FFFFF03FFFFFF07FFFFFF0FFFFFFE0FFFFFFE0FFFFFFE01D327CB126>I<FFFFFFFFFFC0
+FFFFFFFFFFC0FFFFFFFFFFC003FC00007FC001FC00000FC001FC000003E001FC000001E0
+01FC000001E001FC000000E001FC000000E001FC0000006001FC0000006001FC00000060
+01FC0000006001FC0006003001FC0006003001FC0006003001FC0006003001FC00060000
+01FC000E000001FC000E000001FC001E000001FC007E000001FFFFFE000001FFFFFE0000
+01FFFFFE000001FC007E000001FC001E000001FC000E000001FC000E000001FC00060000
+01FC0006000C01FC0006000C01FC0006000C01FC0006001801FC0000001801FC00000018
+01FC0000001801FC0000001801FC0000003801FC0000003801FC0000007001FC00000070
+01FC000000F001FC000001F001FC000003F001FC000007F003FC00007FF0FFFFFFFFFFE0
+FFFFFFFFFFE0FFFFFFFFFFE02E337DB234>69 D<000003FE000C0000003FFF801C000000
+FFFFE01C000003FE01F83C00000FF0003C7C00001FC0000EFC00007F800007FC0000FE00
+0003FC0001FC000001FC0003FC000000FC0003F8000000FC0007F00000007C000FE00000
+007C000FE00000003C001FC00000003C001FC00000001C003FC00000001C003F80000000
+1C007F800000000C007F800000000C007F800000000C007F000000000C00FF0000000000
+00FF000000000000FF000000000000FF000000000000FF000000000000FF000000000000
+FF000000000000FF000000000000FF000000000000FF000000000000FF000003FFFFE07F
+000003FFFFE07F800003FFFFE07F80000003FE007F80000001FC003F80000001FC003FC0
+000001FC001FC0000001FC001FC0000001FC000FE0000001FC000FF0000001FC0007F000
+0001FC0003F8000001FC0003FC000001FC0001FE000003FC0000FF000003FC00007F8000
+07FC00001FC0000E7C00000FF0001C3C000003FE00F81C000000FFFFF00C0000003FFFC0
+0000000003FE00000033377CB43C>71 D<FFFFFE03FFFFF8FFFFFE03FFFFF8FFFFFE03FF
+FFF801FF000007FC0000FE000003F80000FE000003F80000FE000003F80000FE000003F8
+0000FE000003F80000FE000003F80000FE000003F80000FE000003F80000FE000003F800
+00FE000003F80000FE000003F80000FE000003F80000FE000003F80000FE000003F80000
+FE000003F80000FE000003F80000FE000003F80000FE000003F80000FE000003F80000FF
+FFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FE000003F80000FE000003F80000FE00
+0003F80000FE000003F80000FE000003F80000FE000003F80000FE000003F80000FE0000
+03F80000FE000003F80000FE000003F80000FE000003F80000FE000003F80000FE000003
+F80000FE000003F80000FE000003F80000FE000003F80000FE000003F80000FE000003F8
+0000FE000003F80000FE000003F80000FE000003F80001FF000007FC00FFFFFE03FFFFF8
+FFFFFE03FFFFF8FFFFFE03FFFFF835337EB23A>I<FFFFFEFFFFFEFFFFFE01FF0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0001FF00FFFFFEFFFFFEFFFFFE17337EB21C>
+I<FFFFFE000000FFFFFE000000FFFFFE00000003FE0000000001FC0000000001FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC0000018001FC0000018001FC0000018001FC0000018001FC000003
+8001FC0000030001FC0000030001FC0000030001FC0000030001FC0000070001FC000007
+0001FC00000F0001FC00001F0001FC00003F0001FC00007F0001FC0000FE0003FC0007FE
+00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE0029337DB230>76 D<FFFC00000001FFF8FF
+FE00000003FFF8FFFE00000003FFF803FE00000003FE0001BF00000006FC0001BF000000
+06FC0001BF00000006FC00019F8000000CFC00019F8000000CFC00018FC0000018FC0001
+8FC0000018FC00018FC0000018FC000187E0000030FC000187E0000030FC000183F00000
+60FC000183F0000060FC000183F0000060FC000181F80000C0FC000181F80000C0FC0001
+81F80000C0FC000180FC000180FC000180FC000180FC0001807E000300FC0001807E0003
+00FC0001807E000300FC0001803F000600FC0001803F000600FC0001801F800C00FC0001
+801F800C00FC0001801F800C00FC0001800FC01800FC0001800FC01800FC0001800FC018
+00FC00018007E03000FC00018007E03000FC00018003F06000FC00018003F06000FC0001
+8003F06000FC00018001F8C000FC00018001F8C000FC00018001F8C000FC00018000FD80
+00FC00018000FD8000FC000180007F0000FC000180007F0000FC000180007F0000FC0003
+C0003E0000FC000FF0003E0001FE00FFFF001C007FFFF8FFFF001C007FFFF8FFFF001C00
+7FFFF83D337CB246>I<FFFE00001FFFF8FFFF00001FFFF8FFFF80001FFFF800FF800000
+FF0000FFC000003C0000DFE00000180000CFF00000180000CFF00000180000C7F8000018
+0000C3FC0000180000C3FC0000180000C1FE0000180000C0FF0000180000C07F80001800
+00C07F8000180000C03FC000180000C01FE000180000C01FE000180000C00FF000180000
+C007F800180000C003FC00180000C003FC00180000C001FE00180000C000FF00180000C0
+00FF00180000C0007F80180000C0003FC0180000C0001FE0180000C0001FE0180000C000
+0FF0180000C00007F8180000C00007F8180000C00003FC180000C00001FE180000C00000
+FF180000C00000FF180000C000007F980000C000003FD80000C000003FD80000C000001F
+F80000C000000FF80000C0000007F80000C0000007F80000C0000003F80000C0000001F8
+0000C0000001F80001E0000000F80007F80000007800FFFFC000003800FFFFC000003800
+FFFFC00000180035337EB23A>I<000007FC00000000007FFFC000000001FC07F0000000
+07E000FC0000000F80003E0000003F00001F8000007E00000FC00000FC000007E00001F8
+000003F00003F0000001F80003F0000001F80007E0000000FC000FE0000000FE000FC000
+00007E001FC00000007F001FC00000007F003F800000003F803F800000003F807F800000
+003FC07F800000003FC07F000000001FC07F000000001FC0FF000000001FE0FF00000000
+1FE0FF000000001FE0FF000000001FE0FF000000001FE0FF000000001FE0FF000000001F
+E0FF000000001FE0FF000000001FE0FF000000001FE0FF000000001FE07F000000001FC0
+7F800000003FC07F800000003FC07F800000003FC03F800000003F803FC00000007F803F
+C00000007F801FC00000007F001FE0000000FF000FE0000000FE0007F0000001FC0007F0
+000001FC0003F8000003F80001F8000003F00000FC000007E000007E00000FC000003F00
+001F8000001FC0007F00000007E000FC00000001FC07F0000000007FFFC00000000007FC
+00000033377CB43C>I<FFFFFFFC000000FFFFFFFF800000FFFFFFFFF0000001FE0007FC
+000000FE0001FE000000FE00007F000000FE00003F800000FE00001FC00000FE00001FE0
+0000FE00000FE00000FE00000FF00000FE00000FF00000FE00000FF00000FE00000FF000
+00FE00000FF00000FE00000FF00000FE00000FE00000FE00000FE00000FE00001FC00000
+FE00001FC00000FE00003F800000FE00007E000000FE0001FC000000FE000FF0000000FF
+FFFFC0000000FFFFFF00000000FE001FC0000000FE0007F0000000FE0003F8000000FE00
+01FC000000FE0000FC000000FE0000FE000000FE00007E000000FE00007F000000FE0000
+7F000000FE00007F000000FE00007F000000FE00007F000000FE00007F800000FE00007F
+800000FE00007F800000FE00007F800000FE00007F800000FE00007F800C00FE00007FC0
+0C00FE00007FC00C00FE00003FC01C01FF00003FC018FFFFFE001FE018FFFFFE000FE038
+FFFFFE0007F0700000000001FFE000000000003F8036357EB239>82
+D<001FE00300007FFC070001FFFF070007F01FCF000F8003FF001F0000FF003E00007F00
+3E00003F007C00001F007C00001F007800000F00F800000700F800000700F800000700F8
+00000700FC00000300FC00000300FE00000300FE000000007F000000007FC00000003FF0
+0000003FFF0000001FFFF000000FFFFF000007FFFFC00003FFFFF00000FFFFF800003FFF
+FC000003FFFE0000003FFF00000003FF00000000FF800000007F800000003F800000001F
+C00000000FC0C000000FC0C000000FC0C0000007C0C0000007C0C0000007C0E0000007C0
+E0000007C0F000000F80F000000F80F800000F00FC00001F00FE00003E00FF00007E00FF
+C000FC00F1FC03F800E0FFFFE000E01FFF8000C003FE000022377CB42B>I<7FFFFFFFFF
+FE7FFFFFFFFFFE7FFFFFFFFFFE7F8007F001FE7C0007F0003E780007F0001E700007F000
+0E700007F0000E600007F00006E00007F00007E00007F00007E00007F00007C00007F000
+03C00007F00003C00007F00003C00007F00003C00007F00003C00007F00003000007F000
+00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000
+00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000
+00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000
+00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000
+00000007F00000000007F00000000007F00000000007F0000000000FF80000001FFFFFFC
+00001FFFFFFC00001FFFFFFC0030337DB237>I<FFFFFE001FFFF8FFFFFE001FFFF8FFFF
+FE001FFFF801FF000000FF0000FE0000003C0000FE000000180000FE000000180000FE00
+0000180000FE000000180000FE000000180000FE000000180000FE000000180000FE0000
+00180000FE000000180000FE000000180000FE000000180000FE000000180000FE000000
+180000FE000000180000FE000000180000FE000000180000FE000000180000FE00000018
+0000FE000000180000FE000000180000FE000000180000FE000000180000FE0000001800
+00FE000000180000FE000000180000FE000000180000FE000000180000FE000000180000
+FE000000180000FE000000180000FE000000180000FE000000180000FE000000180000FE
+0000003800007F0000003000007F0000003000007F0000007000003F8000006000001F80
+0000E000001FC00001C000000FC00003C0000007E0000780000003F0000F00000001FC00
+1E00000000FF00FC000000003FFFF0000000000FFFC00000000001FF00000035357EB23A
+>I<7FFFFC00FFFFC07FFFFC00FFFFC07FFFFC00FFFFC001FFE0001FF800007F80000FC0
+00003F8000078000003FC000070000001FE0000E0000000FE0000C0000000FF000180000
+0007F8003800000003F8007000000003FC006000000001FE00E000000000FF01C0000000
+00FF0180000000007F8300000000003FC700000000003FC600000000001FEC0000000000
+0FFC00000000000FF8000000000007F8000000000003FC000000000003FC000000000001
+FE000000000001FF000000000003FF0000000000037F8000000000063FC0000000000E3F
+C0000000001C1FE000000000180FF0000000003807F0000000007007F8000000006003FC
+00000000C001FC00000001C001FE000000018000FF0000000300007F0000000700007F80
+00000E00003FC000000C00001FE000001C00001FE000003800000FF0000078000007F800
+00FC000007F80007FE00001FFE00FFFF8000FFFFF8FFFF8000FFFFF8FFFF8000FFFFF835
+337EB23A>88 D<FFFFF80000FFFEFFFFF80000FFFEFFFFF80000FFFE03FF8000003FE001
+FF0000001F8000FF0000000E00007F8000001C00003FC000001800003FC000003800001F
+E000003000001FE000006000000FF00000E0000007F80000C0000007F80001C0000003FC
+000180000001FE000300000001FE000700000000FF000600000000FF000C000000007F80
+1C000000003FC018000000003FC038000000001FE030000000000FF060000000000FF0E0
+0000000007F8C00000000007F9800000000003FF800000000001FF000000000001FE0000
+00000000FE000000000000FE000000000000FE000000000000FE000000000000FE000000
+000000FE000000000000FE000000000000FE000000000000FE000000000000FE00000000
+0000FE000000000000FE000000000000FE000000000000FE000000000000FE0000000000
+00FE000000000000FE000000000001FF0000000000FFFFFC00000000FFFFFC00000000FF
+FFFC000037337FB23A>I<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>I<FFFF00FFF0FFFF00FFF0FFFF00FFF00FF0003F8007F0001F0003F0000E00
+03F0000C0003F8001C0001F800180001F800180000FC00300000FC00300000FE00700000
+7E006000007F006000003F00C000003F00C000001F818000001F818000001FC38000000F
+C30000000FC300000007E600000007E600000007FE00000003FC00000003FC00000001F8
+00000001F800000001F800000000F000000000F00000000060000024217E9F29>I<FFFF
+1FFF81FFF0FFFF1FFF81FFF0FFFF1FFF81FFF007F801FC003F8007F001F8001E0003F000
+F8001C0003F000FC001C0001F8007C00180001F8007C00180001FC007E00380000FC00FE
+00300000FC00FE003000007E01FF006000007E019F006000007E019F806000003F030F80
+C000003F030F80C000003F030FC0C000001F8607C18000001F8607C18000001FC607E380
+00000FCC03E30000000FCC03E300000007FC03F600000007F801F600000007F801FE0000
+0003F000FC00000003F000FC00000003F000FC00000001E0007800000001E00078000000
+01E0007800000000C00030000034217F9F37>I<FFFF01FFF8FFFF01FFF8FFFF01FFF803
+FE00FF8001FC007C0000FC007800007E007000007F00E000003F81C000001F838000000F
+C300000007E600000007FE00000003FC00000001F800000000FC00000000FE00000000FF
+00000001FF000000039F800000071FC00000060FE000000C07E000001C03F000003801F8
+00007001FC0000F000FC0001F000FE000FF000FF80FFFC03FFFCFFFC03FFFCFFFC03FFFC
+26207F9F29>I<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>I<C00000E000007000003800001C00001E00000F
+000007800007C00003C00001E00001F00000F00000F800007800007C00007C00003E0000
+3E00003F00001F00001F00001F80000F80000F80000FC0000FC0000FC00007C00007E000
+07E00007E00007E00007E00007E00003E00003F00003F00003F00003F00003F00003F000
+03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F000
+03E00007E00007E00007E00007E00007E00007E00007C0000FC0000FC0000FC0000F8000
+0F80001F80001F00001F00003F00003E00003E00007C00007C0000780000F80000F00001
+F00001E00003C00007C0000780000F00001E00001C0000380000700000E00000C0000014
+5A7BC323>I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E0
+00C000C000C001C001800380030007000E001C001800380030000B1C798919>44
+D<FFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFE17067F961E>I<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 D<FFFFFFFFFC0000FFFFFFFFFF8000FFFFFFFFFFF00001FF80
+000FF800007F000003FE00007F000001FF00007F000000FF80007F0000007FC0007F0000
+003FE0007F0000003FE0007F0000001FF0007F0000001FF0007F0000001FF8007F000000
+1FF8007F0000001FF8007F0000000FF8007F0000001FF8007F0000001FF8007F0000001F
+F8007F0000001FF0007F0000001FF0007F0000003FE0007F0000007FE0007F0000007FC0
+007F000000FF80007F000001FF00007F000003FC00007F00000FF800007F00007FE00000
+7FFFFFFF0000007FFFFFFFE000007F000007FC00007F000001FE00007F000000FF80007F
+0000007FC0007F0000003FE0007F0000001FF0007F0000001FF8007F0000000FF8007F00
+00000FFC007F00000007FC007F00000007FC007F00000007FE007F00000007FE007F0000
+0007FE007F00000007FE007F00000007FE007F00000007FE007F00000007FE007F000000
+07FC007F0000000FFC007F0000000FFC007F0000001FF8007F0000001FF0007F0000003F
+F0007F0000007FE0007F000000FFC0007F000003FF8001FF80000FFE00FFFFFFFFFFFC00
+FFFFFFFFFFE000FFFFFFFFFF0000373E7DBD40>I<0000003FF00006000003FFFE000E00
+000FFFFF801E00003FF007E03E0000FF8000F83E0003FE00007C7E0007F800001EFE000F
+F000000FFE003FE0000007FE007FC0000003FE00FF80000003FE00FF00000001FE01FE00
+000000FE03FE00000000FE07FC000000007E07F8000000007E0FF8000000003E0FF80000
+00003E1FF0000000001E1FF0000000001E3FF0000000001E3FE0000000001E3FE0000000
+000E7FE0000000000E7FE0000000000E7FE0000000000E7FC00000000000FFC000000000
+00FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000
+FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FF
+C000000000007FC000000000007FE000000000007FE0000000000E7FE0000000000E3FE0
+000000000E3FE0000000000E3FF0000000000E1FF0000000001E1FF0000000001C0FF800
+0000001C0FF8000000001C07F8000000003C07FC000000003803FE000000007801FE0000
+00007000FF00000000F000FF80000001E0007FC0000001C0003FE0000003C0000FF00000
+07800007F800001F000003FE00003E000000FF8000F80000003FF007F00000000FFFFFC0
+00000003FFFF00000000003FF0000037427BBF42>I<FFFFFFFFFC000000FFFFFFFFFF80
+0000FFFFFFFFFFE0000001FFC0001FF80000007F800003FE0000007F800000FF0000007F
+8000007F8000007F8000003FC000007F8000000FE000007F8000000FF000007F80000007
+F800007F80000003FC00007F80000001FC00007F80000001FE00007F80000000FF00007F
+80000000FF00007F80000000FF80007F800000007F80007F800000007FC0007F80000000
+7FC0007F800000007FC0007F800000003FE0007F800000003FE0007F800000003FE0007F
+800000003FE0007F800000003FE0007F800000003FF0007F800000003FF0007F80000000
+3FF0007F800000003FF0007F800000003FF0007F800000003FF0007F800000003FF0007F
+800000003FF0007F800000003FF0007F800000003FF0007F800000003FF0007F80000000
+3FE0007F800000003FE0007F800000003FE0007F800000003FE0007F800000003FE0007F
+800000007FC0007F800000007FC0007F800000007F80007F800000007F80007F80000000
+FF80007F80000000FF00007F80000001FE00007F80000001FE00007F80000003FC00007F
+80000003F800007F80000007F800007F8000000FF000007F8000001FE000007F8000007F
+C000007F800000FF0000007F800003FE000001FFC0001FF80000FFFFFFFFFFF00000FFFF
+FFFFFF800000FFFFFFFFFC0000003C3E7DBD45>I<FFFFFFFFFFFFE0FFFFFFFFFFFFE0FF
+FFFFFFFFFFE001FFC00001FFE0007F8000001FE0007F8000000FF0007F80000003F0007F
+80000003F0007F80000001F0007F80000000F0007F80000000F0007F80000000F0007F80
+00000070007F8000000070007F8000000070007F8000000070007F8000000038007F8000
+1C0038007F80001C0038007F80001C0038007F80001C0038007F80001C0000007F80001C
+0000007F80003C0000007F80003C0000007F80007C0000007F8000FC0000007F8003FC00
+00007FFFFFFC0000007FFFFFFC0000007FFFFFFC0000007F8003FC0000007F8000FC0000
+007F80007C0000007F80003C0000007F80003C0000007F80001C0000007F80001C000000
+7F80001C0007007F80001C0007007F80001C0007007F80001C000E007F800000000E007F
+800000000E007F800000000E007F800000000E007F800000001E007F800000001C007F80
+0000001C007F800000003C007F800000003C007F800000007C007F800000007C007F8000
+0000F8007F80000001F8007F80000003F8007F80000007F8007F8000001FF801FFC00001
+FFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0383E7DBD3E>I<FFFFFFFFFFFF
+80FFFFFFFFFFFF80FFFFFFFFFFFF8001FFC00003FF80007F8000007F80007F8000001FC0
+007F8000000FC0007F80000007C0007F80000007C0007F80000003C0007F80000003C000
+7F80000003C0007F80000001C0007F80000001C0007F80000001C0007F80000001C0007F
+80000000E0007F80000000E0007F80003800E0007F80003800E0007F80003800E0007F80
+00380000007F8000380000007F8000380000007F8000780000007F8000780000007F8000
+F80000007F8001F80000007F8007F80000007FFFFFF80000007FFFFFF80000007FFFFFF8
+0000007F8007F80000007F8001F80000007F8000F80000007F8000780000007F80007800
+00007F8000380000007F8000380000007F8000380000007F8000380000007F8000380000
+007F8000380000007F8000000000007F8000000000007F8000000000007F800000000000
+7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000001FFE000000000FFFFFFF0000000FFFFFFF0000000FFFFFFF0000000333E7DBD
+3B>I<0000003FE0000C00000003FFFE001C0000001FFFFF803C0000007FF00FC07C0000
+00FF0001F07C000003FC000078FC000007F800003DFC00001FE000001FFC00003FC00000
+0FFC00007F80000007FC0000FF80000003FC0001FF00000003FC0001FE00000001FC0003
+FC00000001FC0007FC00000000FC0007F800000000FC000FF8000000007C000FF0000000
+007C001FF0000000003C001FF0000000003C003FE0000000003C003FE0000000003C003F
+E0000000001C007FE0000000001C007FE0000000001C007FC0000000001C007FC0000000
+000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FF
+C0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000
+000000FFC0000000000000FFC0000000000000FFC000001FFFFFF07FC000001FFFFFF07F
+C000001FFFFFF07FE00000000FFE007FE000000003FC003FE000000003FC003FE0000000
+03FC003FF000000003FC001FF000000003FC001FF000000003FC000FF800000003FC000F
+F800000003FC0007F800000003FC0007FC00000003FC0003FC00000003FC0001FE000000
+03FC0001FF00000003FC0000FF80000003FC00007FC0000007FC00003FE0000007FC0000
+1FF000000FFC000007F800001EFC000003FE00003C7C000000FF8000F83C0000007FF007
+F01C0000001FFFFFC00C00000003FFFF0000000000003FF00000003C427BBF47>I<FFFF
+FFC01FFFFFF8FFFFFFC01FFFFFF8FFFFFFC01FFFFFF801FFE000003FFC00007F8000000F
+F000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F
+8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000F
+F000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F
+8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000F
+F000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F
+8000000FF000007FFFFFFFFFF000007FFFFFFFFFF000007FFFFFFFFFF000007F8000000F
+F000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F
+8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000F
+F000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F
+8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000F
+F000007F8000000FF000007F8000000FF000007F8000000FF000007F8000000FF000007F
+8000000FF000007F8000000FF000007F8000000FF000007F8000000FF00001FFE000003F
+FC00FFFFFFC01FFFFFF8FFFFFFC01FFFFFF8FFFFFFC01FFFFFF83D3E7DBD44>I<FFFFFF
+F0FFFFFFF0FFFFFFF000FFF000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC00000FFF000FFFFFFF0FFFFFFF0FFFFFFF01C3E7EBD21>I<
+001FFFFFFC001FFFFFFC001FFFFFFC000007FF00000003FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE003F0001FE007F8001FE00FFC001FE00FFC0
+01FE00FFC001FE00FFC001FE00FFC003FC00FF8003FC007F0003F8007C0007F800380007
+F0003C000FE0001E001FC0000F003F800003E07E000000FFF80000003FC0000026407CBD
+2F>I<FFFFFFC0007FFFFCFFFFFFC0007FFFFCFFFFFFC0007FFFFC01FFE000000FFF8000
+7F80000007FE00007F80000007F800007F80000007E000007F80000007C000007F800000
+0F8000007F8000001F0000007F8000003E0000007F8000007C0000007F800000F8000000
+7F800001F00000007F800003E00000007F800007C00000007F80000F800000007F80001F
+000000007F80003E000000007F80007C000000007F8000F8000000007F8001F000000000
+7F8003E0000000007F800780000000007F800FC0000000007F801FC0000000007F803FE0
+000000007F807FF0000000007F80FFF0000000007F81EFF8000000007F83C7FC00000000
+7F8787FC000000007F8F03FE000000007F9E01FF000000007FBC01FF000000007FF800FF
+800000007FF0007FC00000007FE0007FC00000007FC0003FE00000007F80001FF0000000
+7F80001FF00000007F80000FF80000007F800007FC0000007F800007FC0000007F800003
+FE0000007F800001FF0000007F800001FF0000007F800000FF8000007F8000007FC00000
+7F8000007FE000007F8000003FE000007F8000001FF000007F8000000FF800007F800000
+0FF800007F80000007FC00007F80000007FE00007F80000007FF00007F80000007FF8001
+FFE000000FFFC0FFFFFFC000FFFFFFFFFFFFC000FFFFFFFFFFFFC000FFFFFF403E7DBD47
+>I<FFFFFFF8000000FFFFFFF8000000FFFFFFF800000001FFE000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000
+007F8000000000007F8000000000007F8000000000007F8000000000007F800000000000
+7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000
+000000007F8000000000007F8000000000007F8000000000007F8000000000007F800000
+0000007F8000000000007F8000000000007F8000000380007F8000000380007F80000003
+80007F8000000380007F8000000380007F8000000780007F8000000700007F8000000700
+007F8000000700007F8000000700007F8000000F00007F8000000F00007F8000000F0000
+7F8000001F00007F8000001F00007F8000003F00007F8000007F00007F800000FF00007F
+800001FE00007F800007FE0001FFC0003FFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFF
+FFFFFE00313E7DBD39>I<FFFFC0000000003FFFF0FFFFC0000000003FFFF0FFFFC00000
+00003FFFF001FFE0000000007FF800007FE0000000007FE0000077F000000000EFE00000
+77F000000000EFE0000077F000000000EFE0000073F800000001CFE0000073F800000001
+CFE0000071FC000000038FE0000071FC000000038FE0000071FC000000038FE0000070FE
+000000070FE0000070FE000000070FE0000070FF0000000E0FE00000707F0000000E0FE0
+0000707F0000000E0FE00000703F8000001C0FE00000703F8000001C0FE00000703F8000
+001C0FE00000701FC00000380FE00000701FC00000380FE00000700FE00000700FE00000
+700FE00000700FE00000700FE00000700FE000007007F00000E00FE000007007F00000E0
+0FE000007003F80001C00FE000007003F80001C00FE000007003F80001C00FE000007001
+FC0003800FE000007001FC0003800FE000007001FC0003800FE000007000FE0007000FE0
+00007000FE0007000FE0000070007F000E000FE0000070007F000E000FE0000070007F00
+0E000FE0000070003F801C000FE0000070003F801C000FE0000070001FC038000FE00000
+70001FC038000FE0000070001FC038000FE0000070000FE070000FE0000070000FE07000
+0FE0000070000FE0E0000FE00000700007F0E0000FE00000700007F0E0000FE000007000
+03F9C0000FE00000700003F9C0000FE00000700003F9C0000FE00000700001FF80000FE0
+0000700001FF80000FE00000700000FF00000FE00000700000FF00000FE00000F80000FF
+00000FE00001FC00007E00000FE00007FF00007E00003FF800FFFFF8003C001FFFFFF0FF
+FFF8003C001FFFFFF0FFFFF8003C001FFFFFF04C3E7DBD53>I<FFFF800000FFFFF8FFFF
+C00000FFFFF8FFFFE00000FFFFF8007FE0000007FF00007FF0000001FC00007FF8000000
+F800007FF800000070000077FC00000070000073FE00000070000073FE00000070000071
+FF00000070000070FF80000070000070FF800000700000707FC00000700000703FE00000
+700000703FE00000700000701FF00000700000700FF80000700000700FF8000070000070
+07FC00007000007003FE00007000007003FE00007000007001FF00007000007000FF8000
+7000007000FF800070000070007FC00070000070003FE00070000070003FE00070000070
+001FF00070000070000FF80070000070000FF800700000700007FC00700000700003FE00
+700000700003FE00700000700001FF00700000700000FF80700000700000FF8070000070
+00007FC07000007000003FE07000007000003FE07000007000001FF07000007000000FF8
+7000007000000FF870000070000007FC70000070000003FE70000070000003FE70000070
+000001FF70000070000000FFF0000070000000FFF00000700000007FF00000700000003F
+F00000700000003FF00000700000001FF00000700000000FF00000700000000FF0000070
+00000007F00000F800000003F00001FC00000003F00007FF00000001F000FFFFF8000000
+F000FFFFF8000000F000FFFFF800000070003D3E7DBD44>I<0000007FE0000000000007
+FFFE00000000001FC03F80000000007E0007E000000001FC0003F800000007F00000FE00
+00000FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE00000FE00
+000007F00001FE00000007F80001FC00000003F80003FC00000003FC0007F800000001FE
+0007F800000001FE000FF000000000FF000FF000000000FF001FF000000000FF801FE000
+0000007F803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE0000000007F
+E07FC0000000003FE07FC0000000003FE07FC0000000003FE0FFC0000000003FF0FFC000
+0000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003F
+F0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000
+0000003FF0FFC0000000003FF07FC0000000003FE07FE0000000007FE07FE0000000007F
+E07FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000007FC01FF000
+000000FF801FF000000000FF801FF000000000FF800FF800000001FF000FF800000001FF
+0007FC00000003FE0003FC00000003FC0003FE00000007FC0001FE00000007F80000FF00
+00000FF000007F0000000FE000003F8000001FC000001FC000003F8000000FE000007F00
+000007F00000FE00000001FC0003F8000000007F000FE0000000001FC03F800000000007
+FFFE0000000000007FE00000003C427BBF47>I<FFFFFFFFF80000FFFFFFFFFF8000FFFF
+FFFFFFE00001FFC0003FF800007F800007FC00007F800001FE00007F800000FF00007F80
+00007F80007F8000003FC0007F8000003FE0007F8000003FE0007F8000001FF0007F8000
+001FF0007F8000001FF8007F8000001FF8007F8000001FF8007F8000001FF8007F800000
+1FF8007F8000001FF8007F8000001FF8007F8000001FF8007F8000001FF0007F8000001F
+F0007F8000003FE0007F8000003FE0007F8000003FC0007F8000007F80007F800000FF00
+007F800001FE00007F800007FC00007F80003FF000007FFFFFFFC000007FFFFFFE000000
+7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000
+000000007F8000000000007F8000000000007F8000000000007F8000000000007F800000
+0000007F8000000000007F8000000000007F8000000000007F800000000001FFE0000000
+00FFFFFFC0000000FFFFFFC0000000FFFFFFC0000000353E7DBD3E>I<0000007FE00000
+00000007FFFE00000000001FC03F80000000007F000FE000000001FC0003F800000007F0
+0000FE0000000FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE0
+0000FF0000000FF00001FE00000007F80001FC00000003F80003FC00000003FC0007F800
+000001FE0007F800000001FE000FF800000001FF000FF000000000FF001FF000000000FF
+801FF000000000FF803FE0000000007FC03FE0000000007FC03FE0000000007FC07FE000
+0000007FE07FE0000000007FE07FC0000000003FE07FC0000000003FE0FFC0000000003F
+F0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000
+0000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003F
+F0FFC0000000003FF0FFC0000000003FF07FC0000000003FE07FC0000000003FE07FE000
+0000007FE07FE0000000007FE07FE0000000007FE03FE0000000007FC03FE0000000007F
+C01FF000000000FF801FF000000000FF801FF000000000FF800FF000000000FF000FF800
+000001FF0007F8000F8001FE0003FC003FE003FC0003FC00707003FC0001FE00E03807F8
+0000FF01C01C0FF000007F01800E0FE000003F8180061FC000001FC180073F8000000FE1
+80077F00000007F18003FE00000001FDC003F8000000007EE007E0000000001FF03FC000
+18000007FFFFC000180000007FE1E000180000000001E000380000000001F00038000000
+0001F800780000000001F800780000000000FC00F00000000000FF03F00000000000FFFF
+F00000000000FFFFF000000000007FFFE000000000007FFFE000000000007FFFE0000000
+00003FFFC000000000001FFF8000000000000FFF00000000000007FE00000000000001F8
+003D527BBF47>I<FFFFFFFFC0000000FFFFFFFFFC000000FFFFFFFFFF80000001FFC000
+FFE00000007F80001FF00000007F800007FC0000007F800001FE0000007F800000FF0000
+007F800000FF8000007F8000007FC000007F8000007FC000007F8000003FE000007F8000
+003FE000007F8000003FF000007F8000003FF000007F8000003FF000007F8000003FF000
+007F8000003FF000007F8000003FF000007F8000003FF000007F8000003FE000007F8000
+007FE000007F8000007FC000007F8000007F8000007F800000FF8000007F800000FF0000
+007F800001FC0000007F800007F80000007F80001FE00000007F8000FF800000007FFFFF
+FC000000007FFFFFF0000000007F8001FC000000007F80003F000000007F80001FC00000
+007F80000FE00000007F800007F00000007F800007F80000007F800003F80000007F8000
+03FC0000007F800001FC0000007F800001FE0000007F800001FE0000007F800001FE0000
+007F800001FF0000007F800001FF0000007F800001FF0000007F800001FF0000007F8000
+01FF8000007F800001FF8000007F800001FF8000007F800001FF8000007F800001FFC004
+007F800001FFC00E007F800001FFC00E007F800000FFC00E007F800000FFE00E007F8000
+007FE01E01FFE000007FE01CFFFFFFC0003FF01CFFFFFFC0001FF838FFFFFFC00007F870
+000000000001FFE00000000000003F803F407DBD43>I<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>I<FFFFFFC000FFFFF8FF
+FFFFC000FFFFF8FFFFFFC000FFFFF801FFE0000007FF00007F80000001FC00007F800000
+00F800007F800000007000007F800000007000007F800000007000007F80000000700000
+7F800000007000007F800000007000007F800000007000007F800000007000007F800000
+007000007F800000007000007F800000007000007F800000007000007F80000000700000
+7F800000007000007F800000007000007F800000007000007F800000007000007F800000
+007000007F800000007000007F800000007000007F800000007000007F80000000700000
+7F800000007000007F800000007000007F800000007000007F800000007000007F800000
+007000007F800000007000007F800000007000007F800000007000007F80000000700000
+7F800000007000007F800000007000007F800000007000007F800000007000007F800000
+007000007F800000007000007F800000007000007F800000007000007F80000000700000
+3F80000000F000003FC0000000E000003FC0000000E000003FC0000001E000001FC00000
+01C000001FE0000001C000000FE0000003C000000FF000000780000007F0000007000000
+03F800000F00000001FC00001E00000000FE00003C000000007F0000F8000000003F8001
+F0000000000FF00FE00000000003FFFF800000000000FFFE0000000000001FF00000003D
+407DBD44>I<FFFFFF00000FFFFEFFFFFF00000FFFFEFFFFFF00000FFFFE03FFE0000001
+FFE001FF800000007F8000FF800000003F00007F800000003E00007F800000001C00007F
+C00000003C00003FC00000003800003FC00000003800003FE00000007800001FE0000000
+7000001FE00000007000000FF0000000E000000FF0000000E000000FF8000001E0000007
+F8000001C0000007F8000001C0000007FC000003C0000003FC00000380000003FC000003
+80000001FE00000700000001FE00000700000001FF00000700000000FF00000E00000000
+FF00000E00000000FF80001E000000007F80001C000000007F80001C000000007FC0003C
+000000003FC00038000000003FC00038000000001FE00070000000001FE0007000000000
+1FF000F0000000000FF000E0000000000FF000E0000000000FF801E00000000007F801C0
+0000000007F801C00000000003FC03800000000003FC03800000000003FE078000000000
+01FE07000000000001FE07000000000001FF0F000000000000FF0E000000000000FF0E00
+00000000007F9C0000000000007F9C0000000000007FDC0000000000003FF80000000000
+003FF80000000000003FF80000000000001FF00000000000001FF00000000000001FF000
+00000000000FE00000000000000FE000000000000007C000000000000007C00000000000
+0007C000000000000003800000003F407EBD44>I<FFFFFE007FFFFF8007FFFFFFFFFE00
+7FFFFF8007FFFFFFFFFE007FFFFF8007FFFF03FFC00001FFE00000FFF801FF000000FFC0
+00003FE001FF0000007F8000000F8000FF0000007F8000000F8000FF0000007FC000000F
+0000FF8000003FC000000F00007F8000003FC000000E00007F8000003FE000000E00007F
+8000003FE000000E00003FC000003FE000001C00003FC000003FE000001C00003FC00000
+7FF000001C00001FE000007FF000003800001FE000007FF000003800001FE00000E7F800
+003800000FF00000E7F800007000000FF00000E7F800007000000FF00001C3FC00007000
+000FF80001C3FC0000F0000007F80001C3FC0000E0000007F80003C3FE0000E0000007FC
+000381FE0001E0000003FC000381FE0001C0000003FC000781FF0001C0000003FC000700
+FF0001C0000001FE000700FF000380000001FE000700FF000380000001FE000E007F8003
+80000000FF000E007F800700000000FF000E007F800700000000FF001C003FC007000000
+007F801C003FC00E000000007F801C003FC00E000000007F8038001FE00E000000007FC0
+38001FE01E000000003FC038001FE01C000000003FC078001FF01C000000003FE070000F
+F03C000000001FE070000FF038000000001FE0F0000FF838000000001FE0E00007F83800
+0000000FF0E00007F870000000000FF0E00007F870000000000FF1C00003FC7000000000
+07F9C00003FCE00000000007F9C00003FCE00000000007FB800001FEE00000000003FF80
+0001FFC00000000003FF800001FFC00000000003FF000000FFC00000000003FF000000FF
+C00000000001FF000000FF800000000001FF000000FF800000000001FE0000007F800000
+000000FE0000007F000000000000FE0000007F000000000000FC0000003F000000000000
+7C0000003E0000000000007C0000003E000000000000780000001E000000000000380000
+001C00000058407EBD5D>I<7FFFFFC003FFFFE07FFFFFC003FFFFE07FFFFFC003FFFFE0
+00FFFE0000FFFC00003FF800003FE000001FF000001F8000000FF800001F0000000FF800
+001E00000007FC00001C00000003FE00003C00000003FE00007800000001FF0000700000
+0000FF8000F000000000FF8001E0000000007FC001C0000000003FC003C0000000003FE0
+0780000000001FF00700000000000FF00F00000000000FF81E000000000007FC1C000000
+000007FC3C000000000003FE78000000000001FF70000000000001FFF0000000000000FF
+E00000000000007FC00000000000007FC00000000000003FE00000000000001FF0000000
+0000001FF00000000000001FF80000000000001FFC0000000000003FFC0000000000003B
+FE00000000000071FF000000000000F1FF000000000000E0FF800000000001C07F800000
+000003C07FC00000000003803FE00000000007003FE0000000000F001FF0000000000E00
+0FF8000000001C000FF8000000003C0007FC00000000380003FE00000000780003FE0000
+0000F00001FF00000000E00000FF80000001E00000FF80000003C000007FC00000038000
+003FE00000078000003FE000000F0000001FF000001F0000000FF800003F8000000FF800
+00FFC000001FFC0007FFE000007FFF00FFFFFC0003FFFFFEFFFFFC0003FFFFFEFFFFFC00
+03FFFFFE3F3E7EBD44>I<FFFFFF800003FFFF80FFFFFF800003FFFF80FFFFFF800003FF
+FF8001FFF0000000FFF800007FE00000003FC000007FE00000001F8000003FE00000001E
+0000001FF00000001E0000001FF00000003C0000000FF80000003800000007FC00000078
+00000007FC000000F000000003FE000000E000000003FF000001E000000001FF000001C0
+00000000FF800003C000000000FF80000380000000007FC0000700000000003FE0000F00
+000000003FE0000E00000000001FF0001E00000000001FF0001C00000000000FF8003800
+0000000007FC0078000000000007FC0070000000000003FE00F0000000000003FF00E000
+0000000001FF01E0000000000000FF83C0000000000000FF83800000000000007FC78000
+00000000003FE7000000000000003FEF000000000000001FFE000000000000001FFC0000
+00000000000FFC0000000000000007F80000000000000007F80000000000000007F80000
+000000000007F80000000000000007F80000000000000007F80000000000000007F80000
+000000000007F80000000000000007F80000000000000007F80000000000000007F80000
+000000000007F80000000000000007F80000000000000007F80000000000000007F80000
+000000000007F80000000000000007F80000000000000007F80000000000000007F80000
+000000000007F80000000000000007F80000000000000007F8000000000000001FFC0000
+000000000FFFFFFC00000000000FFFFFFC00000000000FFFFFFC000000413E7FBD44>I<
+FFFCFFFCFFFCFFFCF000F000F000F000F000F000F000F000F000F000F000F000F000F000
+F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
+F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
+F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
+F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000FFFCFFFCFFFC
+FFFC0E5B77C319>91 D<FFFCFFFCFFFCFFFC003C003C003C003C003C003C003C003C003C
+003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C
+003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C
+003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C
+003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C
+003C003CFFFCFFFCFFFCFFFC0E5B7FC319>93 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>I<FF
+FFE00FFFE0FFFFE00FFFE0FFFFE00FFFE007FE0003FF0003FC0000FC0003FC0000F80001
+FC0000F00001FE0000F00000FE0000E00000FE0000E00000FF0001E000007F0001C00000
+7F0001C000003F80038000003F80038000003FC0078000001FC0070000001FC007000000
+0FE00E0000000FE00E0000000FF01E00000007F01C00000007F01C00000003F838000000
+03F83800000003FC7800000001FC7000000001FC7000000001FEF000000000FEE0000000
+00FEE0000000007FC0000000007FC0000000007FC0000000003F80000000003F80000000
+001F00000000001F00000000001F00000000000E0000002B287EA630>I<FFFFC3FFFE03
+FFF8FFFFC3FFFE03FFF8FFFFC3FFFE03FFF80FFE003FE000FFC007FC001FC0003F8003F8
+001FC0003F0003FC000FC0001E0001FC000FE0001C0001FC0007E0001C0001FE0007E000
+3C0000FE000FF000380000FE000FF0003800007F000FF0007000007F001FF8007000007F
+001DF8007000003F801DF800E000003F803DFC00E000003F8038FC00E000001FC038FC01
+C000001FC078FE01C000001FC0707E03C000000FE0707F038000000FE0E03F038000000F
+F0E03F0780000007F0E03F8700000007F1C01F8700000007F9C01F8F00000003F9C01FCE
+00000003FB800FCE00000003FF800FDE00000001FF800FFC00000001FF0007FC00000000
+FF0007F800000000FF0007F800000000FE0003F8000000007E0003F0000000007E0003F0
+000000007C0001F0000000003C0001E000000000380000E000003D287EA642>I<FFFFF0
+1FFFE0FFFFF01FFFE0FFFFF01FFFE003FFC00FFF0000FF8007F800007F0007E000007F80
+07C000003FC0078000001FC00F0000000FE00E0000000FF01E00000007F83C00000003F8
+7800000001FCF000000001FEE000000000FFE0000000007FC0000000003F80000000003F
+C0000000001FC0000000001FE0000000003FF0000000003FF8000000007BF800000000F1
+FC00000001E1FE00000001C0FF00000003C07F00000007803F8000000F003FC000001E00
+1FE000003E000FE000007C0007F00000FC0007F80001FE0007FC000FFE000FFE00FFFF80
+3FFFF8FFFF803FFFF8FFFF803FFFF82D277FA630>I<FFFFE00FFFE0FFFFE00FFFE0FFFF
+E00FFFE007FE0003FF0003FC0001FC0003FC0000F80001FC0000F00001FE0000F00000FE
+0000E00000FE0000E000007F0001C000007F0001C000007F8003C000003F80038000003F
+80038000001FC0070000001FC0070000001FE00F0000000FE00E0000000FE00E00000007
+F01C00000007F01C00000007F83C00000003F83800000003F83800000001FC7000000001
+FC7000000001FEF000000000FEE000000000FEE0000000007FC0000000007FC000000000
+7FC0000000003F80000000003F80000000003F80000000001F00000000001F0000000000
+0E00000000000E00000000001E00000000001C00000000003C0000000000380000000000
+380000000000780000001800700000007E0070000000FF00E0000000FF00E0000000FF01
+C0000000FF01C0000000FE03800000007E0700000000780E000000003C3C000000001FF8
+0000000007E0000000002B3A7EA630>I<1FFFFFFF801FFFFFFF801FE000FF801F8000FF
+001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF00038001FE000
+38003FC00038007FC00038007F80003800FF00000001FE00000001FE00000003FC000000
+07F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F80038000FF
+00038001FF00038001FE00038003FC00078007FC00078007F80007000FF00007001FE000
+0F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF0021277EA6
+28>I<FFFFFFFFFFF0FFFFFFFFFFF02C0280982D>I<FFFFFFFFFFFFFFFFFFFFFFC0FFFFFF
+FFFFFFFFFFFFFFFFC05A0280985B>I 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 D<FFFFFFE0FFFFFFE0FFFFFFE0
+FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE01B097F9823>I<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
+D<FFFFFFFFFFF80000FFFFFFFFFFFF8000FFFFFFFFFFFFF000FFFFFFFFFFFFFC00FFFFFF
+FFFFFFFE00003FFC00003FFF00003FFC00000FFF80003FFC000007FFC0003FFC000003FF
+E0003FFC000001FFE0003FFC000001FFF0003FFC000001FFF0003FFC000000FFF8003FFC
+000000FFF8003FFC000000FFF8003FFC000000FFF8003FFC000000FFF8003FFC000000FF
+F8003FFC000000FFF8003FFC000000FFF0003FFC000001FFF0003FFC000001FFF0003FFC
+000003FFE0003FFC000003FFC0003FFC000007FF80003FFC00000FFF00003FFC00003FFE
+00003FFC0001FFF800003FFFFFFFFFE000003FFFFFFFFF8000003FFFFFFFFFF800003FFF
+FFFFFFFE00003FFC00000FFF80003FFC000003FFC0003FFC000001FFE0003FFC000000FF
+F0003FFC000000FFF8003FFC0000007FFC003FFC0000007FFC003FFC0000003FFE003FFC
+0000003FFE003FFC0000003FFF003FFC0000003FFF003FFC0000003FFF003FFC0000001F
+FF003FFC0000003FFF003FFC0000003FFF003FFC0000003FFF003FFC0000003FFF003FFC
+0000003FFE003FFC0000007FFE003FFC0000007FFE003FFC000000FFFC003FFC000001FF
+F8003FFC000003FFF8003FFC000007FFF0003FFC00003FFFE0FFFFFFFFFFFFFFC0FFFFFF
+FFFFFFFF00FFFFFFFFFFFFFC00FFFFFFFFFFFFF000FFFFFFFFFFFF0000403E7DBD4A>I<
+00000007FFC0000E000000FFFFFC001E000007FFFFFF003E00003FFFFFFFC07E0000FFFF
+FFFFE1FE0003FFFF803FFBFE0007FFF80003FFFE000FFFC00000FFFE003FFF0000007FFE
+007FFE0000001FFE00FFF80000000FFE01FFF000000007FE03FFE000000007FE03FFC000
+000003FE07FFC000000001FE0FFF8000000001FE0FFF8000000000FE1FFF0000000000FE
+1FFF00000000007E3FFF00000000007E3FFE00000000007E3FFE00000000003E7FFE0000
+0000003E7FFE00000000003E7FFE00000000003E7FFC000000000000FFFC000000000000
+FFFC000000000000FFFC000000000000FFFC000000000000FFFC000000000000FFFC0000
+00000000FFFC000000000000FFFC000000000000FFFC000000000000FFFC000000000000
+FFFC000000000000FFFC0000000000007FFC0000000000007FFE0000000000007FFE0000
+0000003E7FFE00000000003E3FFE00000000003E3FFE00000000003E3FFF00000000003E
+1FFF00000000007E1FFF00000000007C0FFF80000000007C0FFF8000000000FC07FFC000
+000000F803FFE000000001F803FFE000000001F001FFF000000003F000FFF800000007E0
+007FFE0000000FC0003FFF0000003F80000FFFC00000FF000007FFF80003FE000003FFFF
+801FFC000000FFFFFFFFF80000003FFFFFFFE000000007FFFFFF8000000000FFFFFC0000
+00000007FFC000003F407ABE4C>I<FFFFFFFFFFF8000000FFFFFFFFFFFF800000FFFFFF
+FFFFFFF00000FFFFFFFFFFFFFC0000FFFFFFFFFFFFFF0000003FFC00007FFFC000003FFC
+000007FFE000003FFC000001FFF000003FFC0000007FF800003FFC0000003FFC00003FFC
+0000001FFE00003FFC0000000FFF00003FFC00000007FF80003FFC00000007FF80003FFC
+00000003FFC0003FFC00000003FFC0003FFC00000001FFE0003FFC00000001FFE0003FFC
+00000001FFF0003FFC00000000FFF0003FFC00000000FFF0003FFC00000000FFF8003FFC
+00000000FFF8003FFC00000000FFF8003FFC00000000FFF8003FFC00000000FFFC003FFC
+00000000FFFC003FFC00000000FFFC003FFC00000000FFFC003FFC00000000FFFC003FFC
+000000007FFC003FFC000000007FFC003FFC000000007FFC003FFC00000000FFFC003FFC
+00000000FFFC003FFC00000000FFFC003FFC00000000FFFC003FFC00000000FFFC003FFC
+00000000FFF8003FFC00000000FFF8003FFC00000000FFF8003FFC00000000FFF8003FFC
+00000000FFF0003FFC00000000FFF0003FFC00000001FFF0003FFC00000001FFE0003FFC
+00000001FFE0003FFC00000003FFC0003FFC00000003FFC0003FFC00000007FF80003FFC
+0000000FFF00003FFC0000001FFF00003FFC0000003FFE00003FFC0000007FFC00003FFC
+000001FFF800003FFC000007FFE000003FFC00007FFFC000FFFFFFFFFFFFFF8000FFFFFF
+FFFFFFFE0000FFFFFFFFFFFFF80000FFFFFFFFFFFFC00000FFFFFFFFFFF8000000463E7D
+BD50>I<FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00
+FFFFFFFFFFFFFF80003FFE00003FFF80003FFE000007FF80003FFE000001FF80003FFE00
+0000FF80003FFE0000003F80003FFE0000003F80003FFE0000001F80003FFE0000000FC0
+003FFE0000000FC0003FFE0000000FC0003FFE00000007C0003FFE0007C007C0003FFE00
+07C007C0003FFE0007C007C0003FFE0007C003E0003FFE0007C003E0003FFE0007C003E0
+003FFE000FC003E0003FFE000FC00000003FFE001FC00000003FFE003FC00000003FFE00
+FFC00000003FFFFFFFC00000003FFFFFFFC00000003FFFFFFFC00000003FFFFFFFC00000
+003FFFFFFFC00000003FFE00FFC00000003FFE003FC00000003FFE001FC00000003FFE00
+0FC0007C003FFE000FC0007C003FFE0007C0007C003FFE0007C000F8003FFE0007C000F8
+003FFE0007C000F8003FFE0007C000F8003FFE0007C000F8003FFE00000001F8003FFE00
+000001F8003FFE00000001F0003FFE00000003F0003FFE00000003F0003FFE00000007F0
+003FFE00000007F0003FFE0000000FF0003FFE0000001FE0003FFE0000003FE0003FFE00
+0000FFE0003FFE000003FFE0003FFE00003FFFE0FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE0
+FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC03E3D7DBC45>I<FFFFFFFFFF
+FFFE00FFFFFFFFFFFFFE00FFFFFFFFFFFFFE00FFFFFFFFFFFFFE00FFFFFFFFFFFFFF0000
+3FFE00007FFF00003FFE00000FFF00003FFE000003FF00003FFE000000FF00003FFE0000
+007F00003FFE0000007F00003FFE0000003F00003FFE0000001F80003FFE0000001F8000
+3FFE0000001F80003FFE0000000F80003FFE0000000F80003FFE0007C00F80003FFE0007
+C00F80003FFE0007C007C0003FFE0007C007C0003FFE0007C007C0003FFE0007C007C000
+3FFE000FC00000003FFE000FC00000003FFE001FC00000003FFE003FC00000003FFE00FF
+C00000003FFFFFFFC00000003FFFFFFFC00000003FFFFFFFC00000003FFFFFFFC0000000
+3FFFFFFFC00000003FFE00FFC00000003FFE003FC00000003FFE001FC00000003FFE000F
+C00000003FFE000FC00000003FFE0007C00000003FFE0007C00000003FFE0007C0000000
+3FFE0007C00000003FFE0007C00000003FFE0007C00000003FFE0000000000003FFE0000
+000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE000000000000
+3FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000
+000000003FFE0000000000FFFFFFFFE0000000FFFFFFFFE0000000FFFFFFFFE0000000FF
+FFFFFFE0000000FFFFFFFFE00000003A3D7DBC42>I<00000007FFC0000E00000000FFFF
+FC001E00000007FFFFFF003E0000003FFFFFFFC07E000000FFFFFFFFE1FE000003FFFF80
+3FFBFE000007FFF80003FFFE00000FFFC00000FFFE00003FFF0000007FFE00007FFE0000
+001FFE0000FFF80000000FFE0001FFF000000007FE0003FFE000000007FE0003FFC00000
+0003FE0007FFC000000001FE000FFF8000000001FE000FFF8000000000FE001FFF000000
+0000FE001FFF00000000007E003FFF00000000007E003FFE00000000007E003FFE000000
+00003E007FFE00000000003E007FFE00000000003E007FFE00000000003E007FFC000000
+00000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000
+00000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000
+00000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000007
+FFFFFFFC7FFC000007FFFFFFFC7FFE000007FFFFFFFC7FFE000007FFFFFFFC7FFE000007
+FFFFFFFC3FFE000000003FFE003FFE000000003FFE003FFF000000003FFE001FFF000000
+003FFE001FFF000000003FFE000FFF800000003FFE000FFF800000003FFE0007FFC00000
+003FFE0003FFE00000003FFE0003FFE00000003FFE0001FFF00000003FFE0000FFF80000
+003FFE00007FFE0000007FFE00003FFF8000007FFE00000FFFE00000FFFE000007FFF800
+03FFFE000003FFFF801FFFFE000000FFFFFFFFF3FE0000003FFFFFFFC0FE00000007FFFF
+FF803E00000000FFFFFE000E0000000007FFE000000046407ABE52>I<FFFFFFFF803FFF
+FFFFE0FFFFFFFF803FFFFFFFE0FFFFFFFF803FFFFFFFE0FFFFFFFF803FFFFFFFE0FFFFFF
+FF803FFFFFFFE0003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF80
+00003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000
+000FFF8000003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF800000
+3FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000F
+FF8000003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF8000003FFE
+0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF80
+00003FFE0000000FFF8000003FFFFFFFFFFFFF8000003FFFFFFFFFFFFF8000003FFFFFFF
+FFFFFF8000003FFFFFFFFFFFFF8000003FFFFFFFFFFFFF8000003FFE0000000FFF800000
+3FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000F
+FF8000003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF8000003FFE
+0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF80
+00003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000
+000FFF8000003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF800000
+3FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000FFF8000003FFE0000000F
+FF8000003FFE0000000FFF8000003FFE0000000FFF8000FFFFFFFF803FFFFFFFE0FFFFFF
+FF803FFFFFFFE0FFFFFFFF803FFFFFFFE0FFFFFFFF803FFFFFFFE0FFFFFFFF803FFFFFFF
+E04B3E7DBD52>I<FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF80003FFE
+0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE00
+00003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000
+003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE000000
+3FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003F
+FE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE
+0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE00
+00003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000003FFE0000
+003FFE0000FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF80213E7DBD28>
+I<FFFFFFFF8000FFFFFF00FFFFFFFF8000FFFFFF00FFFFFFFF8000FFFFFF00FFFFFFFF80
+00FFFFFF00FFFFFFFF8000FFFFFF00003FFE00000001FC0000003FFE00000007F8000000
+3FFE0000000FF00000003FFE0000001FE00000003FFE0000003F800000003FFE0000007F
+000000003FFE000000FE000000003FFE000003FC000000003FFE000007F8000000003FFE
+00000FF0000000003FFE00001FC0000000003FFE00003F80000000003FFE00007F000000
+00003FFE0001FE00000000003FFE0003FC00000000003FFE0007F800000000003FFE000F
+E000000000003FFE001FC000000000003FFE003F8000000000003FFE00FF800000000000
+3FFE01FFC000000000003FFE03FFE000000000003FFE07FFE000000000003FFE0FFFF000
+000000003FFE1FFFF800000000003FFE7FFFFC00000000003FFEFFFFFC00000000003FFF
+FE7FFE00000000003FFFF83FFF00000000003FFFF03FFF80000000003FFFE01FFF800000
+00003FFFC00FFFC0000000003FFF8007FFE0000000003FFF0007FFF0000000003FFE0003
+FFF0000000003FFE0001FFF8000000003FFE0000FFFC000000003FFE0000FFFE00000000
+3FFE00007FFF000000003FFE00003FFF000000003FFE00001FFF800000003FFE00001FFF
+C00000003FFE00000FFFE00000003FFE000007FFE00000003FFE000003FFF00000003FFE
+000003FFF80000003FFE000001FFFC0000003FFE000000FFFC0000003FFE0000007FFE00
+00003FFE0000007FFF0000003FFE0000003FFF8000003FFE0000001FFF8000FFFFFFFF80
+07FFFFFFC0FFFFFFFF8007FFFFFFC0FFFFFFFF8007FFFFFFC0FFFFFFFF8007FFFFFFC0FF
+FFFFFF8007FFFFFFC04A3E7DBD52>75 D<FFFFFFFFE00000FFFFFFFFE00000FFFFFFFFE0
+0000FFFFFFFFE00000FFFFFFFFE00000003FFE00000000003FFE00000000003FFE000000
+00003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000000
+003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0000000000
+3FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003F
+FE00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE
+00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE00
+000000003FFE00000000003FFE00000000003FFE0000003E003FFE0000003E003FFE0000
+003E003FFE0000003E003FFE0000007E003FFE0000007C003FFE0000007C003FFE000000
+7C003FFE0000007C003FFE000000FC003FFE000000FC003FFE000001FC003FFE000001FC
+003FFE000003F8003FFE000003F8003FFE000007F8003FFE00000FF8003FFE00001FF800
+3FFE00007FF8003FFE0001FFF8003FFE000FFFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF0FFFF
+FFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0373E7DBD3F>I<FFFFFF00000000001FFF
+FFC0FFFFFF80000000003FFFFFC0FFFFFF80000000003FFFFFC0FFFFFFC0000000007FFF
+FFC0FFFFFFC0000000007FFFFFC0003FFFC0000000007FFF0000003FFFE000000000F7FF
+0000003FFFE000000000F7FF0000003F7FF000000001E7FF0000003F7FF000000001E7FF
+0000003F3FF800000003C7FF0000003F3FF800000003C7FF0000003F3FF800000003C7FF
+0000003F1FFC0000000787FF0000003F1FFC0000000787FF0000003F0FFE0000000F07FF
+0000003F0FFE0000000F07FF0000003F07FF0000001E07FF0000003F07FF0000001E07FF
+0000003F07FF0000001E07FF0000003F03FF8000003C07FF0000003F03FF8000003C07FF
+0000003F01FFC000007807FF0000003F01FFC000007807FF0000003F00FFE00000F007FF
+0000003F00FFE00000F007FF0000003F007FF00001E007FF0000003F007FF00001E007FF
+0000003F007FF00001E007FF0000003F003FF80003C007FF0000003F003FF80003C007FF
+0000003F001FFC00078007FF0000003F001FFC00078007FF0000003F000FFE000F0007FF
+0000003F000FFE000F0007FF0000003F000FFE000F0007FF0000003F0007FF001E0007FF
+0000003F0007FF001E0007FF0000003F0003FF803C0007FF0000003F0003FF803C0007FF
+0000003F0001FFC0780007FF0000003F0001FFC0780007FF0000003F0000FFE0F00007FF
+0000003F0000FFE0F00007FF0000003F0000FFE0F00007FF0000003F00007FF1E00007FF
+0000003F00007FF1E00007FF0000003F00003FFBC00007FF0000003F00003FFBC00007FF
+0000003F00001FFF800007FF0000003F00001FFF800007FF0000003F00001FFF800007FF
+0000003F00000FFF000007FF0000003F00000FFF000007FF0000003F000007FE000007FF
+0000003F000007FE000007FF0000003F000003FC000007FF0000FFFFFFC003FC001FFFFF
+FFC0FFFFFFC003FC001FFFFFFFC0FFFFFFC001F8001FFFFFFFC0FFFFFFC001F8001FFFFF
+FFC0FFFFFFC000F0001FFFFFFFC05A3E7CBD63>I<FFFFFF0000007FFFFFE0FFFFFF0000
+007FFFFFE0FFFFFF8000007FFFFFE0FFFFFFC000007FFFFFE0FFFFFFE000007FFFFFE000
+3FFFF00000001F8000003FFFF80000001F8000003FFFF80000001F8000003FFFFC000000
+1F8000003FFFFE0000001F8000003F7FFF0000001F8000003F3FFF8000001F8000003F1F
+FFC000001F8000003F0FFFC000001F8000003F0FFFE000001F8000003F07FFF000001F80
+00003F03FFF800001F8000003F01FFFC00001F8000003F00FFFE00001F8000003F007FFE
+00001F8000003F007FFF00001F8000003F003FFF80001F8000003F001FFFC0001F800000
+3F000FFFE0001F8000003F0007FFF0001F8000003F0003FFF0001F8000003F0003FFF800
+1F8000003F0001FFFC001F8000003F0000FFFE001F8000003F00007FFF001F8000003F00
+003FFF801F8000003F00003FFF801F8000003F00001FFFC01F8000003F00000FFFE01F80
+00003F000007FFF01F8000003F000003FFF81F8000003F000001FFFC1F8000003F000001
+FFFC1F8000003F000000FFFE1F8000003F0000007FFF1F8000003F0000003FFF9F800000
+3F0000001FFFDF8000003F0000000FFFDF8000003F0000000FFFFF8000003F00000007FF
+FF8000003F00000003FFFF8000003F00000001FFFF8000003F00000000FFFF8000003F00
+0000007FFF8000003F000000007FFF8000003F000000003FFF8000003F000000001FFF80
+00003F000000000FFF8000003F0000000007FF8000003F0000000003FF8000003F000000
+0003FF8000003F0000000001FF8000FFFFFFC0000000FF8000FFFFFFC00000007F8000FF
+FFFFC00000003F8000FFFFFFC00000001F8000FFFFFFC00000001F80004B3E7DBD52>I<
+0000003FFF00000000000003FFFFF000000000001FFFFFFE00000000007FFFFFFF800000
+0001FFF807FFE000000007FFC000FFF80000000FFF00003FFC0000003FFC00000FFF0000
+007FF8000007FF800000FFF0000003FFC00001FFE0000001FFE00001FFC0000000FFE000
+03FFC0000000FFF00007FF800000007FF80007FF800000007FF8000FFF000000003FFC00
+1FFF000000003FFE001FFF000000003FFE001FFE000000001FFE003FFE000000001FFF00
+3FFE000000001FFF003FFE000000001FFF007FFC000000000FFF807FFC000000000FFF80
+7FFC000000000FFF807FFC000000000FFF80FFFC000000000FFFC0FFFC000000000FFFC0
+FFFC000000000FFFC0FFFC000000000FFFC0FFFC000000000FFFC0FFFC000000000FFFC0
+FFFC000000000FFFC0FFFC000000000FFFC0FFFC000000000FFFC0FFFC000000000FFFC0
+FFFC000000000FFFC0FFFC000000000FFFC0FFFC000000000FFFC07FFC000000000FFF80
+7FFE000000001FFF807FFE000000001FFF807FFE000000001FFF803FFE000000001FFF00
+3FFE000000001FFF003FFF000000003FFF001FFF000000003FFE001FFF000000003FFE00
+0FFF800000007FFC000FFF800000007FFC0007FFC0000000FFF80003FFE0000001FFF000
+03FFE0000001FFF00001FFF0000003FFE00000FFF8000007FFC000007FFC00000FFF8000
+003FFF00003FFF0000001FFFC000FFFE00000007FFF807FFF800000001FFFFFFFFE00000
+0000FFFFFFFFC0000000001FFFFFFE000000000003FFFFF00000000000003FFF00000000
+42407ABE4F>I<FFFFFFFFFFF00000FFFFFFFFFFFF0000FFFFFFFFFFFFC000FFFFFFFFFF
+FFF000FFFFFFFFFFFFFC00003FFC0000FFFE00003FFC00001FFF00003FFC00000FFF8000
+3FFC000007FFC0003FFC000003FFE0003FFC000003FFE0003FFC000001FFF0003FFC0000
+01FFF0003FFC000001FFF0003FFC000001FFF8003FFC000001FFF8003FFC000001FFF800
+3FFC000001FFF8003FFC000001FFF8003FFC000001FFF8003FFC000001FFF8003FFC0000
+01FFF8003FFC000001FFF0003FFC000001FFF0003FFC000001FFF0003FFC000003FFE000
+3FFC000003FFC0003FFC000007FFC0003FFC00000FFF80003FFC00003FFF00003FFC0000
+FFFE00003FFFFFFFFFF800003FFFFFFFFFF000003FFFFFFFFF8000003FFFFFFFFC000000
+3FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000
+000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE000000000000
+3FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000
+000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE000000000000
+3FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000FFFFFFFF80
+000000FFFFFFFF80000000FFFFFFFF80000000FFFFFFFF80000000FFFFFFFF800000003D
+3E7DBD47>I<FFFFFFFFFF8000000000FFFFFFFFFFFC00000000FFFFFFFFFFFF80000000
+FFFFFFFFFFFFF0000000FFFFFFFFFFFFF8000000003FFC0001FFFE000000003FFC00003F
+FF000000003FFC00000FFF800000003FFC000007FFC00000003FFC000003FFE00000003F
+FC000003FFE00000003FFC000003FFF00000003FFC000001FFF00000003FFC000001FFF8
+0000003FFC000001FFF80000003FFC000001FFF80000003FFC000001FFF80000003FFC00
+0001FFF80000003FFC000001FFF80000003FFC000001FFF80000003FFC000001FFF00000
+003FFC000001FFF00000003FFC000003FFF00000003FFC000003FFE00000003FFC000003
+FFC00000003FFC000007FF800000003FFC00000FFF000000003FFC00003FFE000000003F
+FC0001FFFC000000003FFFFFFFFFF0000000003FFFFFFFFFC0000000003FFFFFFFFE0000
+0000003FFFFFFFFF80000000003FFC000FFFC0000000003FFC0001FFF0000000003FFC00
+00FFF8000000003FFC00007FFC000000003FFC00007FFC000000003FFC00003FFE000000
+003FFC00003FFE000000003FFC00001FFF000000003FFC00001FFF000000003FFC00001F
+FF000000003FFC00001FFF000000003FFC00001FFF000000003FFC00001FFF000000003F
+FC00001FFF800000003FFC00001FFF800000003FFC00001FFF800000003FFC00001FFF80
+0000003FFC00001FFF800000003FFC00001FFF800000003FFC00001FFF8007C0003FFC00
+001FFFC007C0003FFC00001FFFC007C0003FFC00000FFFC00FC0003FFC00000FFFE00F80
+FFFFFFFF0007FFF01F80FFFFFFFF0003FFFC3F00FFFFFFFF0001FFFFFF00FFFFFFFF0000
+7FFFFE00FFFFFFFF00001FFFF80000000000000001FFE0004A3F7DBD4E>82
+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>I<FFFFFFFF8000FFFFFF80FFFFFF
+FF8000FFFFFF80FFFFFFFF8000FFFFFF80FFFFFFFF8000FFFFFF80FFFFFFFF8000FFFFFF
+80003FFE000000003E0000003FFE000000003E0000003FFE000000003E0000003FFE0000
+00003E0000003FFE000000003E0000003FFE000000003E0000003FFE000000003E000000
+3FFE000000003E0000003FFE000000003E0000003FFE000000003E0000003FFE00000000
+3E0000003FFE000000003E0000003FFE000000003E0000003FFE000000003E0000003FFE
+000000003E0000003FFE000000003E0000003FFE000000003E0000003FFE000000003E00
+00003FFE000000003E0000003FFE000000003E0000003FFE000000003E0000003FFE0000
+00003E0000003FFE000000003E0000003FFE000000003E0000003FFE000000003E000000
+3FFE000000003E0000003FFE000000003E0000003FFE000000003E0000003FFE00000000
+3E0000003FFE000000003E0000003FFE000000003E0000003FFE000000003E0000003FFE
+000000003E0000003FFE000000003E0000003FFE000000003E0000003FFE000000003E00
+00003FFE000000003E0000003FFE000000003E0000003FFE000000003E0000003FFE0000
+00003E0000003FFE000000007E0000001FFE000000007C0000001FFF000000007C000000
+1FFF000000007C0000000FFF00000000FC0000000FFF00000000F800000007FF80000001
+F800000007FF80000003F000000003FFC0000007E000000001FFE000000FE000000000FF
+F800003FC0000000007FFE0000FF80000000003FFFC00FFF00000000000FFFFFFFFC0000
+00000003FFFFFFF8000000000000FFFFFFE00000000000001FFFFF8000000000000001FF
+F800000000493F7DBD50>I<FFFFFFFC00000FFFFFC0FFFFFFFC00000FFFFFC0FFFFFFFC
+00000FFFFFC0FFFFFFFC00000FFFFFC0FFFFFFFC00000FFFFFC0007FFE000000001F8000
+003FFE000000001F0000003FFF000000001F0000003FFF000000003F0000001FFF000000
+003E0000001FFF800000007E0000000FFF800000007C0000000FFFC0000000FC00000007
+FFC0000000F800000007FFE0000000F800000007FFE0000001F800000003FFF0000001F0
+00000003FFF0000003F000000001FFF0000003E000000001FFF8000007E000000000FFF8
+000007C000000000FFFC00000FC0000000007FFC00000F80000000007FFE00000F800000
+00007FFE00001F80000000003FFE00001F00000000003FFF00003F00000000001FFF0000
+3E00000000001FFF80007E00000000000FFF80007C00000000000FFFC0007C0000000000
+0FFFC000FC000000000007FFE000F8000000000007FFE001F8000000000003FFE001F000
+0000000003FFF003F0000000000001FFF003E0000000000001FFF807E0000000000000FF
+F807C0000000000000FFFC07C0000000000000FFFC0FC00000000000007FFC0F80000000
+0000007FFE1F800000000000003FFE1F000000000000003FFF3F000000000000001FFF3E
+000000000000001FFFBE000000000000001FFFFE000000000000000FFFFC000000000000
+000FFFFC0000000000000007FFF80000000000000007FFF80000000000000003FFF00000
+000000000003FFF00000000000000001FFE00000000000000001FFE00000000000000001
+FFE00000000000000000FFC00000000000000000FFC000000000000000007F8000000000
+000000007F8000000000000000003F0000000000000000003F00000000004A3F7EBD4F>
+I<FFFFFFFC03FFFFFFF000FFFFFEFFFFFFFC03FFFFFFF000FFFFFEFFFFFFFC03FFFFFFF0
+00FFFFFEFFFFFFFC03FFFFFFF000FFFFFEFFFFFFFC03FFFFFFF000FFFFFE00FFFC000003
+FFF00000007E00007FFC000001FFF00000007C00007FFC000001FFF80000007C00007FFE
+000000FFF8000000FC00003FFE000000FFF8000000F800003FFE000000FFFC000000F800
+001FFF0000007FFC000001F000001FFF0000007FFC000001F000001FFF800000FFFE0000
+03F000000FFF800000FFFE000003E000000FFF800001FFFF000003E000000FFFC00001FF
+FF000007E0000007FFC00001FFFF000007C0000007FFC00003FFFF800007C0000007FFE0
+0003EFFF80000FC0000003FFE00003EFFF80000F80000003FFF00007EFFFC0001F800000
+01FFF00007C7FFC0001F00000001FFF0000FC7FFE0001F00000001FFF8000F83FFE0003F
+00000000FFF8000F83FFE0003E00000000FFF8001F83FFF0003E00000000FFFC001F01FF
+F0007E000000007FFC001F01FFF0007C000000007FFE003F01FFF800FC000000003FFE00
+3E00FFF800F8000000003FFE007E00FFFC00F8000000003FFF007C007FFC01F800000000
+1FFF007C007FFC01F0000000001FFF00FC007FFE01F0000000001FFF80F8003FFE03F000
+0000000FFF80F8003FFE03E0000000000FFFC1F8003FFF07E00000000007FFC1F0001FFF
+07C00000000007FFC3F0001FFF87C00000000007FFE3E0000FFF8FC00000000003FFE3E0
+000FFF8F800000000003FFE7E0000FFFCF800000000003FFF7C00007FFDF800000000001
+FFF7C00007FFDF000000000001FFFFC00007FFFF000000000000FFFF800003FFFE000000
+000000FFFF800003FFFE000000000000FFFF000001FFFE0000000000007FFF000001FFFC
+0000000000007FFF000001FFFC0000000000007FFE000000FFFC0000000000003FFE0000
+00FFF80000000000003FFE000000FFF80000000000001FFC0000007FF00000000000001F
+FC0000007FF00000000000001FF80000003FF00000000000000FF80000003FE000000000
+00000FF80000003FE00000000000000FF00000001FE000000000000007F00000001FC000
+000000000007F00000001FC000000000000003E00000000F80000000673F7EBD6C>I<7F
+FFFFFF003FFFFFF07FFFFFFF003FFFFFF07FFFFFFF003FFFFFF07FFFFFFF003FFFFFF07F
+FFFFFF003FFFFFF0001FFFC000003F0000000FFFE000007E0000000FFFE00000FE000000
+07FFF00000FC00000003FFF80001F800000001FFF80003F000000001FFFC0007F0000000
+00FFFE0007E0000000007FFF000FC0000000007FFF001F80000000003FFF803F80000000
+001FFFC03F00000000000FFFC07E00000000000FFFE0FC000000000007FFF1FC00000000
+0003FFF9F8000000000001FFFBF0000000000001FFFFE0000000000000FFFFE000000000
+00007FFFC00000000000007FFF800000000000003FFF800000000000001FFFC000000000
+00000FFFC00000000000000FFFE000000000000007FFF000000000000003FFF000000000
+000003FFF800000000000007FFFC0000000000000FFFFE0000000000001FFFFE00000000
+00001FFFFF0000000000003F3FFF8000000000007E1FFF800000000000FE1FFFC0000000
+0000FC0FFFE00000000001F807FFF00000000003F003FFF00000000007F003FFF8000000
+0007E001FFFC000000000FC000FFFC000000001F8000FFFE000000003F80007FFF000000
+003F00003FFF800000007E00001FFF80000000FC00001FFFC0000001FC00000FFFE00000
+01F8000007FFF0000003F0000007FFF0000007E0000003FFF800000FE0000001FFFC0000
+0FC0000000FFFC00FFFFFFC0007FFFFFFFFFFFFFC0007FFFFFFFFFFFFFC0007FFFFFFFFF
+FFFFC0007FFFFFFFFFFFFFC0007FFFFFFF483E7DBD4F>I<FFFFFFFE00000FFFFFC0FFFF
+FFFE00000FFFFFC0FFFFFFFE00000FFFFFC0FFFFFFFE00000FFFFFC0FFFFFFFE00000FFF
+FFC0007FFF000000001F8000003FFF800000003F0000001FFFC00000007E0000001FFFC0
+0000007E0000000FFFE0000000FC00000007FFF0000001F800000007FFF8000001F80000
+0003FFF8000003F000000001FFFC000007E000000001FFFE000007E000000000FFFE0000
+0FC0000000007FFF00001F80000000003FFF80001F80000000003FFF80003F0000000000
+1FFFC0007E00000000000FFFE0007E00000000000FFFE000FC000000000007FFF001F800
+0000000003FFF801F8000000000003FFF803F0000000000001FFFC07E0000000000000FF
+FE07E0000000000000FFFF0FC00000000000007FFF1F800000000000003FFF9F80000000
+0000003FFFFF000000000000001FFFFE000000000000000FFFFE000000000000000FFFFC
+0000000000000007FFF80000000000000003FFF80000000000000001FFF0000000000000
+0001FFE00000000000000001FFE00000000000000001FFE00000000000000001FFE00000
+000000000001FFE00000000000000001FFE00000000000000001FFE00000000000000001
+FFE00000000000000001FFE00000000000000001FFE00000000000000001FFE000000000
+00000001FFE00000000000000001FFE00000000000000001FFE00000000000000001FFE0
+0000000000000001FFE00000000000000001FFE00000000000000001FFE0000000000000
+0001FFE00000000000000001FFE000000000000007FFFFFFF8000000000007FFFFFFF800
+0000000007FFFFFFF8000000000007FFFFFFF8000000000007FFFFFFF80000004A3E7EBD
+4F>I<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>I<FFFFFC003FFFC0FFFFFC003FFFC0FFFFFC003FFFC0FFFF
+FC003FFFC0FFFFFC003FFFC001FFC00003E00001FFE00007E00001FFE00007E00000FFE0
+0007C00000FFF0000FC000007FF0000F8000007FF8001F8000003FF8001F0000003FFC00
+3F0000001FFC003E0000001FFE007E0000000FFE007C0000000FFF00FC0000000FFF00FC
+00000007FF00F800000007FF81F800000003FF81F000000003FFC3F000000001FFC3E000
+000001FFE7E000000000FFE7C000000000FFFFC0000000007FFF80000000007FFF800000
+00007FFF80000000003FFF00000000003FFF00000000001FFE00000000001FFE00000000
+000FFC00000000000FFC000000000007F8000000000007F8000000000003F00000000000
+03F000000032287EA737>I<FFFFFC3FFFFC03FFFEFFFFFC3FFFFC03FFFEFFFFFC3FFFFC
+03FFFEFFFFFC3FFFFC03FFFEFFFFFC3FFFFC03FFFE03FF8000FFC0000F8003FFC000FFC0
+001F8001FFC0007FC0001F0001FFE000FFE0003F0000FFE000FFE0003E0000FFE000FFF0
+003E0000FFF001FFF0007E00007FF001FFF0007C00007FF803FFF800FC00003FF803EFF8
+00F800003FF803EFFC00F800003FFC07EFFC01F800001FFC07C7FC01F000001FFE0FC7FE
+03F000000FFE0F83FE03E000000FFE0F83FF03E000000FFF1F83FF07E0000007FF1F01FF
+07C0000007FFBF01FF8FC0000003FFBE00FF8F80000003FFBE00FFCF80000003FFFE00FF
+DF80000001FFFC007FDF00000001FFFC007FFF00000000FFF8003FFE00000000FFF8003F
+FE00000000FFF8003FFE000000007FF0001FFC000000007FF0001FFC000000003FE0000F
+F8000000003FE0000FF8000000003FE0000FF8000000001FC00007F0000000001FC00007
+F0000000000F800003E0000047287EA74C>I<FFFFFC03FFFF80FFFFFC03FFFF80FFFFFC
+03FFFF80FFFFFC03FFFF80FFFFFC03FFFF8000FFE0007F000000FFF000FE0000007FF800
+FC0000003FFC01F80000001FFE03F00000000FFE07F000000007FF0FE000000007FF9FC0
+00000003FFFF8000000001FFFF0000000000FFFE00000000007FFC00000000007FFC0000
+0000003FFC00000000001FFE00000000000FFE00000000000FFF00000000001FFF800000
+00003FFFC0000000007FFFE000000000FEFFF000000001FC7FF000000003F83FF8000000
+03F03FFC00000007E01FFE0000000FC00FFF0000001FC007FF0000003F8003FF8000007F
+0003FFC00000FE0001FFE000FFFFC007FFFFC0FFFFC007FFFFC0FFFFC007FFFFC0FFFFC0
+07FFFFC0FFFFC007FFFFC032287EA737>I<FFFFFC003FFFC0FFFFFC003FFFC0FFFFFC00
+3FFFC0FFFFFC003FFFC0FFFFFC003FFFC001FFC00003E00001FFE00007E00001FFE00007
+E00000FFE00007C00000FFF0000FC000007FF0000F8000007FF8001F8000003FF8001F00
+00003FFC003F0000001FFC003E0000001FFE007E0000000FFE007C0000000FFF00FC0000
+000FFF00FC00000007FF00F800000007FF81F800000003FF81F000000003FFC3F0000000
+01FFC3E000000001FFE7E000000000FFE7C000000000FFFFC0000000007FFF8000000000
+7FFF80000000007FFF80000000003FFF00000000003FFF00000000001FFE00000000001F
+FE00000000000FFC00000000000FFC000000000007F8000000000007F8000000000003F0
+000000000003F0000000000003F0000000000003E0000000000007E0000000000007C000
+00000E000FC00000003F800F800000007FC01F80000000FFE01F00000000FFE03F000000
+00FFE03E00000000FFE07E00000000FFE0FC00000000FFC1F8000000007FC3F000000000
+7E0FE0000000003FFFC0000000001FFF80000000000FFE000000000003F8000000000032
+3B7EA737>I<FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE03304
+809A34>123 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 D<FFFFFFFFF0FFFFFFFFF0FFFFFF
+FFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFF
+F0FFFFFFFFF0240B7F9F2D>45 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 D<FFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFFFE000000FFFFFFFFFFFFFFFFC00000
+FFFFFFFFFFFFFFFFF00000FFFFFFFFFFFFFFFFFC00000007FFF0000003FFFF00000007FF
+F00000007FFF80000007FFF00000003FFFC0000007FFF00000000FFFE0000007FFF00000
+0007FFF0000007FFF000000007FFF8000007FFF000000003FFF8000007FFF000000003FF
+FC000007FFF000000001FFFC000007FFF000000001FFFE000007FFF000000000FFFE0000
+07FFF000000000FFFE000007FFF000000000FFFF000007FFF000000000FFFF000007FFF0
+00000000FFFF000007FFF000000000FFFF000007FFF000000000FFFF000007FFF0000000
+00FFFF000007FFF000000000FFFF000007FFF000000000FFFF000007FFF000000001FFFE
+000007FFF000000001FFFE000007FFF000000001FFFC000007FFF000000003FFFC000007
+FFF000000003FFF8000007FFF000000007FFF8000007FFF000000007FFF0000007FFF000
+00000FFFE0000007FFF00000001FFFC0000007FFF00000007FFF00000007FFF0000001FF
+FE00000007FFF0000007FFF800000007FFFFFFFFFFFFE000000007FFFFFFFFFFFF000000
+0007FFFFFFFFFFFF8000000007FFFFFFFFFFFFF000000007FFF0000003FFFE00000007FF
+F00000003FFF80000007FFF00000000FFFE0000007FFF000000007FFF0000007FFF00000
+0001FFF8000007FFF000000001FFFC000007FFF000000000FFFE000007FFF0000000007F
+FF000007FFF0000000007FFF800007FFF0000000003FFFC00007FFF0000000003FFFC000
+07FFF0000000001FFFE00007FFF0000000001FFFE00007FFF0000000001FFFE00007FFF0
+000000001FFFF00007FFF0000000001FFFF00007FFF0000000001FFFF00007FFF0000000
+000FFFF00007FFF0000000000FFFF00007FFF0000000000FFFF00007FFF0000000001FFF
+F00007FFF0000000001FFFF00007FFF0000000001FFFF00007FFF0000000001FFFE00007
+FFF0000000001FFFE00007FFF0000000003FFFE00007FFF0000000003FFFC00007FFF000
+0000003FFFC00007FFF0000000007FFF800007FFF000000000FFFF800007FFF000000000
+FFFF000007FFF000000001FFFE000007FFF000000007FFFE000007FFF00000000FFFFC00
+0007FFF00000003FFFF0000007FFF0000001FFFFE000FFFFFFFFFFFFFFFFFF8000FFFFFF
+FFFFFFFFFFFF0000FFFFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFFC00000FFFFFFFFFFFF
+FFF800000054527CD160>I<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>I<FFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFFC00000000FFFFFFFFFF
+FFFFFF80000000FFFFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFFFC0000000007FFF000
+000FFFFF0000000007FFF0000000FFFFC000000007FFF00000001FFFE000000007FFF000
+000007FFF800000007FFF000000001FFFC00000007FFF000000000FFFE00000007FFF000
+0000007FFF00000007FFF0000000003FFF80000007FFF0000000001FFFC0000007FFF000
+0000000FFFC0000007FFF00000000007FFE0000007FFF00000000003FFF0000007FFF000
+00000003FFF8000007FFF00000000001FFF8000007FFF00000000001FFFC000007FFF000
+00000000FFFC000007FFF00000000000FFFE000007FFF00000000000FFFE000007FFF000
+000000007FFF000007FFF000000000007FFF000007FFF000000000007FFF000007FFF000
+000000007FFF800007FFF000000000003FFF800007FFF000000000003FFF800007FFF000
+000000003FFFC00007FFF000000000003FFFC00007FFF000000000003FFFC00007FFF000
+000000003FFFC00007FFF000000000003FFFC00007FFF000000000003FFFE00007FFF000
+000000003FFFE00007FFF000000000003FFFE00007FFF000000000001FFFE00007FFF000
+000000001FFFE00007FFF000000000001FFFE00007FFF000000000001FFFE00007FFF000
+000000001FFFE00007FFF000000000001FFFE00007FFF000000000001FFFE00007FFF000
+000000001FFFE00007FFF000000000001FFFE00007FFF000000000003FFFE00007FFF000
+000000003FFFE00007FFF000000000003FFFE00007FFF000000000003FFFC00007FFF000
+000000003FFFC00007FFF000000000003FFFC00007FFF000000000003FFFC00007FFF000
+000000003FFFC00007FFF000000000003FFF800007FFF000000000003FFF800007FFF000
+000000007FFF800007FFF000000000007FFF000007FFF000000000007FFF000007FFF000
+000000007FFF000007FFF00000000000FFFE000007FFF00000000000FFFE000007FFF000
+00000000FFFC000007FFF00000000001FFFC000007FFF00000000001FFF8000007FFF000
+00000003FFF0000007FFF00000000007FFF0000007FFF00000000007FFE0000007FFF000
+0000000FFFC0000007FFF0000000001FFF80000007FFF0000000003FFF00000007FFF000
+000000FFFE00000007FFF000000001FFFC00000007FFF000000007FFF800000007FFF000
+00001FFFF000000007FFF0000000FFFFC000000007FFF000000FFFFF000000FFFFFFFFFF
+FFFFFFFE000000FFFFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFFC0000000FFFFFFFFFF
+FFFFFC00000000FFFFFFFFFFFFFF80000000005B527CD167>I<FFFFFFFFFFFFFFFFFF80
+FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFF
+FFFFFF800007FFF8000001FFFFC00007FFF80000001FFFC00007FFF800000007FFC00007
+FFF800000001FFC00007FFF800000000FFC00007FFF8000000007FC00007FFF800000000
+3FC00007FFF8000000001FC00007FFF8000000001FC00007FFF8000000000FE00007FFF8
+000000000FE00007FFF80000000007E00007FFF80000000007E00007FFF80000000007E0
+0007FFF80000000003E00007FFF80000000003E00007FFF80000000003E00007FFF80000
+F80003E00007FFF80000F80003F00007FFF80000F80001F00007FFF80000F80001F00007
+FFF80000F80001F00007FFF80000F80001F00007FFF80000F80000000007FFF80001F800
+00000007FFF80001F80000000007FFF80001F80000000007FFF80003F80000000007FFF8
+0007F80000000007FFF8000FF80000000007FFF8007FF80000000007FFFFFFFFF8000000
+0007FFFFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFF
+F80000000007FFF8007FF80000000007FFF8000FF80000000007FFF80007F80000000007
+FFF80003F80000000007FFF80001F80000000007FFF80001F80000000007FFF80001F800
+00000007FFF80000F80000000007FFF80000F800003E0007FFF80000F800003E0007FFF8
+0000F800003E0007FFF80000F800007C0007FFF80000F800007C0007FFF80000F800007C
+0007FFF800000000007C0007FFF800000000007C0007FFF80000000000FC0007FFF80000
+000000FC0007FFF80000000000F80007FFF80000000000F80007FFF80000000001F80007
+FFF80000000001F80007FFF80000000001F80007FFF80000000003F80007FFF800000000
+03F00007FFF80000000007F00007FFF8000000000FF00007FFF8000000000FF00007FFF8
+000000001FF00007FFF8000000003FF00007FFF8000000007FE00007FFF800000001FFE0
+0007FFF800000007FFE00007FFF80000001FFFE00007FFF8000003FFFFE0FFFFFFFFFFFF
+FFFFFFE0FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFF
+FFFFFFFFFFFFFFC04F517CD058>I<FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFE00FF
+FFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFE000007FFF8000007
+FFFF000007FFF80000007FFF000007FFF80000001FFF000007FFF800000007FF000007FF
+F800000003FF000007FFF800000001FF000007FFF800000000FF000007FFF8000000007F
+000007FFF8000000003F000007FFF8000000003F800007FFF8000000003F800007FFF800
+0000001F800007FFF8000000001F800007FFF8000000001F800007FFF8000000000F8000
+07FFF8000000000F800007FFF8000000000F800007FFF8000000000F800007FFF8000000
+000FC00007FFF80000F80007C00007FFF80000F80007C00007FFF80000F80007C00007FF
+F80000F80007C00007FFF80000F80000000007FFF80000F80000000007FFF80000F80000
+000007FFF80001F80000000007FFF80001F80000000007FFF80001F80000000007FFF800
+03F80000000007FFF80007F80000000007FFF8000FF80000000007FFF8007FF800000000
+07FFFFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF8
+0000000007FFFFFFFFF80000000007FFF8007FF80000000007FFF8000FF80000000007FF
+F80007F80000000007FFF80003F80000000007FFF80001F80000000007FFF80001F80000
+000007FFF80001F80000000007FFF80000F80000000007FFF80000F80000000007FFF800
+00F80000000007FFF80000F80000000007FFF80000F80000000007FFF80000F800000000
+07FFF80000F80000000007FFF80000000000000007FFF80000000000000007FFF8000000
+0000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FF
+F80000000000000007FFF80000000000000007FFF80000000000000007FFF80000000000
+000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF800
+00000000000007FFF80000000000000007FFF80000000000000007FFF800000000000000
+07FFF80000000000000007FFF8000000000000FFFFFFFFFFF800000000FFFFFFFFFFF800
+000000FFFFFFFFFFF800000000FFFFFFFFFFF800000000FFFFFFFFFFF8000000004A517C
+D055>I<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>I<FFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFF
+FFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFF00
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFFFFFFFFFFFFFFFE00000
+07FFFFFFFFFFFFFFFFE0000007FFFFFFFFFFFFFFFFE0000007FFFFFFFFFFFFFFFFE00000
+07FFFFFFFFFFFFFFFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE00000
+07FFF8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000FF
+FFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFF
+FFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFF60527CD169>I<FFFFFFFFFFC0
+FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC00007FFF800000007FFF80000
+0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000
+0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000
+0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000
+0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000
+0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000
+0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000
+0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000
+0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000
+0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000
+0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000
+0007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF80000
+0007FFF800000007FFF800000007FFF800000007FFF80000FFFFFFFFFFC0FFFFFFFFFFC0
+FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC02A527CD132>I<FFFFFFFFFFC00000FFFFFF
+F8FFFFFFFFFFC00000FFFFFFF8FFFFFFFFFFC00000FFFFFFF8FFFFFFFFFFC00000FFFFFF
+F8FFFFFFFFFFC00000FFFFFFF80007FFF80000000003FFF8000007FFF800000000007F80
+000007FFF80000000000FF00000007FFF80000000001FE00000007FFF80000000003F800
+000007FFF8000000000FF000000007FFF8000000001FE000000007FFF8000000003FC000
+000007FFF8000000007F8000000007FFF800000000FF0000000007FFF800000001FC0000
+000007FFF800000007F80000000007FFF80000000FF00000000007FFF80000001FE00000
+000007FFF80000003FC00000000007FFF80000007F800000000007FFF8000000FE000000
+000007FFF8000003FC000000000007FFF8000007F8000000000007FFF800000FF0000000
+000007FFF800001FE0000000000007FFF800003FC0000000000007FFF800007F80000000
+000007FFF80001FE00000000000007FFF80003FC00000000000007FFF80007F800000000
+000007FFF8000FF000000000000007FFF8001FF800000000000007FFF8003FF800000000
+000007FFF8007FFC00000000000007FFF801FFFE00000000000007FFF803FFFF00000000
+000007FFF807FFFF00000000000007FFF80FFFFF80000000000007FFF81FFFFFC0000000
+000007FFF83FFFFFE0000000000007FFF8FF7FFFE0000000000007FFF9FE3FFFF0000000
+000007FFFBFC3FFFF8000000000007FFFFF81FFFFC000000000007FFFFF00FFFFC000000
+000007FFFFC007FFFE000000000007FFFF8007FFFF000000000007FFFF0003FFFF000000
+000007FFFE0001FFFF800000000007FFFC0000FFFFC00000000007FFF80000FFFFE00000
+000007FFF800007FFFE00000000007FFF800003FFFF00000000007FFF800001FFFF80000
+000007FFF800001FFFFC0000000007FFF800000FFFFC0000000007FFF8000007FFFE0000
+000007FFF8000003FFFF0000000007FFF8000003FFFF8000000007FFF8000001FFFF8000
+000007FFF8000000FFFFC000000007FFF8000000FFFFE000000007FFF80000007FFFF000
+000007FFF80000003FFFF000000007FFF80000001FFFF800000007FFF80000001FFFFC00
+000007FFF80000000FFFFE00000007FFF800000007FFFE00000007FFF800000003FFFF00
+000007FFF800000003FFFF80000007FFF800000001FFFF80000007FFF800000000FFFFC0
+000007FFF8000000007FFFE0000007FFF8000000007FFFF0000007FFF8000000003FFFF0
+000007FFF800000000FFFFFC00FFFFFFFFFFC0003FFFFFFFFEFFFFFFFFFFC0003FFFFFFF
+FEFFFFFFFFFFC0003FFFFFFFFEFFFFFFFFFFC0003FFFFFFFFEFFFFFFFFFFC0003FFFFFFF
+FE5F527CD169>75 D<FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000
+FFFFFFFFFFF8000000FFFFFFFFFFF80000000007FFF800000000000007FFF80000000000
+0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000
+0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000
+0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000
+0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000
+0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000
+0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000
+0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000
+0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000
+0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000
+0007FFF800000000000007FFF800000000000007FFF800000000000007FFF80000000000
+0007FFF800000000000007FFF800000000000007FFF800000000000007FFF8000000007C
+0007FFF8000000007C0007FFF8000000007C0007FFF8000000007C0007FFF800000000FC
+0007FFF800000000F80007FFF800000000F80007FFF800000000F80007FFF800000000F8
+0007FFF800000000F80007FFF800000001F80007FFF800000001F80007FFF800000001F8
+0007FFF800000003F80007FFF800000003F80007FFF800000007F80007FFF800000007F0
+0007FFF80000000FF00007FFF80000000FF00007FFF80000001FF00007FFF80000003FF0
+0007FFF80000007FF00007FFF8000000FFF00007FFF8000003FFF00007FFF8000007FFF0
+0007FFF800003FFFF00007FFF80001FFFFF0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0
+FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE046527CD151>I<FFFF
+FFFC000000000000003FFFFFFEFFFFFFFE000000000000007FFFFFFEFFFFFFFE00000000
+0000007FFFFFFEFFFFFFFF00000000000000FFFFFFFEFFFFFFFF00000000000000FFFFFF
+FE0007FFFF00000000000000FFFFC0000007FFFF80000000000001EFFFC0000007FFFF80
+000000000001EFFFC0000007EFFFC0000000000003CFFFC0000007EFFFC0000000000003
+CFFFC0000007E7FFE00000000000078FFFC0000007E7FFE00000000000078FFFC0000007
+E3FFF000000000000F0FFFC0000007E3FFF000000000000F0FFFC0000007E1FFF8000000
+00001E0FFFC0000007E1FFF800000000001E0FFFC0000007E1FFF800000000001E0FFFC0
+000007E0FFFC00000000003C0FFFC0000007E0FFFC00000000003C0FFFC0000007E07FFE
+0000000000780FFFC0000007E07FFE0000000000780FFFC0000007E03FFF0000000000F0
+0FFFC0000007E03FFF0000000000F00FFFC0000007E01FFF8000000001E00FFFC0000007
+E01FFF8000000001E00FFFC0000007E00FFFC000000003C00FFFC0000007E00FFFC00000
+0003C00FFFC0000007E00FFFC000000003C00FFFC0000007E007FFE000000007800FFFC0
+000007E007FFE000000007800FFFC0000007E003FFF00000000F000FFFC0000007E003FF
+F00000000F000FFFC0000007E001FFF80000001E000FFFC0000007E001FFF80000001E00
+0FFFC0000007E000FFFC0000003C000FFFC0000007E000FFFC0000003C000FFFC0000007
+E000FFFC0000003C000FFFC0000007E0007FFE00000078000FFFC0000007E0007FFE0000
+0078000FFFC0000007E0003FFF000000F0000FFFC0000007E0003FFF000000F0000FFFC0
+000007E0001FFF800001E0000FFFC0000007E0001FFF800001E0000FFFC0000007E0000F
+FFC00003C0000FFFC0000007E0000FFFC00003C0000FFFC0000007E00007FFE000078000
+0FFFC0000007E00007FFE0000780000FFFC0000007E00007FFE0000780000FFFC0000007
+E00003FFF0000F00000FFFC0000007E00003FFF0000F00000FFFC0000007E00001FFF800
+1E00000FFFC0000007E00001FFF8001E00000FFFC0000007E00000FFFC003C00000FFFC0
+000007E00000FFFC003C00000FFFC0000007E000007FFE007800000FFFC0000007E00000
+7FFE007800000FFFC0000007E000007FFE007800000FFFC0000007E000003FFF00F00000
+0FFFC0000007E000003FFF00F000000FFFC0000007E000001FFF81E000000FFFC0000007
+E000001FFF81E000000FFFC0000007E000000FFFC3C000000FFFC0000007E000000FFFC3
+C000000FFFC0000007E0000007FFE78000000FFFC0000007E0000007FFE78000000FFFC0
+000007E0000003FFFF0000000FFFC0000007E0000003FFFF0000000FFFC0000007E00000
+03FFFF0000000FFFC0000007E0000001FFFE0000000FFFC0000007E0000001FFFE000000
+0FFFC0000007E0000000FFFC0000000FFFC0000007E0000000FFFC0000000FFFC0000007
+E00000007FF80000000FFFC0000007E00000007FF80000000FFFC0000007E00000003FF0
+0000000FFFC0000007E00000003FF00000000FFFC000003FFC0000001FE00000000FFFC0
+00FFFFFFFF00001FE00001FFFFFFFFFEFFFFFFFF00001FE00001FFFFFFFFFEFFFFFFFF00
+000FC00001FFFFFFFFFEFFFFFFFF00000FC00001FFFFFFFFFEFFFFFFFF000007800001FF
+FFFFFFFE77527CD180>I<FFFFFFFFFFFFF00000000000FFFFFFFFFFFFFF8000000000FF
+FFFFFFFFFFFFF800000000FFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFFC000000000
+07FFF00000FFFFF00000000007FFF000000FFFF80000000007FFF0000001FFFE00000000
+07FFF0000000FFFF0000000007FFF00000007FFF8000000007FFF00000003FFFC0000000
+07FFF00000001FFFC000000007FFF00000000FFFE000000007FFF00000000FFFF0000000
+07FFF00000000FFFF000000007FFF000000007FFF800000007FFF000000007FFF8000000
+07FFF000000007FFF800000007FFF000000007FFFC00000007FFF000000007FFFC000000
+07FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FFFC000000
+07FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FFFC000000
+07FFF000000007FFF800000007FFF000000007FFF800000007FFF00000000FFFF8000000
+07FFF00000000FFFF000000007FFF00000000FFFE000000007FFF00000000FFFE0000000
+07FFF00000001FFFC000000007FFF00000003FFF8000000007FFF00000007FFF00000000
+07FFF0000000FFFE0000000007FFF0000003FFFC0000000007FFF000000FFFF000000000
+07FFF00000FFFFC00000000007FFFFFFFFFFFF000000000007FFFFFFFFFFF80000000000
+07FFFFFFFFFFE0000000000007FFFFFFFFFFF8000000000007FFF00003FFFE0000000000
+07FFF000007FFF800000000007FFF000003FFFC00000000007FFF000001FFFE000000000
+07FFF000000FFFF00000000007FFF0000007FFF80000000007FFF0000003FFFC00000000
+07FFF0000003FFFE0000000007FFF0000001FFFE0000000007FFF0000001FFFE00000000
+07FFF0000001FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF00000000
+07FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF00000000
+07FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF80000000
+07FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF80000000
+07FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF80000000
+07FFF0000000FFFF80001C0007FFF0000000FFFFC0003E0007FFF0000000FFFFC0003E00
+07FFF0000000FFFFC0003E0007FFF00000007FFFC0003E0007FFF00000007FFFE0007E00
+07FFF00000003FFFE0007C0007FFF00000003FFFF000FC0007FFF00000001FFFF001FCFF
+FFFFFFFF80000FFFF803F8FFFFFFFFFF800003FFFE07F0FFFFFFFFFF800001FFFFFFE0FF
+FFFFFFFF8000007FFFFFC0FFFFFFFFFF8000000FFFFF000000000000000000007FFC005F
+537CD164>82 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>I<FFFFFFE0
+7FFFFFC003FFFFC0FFFFFFE07FFFFFC003FFFFC0FFFFFFE07FFFFFC003FFFFC0FFFFFFE0
+7FFFFFC003FFFFC0FFFFFFE07FFFFFC003FFFFC001FFF00000FFF000001FF80001FFF800
+007FF0000007E00000FFF800007FF8000007C00000FFF800007FF8000007C00000FFFC00
+003FF800000FC000007FFC00003FFC00000F8000007FFC00003FFC00000F8000007FFE00
+003FFC00001F8000003FFE00007FFE00001F0000003FFF00007FFE00003F0000001FFF00
+007FFF00003E0000001FFF0000FFFF00003E0000001FFF8000FFFF00007E0000000FFF80
+01FFFF80007C0000000FFFC001F3FF8000FC00000007FFC001F3FFC000F800000007FFC0
+03F3FFC000F800000007FFE003E1FFC001F800000003FFE007E1FFE001F000000003FFF0
+07C0FFE001F000000001FFF007C0FFF003E000000001FFF00FC0FFF003E000000001FFF8
+0F807FF007E000000000FFF80F807FF807C000000000FFF81F003FF807C000000000FFFC
+1F003FF80FC0000000007FFC3F003FFC0F80000000007FFE3E001FFC1F80000000003FFE
+3E001FFE1F00000000003FFE7E001FFE1F00000000003FFF7C000FFE3F00000000001FFF
+FC000FFF3E00000000001FFFF80007FF7E00000000000FFFF80007FFFC00000000000FFF
+F80007FFFC00000000000FFFF00003FFFC000000000007FFF00003FFF8000000000007FF
+E00001FFF8000000000003FFE00001FFF0000000000003FFE00001FFF0000000000003FF
+C00000FFF0000000000001FFC00000FFE0000000000001FF8000007FE0000000000001FF
+8000007FE0000000000000FF8000007FC0000000000000FF0000003FC00000000000007F
+0000003F800000000000007F0000003F800000000000003E0000001F000000005A367DB4
+61>119 D<7FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0
+007FFFFE007FFFFFF0007FFFFE00007FFE00000FFF0000003FFF000007F80000001FFF80
+0007F00000000FFFC0000FE000000007FFC0001FC000000007FFE0003F8000000003FFF0
+003F0000000001FFF8007E0000000000FFFC00FC00000000007FFE01FC00000000007FFE
+03F800000000003FFF07F000000000001FFF8FE000000000000FFFCFC0000000000007FF
+FF80000000000003FFFF00000000000003FFFF00000000000001FFFE00000000000000FF
+FC000000000000007FFE000000000000003FFF000000000000003FFF000000000000001F
+FF800000000000001FFFC00000000000003FFFE00000000000007FFFF0000000000000FF
+FFF0000000000001FDFFF8000000000001F8FFFC000000000003F07FFE000000000007E0
+3FFF00000000000FE01FFF00000000001FC01FFF80000000003F800FFFC0000000007F00
+07FFE000000000FE0003FFF000000000FC0001FFF800000001F80001FFF800000003F000
+00FFFC00000007F000007FFE0000000FE000003FFF0000001FC000001FFF800000FFF000
+001FFF8000FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE00
+01FFFFFFC0FFFFFE0001FFFFFFC042357EB447>I<FFFFFFF00007FFFFFFFFFFF00007FF
+FFFFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFF00FFF80000007FE000FFFC
+0000003F0000FFFC0000003F00007FFE0000003E00007FFE0000007E00003FFE0000007C
+00003FFF000000FC00001FFF000000F800001FFF800001F800000FFF800001F000000FFF
+C00003F0000007FFC00003E0000007FFE00003E0000007FFE00007E0000003FFF00007C0
+000003FFF0000FC0000001FFF8000F80000001FFF8001F80000000FFF8001F00000000FF
+FC003F000000007FFC003E000000007FFE007E000000003FFE007C000000003FFF00FC00
+0000003FFF00FC000000001FFF80F8000000001FFF81F8000000000FFFC1F0000000000F
+FFC3F00000000007FFC3E00000000007FFE7E00000000003FFE7C00000000003FFFFC000
+00000001FFFF800000000001FFFF800000000000FFFF000000000000FFFF000000000000
+FFFF0000000000007FFE0000000000007FFE0000000000003FFC0000000000003FFC0000
+000000001FF80000000000001FF80000000000000FF00000000000000FF0000000000000
+07E000000000000007E000000000000007E000000000000007C00000000000000FC00000
+000000000F800000000000001F800000000000001F000000000000003F000000001FC000
+3E000000003FE0007E000000007FF0007C00000000FFF800FC00000000FFF800F8000000
+00FFF801F800000000FFF801F000000000FFF803F000000000FFF807E0000000007FF00F
+C0000000007FE01F80000000003FC07F00000000003F81FE00000000001FFFFC00000000
+000FFFF0000000000003FFE0000000000000FF000000000000404D7DB447>I
+E /Fv 8 121 df<FFFFFCFFFFFCFFFFFCFFFFFCFFFFFC16057E941F>45
+D<0000000E000000000000000E000000000000000E000000000000001F00000000000000
+1F000000000000003F800000000000003F800000000000003F800000000000007FC00000
+000000007FC00000000000007FC0000000000000DFE0000000000000DFE0000000000001
+DFF00000000000018FF00000000000018FF00000000000030FF800000000000307F80000
+0000000307F800000000000607FC00000000000603FC00000000000E03FE00000000000C
+01FE00000000000C01FE00000000001C01FF00000000001800FF00000000001800FF0000
+0000003000FF800000000030007F800000000030007F800000000060003FC00000000060
+003FC000000000E0003FE000000000C0001FE000000000C0001FE00000000180001FF000
+00000180000FF00000000180000FF000000003FFFFFFF800000003FFFFFFF800000007FF
+FFFFFC00000006000003FC00000006000003FC0000000C000003FE0000000C000001FE00
+00000C000001FE00000018000001FF00000018000000FF00000018000000FF0000003000
+00007F800000300000007F800000700000007FC00000600000003FC00000E00000003FC0
+0000F00000003FE00003F00000003FE0000FFC0000007FF800FFFF80000FFFFFE0FFFF80
+000FFFFFE0FFFF80000FFFFFE03B3C7CBB44>65 D<FFFFFFFFFFFFC0FFFFFFFFFFFFC0FF
+FFFFFFFFFFC000FFC00000FFC0007F8000001FC0007F80000007E0007F80000003E0007F
+80000001E0007F80000001E0007F80000000E0007F80000000E0007F8000000060007F80
+00000060007F8000000060007F8000000070007F8000000030007F8000180030007F8000
+180030007F8000180030007F8000180000007F8000180000007F8000180000007F800038
+0000007F8000380000007F8000780000007F8003F80000007FFFFFF80000007FFFFFF800
+00007FFFFFF80000007F8003F80000007F8000780000007F8000380000007F8000380000
+007F8000180000007F8000180000007F8000180006007F8000180006007F800018000600
+7F800018000E007F800000000C007F800000000C007F800000000C007F800000000C007F
+800000001C007F800000001C007F800000001C007F8000000038007F8000000038007F80
+00000078007F80000000F8007F80000001F8007F80000003F8007F8000000FF800FFC000
+007FF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF037397DB83E>69
+D<FFFFFFFFE0FFFFFFFFE007F8000FE003F00003E003F00000F003F000007003F0000070
+03F000003003F000003003F000003003F000003003F000001803F000001803F000C01803
+F000C00003F000C00003F000C00003F001C00003F001C00003F007C00003FFFFC00003FF
+FFC00003F007C00003F001C00003F001C00003F000C00003F000C00003F000C00603F000
+C00603F000000603F000000603F000000C03F000000C03F000000C03F000000C03F00000
+1C03F000001C03F000003C03F000007C03F00000F807F80007F8FFFFFFFFF8FFFFFFFFF8
+272B7CAA2E>101 D<FFFFFFE000FFFFFFFC0007F800FE0003F0001F8003F0000FC003F0
+0007E003F00007F003F00003F003F00003F003F00003F803F00003F803F00003F803F000
+03F803F00003F803F00003F003F00003F003F00007F003F00007E003F0000FC003F0001F
+8003F000FE0003FFFFFC0003FFFFE00003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000007F8000000FFFF
+C00000FFFFC00000252B7CAA2E>112 D<FFFFFF800000FFFFFFF0000007F800FE000003
+F0003F000003F0000FC00003F00007E00003F00007E00003F00003F00003F00003F80003
+F00003F80003F00003F80003F00003F80003F00003F80003F00003F80003F00003F00003
+F00007E00003F00007E00003F0000FC00003F0003F000003F000FE000003FFFFF0000003
+FFFFE0000003F001F8000003F0007E000003F0003F000003F0001F800003F0001F800003
+F0000FC00003F0000FC00003F0000FC00003F0000FC00003F0000FC00003F0000FE00003
+F0000FE00003F0000FE00003F0000FE00003F0000FE01803F0000FF01803F00007F01803
+F00007F03807F80003F830FFFFC001F870FFFFC0007FE0000000001F802D2C7CAA32>
+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 D<FFFFFCFFFFFCFFFFFCFFFFFCFFFF
+FC16057F941C>45 D<1C007F00FF80FF80FF80FF80FF807F001C000909798817>I<FFFF
+FFFFC00000FFFFFFFFF80000FFFFFFFFFE000001FF8001FF800000FF00003FE00000FF00
+000FF00000FF000003F80000FF000001FC0000FF000000FE0000FF0000007F0000FF0000
+007F0000FF0000003F8000FF0000003FC000FF0000001FC000FF0000001FE000FF000000
+0FE000FF0000000FF000FF0000000FF000FF0000000FF000FF00000007F800FF00000007
+F800FF00000007F800FF00000007F800FF00000007FC00FF00000007FC00FF00000007FC
+00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00
+FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007F800FF
+00000007F800FF00000007F800FF00000007F800FF0000000FF000FF0000000FF000FF00
+00000FE000FF0000000FE000FF0000001FE000FF0000001FC000FF0000003F8000FF0000
+003F8000FF0000007F0000FF000000FE0000FF000001FC0000FF000003F80000FF00000F
+F00000FF00003FE00001FF8000FF8000FFFFFFFFFF0000FFFFFFFFF80000FFFFFFFFC000
+0036397DB83F>68 D<FFFFFFFFFFFC00FFFFFFFFFFFC00FFFFFFFFFFFC0001FF80000FFC
+0000FF000001FC0000FF0000007E0000FF0000003E0000FF0000001E0000FF0000000E00
+00FF0000000E0000FF0000000E0000FF000000060000FF000000060000FF000000060000
+FF000000070000FF000000030000FF0000C0030000FF0000C0030000FF0000C0030000FF
+0000C0000000FF0000C0000000FF0000C0000000FF0001C0000000FF0001C0000000FF00
+03C0000000FF000FC0000000FFFFFFC0000000FFFFFFC0000000FFFFFFC0000000FF000F
+C0000000FF0003C0000000FF0001C0000000FF0001C0000000FF0000C0000000FF0000C0
+000000FF0000C0006000FF0000C0006000FF0000C0006000FF0000C000E000FF00000000
+C000FF00000000C000FF00000000C000FF00000000C000FF00000001C000FF00000001C0
+00FF00000001C000FF000000038000FF000000038000FF000000078000FF000000078000
+FF0000000F8000FF0000003F8000FF0000007F8001FF800007FF00FFFFFFFFFFFF00FFFF
+FFFFFFFF00FFFFFFFFFFFF0033397DB839>I<FFFFFFE00000FFFFFFE00000FFFFFFE000
+0001FFC000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
+0000FF0000000000FF0000000000FF0000001800FF0000001800FF0000001800FF000000
+1800FF0000001800FF0000003800FF0000003000FF0000003000FF0000003000FF000000
+7000FF0000007000FF0000007000FF000000F000FF000000F000FF000001F000FF000003
+F000FF00000FF000FF00001FE001FF8000FFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFF
+E02D397DB834>76 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>I<FFFF803FFEFFFF803FFE
+FFFF803FFE0FF8000FF007F00007E003F00003C003F800038001F800030001F800030000
+FC00060000FC00060000FE000E00007E000C00007E000C00003F001800003F001800003F
+803800001F803000001F803000000FC06000000FC06000000FE060000007E0C0000007E0
+C0000003F180000003F180000003F180000001FB00000001FB00000001FF00000000FE00
+000000FE000000007C000000007C000000007C00000000380000000038000027257EA32C
+>I<FFFF1FFFE03FFEFFFF1FFFE03FFEFFFF1FFFE03FFE0FF800FF000FF807F0007E0003
+E007F0007E0003C003F0003E00018003F0003E00018001F8003F00030001F8003F000300
+01F8003F00030000FC003F80060000FC006F80060000FC006F800600007E00EFC00C0000
+7E00C7C00C00007E00C7C00C00003F01C7E01800003F0183E01800003F8183F03800001F
+8383F03000001F8301F03000001FC301F87000000FC600F86000000FC600F860000007E6
+00FCC0000007EC007CC0000007EC007CC0000003FC007F80000003F8003F80000003F800
+3F80000001F8003F00000001F0001F00000001F0001F00000000F0001E00000000E0000E
+0000000060000C000037257EA33C>I<FFFF807FFF00FFFF807FFF00FFFF807FFF0003FE
+003FF00001FE001F800000FE001F0000007E001C0000003F00180000001F80300000001F
+C0700000000FC0E000000007E0C000000007F18000000003FB8000000001FF0000000000
+FE0000000000FE00000000007F00000000003F00000000007F80000000007FC000000000
+CFC000000001C7E00000000383F00000000703F80000000601F80000000C00FC0000001C
+007E00000038007F00000078003F000000F0001F800001F8001FC0000FF8003FF000FFFE
+00FFFF80FFFE00FFFF80FFFE00FFFF8029247FA32C>I<FFFF803FFEFFFF803FFEFFFF80
+3FFE0FF8000FF007F00007C003F000038001F800038001F800030001FC00030000FC0006
+0000FC000600007E000C00007E000C00007F000C00003F001800003F001800001F803000
+001F803000001FC07000000FC06000000FC060000007E0C0000007E0C0000007F1C00000
+03F180000003F180000001FB00000001FB00000001FF00000000FE00000000FE00000000
+7C000000007C000000007C00000000380000000038000000003000000000300000000070
+0000000060000000006000000000C000000000C000007C01C00000FE01800000FE038000
+00FE03000000FE06000000FC0E000000701C00000038380000001FF00000000FC0000000
+27357EA32C>I 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
+D<FFFFFFFFFFFFF800FFFFFFFFFFFFF800FFFFFFFFFFFFF80001FFC000007FF800007F80
+000007FC00007F80000001FC00007F80000000FC00007F800000007C00007F800000003C
+00007F800000001C00007F800000001C00007F800000000E00007F800000000E00007F80
+0000000E00007F800000000600007F800000000600007F800000000600007F8000000006
+00007F800000000700007F800006000300007F800006000300007F800006000300007F80
+0006000000007F800006000000007F800006000000007F800006000000007F80000E0000
+00007F80000E000000007F80001E000000007F80003E000000007F8000FE000000007FFF
+FFFE000000007FFFFFFE000000007FFFFFFE000000007F8000FE000000007F80003E0000
+00007F80001E000000007F80000E000000007F80000E000000007F800006000000007F80
+0006000000007F800006000000007F8000060000C0007F8000060000C0007F8000060000
+C0007F800006000180007F800000000180007F800000000180007F800000000180007F80
+0000000180007F800000000380007F800000000380007F800000000300007F8000000003
+00007F800000000700007F800000000700007F800000000F00007F800000000F00007F80
+0000001E00007F800000001E00007F800000003E00007F800000007E00007F80000001FE
+00007F80000007FE0001FFC000007FFE00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFF
+FFFFFFFC003A447CC342>69 D<000FFFFFFE000FFFFFFE000FFFFFFE000003FF80000001
+FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF
+00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00
+000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000
+0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000
+00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000
+FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF
+00000000FF00000000FF00000000FF00000000FF003F0000FF007F8000FF00FFC000FF00
+FFC000FF00FFC000FF00FFC000FF00FFC001FE00FF8001FE00FF0001FE006C0003FC0070
+0003F800380007F8001C0007F0000E000FE00007001F800003E07F000000FFFC0000001F
+E0000027467BC332>74 D<FFFFFFFFFC0000FFFFFFFFFFC000FFFFFFFFFFF80001FFC000
+0FFC00007F800001FF00007F8000007F80007F8000001FE0007F8000000FE0007F800000
+07F0007F80000007F8007F80000003FC007F80000003FC007F80000003FE007F80000001
+FE007F80000001FE007F80000001FF007F80000001FF007F80000001FF007F80000001FF
+007F80000001FF007F80000001FF007F80000001FF007F80000001FE007F80000001FE00
+7F80000003FE007F80000003FC007F80000003FC007F80000007F8007F80000007F0007F
+8000000FE0007F8000001FC0007F8000007F80007F800001FE00007F80000FFC00007FFF
+FFFFF000007FFFFFFF8000007F8000000000007F8000000000007F8000000000007F8000
+000000007F8000000000007F8000000000007F8000000000007F8000000000007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000
+007F8000000000007F8000000000007F8000000000007F8000000000007F800000000000
+7F8000000000007F8000000000007F8000000000007F800000000001FFE000000000FFFF
+FFC0000000FFFFFFC0000000FFFFFFC000000038447CC342>80 D<FFFFFFFFE000000000
+FFFFFFFFFF00000000FFFFFFFFFFC000000001FFC0003FF8000000007F800003FC000000
+007F800000FF000000007F8000007F800000007F8000003FC00000007F8000001FE00000
+007F8000000FF00000007F80000007F80000007F80000007F80000007F80000007FC0000
+007F80000003FC0000007F80000003FE0000007F80000003FE0000007F80000003FE0000
+007F80000003FE0000007F80000003FE0000007F80000003FE0000007F80000003FE0000
+007F80000003FC0000007F80000003FC0000007F80000007FC0000007F80000007F80000
+007F8000000FF00000007F8000000FF00000007F8000001FE00000007F8000003FC00000
+007F8000007F000000007F800001FE000000007F800007F8000000007F80003FE0000000
+007FFFFFFF00000000007FFFFFFC00000000007F80007F80000000007F80000FE0000000
+007F800007F0000000007F800003FC000000007F800001FE000000007F800000FE000000
+007F800000FF000000007F8000007F800000007F8000007F800000007F8000003FC00000
+007F8000003FC00000007F8000003FC00000007F8000003FC00000007F8000003FC00000
+007F8000003FC00000007F8000003FC00000007F8000003FE00000007F8000003FE00000
+007F8000003FE00000007F8000003FE00000007F8000003FE00000007F8000003FE00000
+007F8000003FE00000007F8000003FE00060007F8000003FF00060007F8000001FF00060
+007F8000001FF00060007F8000001FF000E0007F8000000FF800C001FFE0000007F801C0
+FFFFFFC00007F80180FFFFFFC00001FC0380FFFFFFC00000FE07000000000000003FFE00
+00000000000007F80043467CC348>82 D<FFFFFFC0000FFFFFFFFFFFC0000FFFFFFFFFFF
+C0000FFFFF01FFE0000000FFF0007F800000001F80007F800000000F00007F800000000F
+00007F800000000600007F800000000600007F800000000600007F800000000600007F80
+0000000600007F800000000600007F800000000600007F800000000600007F8000000006
+00007F800000000600007F800000000600007F800000000600007F800000000600007F80
+0000000600007F800000000600007F800000000600007F800000000600007F8000000006
+00007F800000000600007F800000000600007F800000000600007F800000000600007F80
+0000000600007F800000000600007F800000000600007F800000000600007F8000000006
+00007F800000000600007F800000000600007F800000000600007F800000000600007F80
+0000000600007F800000000600007F800000000600007F800000000600007F8000000006
+00007F800000000600007F800000000600007F800000000600007F800000000600007F80
+0000000600007F800000000600007F800000000600007F800000000E00003FC00000000C
+00003FC00000000C00003FC00000001C00001FC00000001C00001FE00000001800000FE0
+0000003800000FE000000030000007F000000070000007F0000000E0000003F8000001E0
+000001FC000001C0000000FE000007800000007F00000F000000003F80001E000000001F
+E0007C0000000007FC03F00000000001FFFFE000000000007FFF80000000000007FC0000
+0040467CC349>85 D<FFFFFF0007FFFFF8000FFFFEFFFFFF0007FFFFF8000FFFFEFFFFFF
+0007FFFFF8000FFFFE03FFE000001FFF000000FFF001FF8000000FFC0000003FC001FF00
+000007F80000001F0000FF00000007F80000000F0000FF00000007F80000000E00007F80
+000003FC0000000E00007F80000003FC0000000C00007F80000003FC0000000C00003FC0
+000003FE0000001800003FC0000003FE0000001800003FC0000003FE0000001800003FE0
+000006FF0000003800001FE0000006FF0000003000001FE0000006FF0000003000001FF0
+00000EFF8000007000000FF000000C7F8000006000000FF000000C7F8000006000000FF8
+00001C7FC0000060000007F80000183FC00000C0000007F80000183FC00000C0000007F8
+0000183FE00000C0000003FC0000301FE0000180000003FC0000301FE0000180000003FC
+0000301FE0000180000001FE0000600FF0000300000001FE0000600FF0000300000001FE
+0000600FF0000300000000FF0000C007F8000600000000FF0000C007F8000600000000FF
+0000C007F8000600000000FF8001C007FC000E000000007F80018003FC000C000000007F
+80018003FC000C000000007FC0038003FE000C000000003FC0030001FE0018000000003F
+C0030001FE0018000000003FE0030001FF0018000000001FE0060000FF0030000000001F
+E0060000FF0030000000001FE0060000FF0030000000000FF00C00007F8060000000000F
+F00C00007F8060000000000FF00C00007F80600000000007F81800003FC0C00000000007
+F81800003FC0C00000000007F81800003FC0C00000000007FC3000001FE1C00000000003
+FC3000001FE1800000000003FC3000001FE1800000000003FE7000001FF3800000000001
+FE6000000FF3000000000001FE6000000FF3000000000001FFE000000FFB000000000000
+FFC0000007FE000000000000FFC0000007FE000000000000FFC0000007FE000000000000
+7F80000003FC0000000000007F80000003FC0000000000007F80000003FC000000000000
+3F00000001F80000000000003F00000001F80000000000003F00000001F8000000000000
+1E00000000F00000000000001E00000000F00000000000001E00000000F0000000000000
+1E00000000F00000000000000C00000000600000005F467EC364>87
+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>I<FFFFF001FFFCFFFFF001FFFCFFFFF001FFFC07FF00007FE003FE00001F8001FE
+00001F0001FE00000E0000FE00000E0000FE00000C00007F00001800007F00001800007F
+80001800003F80003000003F80003000003FC0007000001FC0006000001FE0006000000F
+E000C000000FE000C000000FF001C0000007F00180000007F00180000003F80300000003
+F80300000003FC0700000001FC0600000001FC0600000000FE0C00000000FE0C00000000
+FF0C000000007F18000000007F18000000007FB8000000003FB0000000003FF000000000
+1FE0000000001FE0000000001FE0000000000FC0000000000FC000000000078000000000
+078000000000078000000000030000002E2C7EAA33>I<FFFFF001FFFCFFFFF001FFFCFF
+FFF001FFFC07FF00007FE003FE00001F8001FE00001F0001FE00000E0000FE00000C0000
+FF00001C00007F00001800007F00001800007F80003800003F80003000003F8000300000
+1FC0006000001FC0006000001FE000E000000FE000C000000FE000C0000007F001800000
+07F00180000007F80380000003F80300000003F80300000001FC0600000001FC06000000
+01FE0E00000000FE0C00000000FE0C000000007F18000000007F18000000007FB8000000
+003FB0000000003FB0000000001FE0000000001FE0000000001FE0000000000FC0000000
+000FC0000000000780000000000780000000000780000000000300000000000300000000
+000600000000000600000000000600000000000C00000000000C00000000001800000000
+00180000003C00180000007E0030000000FF0030000000FF0060000000FF0060000000FF
+00C0000000FE01C00000007C03800000007007000000003C1E000000000FFC0000000003
+F0000000002E3F7EAA33>121 D E /FD 13 118 df<FFFFFFFFF0FFFFFFFFF0FFFFFFFF
+F0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0240780A12B>45
+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
+D<FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFF
+FFFFFFFF8000FFFC00000001FFFF80003FF8000000001FFFC0001FF80000000003FFC000
+1FF80000000000FFC0001FF800000000007FC0001FF800000000003FC0001FF800000000
+001FC0001FF800000000000FC0001FF8000000000007C0001FF8000000000007C0001FF8
+000000000003C0001FF8000000000003C0001FF8000000000003E0001FF8000000000001
+E0001FF8000000000001E0001FF8000000000001E0001FF8000000000001E0001FF80000
+00000000E0001FF8000000000000E0001FF8000000000000E0001FF8000000000000E000
+1FF8000000000000E0001FF8000000000000E0001FF800000000000070001FF800000070
+000070001FF800000070000070001FF800000070000070001FF800000070000070001FF8
+00000070000000001FF800000070000000001FF800000070000000001FF8000000700000
+00001FF8000000F0000000001FF8000000F0000000001FF8000000F0000000001FF80000
+00F0000000001FF8000001F0000000001FF8000003F0000000001FF8000007F000000000
+1FF800000FF0000000001FF800007FF0000000001FFFFFFFFFF0000000001FFFFFFFFFF0
+000000001FFFFFFFFFF0000000001FFFFFFFFFF0000000001FF800007FF0000000001FF8
+00000FF0000000001FF8000007F0000000001FF8000003F0000000001FF8000001F00000
+00001FF8000000F0000000001FF8000000F0000000001FF8000000F0000000001FF80000
+00F0000000001FF800000070000000001FF800000070000000001FF80000007000000000
+1FF80000007000000E001FF80000007000000E001FF80000007000000E001FF800000070
+00000E001FF80000007000001C001FF80000000000001C001FF80000000000001C001FF8
+0000000000001C001FF80000000000001C001FF80000000000001C001FF8000000000000
+3C001FF800000000000038001FF800000000000038001FF800000000000038001FF80000
+0000000078001FF800000000000078001FF800000000000078001FF80000000000007800
+1FF8000000000000F0001FF8000000000000F0001FF8000000000000F0001FF800000000
+0001F0001FF8000000000001F0001FF8000000000003F0001FF8000000000007F0001FF8
+000000000007F0001FF800000000000FE0001FF800000000001FE0001FF800000000007F
+E0001FF80000000000FFE0001FF80000000003FFE0003FF8000000001FFFE000FFFC0000
+0003FFFFE0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FF
+FFFFFFFFFFFFFFFFC04F6279E15A>69 D<FFFFFFFFE000000000FFFFFFFFE000000000FF
+FFFFFFE000000000FFFFFFFFE00000000000FFFF800000000000003FFC00000000000000
+1FFC000000000000001FF8000000000000001FF8000000000000001FF800000000000000
+1FF8000000000000001FF8000000000000001FF8000000000000001FF800000000000000
+1FF8000000000000001FF8000000000000001FF8000000000000001FF800000000000000
+1FF8000000000000001FF8000000000000001FF8000000000000001FF800000000000000
+1FF8000000000000001FF8000000000000001FF8000000000000001FF800000000000000
+1FF8000000000000001FF8000000000000001FF8000000000000001FF800000000000000
+1FF8000000000000001FF8000000000000001FF8000000000000001FF800000000000000
+1FF8000000000000001FF8000000000000001FF8000000000000001FF800000000000000
+1FF8000000000000001FF8000000000000001FF8000000000000001FF800000000000000
+1FF8000000000000001FF8000000000000001FF8000000000000001FF800000000000000
+1FF8000000000000001FF8000000000000001FF8000000000000001FF800000000000000
+1FF8000000000000001FF8000000000000001FF8000000000000001FF800000000000000
+1FF8000000000000001FF8000000000000001FF8000000000000001FF800000000000000
+1FF8000000000000001FF8000000000000001FF8000000000000001FF800000000001C00
+1FF800000000001C001FF800000000001C001FF800000000001C001FF800000000001C00
+1FF800000000001C001FF800000000003C001FF8000000000038001FF800000000003800
+1FF8000000000038001FF8000000000038001FF8000000000038001FF800000000003800
+1FF8000000000078001FF8000000000078001FF8000000000078001FF800000000007800
+1FF80000000000F8001FF80000000000F8001FF80000000000F0001FF80000000001F000
+1FF80000000001F0001FF80000000003F0001FF80000000007F0001FF80000000007F000
+1FF8000000000FF0001FF8000000001FF0001FF8000000003FF0001FF8000000007FF000
+1FF800000001FFF0001FF800000007FFF0003FF80000003FFFE000FFFC000003FFFFE0FF
+FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE046
+6279E153>76 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
+(<p><center><tabl)o(e)38 b(border>)150 3771 y(<caption>A)h(simple)j
+(table)f(typeset)g(by)i(LaTeX.</caption)o(>)37 b(<a)43
+b(name="tab:lxtab">)o(</)o(a>)150 3970 y(<tr><td>)d(Stock)i(</td><td)e
+(colspan=2>)g(1994)h(</td><td)g(colspan=2>)e(1995)j(</tr>)150
+4069 y(<tr><td)f(>)455 4169 y(</td><td)f(>)k(low)e(</td><td)e(>)j(high)
+f(</td><td)f(>)i(low)f(</td><td)e(>)k(high)d(</tr>)150
+4269 y(<tr><td)g(>)i(ABC)f(</td><td)e(>)k(27)e(</td><td)f(>)i(36)g
+(</td><td)d(>)j(23)g(</td><td)d(>)j(45)g(</tr>)150 4368
+y(<tr><td)e(>)150 4468 y(DEF)h(</td><td)f(>)i(53)g(</td><td)d(>)j(72)g
+(</td><td)d(>)j(19)g(</td><td)d(>)j(54)g(</tr>)150 4568
+y(<tr><td)e(>)150 4667 y(GHI)h(</td><td)f(>)i(28)g(</td><td)d(>)j(49)g
+(</td><td)d(>)j(17)g(</td><td)d(>)j(79)g(</tr>)150 4767
+y(<tr><td)e(>)150 4866 y(</table></center)o(>)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(<table>)d Fs(and)i Fh(</table>)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(<tr>)e Fs(and)h Fh(</tr>)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(<td>)f Fs(and)i Fh(</td>)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(<td)42 b(colspan=num>)d(text)j(</td>)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(<table>)21 b Fs(and)i Fh(</table>)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(<tr><td>)c Fs(and)j(end)f Fh(</tr>)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(</tr>?n<tr><td>)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(</td><td>)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(</td><td>)40 b(text)i(</td><td>)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(</td><td)40
+b(colspan=N>)g(text)i(</td><td>)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("<center><table)d(border>")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("</table></cent)o(er>)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<tr><td")324 2466 y(RESET_BUFFER:)f(8)324
+2565 y(RESET_BUFFER:)g(9)237 2665 y(OPT_PARAM=)h(FIRST)237
+2765 y(C=)87 b(ignore)41 b(the)h(optional)e(positioning)f(argument)237
+2864 y(PRINT_OPT=)h(NO_PRINT)237 2964 y(REQPARAMS=)g(1)237
+3064 y(C=)87 b(ignore)41 b(the)h(column)f(specification)237
+3163 y(PRINT_P1=)f(NO_OP)237 3263 y(END_TAG=)324 3362
+y(SET_MODE:)g(tabular)237 3462 y(PC_AT_END=)g(TO_BUFFER)f(9)150
+3562 y(END_TYPE)150 3761 y(C=)86 b(end)43 b(a)g(tabular)150
+3861 y(TYPE=)f(END_ENV)150 3960 y(NAME=)g(tabular)237
+4060 y(PC_AT_START=)d(RESET)237 4159 y(START_TAG=)h(">")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("<br>")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("</tr>?n<tr><td)e(")324 2167 y(RESET_BUFFER:)h(9)237
+2267 y(PC_AT_END=)h(TO_BUFFER)f(9)150 2366 y(END_MODE)150
+2466 y(END_TYPE)150 2665 y(C=)k(and)f(the)g(column)g(seperator)150
+2765 y(TYPE=)g(TEX_CHAR)150 2864 y(NAME=)g(&)237 2964
+y(PC_AT_START=)d(RESET)237 3064 y(START_TAG=)324 3163
+y(SOURCE:)i(BUFFER)g(8)324 3263 y(STRING:)g(">)i(")324
+3362 y(RESET_BUFFER:)c(8)324 3462 y(SOURCE:)i(BUFFER)g(9)237
+3562 y(END_TAG=)f(")k(</td><td)c(")324 3661 y(RESET_BUFFER:)f(9)237
+3761 y(PC_AT_END=)h(TO_BUFFER)f(9)150 3861 y(END_TYPE)291
+4073 y Fs(Regarding)29 b(the)h Fn(\\multicolumn)d Fs(sp)s
+(eci\014cation,)h(w)m(e)j(state)g(that)f(as)g(far)f(as)h
+Fy(L)-7 b(TX2X)30 b Fs(is)f(concerned,)150 4186 y(it)c(only)g(has)g(t)m
+(w)m(o)i(required)d(parameters,)j(and)e(that)h(the)g(action)g(for)f
+(the)h(second)g(one)g(is)e Fh(NO)p 3299 4186 27 4 v 31
+w(PRINT)p Fs(.)f(The)150 4299 y(\014rst)30 b(argumen)m(t)h(is)f
+(written)g(to)h(bu\013er)f Fh(8)g Fs(after)h(`colspan=')g(has)f
+(\014rst)g(b)s(een)g(put)g(in)m(to)h(it.)41 b Fy(L)-7
+b(TX2X)31 b Fs(will)150 4412 y(treat)g(the)g(actual)f(third)f(argumen)m
+(t)i(to)g(the)f Fn(\\multicolumn)d Fs(as)k(ordinary)d(text,)k(just)d
+(as)i(if)e(there)i(w)m(as)150 4525 y(no)23 b Fn(\\multicolumn)c
+Fs(in)j(the)h(L)1136 4508 y Fr(A)1175 4525 y Fs(T)1226
+4544 y(E)1276 4525 y(X)g(source.)39 b(W)-8 b(e)24 b(use)e(bu\013er)g
+Fh(9)g Fs(for)h(storing)f(the)h(text)h(of)f(a)h(data)f(elemen)m(t.)150
+4638 y(When)33 b Fy(L)-7 b(TX2X)34 b Fs(pro)s(cesses)f(a)h
+Fh(&)f Fs(column)f(delimeter)g(it)h(\014rst)g(outputs)g(the)g(con)m
+(ten)m(ts)i(of)f(bu\013er)e Fh(8)h Fs(\(the)150 4751
+y(n)m(um)m(b)s(er)c(of)i(columns)e(sp)s(eci\014cation\))h(and)g(then)g
+(appropriate)g(HTML)g(c)m(haracters.)43 b(It)30 b(then)g(outputs)150
+4863 y(the)h(con)m(ten)m(ts)h(of)f(bu\013er)f Fh(9)g
+Fs(\(the)h(elemen)m(t)h(text\),)g(\014nishes)d(o\013)i(the)g(elemen)m
+(t)g(and)f(partially)f(starts)i(the)150 4976 y(next)k(elemen)m(t.)54
+b(Similar)32 b(actions)j(are)g(p)s(erformed)e(at)j(the)e(start)i(of)f
+(the)f Fh(tabular)e Fs(en)m(vironmen)m(t)j(and)150 5089
+y(at)c(the)g(end)e(of)i(eac)m(h)g(ro)m(w)g(in)e(the)i(table.)1905
+5531 y(23)p eop
+%%Page: 24 28
+24 27 bop 150 573 a Fj(2.5)112 b(Sectioning)36 b(command)h(t)m(yp)s(es)
+150 744 y Fy(L)-7 b(TX2X)26 b Fs(do)s(es)f(some)i(particular)d(pro)s
+(cessing)g(for)i(sectioning)f(command)h(t)m(yp)s(es.)39
+b(Although)25 b(L)3379 728 y Fr(A)3418 744 y Fs(T)3469
+764 y(E)3520 744 y(X)h(can)150 857 y(determine)31 b(where)h(an)m(y)g
+(section)h(of)f(a)g(do)s(cumen)m(t)g(ends,)g(other)h(tagging)g(systems)
+f(cannot)g(alw)m(a)m(ys)h(do)150 970 y(this.)39 b(They)27
+b(require)g(b)s(oth)g(a)h(`b)s(egin)f(section')h(and)f(an)h(`end)g
+(section')g(tag.)41 b Fy(L)-7 b(TX2X)28 b Fs(can)g(tak)m(e)h(accoun)m
+(t)150 1083 y(of)f(the)g(nesting)f(depth)g(of)h(do)s(cumen)m(t)g
+(sections)f(and,)h(giv)m(en)g(appropriate)f(sp)s(eci\014cations,)g(can)
+h(supply)150 1196 y(b)s(oth)i(`b)s(egin)g(section')i(and)f(`end)f
+(section')i(tags)g(appropriately)-8 b(.)42 b(This)29
+b(requires)h(a)i(little)e(bit)g(more)h(in)150 1309 y(the)g(w)m(a)m(y)g
+(of)f(sp)s(eci\014cations)f(than)i(w)m(e)f(ha)m(v)m(e)i(met)f(so)f
+(far.)291 1422 y(F)-8 b(or)24 b(a)g Fh(SECTIONING)c Fs(command)j(t)m
+(yp)s(e,)i(the)f(command)f(line)f Fh(SECTIONING)p 2774
+1422 27 4 v 27 w(LEVEL=)f Fs(m)m(ust)j(b)s(e)f(included)150
+1535 y(within)28 b(the)i(sp)s(eci\014cation.)40 b(The)30
+b(v)-5 b(alue)30 b(of)g(this)f(command)i(is)e(a)i(k)m(eyw)m(ord)g(from)
+f(the)g(follo)m(wing)f(list.)150 1722 y Fh(PART)44 b
+Fs(F)-8 b(or)31 b(a)g(sectioning)e(command)i(equiv)-5
+b(alen)m(t)29 b(to)j(the)e(L)2171 1706 y Fr(A)2210 1722
+y Fs(T)2261 1742 y(E)2311 1722 y(X)h Fn(\\part)e Fs(command.)150
+1910 y Fh(CHAPTER)43 b Fs(F)-8 b(or)31 b(a)f(sectioning)g(command)g
+(equiv)-5 b(alen)m(t)30 b(to)h(the)g(L)2302 1893 y Fr(A)2341
+1910 y Fs(T)2392 1930 y(E)2442 1910 y(X)g Fn(\\chapter)d
+Fs(command.)150 2098 y Fh(SECT)44 b Fs(F)-8 b(or)31 b(a)g(sectioning)e
+(command)i(equiv)-5 b(alen)m(t)29 b(to)j(the)e(L)2171
+2081 y Fr(A)2210 2098 y Fs(T)2261 2117 y(E)2311 2098
+y(X)h Fn(\\section)d Fs(command.)150 2285 y Fh(SUBSECT)43
+b Fs(F)-8 b(or)31 b(a)f(sectioning)g(command)g(equiv)-5
+b(alen)m(t)30 b(to)h(the)g(L)2302 2269 y Fr(A)2341 2285
+y Fs(T)2392 2305 y(E)2442 2285 y(X)g Fn(\\subsection)c
+Fs(command.)150 2473 y Fh(SUBSUBSECT)41 b Fs(F)-8 b(or)28
+b(a)g(sectioning)e(command)h(equiv)-5 b(alen)m(t)27 b(to)h(the)f(L)2410
+2456 y Fr(A)2449 2473 y Fs(T)2500 2493 y(E)2550 2473
+y(X)h Fn(\\subsubsection)23 b Fs(command.)150 2661 y
+Fh(PARA)44 b Fs(F)-8 b(or)31 b(a)g(sectioning)e(command)i(equiv)-5
+b(alen)m(t)29 b(to)j(the)e(L)2171 2644 y Fr(A)2210 2661
+y Fs(T)2261 2680 y(E)2311 2661 y(X)h Fn(\\paragraph)c
+Fs(command.)150 2848 y Fh(SUBPARA)43 b Fs(F)-8 b(or)31
+b(a)f(sectioning)g(command)g(equiv)-5 b(alen)m(t)30 b(to)h(the)g(L)2302
+2832 y Fr(A)2341 2848 y Fs(T)2392 2868 y(E)2442 2848
+y(X)g Fn(\\subparagraph)26 b Fs(command.)291 3036 y(When)j(a)g
+(sectioning)f(command)g(is)g(read)h(from)f(the)h(L)2147
+3019 y Fr(A)2186 3036 y Fs(T)2237 3055 y(E)2287 3036
+y(X)g(source,)h Fy(L)-7 b(TX2X)28 b Fs(\014rstly)g(p)s(erforms)f(the)
+150 3149 y Fh(END)p 287 3149 V 30 w(TAG=)k Fs(actions)h(for)g(an)m(y)g
+(`lo)m(w)m(er)h(lev)m(el')f(sections)g(that)h(this)e(one)h(is)f
+(closing)g(o\013.)47 b(It)32 b(then)g(p)s(erforms)150
+3262 y(the)38 b Fh(START)p 539 3262 V 29 w(TAG=)e Fs(actions)h(for)h
+(the)f(curren)m(t)g(command,)j(and)c(stores)i(its)f(o)m(wn)h
+Fh(END)p 3089 3262 V 30 w(TAG=)e Fs(actions)h(for)150
+3375 y(later)27 b(use.)39 b(It)28 b(then)e(go)s(es)i(on)f(and)g(pro)s
+(cess)f(an)m(y)i(argumen)m(ts)f(as)h(usual.)38 b(The)26
+b Fh(END)p 2965 3375 V 30 w(DOCUMENT)e Fs(command)150
+3488 y(automatically)30 b(closes)h(o\013)g(an)m(y)f(op)s(ened)g
+(sections.)291 3600 y(As)i(an)g(example,)h(assume)f(that)h(some)f(kind)
+f(soul)g(has)h(supplied)c(a)33 b(L)2705 3584 y Fr(A)2744
+3600 y Fs(T)2795 3620 y(E)2845 3600 y(X)g(st)m(yle)f(\014le)f(that)i
+(mak)m(es)150 3713 y(the)j(commands)f Fn(\\clause)f Fs(synon)m(ymous)h
+(with)f Fn(\\subsection)p Fs(,)g(and)h Fn(\\sclause)e
+Fs(synon)m(ymous)i(with)150 3826 y Fn(\\subsubsection)p
+Fs(,)30 b(etc.)49 b(Also)32 b(assume)h(that)g(it)g(is)e(required)g(to)j
+(output)e(start)i(and)e(end)g(tags)i(of)f(the)150 3939
+y(form)24 b Fh(<div.1>)e Fs(and)h Fh(</div.1>)f Fs(for)i(sections,)i
+Fh(<div.2>)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(<heading>)c
+Fs(and)k Fh(</heading>)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<div.1>?n")237 4876 y(END_TAG=)g("?n</div.1>")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("<heading>")1905
+5531 y Fs(24)p eop
+%%Page: 25 29
+25 28 bop 237 573 a Fh(END_TAG_1=)40 b("</heading>?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<div.2>?n")237 1270 y(END_TAG=)g("?n</div.2>")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("<heading>")237
+1768 y(END_TAG_1=)h("</heading>?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(</div.2>)150 2535 y(</div.1>)150 2734 y(<div.1>)150
+2834 y(<heading>The)39 b(command)h(table)i(file</heading>)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("<math>")150 1955 y(END_TYPE)150
+2154 y(TYPE=)i(END_DOLLAR)237 2254 y(START_TAG=)e("</math>")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(<sup>)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(</sup>)p Fs(.)150 3127 y Fh(TYPE=)42 b(TEX_CHAR)150
+3227 y(NAME=)g(^)237 3326 y(START_TAG=)e("<sup>")237
+3426 y(REQPARAMS=)g(1)237 3526 y(END_TAG=)g("</sup>")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(<math>\(2<sup>15<)o(/su)o(p>)37 b(-)43 b(1\)</math>)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("<a)j(href="")324 1071 y(SOURCE:)e(BUFFER)g(7)324
+1171 y(STRING:)g("">")324 1270 y(SOURCE:)g(BUFFER)g(7)324
+1370 y(STRING:)g("</a>")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(<a)j
+(href="http://www)o(.c)o(dr)o(om.)o(co)o(m/p)o(ub)o(/te)o(x")o(>h)o
+(ttp)o(:/)o(/ww)o(w.)o(cd)o(rom)o(.c)o(om/)o(pu)o(b/t)o(ex)o(</)o(a>)
+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(<return>)27 b Fs(Con)m(tin)m(ue)j(pro)s(cessing.)286
+2314 y Fm(\017)46 b Fh(break)29 b(<number>)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(<number>)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(<number>)f Fs(Remo)m(v)m(e)32 b(the)e(breakp)s(oin)m(t)g(from)g(line)
+e Fh(<number>)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(<variable>)d Fs(Prin)m(t)j(data)i(fetc)m
+(hes)h(for)e Fh(<variable>)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(<variable>)d
+Fs(Prin)m(t)j(data)i(stores)g(for)f Fh(<variable>)p Fs(.)286
+760 y Fm(\017)46 b Fh(watch)29 b(<variable>)d Fs(Prin)m(t)j(b)s(oth)h
+(data)h(fetc)m(hes)g(and)f(stores)h(for)f Fh(<variable>)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(<variable>)e Fs(Remo)m(v)m(e)32
+b(the)f(w)m(atc)m(h)g(from)f Fh(<variable>)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(<expression>)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(<expression>)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(<variable)40 b(:=)j(expression>)17
+b Fs(Assign)j(the)i(v)-5 b(alue)20 b(of)29 b Fh(<expression>)16
+b Fs(to)23 b(the)e Fo(Express-A)377 2220 y Fs(v)-5 b(ariable)29
+b Fh(<variable>)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(</div.1>)150 971
+y(<div.1>)150 1071 y(<heading>Normati)o(ve)37 b(References</headi)o(ng)
+o(>)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(</div.1>)p Fs(,)42 b(and)f(start)i(tags)g(the)f(form)f
+Fh(<div.1>)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(<heading>)23
+b Fs(and)i Fh(</heading>)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<div.1>?n")237 2914
+y(STRING:)i("<heading>Normat)o(iv)o(e)d(References</hea)o(din)o(g>)o
+(?n)o(")150 3014 y(END_TAG=)i("?n</div.1>")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<div.1>?n")324 5255
+y(STRING:)h("<heading>Normat)o(ive)c(References</head)o(in)o(g>)o(?n")
+1905 5531 y Fs(67)p eop
+%%Page: 68 72
+68 71 bop 237 573 a Fh(END_TAG=)40 b("?n</div.1>")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(<pos>)h(/*)h(other)e
+(specials)f(here)i(*/)377 3117 y(\045token)f(<pos>)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<div.1>?n")552 4338 y(STRING:)g
+("<heading>Normati)o(ve)d(References</head)o(ing)o(>?)o(n")464
+4437 y(END_TAG=)k("?n</div.1>")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<div.1>?n")324 3264 y(STRING:)h("<heading>Normat)o(ive)c
+(References</head)o(in)o(g>)o(?n")237 3363 y(END_TAG=)j("?n</div.1>")
+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<div.1>?n")324 2620 y(STRING:)h("<heading>Normat)o(ive)c
+(References</head)o(in)o(g>)o(?n")324 2720 y(RESET_SYSBUF:)237
+2819 y(END_TAG=)j("?n</div.1>")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(<html>)150
+4903 y(<head>)150 5016 y(<title>LaTeX)44 b(to)k(X)f(translator</title>)
+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(</head>)150 686 y(<body>)150 912
+y(<h1)47 b(align=center>)198 1024 y(LTX2X:)f(A)h(LaTeX)g(to)g(X)g
+(Auto-tagger)150 1137 y(</h1>)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(<title>)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("&amp;")150 3289
+y(END_TYPE)150 3488 y(TYPE=)i(COMMAND)150 3588 y(NAME=)g(\\GT)237
+3688 y(START_TAG=)e("&gt;")150 3787 y(END_TYPE)150 3986
+y(TYPE=)i(COMMAND)150 4086 y(NAME=)g(\\LT)237 4186 y(START_TAG=)e
+("&lt;")150 4285 y(END_TYPE)150 4485 y(TYPE=)i(COMMAND)150
+4584 y(NAME=)g(\\HASH)237 4684 y(START_TAG=)e("&#035;")150
+4783 y(END_TYPE)150 4983 y(TYPE=)i(COMMAND)150 5082 y(NAME=)g(\\ST)237
+5182 y(START_TAG=)e("&lt;")237 5282 y(END_TAG=)g("&gt;")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("&lt;/")237 1171 y(END_TAG=)g("&gt;")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</title>)150 2423 y(</head>)150
+2535 y(<body>)150 2761 y(<h1)g(align=center>)198 2874
+y(LTX2X:)f(A)h(LaTeX)g(to)g(X)g(Auto-tagger)150 2987
+y(</h1>)150 3100 y(...)150 3288 y(\\end{verbatim})150
+3401 y(\\end{latexonly})150 3701 y(\\begin{htmlverbatim})150
+3814 y(<html>)150 3927 y(<head>)150 4040 y(<title>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