summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/omega/base/doc-1.12.ps
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/omega/base/doc-1.12.ps')
-rw-r--r--Master/texmf-dist/doc/omega/base/doc-1.12.ps4500
1 files changed, 0 insertions, 4500 deletions
diff --git a/Master/texmf-dist/doc/omega/base/doc-1.12.ps b/Master/texmf-dist/doc/omega/base/doc-1.12.ps
deleted file mode 100644
index 2e9d0b83a57..00000000000
--- a/Master/texmf-dist/doc/omega/base/doc-1.12.ps
+++ /dev/null
@@ -1,4500 +0,0 @@
-%!PS-Adobe-2.0
-%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
-%%Title: doc-1.12.dvi
-%%Pages: 43
-%%PageOrder: Ascend
-%%BoundingBox: 0 0 596 842
-%%EndComments
-%DVIPSWebPage: (www.radicaleye.com)
-%DVIPSCommandLine: dvips doc-1.12 -o
-%DVIPSParameters: dpi=600, compressed
-%DVIPSSource: Omega output, Version 3.14159--1.12, 2000.02.13:1820
-%%BeginProcSet: texc.pro
-%!
-/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
-N}B/A{dup}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{A A 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/IEn 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 IEn N end A{/foo setfont}2
-array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A
-definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
-}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
-B/Cdx{Cd A length 1 sub get}B/Ci{Cd A 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/CharBuilder{save 3
-1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
-0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
-sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
-rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
-gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
-/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
-/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
-A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
-get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
-ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
-fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
-{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
-chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
-1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
-forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
-/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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 A 1 get A
-mul exch 0 get A 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/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
-index cvrs cvn put}for pop 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/Rx 0 N/Ry 0 N/V{}B/RV/v{
-/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
-(LaserWriter 16/600)]{A length product length le{A length product exch 0
-exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
-end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
-grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
-imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
-exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
-fill grestore}B/a{moveto}B/delta 0 N/tail{A/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 (doc-1.12.dvi)
-@start
-%DVIPSBitmapFont: Fa cmti10 10 16
-/Fa 16 120 df<14F8EB07FE90381F871C90383E03FE137CEBF801120148486C5A485A12
-0FEBC001001F5CA2EA3F801403007F5C1300A21407485C5AA2140F5D48ECC1C0A2141F15
-831680143F1587007C017F1300ECFF076C485B9038038F8E391F0F079E3907FE03FC3901
-F000F0222677A42A>97 D<133FEA1FFFA3C67E137EA313FE5BA312015BA312035BA31207
-EBE0F8EBE7FE9038EF0F80390FFC07C013F89038F003E013E0D81FC013F0A21380A2123F
-1300A214075A127EA2140F12FE4814E0A2141F15C05AEC3F80A215005C147E5C387801F8
-007C5B383C03E0383E07C0381E1F80D80FFEC7FCEA01F01C3B77B926>I<147F903803FF
-C090380FC1E090381F0070017E13784913383901F801F83803F003120713E0120FD81FC0
-13F091C7FC485AA2127F90C8FCA35A5AA45AA3153015381578007C14F0007EEB01E0003E
-EB03C0EC0F806CEB3E00380F81F83803FFE0C690C7FC1D2677A426>I<ED01F815FFA315
-0316F0A21507A216E0A2150FA216C0A2151FA21680A2153FA202F81300EB07FE90381F87
-7F90383E03FF017C5BEBF80112013803F00048485B120FEBC001121F5DEA3F801403127F
-01005BA214075A485CA2140FA248ECC1C0A2141F15C3ED8380143F1587007C017F1300EC
-FF076C485B9038038F8E391F0F079E3907FE03FC3901F000F0253B77B92A>I<147F9038
-03FFC090380FC1E090383F00F0017E13785B485A485A485A120F4913F8001F14F0383F80
-01EC07E0EC1F80397F81FF00EBFFF891C7FC90C8FC5A5AA55AA21530007C14381578007E
-14F0003EEB01E0EC03C06CEB0F806CEB3E00380781F83803FFE0C690C7FC1D2677A426>
-I<EC07C0EC3FF09138FC38E0903901F01FF0EB03E0903807C00FEB0F80011F1307D93F00
-13E05B017E130F13FE4914C01201151F1203491480A2153F1207491400A25DA249137EA2
-15FEA25D00031301140314076C6C485A0000131FEB787BEB3FF390380FC3F0EB00031407
-A25DA2140F5D121C007E131F5D00FE49C7FC147E5C387801F8387C07E0381FFF80D803FE
-C8FC24367CA426>103 D<EB03F0EA01FFA3EA00075CA3130F5CA3131F5CA3133F91C8FC
-A35B90387E07F0EC1FFCEC783E9038FFE01F02C01380EC800F1400485A16C05B49EB1F80
-12035BA2153F000715005BA25D000F147E5B15FE5D121FD98001131C15F8163C003F0103
-1338010013F0A216704814E0007E15F016E0EDE1C000FE903801E38048903800FF000038
-143C263B7BB92A>I<EB03F0EA01FFA3EA00075CA3130F5CA3131F5CA3133F91C8FCA35B
-017EEB0F80ED3FE015F09039FE01C1F09038FC0387EC0707140E0001011C13E0EBF83891
-383003800270C7FC00035BEBF1C0EBF38001FFC8FCEA07FC7FEBFFC0EBE7F8380FE1FCEB
-C07E147F80001F809039801F81C0A21583003F013F138001001303A21507481500007E13
-3EEC1E0E151E00FE6D5A48EB07F80038EB01E0243B7BB926>107
-D<EB0FC0EA07FFA3EA001F1480A2133FA21400A25BA2137EA213FEA25BA21201A25BA212
-03A25BA21207A25BA2120FA25BA2121FA25BA2123FA290C7FCA25AA2EA7E0EA212FE131E
-EAFC1CA2133C133812F81378EA7870EA7CE0121FEA0F80123B79B915>I<D801E013FE3A
-07F803FF803A0E3C0F07C03A1E3E3C03E0261C1F787F39383FF00114E0007813C0007081
-14804A485AEAF07FEAE07EA20000140701FE5C5BA2150F00015D5B151F5E12034990383F
-8380160316070007027F130049137EA2160E000F147C49141E161C5E001FEC3C7849EB1F
-E00007C7EA0780292679A42F>110 D<147F903803FFC090380FC1F090381F00F8017E13
-7C5B4848137E4848133E0007143F5B120F485AA2485A157F127F90C7FCA215FF5A4814FE
-A2140115FC5AEC03F8A2EC07F015E0140F007C14C0007EEB1F80003EEB3F00147E6C13F8
-380F83F03803FFC0C648C7FC202677A42A>I<9039078007C090391FE03FF090393CF078
-7C903938F8E03E9038787FC00170497EECFF00D9F0FE148013E05CEA01E113C15CA2D800
-03143FA25CA20107147FA24A1400A2010F5C5E5C4B5A131F5EEC80035E013F495A6E485A
-5E6E48C7FC017F133EEC70FC90387E3FF0EC0F8001FEC9FCA25BA21201A25BA21203A25B
-1207B512C0A3293580A42A>I<3903C003F0390FF01FFC391E783C0F381C7C703A3C3EE0
-3F8038383FC0EB7F800078150000701300151CD8F07E90C7FCEAE0FE5BA2120012015BA3
-12035BA312075BA3120F5BA3121F5BA3123F90C9FC120E212679A423>114
-D<14FE903807FF8090380F83C090383E00E04913F00178137001F813F00001130313F0A2
-15E00003EB01C06DC7FC7FEBFFC06C13F814FE6C7F6D13807F010F13C01300143F141F14
-0F123E127E00FE1480A348EB1F0012E06C133E00705B6C5B381E03E06CB45AD801FEC7FC
-1C267AA422>I<EB0380EB07C0130FA4131F1480A3133F1400A35B137E007FB5FCA2B6FC
-3800FC00A312015BA312035BA312075BA3120F5BA3121FEB801CA2143C003F1338EB0078
-147014F014E0EB01C0EA3E03381F0780380F0F00EA07FCEA01F0183579B31C>I<01F015
-07D803FC903903801F80D8071E903907C03FC0D80E1F130F121C123C0038021F131F49EC
-800F00701607A249133FD8F07E168000E0ED000313FEC64849130718000001147E5B03FE
-5B0003160E495BA2171E00070101141C01E05B173C1738A217781770020314F05F000301
-0713016D486C485A000190391E7C07802800FC3C3E0FC7FC90393FF81FFE90390FE003F0
-322679A437>119 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fb cmex10 10 2
-/Fb 2 2 df<1430147014E0EB01C01303EB0780EB0F00A2131E5BA25B13F85B12015B12
-03A2485AA3485AA3121F90C7FCA25AA3123EA2127EA6127C12FCB3A2127C127EA6123EA2
-123FA37EA27F120FA36C7EA36C7EA212017F12007F13787FA27F7FA2EB0780EB03C01301
-EB00E0147014301462738226>0 D<12C07E12707E123C7E7EA26C7E6C7EA26C7E7F1200
-7F1378137CA27FA37FA31480130FA214C0A31307A214E0A6130314F0B3A214E01307A614
-C0A2130FA31480A2131F1400A3133EA35BA2137813F85B12015B485AA2485A48C7FCA212
-1E5A12385A5A5A14627C8226>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fc cmsy7 7 2
-/Fc 2 49 df<B712FEA327037A8F34>0 D<13E0EA01F0EA03F8A3EA07F0A313E0A2120F
-13C0A3EA1F80A21300A25A123EA35AA3127812F8A25A12100D1E7D9F13>48
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fd cmti7 7 4
-/Fd 4 113 df<14181438147814F81301EB03F0130FEA01FF13F3380003E0A21307A214
-C0A2130FA21480A2131FA21400A25BA2133EA2137EA2137CA213FCA25BA21201B512F0A2
-152678A523>49 D<EB0FE0EB3FF8EBF83C3801E01EEA03800007133EEA0F00001E133C00
-3E1318003C1300127CA25AA45AA31408141C0078133C1478383C01F0381E07C0380FFF00
-EA03F8171B789920>99 D<3907803F80390FE0FFC0391CF1C1E03938F301F0EBFE00485A
-81495B00E1130113F01201A24848485AA34A5AEA07C0EDC380EC0F83A23A0F801F0700A2
-150EEC0F0CD81F005BEC07F0000E6D5A211B7B9926>110 D<9038F00F803901FC3FE039
-039E707039071EE07890381FC03C000E1380140049133E121C133E1200137E157C137CA2
-13FC15F85B15F00001130115E0EC03C0EC07803903FC0F00EBFE1EEBE7F8EBE3E0D807E0
-C7FCA25BA2120FA25B121FEAFFF8A21F257E9923>112 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fe eccc1000 10 29
-/Fe 29 122 df<B512FCA516057E941F>45 D<EB03FE90381FFFC090383E03E09038F800
-F84848137C48487F48487F497F000F1580001F15C090C712074815E0A34815F0007E1403
-A500FE15F8B2007E15F0A4007F14076C15E0A36C15C06D130F000F15806D131F00071500
-6C6C133E6C6C5B6C6C5B90387E03F090381FFFC0D903FEC7FC25397CB62E>48
-D<EB01C013031307131FEA01FFB5FCA2EAFE1F1200B3B3A7EB7FF0B612F8A31D3777B62E
->I<151C153CA2157C15FCA214011403A21407140F141D141914311471146114C11301EB
-038114011307130E130C131813381330136013E0EA01C01380EA03005A12065A121C5A12
-3012705AB712FEA3C73801FC00AA4A7E49B512FCA327387DB72E>52
-D<00061406D80780131E9038F801FC90B5FC5D5D15C05D4AC7FC38067FF090C9FCAAEB03
-FC90380FFF8090383C07E09038F001F03907C000F8497F90C7127E157F0006EC3F80C8FC
-16C0151FA216E0A4121C127F5A7FA390C713C0153F12FC006015800070147F0030150000
-3814FE6C5C000F495A39078007F03903F01FE06CB512806C6C48C7FCEB0FF023397BB62E
->I<EC3FC0903801FFF801077F90380FE01E90383F800790387E001F49EB3F804848137F
-485AA2485A000FEC3F0049131E001F91C7FCA2485AA3127F90C9FCEB01FC903807FF8039
-FF1E07E090383801F0496C7E01607F01E0137E497F16805BED1FC0A390C713E0A57EA47F
-123F16C0A2001FEC3F807F000F15006D5B000714FE6C6C5B6C6C485A3900FE07F090387F
-FFC0011F90C7FCEB03FC23397BB62E>I<EB03FC90381FFF80017F13E03901F807F03903
-C000FC4848137E48C7123E000E80001E80001C1580003C1407A3123EA2003F140F6D1400
-13E06C6C131E01FC133E6C6C5B6D6C5A6CEBE1E06CEBF7C06C01FFC7FC6C7E6D7F010F13
-E0013F7F01F913FC3901E07FFE3907C03FFF380F800F261F00031380001E6D13C048EB00
-7F007C143F0078EC0FE015075A1503A21501A36C15C012781503007C15806CEC07006C5C
-6C6C131ED807E0137C3903F803F0C6B55A013F1380D907FCC7FC23397BB62E>56
-D<EB03F8EB1FFF017F13C03901FC07E048486C7E3907E001F8000F6D7E4848137E5B003F
-80A248C71380A25AED1FC0A516E0A56C143FA36C7E157F121F6C6C13FF6C6C13DF000313
-013901F0039F3900FC0F1FD93FFC13C0EB07F090C7FCA2153F1680A216005D120F486C13
-7E486C5BA24A5A4A5A49485A6C48485A001C495A260F807FC7FC3807FFFC000113F03800
-7FC023397BB62E>I<1407A24A7EA34A7EA3EC37E0A2EC77F01463A2ECC1F8A201017F14
-80A2903803007EA301067FA2010E80010C131FA2496D7EA2013FB57EA29038300007496D
-7EA3496D7EA200018149130012036D801207D81FE0903801FF80D8FFF8010F13F8A22D2C
-7DAB33>97 D<B612F015FE3A07F8003F806C48EB0FC0ED07E0ED03F016F8150116FCA516
-F8A2ED03F01507ED0FE0ED3F80913801FF0090B512F815FF9039F0001FC0ED07E0ED03F0
-ED01F816FC150016FEA616FC1501A2ED03F8ED07F0ED0FE0486CEB3FC0B7120015F8272B
-7CAA30>I<91383FC006903901FFF80E90390FE03E1E90381F0007017EEB03BE01F8EB01
-FE484813004848147E0007153E485A001F151E5B003F150E90C8FC5A1606A212FE1600AA
-007F1506A37E6D140E001F150C7F000F151C6C6C1418000315386C6C14706C6C14E0017E
-EB01C0011FEB078090390FE03E00903801FFF89038003FC0272D7BAB31>I<B612F015FE
-3907F8007F6C48EB0FC0ED03E06F7E6F7E167C167E82A2EE1F80A217C0160FA317E0AA17
-C0A3EE1F80A217005E163E5E16FC4B5A4B5AED0FC0486CEB7F80B600FEC7FC15F02B2B7C
-AA34>I<B712E0A23907F8000F6C481303ED00F01670A21630A41618A215C01600A31401
-A2140790B5FCA2EBF0071401A21400A21606A21500A2160CA4161CA2163C167C16F8486C
-1307B7FCA2272B7CAA2E>I<B712C0A23907F8001F6C481303ED01E01500A21660A41630
-A215C01600A31401A2140790B5FCA2EBF0071401A21400A492C7FCAB487EB512E0A2242B
-7CAA2C>I<91383FE003903901FFF807903907E01E0F90391F00078F017EEB01DF496DB4
-FC484880484880484880485A001F815B003F8190C8FC5A82A212FE93C7FCA892383FFFF8
-A2007F02001380EE3F00A27E7F121F7F120F6C7E6C7E6C6C5C6C7E017E5C011FEB01CF90
-3907E00F87903901FFFE039026003FF0C7FC2D2D7BAB35>I<B539C07FFFE0A23B07F800
-03FC006C486D5AB190B6FCA29038F00001B2486C497EB539C07FFFE0A22B2B7CAA33>I<
-B512C0A23807F8006C5AB3B3487EB512C0A2122B7CAA19>I<90B512C0A2903801FE006D
-5AB3AB1210127C12FEA3495A12FC387003F06C485A381E0FC06CB4C7FCEA01FC1A2C7CAA
-23>I<B512E0A2D807F8C8FC6C5AB3A61660A416C0A31501A21503A21507ED1F80486C13
-FFB7FCA2232B7CAA2B>108 D<D8FFF0ED3FFC6D157F0007178000031700017C15DFA26D
-EC019FA36DEC031FA26D6C1306A36D6C130CA26D6C1318A26D6C1330A36D6C1360A2027C
-13C0A391383E0180A291381F0300A3EC0F86A2EC07CCA3EC03F8A2486C6C5AA2D81FE0ED
-3F803CFFFC00E007FFFCA2362B7CAA3E>I<D8FFF0903807FFE07F0007020013006C6C14
-3C7F017F14187F806D7E130F806D7E6D7EA26D7E6D7E147E147FEC3F80141F15C0EC0FE0
-EC07F0140315F8EC01FC140015FE157FED3F98151F16D8ED0FF81507A215031501A2486C
-13001678D81FE01438EAFFFC16182B2B7CAA33>I<EC7FC0903803FFF890380FC07E9039
-3F001F80017CEB07C04848EB03F048486D7E4913004848147C000F157E484880A248C8EA
-1F80A24816C0A2007E150FA200FE16E0AA007FED1FC0A36C16806D143F001F1600A26C6C
-147E6C6C5CA26C6C495A6C6C495AD8007CEB07C0013FEB1F8090260FC07EC7FC903803FF
-F89038007FC02B2D7BAB35>I<B612E015FC3907F800FE6C48EB1F80ED0FC0ED07E016F0
-1503A216F8A516F0A2150716E0ED0FC0ED1F80EDFE0090B55A15E001F0C8FCB1487EB512
-C0A2252B7CAA2E>I<B67E15F03907F800FE6C48133FED0FC06F7EA26F7E82A65E4B5AA2
-4B5A033FC7FC15FE90B512F05D9038F001F8EC007E816F7EA26F7EA582A4171816F01507
-1738486C903803F830B5D8C00113709238007FE0C9EA1F802D2C7CAA32>114
-D<017F13603901FFE0E0380780F9380E001F48130748130312780070130100F01300A315
-607EA26C14007E127F13C0EA3FFEEBFFE06C13F8000713FE6C7FC61480010F13C01300EC
-0FE01407EC03F01401A212C01400A37E15E06C1301A26CEB03C06CEB0780B4EB0F0038F3
-E01E38E0FFF838C01FE01C2D7BAB26>I<007FB712C0A23A7E003FC00F007890381F8003
-007015011600126000E016E0A2481660A5C71500B3A8EC7FE0011FB57EA22B2B7DAA31>
-I<B539C007FFE0A2D807F8C713006C48143CA21618B3A916386C6C1430A2000015706D5C
-017C5C6D13016D495A90260F800FC7FC903803E03C903800FFF8EC3FC02B2C7CAA33>I<
-B56CEB3FFEA2D80FFCC7EA0FF06C48EC07E00003ED03C01780000116006D5C00001506A2
-017E5CA2017F141C6D141880011F5CA26D6C5BA28001075CA26D6C485AA2ECF803010191
-C7FCA2903800FC06A2ECFE0EEC7E0C147F6E5AA2EC1FB0A215F06E5AA26E5AA36E5AA22F
-2C7EAA33>I<B56CEB1FFEA2D80FFCC7EA0FF00003ED07C01780000116006C6C1406017F
-140E160C6D6C5B6D6C133816306D6C5B6D6C13E05E6D6C485A903801FC0393C7FC903800
-FE06EC7F0E150CEC3F9CEC1FF85D140F6E5AAF4A7E49B57EA22F2B7EAA33>121
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Ff cmbx10 10 5
-/Ff 5 122 df<EB3FFE0003B512E0000F14F8391FF00FFE003FEB03FF6D6C7F6E7FA26F
-7EA26C5A6C5AEA0380C8FCA2EC3FFF010FB5FC137F3901FFF87F00071380380FFE00EA3F
-F85B485A12FF5BA415FF6D5A127F263FF00713F83B1FFC1FBFFFC0390FFFFE1F0003EBF8
-0F39003FE0032A257DA42E>97 D<EC1FF0903801FFFC010713FF90391FF87F8090383FE0
-FFD9FFC113C0A2481381A24813016E1380A2ED3E0092C7FCA8B6FCA4000390C8FCB3ABB5
-12FEA4223A7DB91D>102 D<903801FFC0010F13F8017F13FFD9FF807F3A03FE003FE048
-486D7E48486D7E48486D7EA2003F81491303007F81A300FF1680A9007F1600A3003F5D6D
-1307001F5DA26C6C495A6C6C495A6C6C495A6C6C6CB45A6C6CB5C7FC011F13FC010113C0
-29257DA430>111 D<9038FE03F000FFEB0FFEEC3FFF91387C7F809138F8FFC000075B6C
-6C5A5CA29138807F80ED3F00150C92C7FC91C8FCB3A2B512FEA422257EA427>114
-D<B539F001FFF8A4000390C7EA3F00161E6E133E6C153C6E137C6C15786E13F8017F5CEC
-F001013F5C14F8011F495AA2ECFC07010F5CECFE0F010791C7FC6E5A6D131E15BE6D13BC
-15FC6D5BA36E5AA26E5AA26E5AA26E5AA292C8FCA25C141E003F133E387F803C38FFC07C
-147814F8EBC1F0EBC3E06C485A387D1F80D83FFFC9FCEA1FFCEA07F02D357EA432>121
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fg cmmi10 10 9
-/Fg 9 121 df<121C127FEAFF80A5EA7F00121C0909798817>58
-D<121C127FEAFF80A213C0A3127F121C1200A412011380A2120313005A1206120E5A5A5A
-12600A19798817>I<150C151E153EA2153C157CA2157815F8A215F01401A215E01403A2
-15C01407A21580140FA215005CA2141E143EA2143C147CA2147814F8A25C1301A25C1303
-A2495AA25C130FA291C7FC5BA2131E133EA2133C137CA2137813F8A25B1201A25B1203A2
-5B1207A25B120FA290C8FC5AA2121E123EA2123C127CA2127812F8A25A12601F537BBD2A
->61 D<14E0EB03F8A21307A314F0EB01C090C7FCAB13F8EA03FEEA070F000E1380121C12
-1812381230EA701F1260133F00E0130012C05BEA007EA213FE5B1201A25B12035BA20007
-131813E01438000F133013C01470EB806014E014C01381EB838038078700EA03FEEA00F8
-15397EB71D>105 D<EB0FC0EA03FF5AA2EA001F1480A2133FA21400A25BA2137EA213FE
-A25BA21201A25BA21203A25BA21207A25BA2120FA25BA2121FA25BA2123FA290C7FCA25A
-A2EA7E03A2EAFE07130612FCA2130E130C131C1318EA7C38EA3C70EA1FE0EA0780123B7D
-B919>108 D<D803E0137F3A07F801FFE03A0E3C0781F03A1C3E1E00F826383F387F0030
-5B4A137C00705B00605BA200E090C712FC485A137EA20000140101FE5C5BA2150300015D
-5B15075E120349010F133016C0031F13700007ED80605B17E0EE00C0000F150149158016
-03EE0700001FEC0F0E49EB07FC0007C7EA01F02C267EA432>110
-D<14FF010313C090380F80F090383E00380178131C153C4913FC0001130113E0A33903F0
-00F06D13007F3801FFE014FC14FF6C14806D13C0011F13E013039038003FF01407140300
-1E1301127FA24814E0A348EB03C012F800E0EB07800070EB0F006C133E001E13F83807FF
-E0000190C7FC1E267CA427>115 D<01F8EB03C0D803FEEB07E0D8070F130F000E018013
-F0121C12180038140700301403D8701F130112601500D8E03F14E000C090C7FC5BEA007E
-16C013FE5B1501000115805B150316001203495B1506150E150C151C151815385D00015C
-6D485A6C6C485AD97E0FC7FCEB1FFEEB07F024267EA428>118 D<903907E001F090391F
-F807FC9039783E0E0F9039E01F1C1FD801C09038383F803A03800FF07F0100EBE0FF5A00
-0E4A1300000C157E021F133C001C4AC7FC1218A2C7123FA292C8FCA25CA2147EA214FEA2
-4A130CA20101141C001E1518003F5BD87F81143801835C00FF1560010714E03AFE0E7C01
-C0D87C1C495A2778383E0FC7FC391FF00FFC3907C003F029267EA42F>120
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fh cmr12 12 1
-/Fh 1 11 df<ED7FF0020FB57E91393FC01FE09139FE0003F8D903F8EB00FED90FE0EC3F
-8049486E7ED97F80EC0FF049C86C7E48486F7E48486F7E00078349814848EE7F80A2001F
-18C049163F003F18E0A34848EE1FF0AA6C6CEE3FE0A4001F18C06D167F000F1880A26C6C
-EEFF00A200035F6D150100015F00005F6D1503017E5E017F15076D5E6D5E6E140F010F5E
-010793C7FC6E5C0103151E00C018186D6C5CA2D86000033813306E147802701470A20070
-013002601370003018600038013802E013E0263FFFF891B5FCA36C18C0A33D467CC546>
-10 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fi ecit1000 10 4
-/Fi 4 85 df<010FB512C016F04914F86D14FC16FE903801FC004A137FA20103143FA25C
-A21307167E5CA2010F14FC150102C013F8ED03F0011FEB0FE0ED1FC091B512801600495B
-8116809138001FC049130F16E0017E1307A213FEA25BA21201ED0FC05BA20003EC1F8015
-3F4914005D000714FEEC03FC007FB55AB65A5D15806C49C7FC28337BB22C>66
-D<903807FFF85B815D7FD900FEC7FC5CA21301A25CA21303A25CA21307A25CA2130FA25C
-A2131FA25CA2133FA291C8FCA25BA2137EA213FEED03C049EB07E0A20001140F16C05BA2
-0003141F1680007FB6FCA2B7FC6C1500A223337BB22C>76 D<903807FFFE49EBFF8016C0
-16E06D14F0903901FC0FF8ECF80715030103EB01FCA214F015001307ED01F814E0A2010F
-EB03F0A29138C007E0150F011FEB1FC0ED3F80913880FF00ECFFFE495B5D5D8190387F01
-FC1400137EA213FEA25BA200011301A201F85BA2000315E0913803FBF001F013F3A20007
-14F716E0EA7FFCD8FFFEEBFFC0A26E13806C486C1300C8127C26347BB22C>82
-D<0003B612F04815F8A35A9039E07F03F0EBC07EA2001FEBFE0716E0EB80FCA2D80F01EB
-03C0000091C7FC5CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA291C8FCA2
-5BA2137EA213FEA25BA21201A2387FFFC080B5FC7E5C253374B22C>84
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fj ecbx1000 10 1
-/Fj 1 22 df<B812FEA32F03809730>21 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fk ecti1000 10 66
-/Fk 66 123 df<B712FCA2260279962A>21 D<04FFEB03F003039038E00FFC923A0FC0F0
-1F1E923A3F00783E0F923A7E01F87C3FDB7C03EBFC7F03FC14F8DA01F813F905F1137EDC
-01E1133C913B03F00003F000A314074B130760A3140F4B130F60A3010FB812C0A3903C00
-1F80001F8000A3023F143F92C790C7FCA44A5C027E147EA402FE14FE4A5CA413014A1301
-5FA313034A13035FA313074A495AA44948495AA44948495AA3001CD9038090C8FC007E90
-380FC03F013E143E00FE011F5B133C017C5C3AF8780F01E0D878F0EB07C0273FE003FFC9
-FC390F8000FC404C82BA33>27 D<EE3FFC4BB51280923907E007C092391F8001E0DB3F00
-13F0037E13034B1307A24A5A18E04A48EB038094C7FCA314075DA4140F5DA3010FB7FCA2
-5F903A001F80007EA217FE023F5C92C7FCA216015F5C147E16035FA214FE4A13075FA301
-01140F5F4AECC1C0A2161F1783010316805CA2EF870013074A5CEE0F8EEE079EEE03FC01
-0FEC00F04A91C7FCA35C131FA2001C90CAFC127E5BEAFE3E133C137CEAF878EA78F0EA3F
-E0EA0F80344C82BA2F>I<EA01E0EA07F0120F13F8121FA3120FEA07B0EA0030A2137013
-6013E013C0120113801203EA0700120E5A5A5A5A5A0D196EB919>39
-D<150C151C153815F0EC01E0EC03C0EC0780EC0F00141E5C147C5C5C495A1303495A5C13
-0F49C7FCA2133EA25BA25BA2485AA212035B12075BA2120F5BA2121FA290C8FCA25AA212
-3EA2127EA2127CA412FC5AAD1278A57EA3121C121EA2120E7EA26C7E6C7EA212001E5274
-BD22>I<140C140E80EC0380A2EC01C015E0A2140015F0A21578A4157C153CAB157CA715
-FCA215F8A21401A215F0A21403A215E0A21407A215C0140F1580A2141F1500A2143EA25C
-A25CA2495AA2495A5C1307495A91C7FC5B133E133C5B5B485A12035B48C8FC120E5A1278
-5A12C01E527FBD22>I<EA03C0EA07F0120F121F13F8A313F0EA07B0EA003013701360A2
-13E013C01201EA038013005A120E5A5A5A5A5A0D197A8819>44 D<387FFFF8A2B5FCA214
-F0150579941E>I<120EEA3F80127F12FFA31300127E123C0909778819>I<1538A2157015
-F014011403EC07E0140F143F14FF010713C0EB3FCF141F131001001380A2143FA21500A2
-5CA2147EA214FEA25CA21301A25CA21303A25CA21307A25CA2130FA25CA2131FA25CA213
-3FA291C7FC497EB61280A31D3777B62A>49 D<EC03F0EC1FFE91387C0F809138F007C090
-3901C003E0D9038013F090380700014914F8131E131CEB3C60D9387013FCEB7830137013
-F013E0EC70030001016013F813C014E0ECC00701C114F0903881800F018314E09039C700
-1FC001FE133FD80078148090C7EA7F0015FEEC01F84A5A4A5AEC1F804AC7FC14FCEB01F0
-EB07C0495A013EC8FC5B4914C048481301485A5B4848130348C71380000E1407001E140F
-48EC1F00D83FF85B397FFFC07E39783FFFFCEA700FD8F0075BD8E0015B6D13C0021FC7FC
-263979B62A>I<EC03FCEC1FFF91387C07C09138F003E0903903C001F0EB078049C712F8
-131E5B013814FCEB78C0EB70E0EC600101F014F813E0A2ECE003D9E1C013F0EBF3809039
-7F0007E0011EEB0FC090C7FCED1F80ED3F00157EEC03F8903803FFF015C05D90380003E0
-6E7E81140081A281A5007E130100FE5CA31403485C12E04A5A4A5A5D4A5A007049C7FC00
-78137E6C13F8381E07F03807FFC0D801FCC8FC263978B62A>I<16E0ED03F0A3150716E0
-A3150F16C0A2151F1680A2153F1600A2157EA35DA24A5AA24A5AA25D4A5AA24A5A141F92
-C7FC143EA25CECF81C153E903801F07EEB03E014C0010713FE49485AEB1F00133EEB3C01
-01785B13F0EA01E03803C003D807FE5B381FFFC34813FB267C01FF13403AF0003FFFE000
-601307C71400EC0FE05DA3141F5DA3143F92C7FCA4143E141C24477DB62A>I<01031438
-496C13F89138F007F091B512E016804914005D15F815C0D91E1CC7FC011CC8FCA3133C13
-38A313781370A2147F9038F1FFC09038E783E09038FE01F09038F800F8485A497F49137C
-5BC8127EA315FEA414015D121E127F1403485CA248495A12F800E05C140F4A5A5D6C49C7
-FC147E00785B387C01F8383E07F0381FFFC06C90C8FCEA03F8253977B62A>I<15FE9138
-03FF80020F13E0EC3F819138FC00F0495A903803F003903807E00790380FC00FD91F8013
-E0EB3F00017EEB07C092C7FC5B12015B12035B12075B000F13FE9038E3FF80391FC703E0
-9038DE01F0EBF80048487F8149137C5B007F147E5BA290C712FE5A5AA214015D5AA21403
-5DA348495AA24A5A5D4A5A6C133F007C91C7FC147E6C13F8381F03F06CB45A6C1380D801
-FCC8FC243976B62A>I<D9E07C131ED9E3FE131CD801EF143C496C137848B5FC16F09138
-0F01E03907F807039039F0038FC03A0FC001FF80497E48C7EA0F00121E003E141E003C14
-3E48143C157C4814784814F84A5AC7FC4A5AA24A5AA2140F5D141F4AC7FCA25C147E14FE
-A25C13015C1303A2495AA3130F5CA2131F5CA2133FA25C137FA391C8FC137E133C273974
-B62A>I<EC03F8EC0FFF023F13809138FE07E0903801F003903903E001F0EB07C090390F
-8000F849C7FCA2133EA21501017E14F0A2150316E0017F13079138800FC002C013809138
-E01F0090383FF03EECF87890381FFDF090380FFFC06D5B6D7F81010F7F90381E7FF89038
-7C1FFCEBF80F3903E007FE3807C003000F6D7E48487E90C77E123E007E80127CA200FC14
-3E5AA2157E157C5DA24A5A6C495A007C495A007E495A6C013FC7FC381F80FE380FFFF800
-0313E0C690C8FC253978B62A>I<133C137E13FF5AA313FE13FCEA00701300B2120EEA3F
-80127F12FFA31300127E123C102477A319>58 D<EB0780EB0FC0EB1FE0133FA314C01480
-EB0E0090C7FCB2EA03C0EA07F0120F121F7FA35BEA07B0EA003013701360A213E05B1201
-485A90C7FC5A120E5A5A5A5A5A13347AA319>I<EE01C01603A21607160FA2161F83163F
-A2167F16FF16EF150116CFED038FA2ED070FA2150E151E151C1538A203707FA2EDE007A2
-EC01C014031580EC0700A2140EA25CA25C027FB5FCA291B6FC9139E00007F849481303A2
-495A130791C7FC5B130E5BA25B1378137013F0487ED807FC4A7EB56C48B512F0A3343C7B
-BB3E>65 D<0107B612FCEFFF8018C0903B000FF0001FF04BEB07F81703021F15FC17014B
-14FEA2023F1400A24B1301A2147F18FC92C7120318F84A140718F04AEC0FE0EF1FC00101
-ED3F80EF7F004AEB01FEEE07F849B612E05F9139F80007F0EE01FC01076E7E177F4AEC3F
-80A2010F16C0171F5CA2131F173F5CA2133FEF7F805C1800017F5D4C5A91C7485A5F4914
-0FEE1FE0494A5A00014AB45AB748C7FC16F816C037397BB83A>I<DB03FE130E92393FFF
-801E92B5EAE03C913903FE01F0913A0FF000787CDA3FC0EB3CFC4AC7EA1FF802FE140FEB
-03FC49481407494815F049481403495A5C49C813E05B485A5B000317C0485AA2485A1880
-485A94C7FCA2485AA3127F5BA312FF90CBFCA41738A217784816707E17F06C5E16015F16
-036C6C4A5A94C7FC001F150E6D141E000F5D6D5C6C6C495A6C6CEB03C0D801FEEB0F8027
-007F807EC8FC6DB45A010F13E0010090C9FC373D74BA3B>I<0107B8FCA3903A000FF000
-034BEB007F183E141F181E5DA2143FA25D181C147FA29238000380A24A130718004A91C7
-FC5E13015E4A133E167E49B512FEA25EECF8000107147C163C4A1338A2010F147818E04A
-13701701011F16C016004A14031880013F150718004A5CA2017F151E173E91C8123C177C
-4915FC4C5A4914070001ED7FF0B8FCA25F38397BB838>69 D<0107B712FEA3903A000FF0
-00074B1300187C021F153CA25DA2143FA25D1838147FA292C8FCEE03804A130718004A91
-C7FCA201015CA24A131E163E010314FE91B5FC5EA2903807F800167C4A1378A2130FA24A
-1370A2011F14F0A24A90C8FCA2133FA25CA2137FA291CAFCA25BA25B487EB6FCA337397B
-B836>I<DB03FE130E92393FFF801E92B5EAE03C913903FE01F0913A0FF000787CDA3FC0
-EB3CFC4AC7EA1FF802FE140FEB03FC49481407494815F049481403495A5C49C813E05B48
-5A5B000317C0485AA2485A1880485A94C7FCA2485AA3127F5BA312FF90CBFC0307B512E0
-A392390007FC00705A16075FA36C150F5FA36C6C141F5F121F6D143F6C7E4C5A6C6C14FF
-6C6CEB03EFD801FEEB07C728007FC03F07C7FC90393FFFFC03010F01F0C8FC0100138037
-3D74BA40>I<0103B5D8F80FB512E0A390260007F8C7381FE0004B5DA2020F153F615DA2
-021F157F96C7FC5DA2023F5D605DA2027F14016092C7FCA24A1403605CA249B7FC60A202
-FCC712070103150F605CA20107151F605CA2010F153F605CA2011F157F95C8FC5CA2013F
-5D5F5CA2017F14015F91C7FC491403007FD9FE01B512F8B55BA243397CB83E>I<0103B5
-12F8A390390007F8005DA2140FA25DA2141FA25DA2143FA25DA2147FA292C7FCA25CA25C
-A21301A25CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA25CA2137FA291C8
-FC497EB6FCA25C25397CB820>I<0207B512F0A391390007FC006F5AA215075EA3150F5E
-A3151F5EA3153F5EA3157F93C7FCA35D5DA314015DA314035DA31407A25DA2140FA2003F
-5C5A141F485CA24A5A12FC00E049C8FC14FE00705B495A6C485A381E0FC06CB4C9FCEA01
-F82C3B78B82C>I<0103B500F890387FFFE0A21AC090260007F8C7380FFC004B15E06102
-0F4BC7FC183E4B5C18F0021F4A5A4D5A4BEB0F804DC8FC023F143C5F4B5B4C5A027FEB07
-C04CC9FCED001E5E4A5BED01FCECFE0315070101497E151FECFC7C4B7E903903FDE07FDA
-FFC07F1580ED003F49488014F84A131F83130F160F4A801607011F81A24A130383133F16
-014A80A2017F6E7EA291C8FC494A7F007F01FE011F13FCB55CA243397CB840>I<0107B5
-12FCA25E9026000FF8C7FC5D5D141FA25DA2143FA25DA2147FA292C8FCA25CA25CA21301
-A25CA21303A25CA21307A25CA2130F170C4A141CA2011F153C17384A1478A2013F157017
-F04A14E01601017F140317C091C71207160F49EC1F80163F4914FF000102071300B8FCA2
-5E2E397BB834>I<902607FFF8923807FFF0614F13E0D9000FEFF0004F5AA2021F167FF1
-EFC0141DDA1CFCEC01CF023C16DF9538039F800238ED071FA20278ED0E3F97C7FC027015
-1CA202F04B5AF0707E14E0037E14E0010117FE4D485A02C0EC0380A20103ED0701610280
-140EA20107ED1C0305385B14006F137049160705E05B010EEC01C0A2011E913803800F61
-011CEC0700A2013C020E131F4C5C1338ED1FB80178163F04F091C8FC01705CA201F04A5B
-187E00015DD807F816FEB500C09039007FFFFC151E150E4C397AB84A>I<902603FFF891
-B512E0A281D90007923807F8006F6E5A61020F5E81DA0E7F5DA2021E6D1307033F92C7FC
-141C82DA3C1F5C70130EEC380FA202786D131E0307141C147082DAF003143C70133814E0
-150101016E1378030014705C8201036E13F0604A1480163F010715C1041F5B91C7FC17E1
-49EC0FE360010E15F31607011E15FF95C8FC011C80A2013C805F1338160013785F01F815
-7CEA03FC267FFFE0143CB51538A243397CB83E>I<ED03FE92383FFFC09238FC07F09139
-03E001F891390F80007C023FC77E027E8002F815804948EC0FC0EB07E04948EC07E0131F
-4A15F049C81203137E01FE16F8485AA2485AA2485AA2120F5B001F16075B123FA34848ED
-0FF0A448C9EA1FE0A3EF3FC0A21880177F18005F5F16015F6C4B5A4C5AA24C5A6C4B5A6D
-4A5A001F93C7FC6D147E000F5D6C6CEB03F06C6C495A6C6CEB0F806C6C013FC8FC90383F
-01FC90381FFFE0010190C9FC353D74BA40>I<0107B612F817FF1880903B000FF0003FE0
-4BEB0FF0EF03F8141FEF01FC5DA2023F15FEA25DA2147FEF03FC92C7FCA24A15F817074A
-15F0EF0FE01301EF1FC04AEC3F80EFFE0001034A5AEE0FF091B612C04CC7FCD907F8C9FC
-A25CA2130FA25CA2131FA25CA2133FA25CA2137FA291CAFCA25BA25B1201B512FCA33739
-7BB838>I<0103B612F017FEEFFF80903B0007F8003FC04BEB0FF01707020FEC03F8EF01
-FC5DA2021F15FEA25DA2143FEF03FC5DA2027FEC07F818F092C7120F18E04AEC1FC0EF3F
-004A14FEEE01F80101EC0FE091B6128004FCC7FC9138FC003F0103EC0F80834A6D7E8301
-071403A25C83010F14075F5CA2011F140FA25CA2133F161F4AECE007A2017F160F180E91
-C7FC49020F131C007F01FE153CB5913807F078040313F0CAEAFFE0EF3F80383B7CB83D>
-82 D<92383FC00E913901FFF01C020713FC91391FC07E3C91393F001F7C027CEB0FF84A
-130749481303495A4948EB01F0A2495AA2011F15E091C7FCA34915C0A36E90C7FCA2806D
-7E14FCECFF806D13F015FE6D6D7E6D14E0010080023F7F14079138007FFC150F15031501
-A21500A2167C120EA3001E15FC5EA3003E4A5AA24B5AA2007F4A5A4B5A6D49C7FC6D133E
-D8F9F013FC39F8FC03F839F07FFFE0D8E01F138026C003FCC8FC2F3D7ABA2F>I<0007B8
-12E0A25AD9F800EB001F01C049EB07C0485AD900011403121E001C5C003C178014031238
-00785C00701607140700F01700485CA2140FC792C7FC5DA2141FA25DA2143FA25DA2147F
-A292C9FCA25CA25CA21301A25CA21303A25CA21307A25CA2130FA25CEB3FF0007FB512F8
-B6FCA2333971B83B>I<003FB539800FFFFEA326007F80C7EA7F8091C8EA3F00173E4915
-3CA2491538A20001167817705BA2000316F05F5BA2000715015F5BA2000F15035F5BA200
-1F150794C7FC5BA2003F5D160E5BA2007F151E161C90C8FCA2163C4815385A16781670A2
-16F04B5A5E1503007E4A5A4BC8FC150E6C143E6C6C5B15F0390FC003E03907F01FC00001
-B5C9FC38007FFCEB1FE0373B70B83E>I<49B5D8F007B5FCA3D9000790C713E0DA03FCEC
-7F00187C020115786F5C4D5A02005D6F495A4DC7FC6F5BEE801E5F033F5BEEC0705F9238
-1FC1C016E3EEE780DB0FEFC8FC16FE6F5A5EA2150382A2150782150F151CED3CFF5D4B7E
-DA01E07FEDC03FDA03807FEC0700020E131F021E805C4A130F0270805C49481307494880
-130749C71203011E81133E01FE81D807FF1407B500E090387FFFFC93B5FC6040397CB83E
->88 D<B812FC17FEA217FC2F047C7040>95 D<1318133813F0EA01C013801203EA070012
-0E120C121C5A1230A212701260A212EFEAFF80A6EA7F00123C0D196FB919>I<14F8EB07
-FE90381F871C90383E03FE137CEBF801120148486C5A485A120FEBC001001F5CA2EA3F80
-1403007F5C1300A21407485C5AA2140F5D48ECC1C0A2141F15831680143F1587007C017F
-1300ECFF076C485B9038038F8E391F0F079E3907FE03FC3901F000F0222677A42A>I<13
-3FEA1FFFA3C67E137EA313FE5BA312015BA312035BA31207EBE0F8EBE7FE9038EF0F8039
-0FFC07C013F89038F003E013E0D81FC013F0A21380A2123F1300A214075A127EA2140F12
-FE4814E0A2141F15C05AEC3F80A215005C147E5C387801F8007C5B383C03E0383E07C038
-1E1F80D80FFEC7FCEA01F01C3B77B926>I<147F903803FFC090380FC1E090381F007001
-7E13784913383901F801F83803F003120713E0120FD81FC013F091C7FC485AA2127F90C8
-FCA35A5AA45AA3153015381578007C14F0007EEB01E0003EEB03C0EC0F806CEB3E00380F
-81F83803FFE0C690C7FC1D2677A426>I<ED01F815FFA3150316F0A21507A216E0A2150F
-A216C0A2151FA21680A2153FA202F81300EB07FE90381F877F90383E03FF017C5BEBF801
-12013803F00048485B120FEBC001121F5DEA3F801403127F01005BA214075A485CA2140F
-A248ECC1C0A2141F15C3ED8380143F1587007C017F1300ECFF076C485B9038038F8E391F
-0F079E3907FE03FC3901F000F0253B77B92A>I<147F903803FFC090380FC1E090383F00
-F0017E13785B485A485A485A120F4913F8001F14F0383F8001EC07E0EC1F80397F81FF00
-EBFFF8148090C8FC5A5AA55AA21530007C14381578007E14F0003EEB01E0EC03C06CEB0F
-806CEB3E00380781F83803FFE0C690C7FC1D2677A426>I<ED07C0ED1FF0ED3E38ED7C3C
-EDF8FC15F9140115F1020313F8EDF0F0160014075DA4140F5DA4141F5D010FB512C05B16
-809039003F800092C7FCA45C147EA414FE5CA413015CA413035CA413075CA4130F5CA313
-1F5CA391C8FC5B121CEA7E3EA2EAFE3C137C1378EAF8F01278EA3FC0EA0F80264C82BA19
->I<EC07C0EC3FF09138FC38E0903901F01FF0EB03E0903807C00FEB0F80011F1307D93F
-0013E05B017E130F13FE4914C01201151F1203491480A2153F1207491400A25DA249137E
-A215FEA25D00031301140314076C6C485A0000131FEB787BEB3FF390380FC3F0EB000314
-07A25DA2140F5D121C007E131F5D00FE49C7FC147E5C387801F8387C07E0381FFF80D803
-FEC8FC24367CA426>I<EB03F0EA01FFA3EA00075CA3130F5CA3131F5CA3133F91C8FCA3
-5B90387E07F0EC1FFCEC783E9038FFE01F02C01380EC800F1400485A16C05B49EB1F8012
-035BA2153F000715005BA25D000F147E5B15FE5D121FD98001131C15F8163C003F010313
-38010013F0A216704814E0007E15F016E0EDE1C000FE903801E38048903800FF00003814
-3C263B7BB92A>I<EB01C0EB07E014F0130F14E01307EB038090C7FCAB13F0EA03FCEA07
-1EEA0E1F121CA212385B1270A25BEAF07E12E013FEC65AA212015B1203A25B12075BA200
-0F13E013C013C1001F13C01381A2EB83801303EB0700A2130E6C5AEA07F8EA01E0143879
-B619>I<EB03F0EA01FFA3EA00075CA3130F5CA3131F5CA3133F91C8FCA35B017EEB0F80
-ED3FE015F09039FE01C1F09038FC0387EC0707140E0001011C13E0EBF838913830038002
-70C7FC00035BEBF1C0EBF38001FFC8FCEA07FC7FEBFFC0EBE7F8380FE1FCEBC07E147F80
-001F809039801F81C0A21583003F013F138001001303A21507481500007E133EEC1E0E15
-1E00FE6D5A48EB07F80038EB01E0243B7BB926>107 D<EB0FC0EA07FFA3EA001F1480A2
-133FA21400A25BA2137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA2
-121FA25BA2123FA290C7FCA25AA2EA7E0EA212FE131EEAFC1CA2133C133812F81378EA78
-70EA7CE0121FEA0F80123B79B915>I<D801E001FEEB07F03C07F803FF801FFC3C0E3C0F
-07C0783E3C1E3E3C03E1E01F261C1F78D9F3C013803C383FF001F7800F02E01400007801
-C013FE007018C002805B4A4848EB1F80EAF07FD8E07E5CA200000207143F01FE1700495C
-A2030F5C0001177E495C18FE031F5C120349DA8001131C18F8033F153C00070403133849
-020013F0A24B1570000F17E049017E15F019E003FEECE1C0001FEE01E34949903800FF00
-0007C70038143C3E2679A444>I<D801E013FE3A07F803FF803A0E3C0F07C03A1E3E3C03
-E0261C1F787F39383FF00114E0007813C000708114804A485AEAF07FEAE07EA200001407
-01FE5C5BA2150F00015D5B151F5E12034990383F8380160316070007027F130049137EA2
-160E000F147C49141E161C5E001FEC3C7849EB1FE00007C7EA0780292679A42F>I<147F
-903803FFC090380FC1F090381F00F8017E137C5B4848137E4848133E0007143F5B120F48
-5AA2485A157F127F90C7FCA215FF5A4814FEA2140115FC5AEC03F8A2EC07F015E0140F00
-7C14C0007EEB1F80003EEB3F00147E6C13F8380F83F03803FFC0C648C7FC202677A42A>
-I<9039078007C090391FE03FF090393CF0787C903938F8E03E9038787FC00170497EECFF
-00D9F0FE148013E05CEA01E113C15CA2D80003143FA25CA20107147FA24A1400A2010F5C
-5E5C4B5A131F5EEC80035E013F495A6E485A5E6E48C7FC017F133EEC70FC90387E3FF0EC
-0F8001FEC9FCA25BA21201A25BA21203A25B1207B512C0A3293580A42A>I<ECF8039038
-07FE0790381F871F90383E03BF017C13FEEBF80112013803F000484813FC120F5B001F13
-0115F8EA3F80A2007F1303010013F0A34813074814E0A3140F4814C0A3141F1580143FA2
-007C137FECFF006C5AEB03BF381F0F7F3807FE7EEA01F0C7FC14FE5CA313015CA313035C
-130748B512C0A3203577A426>I<3903C003F0390FF01FFC391E783C0F381C7C703A3C3E
-E03F8038383FC0EB7F800078150000701300151CD8F07E90C7FCEAE0FE5BA2120012015B
-A312035BA312075BA3120F5BA3121F5BA3123F90C9FC120E212679A423>I<14FE903807
-FF8090380F83C090383E00E04913F00178137001F813F00001130313F0A215E00003EB01
-C06DC7FC7FEBFFC06C13F814FE6C7F6D13807F010F13C01300143F141F140F123E127E00
-FE1480A348EB1F0012E06C133E00705B6C5B381E03E06CB45AD801FEC7FC1C267AA422>
-I<EB0380EB07C0130FA4131F1480A3133F1400A35B137E007FB5FCA2B6FC3800FC00A312
-015BA312035BA312075BA3120F5BA3121FEB801CA2143C003F1338EB0078147014F014E0
-EB01C0EA3E03381F0780380F0F00EA07FCEA01F0183579B31C>I<13F8D803FEEB01C0D8
-078FEB03E0390E0F8007121E121C0038140F131F007815C01270013F131F00F0130000E0
-15805BD8007E133FA201FE14005B5D120149137EA215FE120349EBFC0EA20201131E161C
-15F813E0163CD9F003133814070001ECF07091381EF8F03A00F83C78E090393FF03FC090
-390FC00F00272679A42D>I<01F0130ED803FC133FD8071EEB7F80EA0E1F121C123C0038
-143F49131F0070140FA25BD8F07E140000E08013FEC6485B150E12015B151E0003141C5B
-A2153C000714385B5DA35DA24A5A140300035C6D48C7FC0001130E3800F83CEB7FF8EB0F
-C0212679A426>I<01F01507D803FC903903801F80D8071E903907C03FC0D80E1F130F12
-1C123C0038021F131F49EC800F00701607A249133FD8F07E168000E0ED000313FEC64849
-130718000001147E5B03FE5B0003160E495BA2171E00070101141C01E05B173C1738A217
-781770020314F05F0003010713016D486C485A000190391E7C07802800FC3C3E0FC7FC90
-393FF81FFE90390FE003F0322679A437>I<903907E007C090391FF81FF89039787C383C
-9038F03E703A01E01EE0FE3803C01F018013C0D8070014FC481480000E1570023F130000
-1E91C7FC121CA2C75AA2147EA214FEA25CA21301A24A1370A2010314F016E0001C5B007E
-1401010714C000FEEC0380010F1307010EEB0F0039781CF81E9038387C3C393FF03FF039
-07C00FC027267CA427>I<13F0D803FCEB01C0D8071EEB03E0D80E1F1307121C123C0038
-140F4914C01270A249131FD8F07E148012E013FEC648133F160012015B5D0003147E5BA2
-15FE00075C5BA214015DA314035D14070003130FEBF01F3901F87FE038007FF7EB1FC7EB
-000F5DA2141F003F5C48133F92C7FC147E147C007E13FC387001F8EB03E06C485A383C1F
-80D80FFEC8FCEA03F0233679A428>I<903903C0038090380FF007D91FF81300496C5A01
-7F130E9038FFFE1E9038F83FFC3901F007F849C65A495B1401C7485A4A5A4AC7FC141E5C
-5C5C495A495A495A49C8FC131E5B49131C5B4848133C48481338491378000714F8390FF8
-01F0391FFF07E0383E1FFFD83C0F5B00785CD8700790C7FC38F003FC38E000F021267BA4
-22>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fl cmr7 7 8
-/Fl 8 57 df<140EB3A2B812E0A3C7000EC8FCB3A22B2B7DA333>43
-D<EB3F803801FFF03803E0F83807803C48487E001E7F003E1480A2003C1307007C14C0A4
-00FC14E0AE007C14C0A36CEB0F80A36CEB1F006C131E6C6C5A3803E0F86CB45A38003F80
-1B277EA521>48 D<13381378EA01F8121F12FE12E01200B3AB487EB512F8A215267BA521
->I<13FF000313E0380E03F0381800F848137C48137E00787F12FC6CEB1F80A4127CC7FC
-15005C143E147E147C5C495A495A5C495A010EC7FC5B5B903870018013E0EA0180390300
-030012065A001FB5FC5A485BB5FCA219267DA521>I<13FF000313E0380F01F8381C007C
-0030137E003C133E007E133FA4123CC7123E147E147C5C495AEB07E03801FF8091C7FC38
-0001E06D7E147C80143F801580A21238127C12FEA21500485B0078133E00705B6C5B381F
-01F03807FFC0C690C7FC19277DA521>I<1438A2147814F81301A2130313071306130C13
-1C131813301370136013C012011380EA03005A120E120C121C5A12305A12E0B612E0A2C7
-EAF800A7497E90383FFFE0A21B277EA621>I<EB0FE0EB3FF8EBF81C3801E0063803C01F
-48485AEA0F005A121E003E131E91C7FC5AA21304EB3FC038FCFFF038FDC078EB003CB413
-3E48131E141FA2481480A4127CA4003C1400123E001E131E143E6C133C6C6C5A3803C1F0
-3801FFC06C6CC7FC19277DA521>54 D<137F3803FFE0380781F8380E007C48131E5A8012
-78A3127C007E131EEA3F80EBE03C6C6C5A380FFCF03807FFC06C5BC613E0487F38079FFC
-380F07FEEA1E0348C67E48133FEC1F8048130FA21407A315001278140E6C5B6C5B380F80
-F03803FFE0C66CC7FC19277DA521>56 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fm ecbx1200 12 40
-/Fm 40 123 df<ED0FFF4AB512C0020F14F0027F80903A01FFF803FC499038C000FE010F
-EB00034948497E49485B5C495A4C138001FF6E13005CA3705AEE01F893C8FCA74BB51280
-B9FCA5C69038E00003B3B0007FD9FFC1B6FCA538467EC53E>28 D<B612F8A91D097F9A25
->45 D<EA07C0EA1FF0EA3FF8EA7FFCEAFFFEA7EA7FFCEA3FF8EA1FF0EA07C00F0F788E1F
->I<EC3FF849B5FC010F14E0013F14F890397FF01FFC9039FFC007FE4890380001FF4848
-6D1380000716C049147F000F16E049143F001F16F0A2003F16F8A249141F007F16FCA600
-FF16FEB3A3007F16FCA56C6CEC3FF8A3001F16F0A2000F16E06D147F000716C06D14FF6C
-6C4913806C6D4813006C6D485A90397FF01FFC6DB55A010F14E0010314809026003FF8C7
-FC2F427CC038>48 D<EC03C01407141F147FEB03FF133FB6FCA413C3EA0003B3B3ADB712
-FCA5264177C038>I<ECFFE0010F13FE013F6D7E90B612E0000315F82607FC0313FE3A0F
-E0007FFFD81F806D138048C7000F13C0488001C015E001F07F00FF6E13F07F17F881A46C
-5A6C5A6C5AC9FC17F05DA217E05D17C04B13804B1300A2ED1FFC4B5A5E4B5A4B5A4A90C7
-FC4A5A4A5AEC0FF04A5AEC3F804AC7127814FE495A494814F8D907E014F0495A495A49C8
-FC017C140149140348B7FC4816E05A5A5A5A5AB8FC17C0A42D417BC038>I<ECFFF00107
-13FF011F14C0017F14F049C66C7ED803F8EB3FFED807E06D7E81D80FF86D138013FE001F
-16C07FA66C5A6C4815806C485BC814005D5E4B5A4B5A4B5A4A5B020F1380902607FFFEC7
-FC15F815FF16C090C713F0ED3FFCED0FFEEEFF80816F13C017E0A26F13F0A217F8A3EA0F
-C0EA3FF0487EA2487EA217F0A25D17E06C5A494913C05BD83F80491380D81FF0491300D8
-0FFEEBFFFE6CB612F800015D6C6C14C0011F49C7FC010113E02D427BC038>I<163FA25E
-5E5D5DA25D5D5D5DA25D92B5FCEC01F7EC03E7140715C7EC0F87EC1F07143E147E147C14
-F8EB01F0EB03E0130714C0EB0F80EB1F00133E5BA25B485A485A485A120F5B48C7FC123E
-5A12FCB91280A5C8000F90C7FCAC027FB61280A531417DC038>I<0007150301E0143F01
-FFEB07FF91B6FC5E5E5E5E5E16804BC7FC5D15E092C8FC01C0C9FCAAEC3FF001C1B5FC01
-C714C001DF14F09039FFE03FFC9138000FFE01FC6D7E01F06D13804915C0497F6C4815E0
-C8FC6F13F0A317F8A4EA0F80EA3FE0487E12FF7FA317F05B5D6C4815E05B007EC74813C0
-123E003F4A1380D81FC0491300D80FF0495AD807FEEBFFFC6CB612F0C65D013F1480010F
-01FCC7FC010113C02D427BC038>I<4AB47E021F13F0027F13FC49B6FC01079038807F80
-90390FFC001FD93FF014C04948137F4948EBFFE048495A5A1400485A120FA248486D13C0
-EE7F80EE1E00003F92C7FCA25B127FA2EC07FC91381FFF8000FF017F13E091B512F89039
-F9F01FFC9039FBC007FE9039FF8003FF17804A6C13C05B6F13E0A24915F0A317F85BA412
-7FA5123FA217F07F121FA2000F4A13E0A26C6C15C06D4913806C018014006C6D485A6C90
-38E01FFC6DB55A011F5C010714C0010191C7FC9038003FF02D427BC038>I<121E121F13
-FC90B712FEA45A17FC17F817F017E017C0A2481680007EC8EA3F00007C157E5E00785D15
-014B5A00F84A5A484A5A5E151FC848C7FC157E5DA24A5A14035D14074A5AA2141F5D143F
-A2147F5D14FFA25BA35B92C8FCA35BA55BAA6D5A6D5A6D5A2F447AC238>I<EC7FF00103
-B5FC010F14C0013F14F090397F801FFC3A01FC0003FE48486D7E497F4848EC7F80163F48
-4815C0A2001F151FA27FA27F7F01FE143F6D158002C0137F02F014006C01FC5B6E485A6C
-9038FF83FCEDE7F86CECFFE06C5D6C92C7FC6D14C06D80010F14F882013F8090B7FC4801
-3F14802607FC0F14C0260FF80314E04848C6FC496D13F0003F141F48481307496D13F815
-0000FF157F90C8123F161F160FA21607A36D15F0127F160F6D15E06C6C141F6DEC3FC06C
-6CEC7F80D80FFE903801FF003A07FFC00FFE6C90B55AC615F0013F14C0010F91C7FC0100
-13F02D427BC038>I<EC7FF0903807FFFE011F6D7E017F14E09039FFE03FF0489038800F
-F848496C7E48488048486D7E001F80003F1680A2484815C08117E0A212FF17F0A617F8A4
-5D127FA3003F5CA26C7E5D6C6C5B12076C6C131E6CEBC07C6CEBFFF8013F5B010F01C013
-F00101130090C8FCA217E05DA2EA03C0D80FF015C0487E486C491380A217004B5A150F5E
-49495A6C48495A01C0EBFFE0260FF0035B6CB65A6C4AC7FC6C14F86C6C13E0D907FEC8FC
-2D427BC038>I<DCFFF01470031F01FF14F04AB6EAE0010207EDF803023FEDFE0791B539
-E001FF0F4949C7EA3F9F010701F0EC0FFF4901C0804990C87E4948814948814948167F48
-49163F4849161F5A4A160F485B19074890CAFC19035A5BA2007F1801A34994C7FC12FFAE
-127F7F1AF0A2123FA27F6C18011AE06C7F19036C6D17C06E16077E6C6DEE0F806C6DEE1F
-006D6C5E6D6C167E6D6C6C5D6D6D4A5A6D01F0EC07F0010101FEEC1FE06D903AFFF001FF
-80023F90B6C7FC020715FC020115F0DA001F1480030001F8C8FC44467AC451>67
-D<BA1280A419C026003FFEC7121F1701EF007F183F181F180F180719E01803A31801A3EE
-01E0F000F0A419001603A31607160F167F91B6FCA59138FE007F160F16071603A31601A6
-93C9FCAFB712F0A53C447CC346>70 D<B712F0A526003FFECAFCB3B1F00780A4180F1900
-A460A360A2187EA218FE170117031707171F177FEE03FFB95AA539447CC343>76
-D<B500FE067FB512806E95B6FCA26F5EA2D8003F50C7FC013D6DEE03DFA2013C6DEE079F
-A26E6CEE0F1FA26E6C161EA26E6C163CA36E6C1678A26E6C16F0A26E6DEC01E0A26E6DEC
-03C0A36E6DEC0780A26F6CEC0F00A26F6C141EA26F6C5CA36F6C5CA26F6C5CA26F6D485A
-A26F6D485AA26F6D485AA3706C48C7FCA293383FF81EA2706C5AA2706C5AA3706C5AA270
-5BA2705BA2705BA2B6057FB6128071C7FCA2173E171C61447CC36A>I<B64BB512FE8181
-A281D8003F6D91C7EA780081013D7F81133C6E7E6E7F6E7F6E7F6E7F82806E7F6E7F6F7E
-6F7F83816F7F6F7F6F7F6F7F6F7F8382707F707F707F707F8482707F707F717E71138071
-13C019E0837113F07113F87113FC7113FE19FF847213F884848484A28484197F193F191F
-A2190F1907B61603190119001A78A24F447CC358>I<B9FC18F018FE727E19E0D8001F90
-C7000F7F05017F716C7E727E727E721380A21AC084A21AE0A91AC0A24E1380A21A00604E
-5A4E5A4D485A050F5B92B712C096C7FC18FC18C092CBFCB3A7B712E0A543447DC34D>80
-D<B812F8EFFFC018F818FE727ED8001F90C7003F13E005037F05007F727E727E727EA286
-84A286A762A24E90C7FCA24E5A61187F943801FFF005075B053F138092B7C8FC18F818E0
-18F892C77FEF3FFF050F7F717F717FA2717FA2717FA785A61B0F85A2187F73131F72141E
-B700E06DEB803E72EBE0FC72EBFFF8060114F0726C13E0CC0007138050457DC354>82
-D<B792B6FCA526003FFECAEAFC00806D606F15016D608119036D606F15076D606F150F6D
-6081191F6D6D93C7FC61027F163E6F157E023F167C8119FC6E6D5C18016E5E7013036E5E
-8218076E6D5C180F6E5E70131F6E93C8FC705B037F143E82187E033F147C7013FC6F5C17
-816F5C17C117C36F5C17E76F5C17FF6F5CA36F91C9FCA2705AA2705AA3705AA2705AA270
-5AA250457EC355>86 D<903801FFE0011F13FE017F6D7E48B612E03A03FE007FF84848EB
-1FFC6D6D7E486C6D7EA26F7FA36F7F6C5A6C5AEA00F090C7FCA40203B5FC91B6FC130701
-3F13F19038FFFC01000313E0481380381FFE00485A5B127F5B12FF5BA35DA26D5B6C6C5B
-4B13F0D83FFE013EEBFFC03A1FFF80FC7F0007EBFFF86CECE01FC66CEB8007D90FFCC9FC
-322F7DAD36>97 D<EC3FFC49B512C0010F14F0013F14FC90397FF003FE9039FFC001FF00
-03495A48494813805B120F485AA2485A6F1300007F6E5AED00784991C7FCA212FFAC6C7E
-A3123F6DEC03C0A26C6C1407000F16806D140F6C6DEB1F006C6D133E6C01F05B3A007FFC
-03F86DB55A010F14C0010391C7FC9038003FF82A2F7CAD32>99 D<EE03FEED07FFA5ED00
-1F160FB1EC3FE0903803FFFC010FEBFF8F013F14CF9039FFF807FF48EBC0014890388000
-7F4890C7123F4848141F49140F121F485AA3127F5BA212FFAC127FA37F123FA26C6C141F
-A26C6C143F0007157F6C6C91B5FC6CD9C00314FC6C9038F01FEF6DB5128F011FEBFE0F01
-0713F89026007FC0EBF80036467CC43E>I<EC3FF80103B57E010F14E0013F8090397FF8
-3FF89039FFC007FC48496C7E48496C7E48486D1380485A001FED7FC05B003FED3FE0A212
-7F5B17F0161F12FFA290B7FCA401F0C9FCA5127FA27FA2123F17F06C7E16016C6C15E06C
-6C14036C6DEB07C06C6DEB0F806C01F0EB3F0090397FFE01FE011FB55A010714F0010114
-C09026001FFEC7FC2C2F7DAD33>I<DAFFE0137E010F9039FE03FF80013FEBFF8F90B812
-C048D9C07F133F489038001FF84848EB0FFC4848903907FE1F80001F9238FF0F00496D90
-C7FCA2003F82A8001F93C7FCA26D5B000F5D6C6C495A6C6C495A6C9038C07FF04890B55A
-1680D8078F49C8FC018013E0000F90CAFCA47F7F7F90B612C016FC6CEDFF8017E06C826C
-16FC7E000382000F82D81FF0C77ED83FC014074848020113808248C9FC177FA46D15FF00
-7F17006D5C6C6C4A5A6C6C4A5AD80FFEEC3FF83B07FFC001FFF0000190B612C06C6C92C7
-FC010F14F8D9007F90C8FC32427DAC38>103 D<EB7FC0B5FCA512037EB1ED07FE92383F
-FF8092B512E002C114F89139C7F03FFC9138CF801F9139DF000FFE14DE14FC4A6D7E5CA2
-5CA35CB3A7B60083B512FEA537457CC43E>I<137C48B4FC4813804813C0A24813E0A56C
-13C0A26C13806C1300EA007C90C7FCAAEB7FC0EA7FFFA512037EB3AFB6FCA518467CC520
->I<EB7FC0B5FCA512037EB3B3B3A3B61280A519457CC420>108 D<90277F8007FEEC0FFC
-B590263FFFC090387FFF8092B5D8F001B512E002816E4880913D87F01FFC0FE03FF8913D
-8FC00FFE1F801FFC0003D99F009026FF3E007F6C019E6D013C130F02BC5D02F86D496D7E
-A24A5D4A5DA34A5DB3A7B60081B60003B512FEA5572D7CAC5E>I<90397F8007FEB59038
-3FFF8092B512E0028114F8913987F03FFC91388F801F000390399F000FFE6C139E14BC02
-F86D7E5CA25CA35CB3A7B60083B512FEA5372D7CAC3E>I<EC1FFC49B512C0010714F001
-1F14FC90397FF80FFF9026FFC0017F48496C7F4848C7EA3FE000078248486E7E49140F00
-1F82A2003F82491407007F82A400FF1780AA007F1700A46C6C4A5AA2001F5E6D141F000F
-5E6C6C4A5AA26C6C6CEBFFE06C6D485B27007FF80F90C7FC6DB55A010F14F8010114C090
-26001FFCC8FC312F7DAD38>I<90397FC00FF8B590B57E02C314E002CF14F89139DFC03F
-FC9139FF001FFE000301FCEB07FF6C496D13804A15C04A6D13E05C7013F0A2EF7FF8A4EF
-3FFCACEF7FF8A318F017FFA24C13E06E15C06E5B6E4913806E4913006E495A9139DFC07F
-FC02CFB512F002C314C002C091C7FCED1FF092C9FCADB67EA536407DAC3E>I<90387F80
-7FB53881FFE0028313F0028F13F8ED8FFC91389F1FFE000313BE6C13BC14F8A214F0ED0F
-FC9138E007F8ED01E092C7FCA35CB3A5B612E0A5272D7DAC2E>114
-D<90391FFC038090B51287000314FF120F381FF003383FC00049133F48C7121F127E00FE
-140FA215077EA27F01E090C7FC13FE387FFFF014FF6C14C015F06C14FC6C800003806C15
-806C7E010F14C0EB003F020313E0140000F0143FA26C141F150FA27EA26C15C06C141FA2
-6DEB3F8001E0EB7F009038F803FE90B55A00FC5CD8F03F13E026E007FEC7FC232F7CAD2C
->I<EB01E0A51303A41307A2130FA2131FA2133F137F13FF1203000F90B51280B7FCA4C6
-01E0C7FCB3A3ED01E0A9150302F013C0137F150790393FF80F8090391FFC1F006DB5FC6D
-13FC01015B9038003FE023407EBE2C>I<B6903803FFFCA5000101E09038003E006C163C
-80017F5D8017F8013F5D6E1301011F5D6E1303010F5D6E13076D5DED800F6D92C7FC15C0
-5E6DEBE01E163E6D143CEDF07C027F1378EDF8F8023F5B15FD021F5B15FF6E5BA36E5BA2
-6E90C8FCA26E5AA26E5AA21578362C7EAB3B>118 D<B5D8FE1FB539801FFFF0A5000190
-27C0003FE0C7EA7C007114786E17F86C6F6C5C6E1601017F6E6C5CA26E011F1403013F6F
-5C6E013F1407011F6F5CA26E0179140F010F048090C7FC6E01F95C6D02F0EBC01E15806D
-902681E07F5B18E003C3157C6D9139C03FF07815E76DDA801F5B18F803FF14F96E903900
-0FFDE018FF6E486D5BA36E486D5BA26E486D90C8FCA24B7F02075DA26E48147C4B143C4C
-2C7EAB51>I<B6903803FFFCA5000101E09038003E006C163C80017F5D8017F8013F5D6E
-1301011F5D6E1303010F5D6E13076D5DED800F6D92C7FC15C05E6DEBE01E163E6D143CED
-F07C027F1378EDF8F8023F5B15FD021F5B15FF6E5BA36E5BA26E90C8FCA26E5AA26E5AA2
-1578A215F85D14015D001F1303D83F805B387FC007D8FFE05B140F92C9FC5C143E495A38
-7FC1F8EB07F06CB45A6C5B000790CAFCEA01FC36407EAB3B>121
-D<001FB71280A49026FC001F130001E0495A5B49495A90C7485A48495B123E4A5B4A5B00
-3C495BA24A90C7FC4A5A4A5AC7FC4A5A495B495BA2495B499038800780491300A2495A49
-48130F49481400A2485B48495B485BA248495B4890C75A48485C15034848EB1FFEB7FCA4
-292C7DAB32>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fn ecrm0700 7 1
-/Fn 1 66 df<140EA2141FA34A7EA3EC6FC0A2ECEFE014C7A290380183F0A390380301F8
-A201067F1400A249137EA2011C137F01187FA24980013FB5FCA2903960000FC0A201E080
-491307A248486D7EA200038115011207D81FC0497ED8FFF890383FFFE0A22B2A7EA931>
-65 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fo cmr12 14.4 1
-/Fo 1 11 df<923803FFF0033F13FF4AB612E0020F9038003FFCDA3FF0EB03FFDAFFC001
-0013C0010390C8EA3FF0D907FCED0FF849486F7ED93FF06FB4FC49486F7F49486F7F4849
-707EA24890CA6C7E4848717EA24848717E001F85A2491707003F85A34848711380AB6C6C
-4D1300A4001F616D170FA2000F61A26C6C4D5AA20003616D173F6C616E167F6C61017F60
-6E16FF013F95C7FC6D6C4B5AA2010F5F6D6C4B5AA26D6C4B5AA201015F6D6C4B5AA200E0
-017C93388001C06EED1F000070F10380021E151E021F153E6E153CA26C6E027CEB070002
-071578A2003C010303705B003E616CB56C91B512FEA56C61A34A547BD355>10
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fp cmsy10 10 11
-/Fp 11 107 df<007FB81280B912C0A26C17803204799641>0 D<0060150600F8150F6C
-151F007E153F6C157E6C6C14FC6C6CEB01F86C6CEB03F06C6CEB07E06C6CEB0FC06C6CEB
-1F80017EEB3F006D137E6D6C5A90380FC1F8903807E3F0903803F7E06DB45A6D5B6EC7FC
-A24A7E497F903803F7E0903807E3F090380FC1F890381F80FC90383F007E017E7F49EB1F
-804848EB0FC04848EB07E04848EB03F04848EB01F84848EB00FC48C8127E007E153F4815
-1F48150F00601506282874A841>2 D<EB0380497EA7397803803C00FC147E00FE14FE39
-7F8383FC393FC387F8390FE38FE03903FBBF803900FFFE00EB3FF8EB0FE0A2EB3FF8EBFF
-FE3903FBBF80390FE38FE0393FC387F8397F8383FC39FE0380FE00FC147E0078143C3900
-07C000A76D5A1F247BA62A>I<EB1FF0EBFFFE487F000714C04814E04814F04814F8A248
-14FCA3B612FEA96C14FCA36C14F8A26C14F06C14E06C14C0000114006C5BEB1FF01F1F7B
-A42A>15 D<EF0180EF07C0171FEF7F80933801FF00EE07FCEE1FF0EE7FC04B48C7FCED07
-FCED1FF0ED7FC04A48C8FCEC07FCEC1FF0EC7FC04948C9FCEB07FCEB1FF0EB7FC04848CA
-FCEA07FCEA3FF0EA7FC048CBFC5AEA7F80EA3FE0EA0FF8EA03FEC66C7EEB3FE0EB0FF8EB
-03FE903800FF80EC3FE0EC0FF8EC03FE913800FF80ED3FE0ED0FF8ED03FE923800FF80EE
-3FE0EE0FF8EE03FE933800FF80EF3FC0170FEF038094C7FCAE007FB81280B912C0A26C17
-80324479B441>20 D<181EA4181F84A285180785727EA2727E727E85197E85F11F80F10F
-C0F107F0007FBA12FCBCFCA26C19FCCCEA07F0F10FC0F11F80F13F00197E61614E5A4E5A
-A24E5A61180F96C7FCA260181EA4482C7BAA53>33 D<EC01F8140FEC3F80ECFC00495A49
-5A495AA2130F5CB3A7131F5C133F49C7FC13FEEA03F8EA7FE048C8FCEA7FE0EA03F8EA00
-FE137F6D7E131F80130FB3A7801307A26D7E6D7E6D7EEC3F80EC0FF814011D537ABD2A>
-102 D<12FCEAFFC0EA07F0EA01FCEA007E7F80131F80130FB3A7801307806D7E6D7EEB00
-7EEC1FF0EC07F8EC1FF0EC7E00495A495A495A5C130F5CB3A7131F5C133F91C7FC137E48
-5AEA07F0EAFFC000FCC8FC1D537ABD2A>I<14C0EB01E01303A214C01307A21480130FA2
-EB1F00A2131E133EA25BA2137813F8A2485AA25B1203A25B1207A2485AA290C7FC5AA212
-3EA2123C127CA2127812F8A41278127CA2123C123EA27EA27E7FA26C7EA212037FA21201
-7FA26C7EA21378137CA27FA2131E131FA2EB0F80A2130714C0A2130314E0A21301EB00C0
-135278BD20>I<126012F07EA21278127CA2123C123EA27EA27E7FA26C7EA212037FA26C
-7EA212007FA21378137CA27FA2131E131FA2EB0F80A2130714C0A2130314E0A414C01307
-A21480130FA2EB1F00A2131E133EA25BA2137813F8A25B1201A2485AA25B1207A2485AA2
-90C7FC5AA2123EA2123C127CA2127812F8A25A126013527CBD20>I<126012F0B3B3B3B3
-A91260045377BD17>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fq ectt0800 8 21
-/Fq 21 122 df<387FFFF8B512FCA36C13F816057A9023>45 D<123E127FEAFF80A5EA7F
-00123E0909738823>I<EB07F0EB1FFCEB7FFE48B5FC4814803907FC1FC0380FE0079038
-C0FFE0EA1F83485AEA3E0FD87E1F13F0007C138FEB3F0738783E0338F87C01A212F0EB78
-00A5EB7C0112F8A239783E03E0387C3F0790381F8FC0007E13FFD83E0F1380D83F071300
-381F83FE390FC0F9E09038E007F03807FC0F6CB5FC6C14C06C6C138090381FFE00EB07F8
-1C297DA823>64 D<3803FF80000F13E04813F8487F80EB80FFEC3F80381F001FC7FC140F
-14FF137F0003B5FC120F5A387FF00F130012FCA25A141F7E6C133F387F81FF90B512FC6C
-14FE7E000713C73901FE01FC1F1D7D9C23>97 D<EB3FF0EBFFFC000313FF5A5A381FE07F
-EA3F80387F003E007E90C7FCA25AA25AA57EA2007E1307007FEB0F80141FEA3FC0391FF0
-7F006CB5FC6C5B6C5BC613F0EB3FC0191D7B9C23>99 D<ECFF8015C0A41407A7EB7F8738
-01FFE74813F7000F13FF5A13E0383F803F387F001F007E130FA2481307A25AA56C130FA2
-127E141F007F133F383F807FEBE0FF6CB512FE7E000313F76C13C738007F031F297EA823
->I<EB3FC0EBFFF800037F4813FF481480381FF07F393F801FC0EB000F007E130715E05A
-B6FCA415C000F8C8FC7EA2007EEB01C0007FEB03E0383F800713E0391FF81FC06CB5FC6C
-14800001EBFE006C6C5AEB1FE01B1D7D9C23>I<147F903801FFC0010713E05B5BEB3FCF
-140F90383E07C091C7FCA4007FB51280B612C0A36C1480D8003EC7FCB3383FFFFE487FA3
-6C5B1B297EA823>I<133813FEA5133890C7FCA6EA7FFC487EA3127FEA003EB3387FFFFE
-B6FCA36C13FE182A7AA923>105 D<EA7FFEB5FCA37EEA001FB3AD007FB512C0B612E0A3
-6C14C01B297CA823>108 D<397E1F01F039FF7FC7FC9038FFEFFE14FF6C80390FE1FE1F
-EBC1FC01C07FEB80F8A2EB00F0AE3A7FE3FE3FE026FFF3FF13F0A3267FE3FE13E0241D81
-9C23>I<38FF81FCEBC7FF01DF138090B512C0A23907FE0FE0EBF807EBF00313E0A313C0
-AD39FFFE1FFF5CA380201D7F9C23>I<133F3801FFE0487F487F487F381FC0FE383F807F
-383E001F007E1480007C130F00FC14C0481307A66C130FA2007C1480007E131F6CEB3F00
-6D5A381FE1FE6CB45A6C5B6C5B6C5BD8003FC7FC1A1D7C9C23>I<38FF81FCEBC7FF01DF
-13C090B512E015F03907FE0FF8EBF8039038F001FCEBE000A249137EA2153EA5157E7F15
-FC7F14019038F803F89038FE0FF090B5FC15E001DF138001CF1300EBC3F801C0C7FCAAEA
-FFFEA51F2C7F9C23>I<397FF00FE039FFF87FF8ECFFFC13FB6CB5FCC613F8ECC078EC80
-0091C7FC5BA25BA35BAA387FFFFCB57EA36C5B1E1D7E9C23>114
-D<3801FF9C000F13FE5A127FA2EAFF0000FC137E48133EA26C131C6C1300EA7FF0383FFF
-80000F13E06C13F838007FFCEB01FEEB007F0070133F00F8131F7E143F7E38FF80FFEBFF
-FE14FC14F814F000701380181D7B9C23>I<39FF807FC001C013E0A400071303B0140714
-0FEBE03F90B6FC7EA2C613F3EB3FC1201D7F9C23>117 D<39FFF03FFCA5390F8007C000
-071480A2EBC00F00031400A26D5A0001131EA2EBF03E0000133CA2EBF87CEB7878A2EB7C
-F8EB3CF0A2133F6D5AA36D5A6D5A1E1D7E9C23>I<397FF00FFE39FFF81FFFA3397FF00F
-FE001FC712F86C14F0A57F390783E1E0EB87F1A3EB8FF90003EB79C013CFA2EBDF7BA2EB
-DE3B00011480EBFE3FA2EBFC1FA23900F80F00201D7F9C23>I<397FF07FF039FFF8FFF8
-A3397FF07FF03903E03E003801F03C3800F87CEB78F8EB7CF0EB3FE0131F6D5A5C130749
-7E497E133DEB3CF0EB7878EBF07C0001133C497E3803C01F397FF03FF839FFF87FFCA339
-7FF03FF81E1D7E9C23>I<39FFF03FFCA539078007C0158013C00003130F1500EA01E05C
-EBF01E1200A26D5A1378A26D5AA3EB1E7014F0130EEB0FE0A213075CA35CA2130F91C7FC
-A2EA3E1FEA7F1E133EEA7CFC127F5B6C5A6C5AEA0F801E2C7E9C23>I
-E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fr ecrm0800 8 42
-/Fr 42 122 df<123C127EB4FCA21380A2127F123D1201A312031300A25A1206120E5A5A
-5A126009157A8714>44 D<B512C0A412047F9018>I<123C127E12FFA4127E123C08087A
-8714>I<EB3FC0EBFFF03803E07C48487E48487E497E001EEB0780A2003E14C0A248EB03
-E0A500FC14F0B0007C14E0A3007E1307003E14C0A36CEB0F806C14006D5A3807C03E3803
-F0FC3800FFF0EB3FC01C2D7DAB23>48 D<130C133C137CEA03FC12FFEAFC7C1200B3B113
-FE387FFFFEA2172C7AAB23>I<EB7F803801FFF0380780FC380E003F48EB1F8048EB0FC0
-5A0060EB07E012F000FC14F07E1403A3007C1307C7FCA215E0140F15C0141F1580EC3F00
-147E147C5C495A495A495A495A011EC7FC5B5B4913305B485A4848136048C7FC000E14E0
-001FB5FC5A4814C0B6FCA21C2C7DAB23>I<000CEB0180380FC01F90B512005C5C14F014
-C0D80C7EC7FC90C8FCA8EB1FC0EB7FF8380DE07C380F801F01001380000E130F000CEB07
-C0C713E0A2140315F0A4127812FCA448EB07E012E0006014C00070130F6C14806CEB1F00
-6C133E380780F83801FFE038007F801C2D7DAB23>53 D<1230123C003FB512F8A215F05A
-15E039700001C000601480140348EB0700140E140CC7121C5C143014705C495AA2495AA2
-49C7FCA25B130E131EA2133EA3133C137CA413FCA913781D2E7CAC23>55
-D<EB1FC0EBFFF03803E07C3807801E48487E001EEB0780A248EB03C0A4123E1407003F14
-80381FC00F01E01300EBF81E6C6C5A3807FFF86C13E0C6FCEB3FF8EBFFFC3803C7FFD807
-831380D81F0013C0001E133F48EB1FE0007C13070078EB03F012F84813011400A46C14E0
-00781301007C14C0003C13036CEB0780390F800F003807E03C3801FFF038003FC01C2D7D
-AB23>I<EB3F80EBFFF03803E0783807C03E48487E48487E003E14801407007E14C0127C
-00FC14E01403A315F0A5007C1307127EA2003E130F7E6C131F3807803B3803E0F33800FF
-C390383F03E013001407A215C0A2140F001E1480003F14005C143E143C003E5B001C5B38
-0E03E03807FF80D801FEC7FC1C2D7DAB23>I<4A7E4A7EA34A7EA24A7EA3EC1BF81419A2
-EC30FCA2EC70FEEC607EA24A7EA349486C7EA2010380EC000FA201066D7EA3496D7EA201
-1FB57EA29038180001496D7EA349147EA201E0147F4980A20001ED1F801203000716C0D8
-0FF0EC3FE0D8FFFC0103B5FCA2302F7EAE35>65 D<DA1FF013C09138FFFE01903903F00F
-8390390F8001E3013FC71277017C143F4848141F4848140F48481407A248481403121F49
-1401123F90C8FC481500A300FE1600AB127F17C0A27E7F001F15016D1580120F6C6C1403
-EE07006C6C14066C6C140ED8007C5C013F147890390F8001E0903903F00FC0902600FFFE
-C7FCEC1FF02A2F7CAD33>67 D<B712FCA23903F800030001EC007C82161E160EA21606A3
-1607821530A293C7FCA31570A2EC01F090B5FCA2EBF801EC0070A21530A217C0A3923800
-0180A4160317005EA25E5E167F0003EC01FEB7FCA22A2D7DAC30>69
-D<B712FCA23903F800030001EC007C163E161E160EA21606A3160716031518A21600A315
-38157815F890B5FCA2EBF800157815381518A592C7FCAB487EB512F8A2282D7EAC2E>I<
-B512F8A2D803FCC8FC6C5AB3A7160CA41618A41638A2167816F81501ED07F00003141FB7
-FCA2262D7EAC2C>76 D<D8FFF8903803FFFC7F00019138003FC06DEC0F006D1406EBBF80
-A2EB9FC0EB8FE0138780EB83F8138180EB80FE147E147FEC3F80EC1FC0140F15E0EC07F0
-140315F8EC01FC140015FE157FED3F86151F16C6ED0FE6150716F6ED03FE1501A2150016
-7E163EA2486C141ED80FF0140EB5FC16062E2D7DAC35>78 D<90383F80303901FFF07038
-07C07C390F000EF0001E13074813034813011400127000F01470A315307EA26C1400127E
-127FEA3FE013FE381FFFE06C13FC6C13FF00011480D8003F13E013039038003FF0EC07F8
-1401140015FC157C12C0153CA37EA215787E6C14706C14F06CEB01E039F78003C039E3F0
-0F0038E07FFE38C00FF01E2F7CAD27>83 D<007FB712F8A29039000FC003007C15000070
-1638A200601618A200E0161CA248160CA5C71500B3A94A7E011FB512E0A22E2D7EAC33>
-I<B539F003FFFCA2D803FCC7EA3FC06C48EC0F001606B3AB160E0000150C7F161C017C14
-18017E14386D5C6D146090390F8001E0903907E00380902601F80FC7FC9038007FFCEC0F
-F02E2E7DAC35>I<B500C090380FFFC0A2D807FCC73803FE006C48EC00F800015E5F6C7E
-5F6D1401017E5DA26D4AC7FCA26E5B011F140680010F5CA26D6C5BA26E133801031430A2
-6D6C5BA26E13E001005C8091387E0180A26E48C8FCA21583EC1F86A2EC0FCCA215FC6E5A
-A26E5AA36E5AA26E5A322E7FAC35>I<B53C801FFFF001FFF8A22707FC000190C7EA3FC0
-D803F06D48EC1F00047E140EA26C6C027F140CA26D171C0000DBDF801318A26D1738017E
-9026018FC01330A2017F17706D90260307E01360A2028016E0011F90260603F05BA202C0
-1501010F90260C01F85BA202E01503010790261800FC90C7FCA202F05D010349EB7E06A2
-02F8150E010149EB3F0CA202FC151C010049EB1F98A202FE15B8DA7F80EB0FF0A2023F5D
-92C71207A26E5D021E1403A2020E5D020C1401452E7FAC48>I<13FF000713C0380F01F0
-381C00F8003F137C80A2143F001E7FC7FCA4EB07FF137F3801FE1FEA07F0EA1FC0EA3F80
-EA7F00127E00FE14065AA3143F7E007E137F007FEBEF8C391F83C7FC390FFF03F83901FC
-01E01F207D9E23>97 D<EB1FE0EB7FFC3801F01E3803E0073907C01F80EA0F80EA1F005A
-003EEB0F00007E90C7FCA2127C12FCA9127EA215C07E6C130101801380380FC0033907E0
-07003801F03E38007FF8EB1FC01A207E9E1F>99 D<15F8141FA214011400ACEB0FE0EB7F
-F83801F81E3803E0073807C003380F8001EA1F00481300123E127EA25AA9127C127EA200
-3E13017EEB8003000F13073903E00EFC3A01F03CFFC038007FF090391FC0F800222F7EAD
-27>I<EB1F80EBFFF03803E0783807C03E380F801E381F001FEC0F80123E007E130715C0
-127C12FCA3B6FCA200FCC8FCA5127EA2003E14C0123F6C1301390F80038001C013003803
-E00F3801F03C38007FF8EB1FC01A207E9E1F>I<EB03F0EB0FFCEB3E1EEB7C3F13F8EA01
-F0A23803E00C1400AAB512E0A23803E000B3A6487E387FFF80A2182F7FAE16>I<013F13
-F89038FFC3FE3903E1FF1E3807807C000F140C391F003E00A2003E7FA76C133EA26C6C5A
-00071378380FE1F0380CFFC0D81C3FC7FC90C8FCA3121E121F380FFFF814FF6C14C04814
-F0391E0007F848130048147C12F848143CA46C147C007C14F86CEB01F06CEB03E03907E0
-1F803901FFFE0038003FF01F2D7E9D23>I<EA07C012FFA2120F1207AC14FE9038C3FF80
-9038C703E09038DE01F013F8496C7EA25BA25BB2486C487E3AFFFE1FFFC0A2222E7EAD27
->I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCA8EA07C012FFA2120F1207B3A5EA0FE0
-EAFFFCA20E2E7EAD14>I<EA07C012FFA2120F1207B3B3A3EA0FE0EAFFFEA20F2E7EAD14>
-108 D<2607C07FEB07F03BFFC3FFC03FFC903AC783F0783F3C0FCE01F8E01F803B07DC00
-F9C00F01F8D9FF8013C04990387F000749137EA249137CB2486C01FEEB0FE03CFFFE0FFF
-E0FFFEA2371E7E9D3C>I<3807C0FE39FFC3FF809038C703E0390FDE01F0EA07F8496C7E
-A25BA25BB2486C487E3AFFFE1FFFC0A2221E7E9D27>I<EB1FE0EB7FF83801F03E3803C0
-0F3907800780390F0003C04814E0003EEB01F0A248EB00F8A300FC14FCA9007C14F8A26C
-EB01F0A26CEB03E0A2390F8007C03907C00F803901F03E0038007FF8EB1FE01E207E9E23
->I<3807C0FE39FFC7FF809038CF03E0390FDC01F03907F800FC49137E49133E49133FED
-1F80A3ED0FC0A8151F1680A2ED3F00A26D137E6D137C5D9038FC01F09038CE07E09038C7
-FF80D9C1FCC7FC01C0C8FCA9487EEAFFFEA2222B7E9D27>I<380781F038FF87FCEB9E7E
-EA0F98EA07B813B0EBF03CEBE000A35BB1487EB5FCA2171E7E9D1B>114
-D<3801FE183807FFB8381E01F8EA3C00481378481338A21418A27E7EB41300EA7FF06CB4
-FC6C13C06C13F0000113F838001FFC130138C0007E143EA26C131EA27EA26C133CA26C13
-7838FF01F038E3FFC000C0130017207E9E1C>I<1360A413E0A312011203A21207121FB5
-12F0A23803E000AF1418A714383801F03014703800F860EB3FE0EB0F80152A7FA81B>I<
-D807C013F800FF131FA2000F130100071300B21401A314033803E007EC0EFC3A01F81CFF
-C038007FF890391FE0F800221F7E9D27>I<3AFFFC01FFC0A23A0FE0007E000007147C15
-380003143015706C6C1360A26C6C5BA390387C0180A26D48C7FCA2EB3F07EB1F06A2EB0F
-8CA214DCEB07D8A2EB03F0A36D5AA26D5A221E7F9C25>I<3BFFFC3FFE07FFA23B0FE003
-F001F801C09038E000F00007010114E0812603E00314C0A2913807F8012701F006781380
-A29039F80E7C030000D90C3C1300A290397C181E06A2151F6D486C5AA2168C90391F6007
-98A216D890390FC003F0A36D486C5AA36DC75A301E7F9C33>I<3AFFFC07FF80A23A0FF0
-03FC000003EB01F0000114C06D485A000091C7FCEB7C06EB3E0E6D5A14B8EB0FB0EB07E0
-13036D7E497E1307EB067C497EEB1C1F01387FEB700F496C7E6E7ED803C07F00076D7E39
-1FE003FC3AFFF007FFC0A2221D7F9C25>I<3AFFFC01FFC0A23A0FE0007E000007147C15
-38000314306D137000011460A26C6C5BA2EBFC01017C5BEB7E03013E90C7FCA2EB1F06A2
-148EEB0F8CA2EB07D8A2EB03F0A36D5AA26D5AA2495AA2130391C8FC1278EAFC06A25B13
-1CEA7838EA7070EA3FE0EA0F80222B7F9C25>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fs cmsy6 6 2
-/Fs 2 122 df<136013701360A20040132000E0137038F861F0387E67E0381FFF803807
-FE00EA00F0EA07FE381FFF80387E67E038F861F038E060700040132000001300A2137013
-6014157B9620>3 D<136013F0A81360A4387C63E0B512F0A2387C63E038006000A313F0
-B3A21360A7142F7CA31E>121 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Ft ectt1000 10 90
-/Ft 90 127 df<003C131E007F137F481480A66C1400A6007E7FA6003E133EA3003C131E
-001C131C191977B32C>34 D<0107131C90380F803EA8011F137EEC007CA4003FB612E0B7
-12F8A43A003E00F800A2EB7E01017C5BA8EBFC0301F85BA2B712F8A4003F15E03A01F007
-C000A30003130F01E05BA86C486CC7FC25337DB22C>I<EB01C0497EA6EB0FFC90387FFF
-8048B512E00007804880391FFBEFFC393FC3E1FE903803E07F007E80127C00FC158012F8
-157FA300FCEC3F00A2007E91C7FC127FEA3FC313FBEA1FFF6C13FC6C13FF000114C06C6C
-7F011F13F801037F14E7ECE1FEECE07F81001880007E1580150F12FFA312FE151F160000
-7E5C007F143ED83F8313FE9038C3E1FC391FFBEFF86CB55A6C5C6C5CC691C7FCEB1FF8EB
-03E0A66D5A21417BB92C>I<D807801307D81FE0EB0F80151F487E486C133F1600007C5C
-D8FCFC137EEAF87C15FE5D14015DA21403D8FCFC5BEA7CF8007F13075D383FF00FD81FE0
-5BA23807801FC75B143F92C7FCA25C147E14FE5CA213015CA213035C13075CA2130F5C13
-1FEC800FED3FC0013FEB7FE0140049EBFFF0017E13F9A2D9FE0113F801FC13F0A2120113
-F8120313F015F90007010013F05B000F14FF49EB7FE0A20007EC3FC06C48EB0F0025417D
-B92C>I<EA0F80EA1FE0EA3FF0127F13F8A213FCA2123F121F120FEA007CA313FC13F8A2
-120113F01203EA07E0A2EA0FC0EA3F80127FEAFF005A12F812700E1D71B22C>39
-D<143814FC13011303EB07F8EB0FF0EB1FC0EB3F80EB7F0013FE485A485A5B12075B120F
-5B485AA2123F90C7FCA25A127EA312FE5AAC7E127EA3127F7EA27F121FA26C7E7F12077F
-12037F6C7E6C7E137FEB3F80EB1FC0EB0FF0EB07F8EB03FC130113001438164272B92C>
-I<127012FC7E7E6C7E6C7EEA0FE06C7E6C7E6C7E6C7E137F7F1480131F14C0130FEB07E0
-A214F01303A214F81301A314FC1300AC130114F8A3130314F0A2130714E0A2EB0FC0131F
-1480133F14005B13FE485A485A485A485AEA3FC0485A48C7FC5A5A1270164279B92C>I<
-EB0380497EA60020140800F8143E00FE14FE00FF13C1EBC7C7EBE7CF003FB512F8000F14
-E0000314806C140038007FFCA248B5FC481480000F14E0003F14F839FFE7CFFEEBC7C7EB
-07C100FE13C000F8143E0020140800001400A66D5A1F247AAA2C>I<147014F8AF003FB6
-12E0B712F8A4C700F8C7FCB0147025267DAB2C>I<EA0F80EA1FE0EA3FF0EA7FF8A213FC
-A3123F121F120F120013F8A21201EA03F01207EA1FE0EA7FC0EAFF80130012FC12700E17
-718A2C>I<007FB512F0B612F8A36C14F01D0579942C>I<121FEA3F80EA7FC0EAFFE0A5EA
-7FC0EA3F80EA1F000B0B708A2C>I<1507ED0F80A2151F16005D153E157E157CA215FC5D
-14015D14035D14075D140F5D141F92C7FC5C143EA2147E147C14FC5C13015C13035C1307
-5C130F5C131F91C8FC5B133EA2137E137C13FC5B12015B12035B12075B120F5B121F90C9
-FCA25A123E127E127C12FC5AA2127021417BB92C>I<EB03F8EB0FFE90383FFF80497F90
-B57E3901FE0FF03903F803F848486C7EEBE0004848137EA248487FA248C7EA1F80A2003E
-140F007E15C0A3007C140700FC15E0AC6C140F007E15C0A46CEC1F80A36C6CEB3F00A26C
-6C137E6D13FE00075CEBF0016C6C485A3901FE0FF06CB55A6D5B6D5BD90FFEC7FCEB03F8
-23357CB32C>I<1307497EA2131FA2133F137F13FF5A1207127FB5FC13DF139FEA7C1F12
-00B3AE007FB512E0B612F0A36C14E01C3477B32C>I<EB0FF890387FFF8048B512E00007
-804814FC391FF80FFE393FE001FF903880007F48C7EA3F80007E141F00FE15C0150F6C15
-E01507A3127E123CC8FCA2150F16C0151F1680153F16005D15FE4A5A14034A5A4A5A4A5A
-4A5AECFF804948C7FC495A495A495AEB3FE0EB7F8049C8FC485A4848EB03C04848EB07E0
-EA1FE0485A48B6FCB7FCA36C15C023347CB32C>I<EB0FFC90387FFF8048B512E0000714
-F84880391FF807FEEBC0004848137F6D7F1680151FA26C5A6CC7FCC8FC153F16005D15FE
-14014A5AEC1FF890381FFFF0495BA215F86D7F90380007FEEC00FF81ED3F80ED1FC0150F
-A216E01507A2123C127EB4FC150F16C0A248141F007FEC3F806DEB7F006C6C5B391FF807
-FE6CB55A6C5C6C14E0C66C1380D90FFCC7FC23357CB32C>I<EC07F04A7E141F143FA214
-7EA214FCEB01F8A2EB03F0EB07E0A2EB0FC0EB1F80A2EB3F00137EA25B485AA2485A5B12
-07485AA2485A48C7FCA2127E5AB712FC16FEA36C15FCC8EAF800AA91387FFFF091B512F8
-A36E13F027347EB32C>I<000FB512FE4880A35D0180C8FCADEB83FE90389FFF8090B512
-E015F8819038FE03FE9038F000FF01C07F49EB3F8090C7121F6C15C0C8120FA2ED07E0A4
-123C127EB4FC150F16C0A248141F007EEC3F80007FEC7F006C6C5B6D485A391FF80FFC6C
-B55A6C5C000114C06C6C90C7FCEB0FF823347CB22C>I<EC3FC0903801FFF801077F011F
-7F497F90387FE07F9039FF003F804848137FEA03F8485A5B000FEC3F004848131E4990C7
-FC123F90C9FCA25A127EEB03FE90381FFF80D8FC7F13E000FDB57EB67E9038FE07FC9038
-F001FE9038C0007F49EB3F8090C7121F16C048140F16E01507A3127EA47E150F6D14C000
-1F141F6D1480000F143F6DEB7F003907F801FE3903FE07FC6CB55A6C5C6D5B011F1380D9
-07FCC7FC23357CB32C>I<1278B712C016E0A316C000FCC7EA3F80ED7F0015FE00785CC7
-12014A5A4A5A5D140F5D4A5A143F92C7FC5C147E14FE5C13015CA2495AA213075CA3495A
-A4495AA5133F91C8FCAA131E23357CB32C>I<EB07FC90383FFF8090B512E0000314F848
-80390FFC07FE391FF001FF9038C0007F4848EB3F8090C7121F4815C0007E140FA56CEC1F
-80A26C6CEB3F006D5B390FF001FE3903FC07F86CB55A6C6C13C0D907FCC7FC90387FFFC0
-48B512F03903FC07F8390FF001FE391FC0007F497F48C7EA1F80007EEC0FC0A248EC07E0
-A7007EEC0FC0A2007F141F6C6CEB3F806C6CEB7F009038F001FF390FFC07FE6CB55A6C5C
-C614E0013F1380D907FCC7FC23357CB32C>I<EB07FCEB3FFF90B512C0488048803907FC
-07F8390FF001FC48486C7ED83F80137E157F48C77E007EEC1F8012FE5AED0FC0A416E0A3
-7E127E007F141F7E6D133F6C6C137F390FF001FF3807FC0F6CB6FC6C14F76C14C7013F13
-0FD90FF813C090C7FCA2151F1680153F1600000F5C486C137E486C13FE4A5A4A5A140790
-38801FF0391FE07FE090B55A6C91C7FC6C5B000113F838007FC023357CB32C>I<121FEA
-3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00C7FCAE121FEA3F80EA7FC0EAFFE0A5EA7FC0
-EA3F80EA1F000B2470A32C>I<EA0F80EA1FC0EA3FE0EA7FF0A5EA3FE0EA1FC0EA0F80C7
-FCAEEA0F80EA1FE0EA3FF0EA7FF8A213FCA3123F121F120F120013F8A21201EA03F01207
-EA1FE0EA7FC0EAFF80130012FC12700E3071A32C>I<1502ED0F80151F157F15FF913803
-FE00EC0FFCEC1FF0EC7FE0ECFF80D903FEC7FC495AEB1FF0495AEBFF80000390C8FCEA07
-FCEA1FF8EA3FE0EAFF8090C9FCA27FEA3FE0EA1FF8EA07FC6CB4FCC67FEB3FE06D7EEB07
-FC6D7E903800FF80EC7FE0EC1FF0EC0FFCEC03FE913800FF80157F151F150FED0200212A
-7BAD2C>I<007FB612F0B712F8A36C15F0CAFCA8007FB612F0B712F8A36C15F025127DA1
-2C>I<122012F87EB4FC7FEA3FE0EA1FF8EA07FC6CB4FCC67FEB3FE06D7EEB07FC6D7E90
-3800FF80EC7FE0EC1FF0EC0FFCEC03FE913800FF80157FA215FF913803FE00EC0FFCEC1F
-F0EC7FE0ECFF80D903FEC7FC495AEB1FF0495AEBFF80000390C8FCEA07FCEA1FF8EA3FE0
-EAFF8090C9FC12FC5A1220212A7BAD2C>I<EC7F80903803FFE0010F7F013F7F497F9038
-FFC0FE3901FE007FD803F87F4848EB1F809038E00FCF390FC03FFF48484813C091B5FCEA
-3F01393E03F87F903907F03FE0007EEBE01F397C0FC00FEC8007A2EAFC1F00F8EB0003A9
-00FCEB8007D87C0F14C0A2ECC00F3A7E07E01F80003EEBF03F903903F87F00393F01FFFE
-D81F805B6E5A6C6C6C5A3907E00FC09039F00007C06C6CEB0FE0D801FE131F3900FFC0FF
-6DB512C06D1480010FEBFE00010313F89038007FC023337CB22C>64
-D<14FE497EA4497FA214EFA2130781A214C7A2010F7FA314C390381F83F0A590383F01F8
-A490387E00FCA549137E90B512FEA34880A29038F8003FA34848EB1F80A4000715C04913
-0FD87FFEEBFFFC6D5AB514FE6C15FC497E27347EB32C>I<007FB512E015F8B612FE6C80
-16C03903F0003FED0FE0ED07F01503A2ED01F8A6ED03F0A21507ED0FE0ED1FC0EDFF8090
-B612005D5D15FF16C09039F0001FE0ED07F0ED03F81501ED00FCA216FE167EA616FE16FC
-1501ED03F8150FED3FF0007FB612E016C0B712806CECFE0015F027337FB22C>I<02FF13
-700107EBE0F84913F9013F13FD4913FFEBFF813901FE007F4848131FD807F0130F150748
-5A491303485A150148C7FCA25A007EEC00F01600A212FE5AAB7E127EA3007F15F06CEC01
-F8A26C7EA26C6C13036D14F06C6C130716E0D803FC131F6C6CEB3FC03A00FF81FF806DB5
-12006D5B010F5B6D13F00100138025357DB32C>I<007FB5FCB612C015F0816C803907E0
-03FEEC00FFED7F80153FED1FC0ED0FE0A2150716F0150316F81501A4ED00FCACED01F8A3
-150316F0A2150716E0150FED1FC0153FED7F80EDFF00EC03FE007FB55AB65A5D15C06C91
-C7FC26337EB22C>I<007FB612F0B712F8A37E3903F00001A7ED00F01600A4EC01E04A7E
-A490B5FCA5EBF003A46E5A91C8FCA5163C167EA8007FB612FEB7FCA36C15FC27337EB22C
->I<007FB612F8B712FCA37ED803F0C7FCA716781600A515F04A7EA490B5FCA5EBF001A4
-6E5A92C7FCAD387FFFE0B5FC805C7E26337EB22C>I<903901FC038090390FFF87C04913
-EF017F13FF90B6FC4813073803FC01497E4848137F4848133F49131F121F5B003F140F90
-C7FCA2127EED078092C7FCA212FE5AA8913803FFF84A13FCA27E007E6D13F89138000FC0
-A36C141FA27F121F6D133F120F6D137F6C7E6C6C13FF6D5A3801FF076C90B5FC6D13EF01
-1F13CF6DEB0780D901FCC7FC26357DB32C>I<D87FFEEBFFFCB54813FEA36C486C13FCD8
-07E0EB0FC0B190B6FCA59038E0000FB3D87FFEEBFFFCB54813FEA36C486C13FC27337EB2
-2C>I<007FB512F8B612FCA36C14F839000FC000B3B3A5007FB512F8B612FCA36C14F81E
-3379B22C>I<0107B512804914C0A36D148090390003F000B3AF1218127EA2B4FCA24A5A
-48130F007F131F9038C07FC06CB55A6C91C7FC6C5B000313F838007FC022347BB22C>I<
-D87FFCEB7FF8486CEBFFFCA36C48EB7FF8D807C0EB1F80153FED7F00157E5D4A5A14034A
-5A5D4A5A4A5A143F4AC7FC147E5CEBC1F813C3EBC7FCA2EBCFFEEBDFBEEBFFBF141F01FE
-7F496C7E13F86E7EEBF00301E07FEBC001816E7EA2157E153E153F811680ED0FC0A2ED07
-E0D87FFCEB1FFC486CEB3FFEA36C48EB1FFC27337EB22C>I<387FFFE0B57EA36C5BD803
-F0C8FCB3AE16F0ED01F8A8007FB6FCB7FCA36C15F025337DB22C>I<D87FE0EB0FFC486C
-EB1FFEA26D133F007F15FC000F15E001BC137BA4019E13F3A3EB9F01A2018F13E3A21483
-A2018713C314C7A201831383A214EFA201811303A214FFEB80FEA3147C14381400ACD87F
-F0EB1FFC486CEB3FFEA36C48EB1FFC27337EB22C>I<D87FF0EB7FFC486CEBFFFEA27F00
-7FEC7FFCD807FEEB07C013DEA213DF13CFA2148013C714C0A213C314E0A213C114F0A213
-C014F8A2147CA3143EA2141E141FA2140F1587A2140715C7A2140315E71401A215F71400
-A215FFD87FFC137F487E153FA26C48EB1F8027337EB22C>I<EB7FFF0003B512E0000F14
-F848804880EBE003EB800048C7127FA2007E80A300FE158048141FB3A86C143FA2007E15
-00A3007F5CA26C6C13FEEBF00790B5FC6C5C6C5C000314E0C66C90C7FC21357BB32C>I<
-007FB512C0B612F88115FF6C15802603F00013C0153FED0FE0ED07F0A2150316F81501A6
-150316F01507A2ED0FE0ED3FC015FF90B61280160015FC5D15C001F0C8FCB0387FFF80B5
-7EA36C5B25337EB22C>I<EB7FFF0003B512E0000F14F848804880EBF007EB800048C712
-7FA2007E80A300FE158048141FB3A7EB01F0EB03F800FE143F267E01FC1300A2EB00FE00
-7F5C147FD83F8013FEEBF03F90B5FC6C5C6C5C000314E0C67E90380007F0A26E7EA26E7E
-A26E7EA2157FA2153E21407BB32C>I<387FFFFCB67E15E015F86C803907E007FE1401EC
-007F6F7E151FA26F7EA64B5AA2153F4BC7FCEC01FE140790B55A5D15E081819038E007FC
-EC01FE1400157F81A8160FEE1F80A5D87FFEEB1FBFB5ECFF00815E6C486D5AC8EA01F029
-347EB22C>I<90381FF80790B5EA0F804814CF000714FF5A381FF01F383FC003497E48C7
-FC007E147F00FE143F5A151FA46CEC0F00007E91C7FC127F7FEA3FE0EA1FFCEBFFC06C13
-FC0003EBFFC06C14F06C6C7F01077F9038007FFEEC07FF02001380153FED1FC0A2ED0FE0
-A20078140712FCA56CEC0FC0A26CEC1F806D133F01E0EB7F009038FE01FF90B55A5D00F9
-14F0D8F83F13C0D8700790C7FC23357CB32C>I<007FB612FCB712FEA43AFC007E007EA7
-0078153CC71400B3AF90383FFFFCA2497F6D5BA227337EB22C>I<3B7FFF803FFFC0B56C
-4813E0A36C496C13C03B03F00001F800B3AF6D130300015DA26D130700005D6D130F017F
-495A6D6C485AECE0FF6DB5C7FC6D5B010313F86D5B9038003F802B3480B22C>I<D87FFC
-EB7FFC486CEBFFFEA36C48EB7FFCD80FC0EB07E06D130F000715C0A36D131F00031580A3
-6D133F00011500A36D5B0000147EA4017E5BA46D485AA490381F83F0A4010F5B14C7A301
-075BA214EFA201035BA214FFA26D90C7FCA46D5A27347EB22C>I<D87FF0EB07FF486C49
-1380A36C486D1300001FC8127CA46C6C5CA76C6C495AA4143E147FA33A03E0FF83E0A214
-F7A201E113C3A3000101E35BA201F113C701F313E7A314C1A200005DA201F713F71480A3
-01FF13FF017F91C7FC4A7EA4013E133E29347FB22C>I<3A3FFF03FFE0484913F0148714
-076C6D13E03A01F800FE007F0000495A13FE017E5BEB7F03013F5B1487011F5B14CF010F
-5B14FF6D5BA26D90C7FCA26D5AA26D5AA2497EA2497EA2497F81EB0FCF81EB1FC7EC87F0
-EB3F83EC03F8EB7F01017E7FEBFE00497F0001147E49137F000380491480151FD87FFEEB
-FFFC6D5AB514FE6C15FC497E27337EB22C>I<D87FFCEB7FFC486CEBFFFEA36C48EB7FFC
-D807F0EB0FC0151F000315806D133F12016DEB7F0012006D137E017E13FE017F5BEB3F01
-EC81F8131FEC83F0EB0FC314C7903807E7E0A201035B14EF6DB45AA292C7FC7F5C147EB0
-903807FFE0497FA36D5B27337EB22C>I<003FB612C04815E0A4007EC7EA1FC0ED3F80A2
-ED7F00157E15FE4A5A003C5CC712034A5AA24A5A4A5AA24A5A4AC7FCA214FE495AA2495A
-495AA2495A495AA2495A49C8FCA213FE485AA24848EB03C049EB07E01207485A5B121F48
-5AA248C7FCB7FCA46C15C023337CB22C>I<387FFFFCB512FEA314FC00FCC7FCB3B3B3B5
-12FC14FEA36C13FC17416FB92C>I<127012F8A27E127C127E123E123F7EA27F120F7F12
-077F12037F12017F12007F137C137E133EA2133F7F80130F801307801303801301801300
-80147C147E143EA2143F8081140F81140781140381140181140081157CA2157E153E153F
-811680150FA2ED070021417BB92C>I<387FFFFCB512FEA37EC7127EB3B3B3387FFFFEB5
-FCA36C13FC17417DB92C>I<EB07C0EB1FF0EB7FFC48B5FC000714C0001F14F0397FFC7F
-FC39FFF01FFEEBC007EB0001007CEB007C003014181F0C7AAE2C>I<007FB6FCB71280A4
-6C150021067B7D2C>I<1338137CEA01FC1203EA07F813F0EA0FC0EA1F80A2EA3F00123E
-127E127CA212FC5AA3EAFFC013E013F013F8A2127FA2123F13F0EA1FE0EA07C00E1D72B8
-2C>I<3801FFF0000713FE001F6D7E15E048809038C01FF81407EC01FC381F80000006C7
-7EC8127EA3ECFFFE131F90B5FC1203120F48EB807E383FF800EA7FC090C7FC12FE5AA47E
-007F14FEEB8003383FE01F6CB612FC6C15FE6C14BF0001EBFE1F3A003FF007FC27247CA3
-2C>I<EA7FF0487EA3127F1201AAEC1FE0ECFFF801FB13FE90B6FC16809138F07FC09138
-801FE091380007F049EB03F85BED01FC491300A216FE167EA816FE6D14FCA2ED01F86D13
-036DEB07F0150F9138801FE09138E07FC091B51280160001FB5B01F813F83900F03FC027
-337FB22C>I<903803FFE0011F13F8017F13FE48B5FC48804848C6FCEA0FF0485A49137E
-4848131890C9FC5A127EA25AA8127EA2127F6C140F6DEB1F806C7E6D133F6C6CEB7F0039
-07FE03FF6CB55A6C5C6C6C5B011F13E0010390C7FC21247AA32C>I<EC0FFE4A7EA380EC
-003FAAEB07F8EB3FFE90B512BF4814FF5A3807FC0F380FF00348487E497E48487F90C7FC
-007E80A212FE5AA87E007E5CA2007F5C6C7E5C6C6C5A380FF0073807FC1F6CB612FC6CEC
-BFFE6C143FEB3FFC90390FF01FFC27337DB22C>I<EB03FE90381FFFC0017F13F048B57E
-48803907FE03FE390FF800FFD81FE0EB3F805B4848EB1FC090C7120F5A007E15E015075A
-B7FCA416C000FCC9FC7E127EA2127F6CEC03C06DEB07E06C7ED80FF0130F6C6CEB3FC001
-FF13FF000190B512806C1500013F13FC010F13F00101138023247CA32C>I<EC0FF8EC3F
-FE91B5FC4914805B903807FC7F14F090390FE03F0014C092C7FCA6007FB512FEB7FCA36C
-5C26000FC0C7FCB3A8003FB512F04880A36C5C21337DB22C>I<ED03F8903907F80FFC90
-391FFE3FFE017FB6FC48B7FC48ECFE7F9038FC0FF82607F003133E3A0FE001FC1CD9C000
-1300001F8049137EA66D13FE000F5CEBE0016C6C485A3903FC0FF048B5FC5D481480D99F
-FEC7FCEB87F80180C8FCA37F6C7E90B512F06C14FE48ECFF804815E04815F03A3FC0001F
-F848C7EA03FC007E1400007C157C00FC157E48153EA46C157E007E15FCD87F801303D83F
-E0EB0FF8D81FFCEB7FF06CB612E0000315806C1500D8003F13F8010713C028387EA42C>
-I<EA7FF0487EA3127F1201AAEC1FE0EC7FFC9038F9FFFE01FB7F90B6FC9138F03F80ECC0
-1F02807FEC000F5B5BA25BB3267FFFE0B5FCB500F11480A36C01E0140029337FB22C>I<
-1307EB1FC0A2497EA36D5AA20107C7FC90C8FCA7387FFFC080B5FC7EA2EA0007B3A8007F
-B512FCB612FEA36C14FC1F3479B32C>I<140EEC3F80A2EC7FC0A3EC3F80A2EC0E0091C7
-FCA748B512804814C0A37EC7120FB3B3A2141F003C1480007E133FB414005CEB01FEEBFF
-FC6C5B5C001F5B000790C7FC1A467CB32C>I<EA7FE0487EA3127F1201AA91381FFFF04A
-13F8A36E13F0913800FE004A5A4A5A4A5A4A5A4A5A4A5A4AC7FC14FEEBF1FC13F3EBF7FE
-90B5FCA2EC9F80EC0FC001FE7FEBFC07496C7E496C7E811400157E811680151F3A7FFFC0
-FFFCB500E113FEA36C01C013FC27337EB22C>I<387FFFE0B57EA37EEA0003B3B3A5007F
-B61280B712C0A36C158022337BB22C>I<3A7F83F007E09039CFFC1FF83AFFDFFE3FFCD8
-7FFF13FF91B57E3A07FE1FFC3E01FCEBF83F496C487E01F013E001E013C0A301C01380B3
-3B7FFC3FF87FF0027F13FFD8FFFE6D13F8D87FFC4913F0023F137F2D2481A32C>I<397F
-F01FE039FFF87FFC9038F9FFFE01FB7F6CB6FC00019038F03F80ECC01F02807FEC000F5B
-5BA25BB3267FFFE0B5FCB500F11480A36C01E0140029247FA32C>I<EB07FCEB1FFF017F
-13C048B512F048803907FC07FC390FF001FE48486C7E0180133F003F158090C7121F007E
-EC0FC0A348EC07E0A76C140F007E15C0A2007F141F6C15806D133F6C6CEB7F006D5B6C6C
-485A3907FC07FC6CB55A6C5C6C6C13C0011F90C7FCEB07FC23247CA32C>I<397FF01FE0
-39FFF8FFF801FB13FE90B6FC6C158000019038F07FC09138801FE091380007F049EB03F8
-5BED01FC491300A216FE167EA816FE6D14FCA2ED01F86D13036DEB07F0150F9138801FE0
-9138E07FC091B51280160001FB5B01F813F8EC3FC091C8FCAD387FFFE0B57EA36C5B2736
-7FA32C>I<903903FC078090391FFF0FC0017F13CF48B512EF4814FF3807FE07380FF001
-48487E49137F4848133F90C7FC48141F127E150F5AA87E007E141FA26C143F7F6C6C137F
-6D13FF380FF0033807FC0F6CB6FC6C14EF6C6C138F6D130FEB07F890C7FCAD0203B5FC4A
-1480A36E140029367DA32C>I<D87FFEEB3FC0B53801FFF0020713F8021F13FC6C5B3900
-3F7FE1ECFF019138FC00F84A13704A13005CA25C5CA391C8FCAF007FB512E0B67EA36C5C
-26247EA32C>I<90387FF8700003B512F8120F5A5A387FC00F387E00034813015AA36CEB
-00F0007F140013F0383FFFC06C13FE6CEBFF80000314E0C66C13F8010113FCEB0007EC00
-FE0078147F00FC143F151F7EA26C143F6D133E6D13FE9038F007FC90B5FC15F815E000F8
-148039701FFC0020247AA32C>I<131E133FA9007FB6FCB71280A36C1500D8003FC8FCB1
-ED03C0ED07E0A5EC800F011FEB1FC0ECE07F6DB51280160001035B6D13F89038003FE023
-2E7EAD2C>I<3A7FF003FF80486C487FA3007F7F0001EB000FB3A3151FA2153F6D137F39
-00FE03FF90B7FC6D15807F6D13CF902603FE07130029247FA32C>I<3A7FFF01FFFCB514
-FE148314016C15FC3A03E0000F80A26D131F00011500A26D5B0000143EA26D137E017C13
-7CA2017E13FC013E5BA2EB3F01011F5BA21483010F5BA214C701075BA214EF01035BA214
-FF6D90C7FCA26D5A147C27247EA32C>I<D87FFFEB7FFF6EB5FCB515806C16004A7ED807
-C0EB01F0A66C6C495AA3143E147FA2D801F0495AECFF87A214F7A201F113C700005D9038
-F9E3CFA201FB13EFA3D97BC190C7FC017F13FFA21480A2013F5B90381F007C29247FA32C
->I<3A3FFF03FFF048018713F8A36C010313F03A00FC007E005D90387E01F8013F5BEB1F
-83EC87E090380FCFC0903807EF80EB03FF6D90C7FC5C6D5A147C14FE130180903803EF80
-903807CFC0EB0FC7EC83E090381F01F0013F7FEB7E00017C137C49137E0001803A7FFF01
-FFFC1483B514FE6C15FC140127247EA32C>I<3A7FFF01FFFCB5008113FE148314816C01
-0113FC3A03E0000F806C7E151F6D140012005D6D133E137C017E137E013E137CA2013F13
-FC6D5BA2EB0F815DA2EB07C1ECC3E0A2EB03E3ECE7C0130114F75DEB00FFA292C7FC80A2
-143EA2147E147CA214FC5CA2EA0C01003F5BEA7F83EB87E0EA7E0F495A387FFF806C90C8
-FC6C5A6C5AEA07E027367EA32C>I<003FB612E04815F0A4007EC7EA1FE0ED3FC0ED7F80
-EDFF004A5A003C495AC7485A4A5A4A5A4A5A4A5A4AC7FCEB01FC495AEB0FF0495A495A49
-5A49C8FC4848EB01E04848EB03F0485A485A485A485A485AB7FCA46C15E024247DA32C>
-I<15FF02071380141F147F91B512004913C04AC7FCEB03F85CB31307EB1FE013FF007F5B
-B55A49C8FC6D7E6C7FC67F131FEB07F01303B380EB01FEECFFC06D13FF6E1380141F1407
-0200130021417BB92C>I<EA7FC0EAFFF813FE6D7E6C7FC67F131FEB07F01303B380EB01
-FEECFFC06D13FF6E1380141F147F91B512004913C04AC7FCEB03F85CB31307EB1FE013FF
-007F5BB55A49C8FC13F8EA7FC021417BB92C>125 D<D801F8131CD807FE133E390FFF80
-7E48EBC0FE48EBF3FC397F9FFFF8D8FE0713F0486C13E048C613C00070EB3F001F0A7AB2
-2C>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fu cmr10 10 19
-/Fu 19 94 df<15E0A34A7EA34A7EA34A7EA34A7EA2140DEC1DFF14191418A24A7F157F
-A202607F153FA202C07F151FA2D901807F150FA2D903007F1507A20106801503A2010E80
-130C1501011C80131881A24981167FA24981163FA24981161FA20001821203486C81D81F
-F84A7EB50107B512E0A3333C7DBB3A>3 D<EC0FFE91387FFFC0903903FC07F890390FE0
-00FED93F80EB3F8049C76C7E01FE6E7E48486E7E00038248486E7E48486E7EA248486E7E
-003F1780A34848ED7FC0AA003F17806D15FFA2001F1700A36C6C4A5AA200075E6D140300
-035E00015EA26C6C4A5AA2017C5DA26D4A5A011E92C7FC00C017606D141E006017C06D14
-1CA326700380EB38010038EE0380D83FFFEC3FFFA46C1700A2333B7CBA3C>10
-D<146014E0EB01C0EB0380EB0700130E131E5B5BA25B485AA2485AA212075B120F90C7FC
-A25A121EA2123EA35AA65AB2127CA67EA3121EA2121F7EA27F12077F1203A26C7EA26C7E
-1378A27F7F130E7FEB0380EB01C0EB00E01460135278BD20>40 D<12C07E12707E7E7E12
-0F6C7E6C7EA26C7E6C7EA21378A2137C133C133E131EA2131F7FA21480A3EB07C0A6EB03
-E0B2EB07C0A6EB0F80A31400A25B131EA2133E133C137C1378A25BA2485A485AA2485A48
-C7FC120E5A5A5A5A5A13527CBD20>I<15301578B3A6007FB812F8B912FCA26C17F8C800
-78C8FCB3A6153036367BAF41>43 D<EB03F8EB1FFF90387E0FC09038F803E03901E000F0
-484813780007147C48487FA248C77EA2481580A3007EEC0FC0A600FE15E0B3007E15C0A4
-007F141F6C1580A36C15006D5B000F143EA26C6C5B6C6C5B6C6C485A6C6C485A90387E0F
-C0D91FFFC7FCEB03F8233A7DB72A>48 D<EB01C013031307131F13FFB5FCA2131F1200B3
-B3A8497E007FB512F0A31C3879B72A>I<EB0FF0EB7FFE48B57E3903E03FE0390F000FF0
-000E6D7E486D7E486D7E123000706D7E126012FCB4EC7F807FA56CC7FC121CC8FCEDFF00
-A34A5A5D14035D4A5A5D140F4A5A4A5A92C7FC147C5C495A495A495A495A91C8FC011EEB
-01805B5B49130348481400485A485A000EC75A000FB6FC5A5A485CB6FCA321387CB72A>
-I<EB07F8EB3FFF4913C03901F80FF03903C007F848486C7E380E0001000F80381FE0006D
-7FA56C5A6C5AC85A1401A25D4A5AA24A5A5DEC0F80027EC7FCEB1FFCECFF809038000FE0
-6E7EEC01FC816E7EED7F80A216C0A2153F16E0A2121EEA7F80487EA416C049137F007F15
-80007EC7FC0070ECFF006C495A121E390F8003F83907F00FF00001B512C06C6C90C7FCEB
-0FF8233A7DB72A>I<1538A2157815F8A2140114031407A2140F141F141B143314731463
-14C313011483EB030313071306130C131C131813301370136013C01201EA038013005A12
-0E120C5A123812305A12E0B712F8A3C73803F800AB4A7E0103B512F8A325397EB82A>I<
-0006140CD80780133C9038F003F890B5FC5D5D158092C7FC14FC38067FE090C9FCABEB07
-F8EB3FFE9038780F803907E007E090388003F0496C7E12066E7EC87EA28181A21680A412
-3E127F487EA490C71300485C12E000605C12700030495A00385C6C1303001E495A6C6C48
-5A3907E03F800001B5C7FC38007FFCEB1FE0213A7CB72A>I<EC3FC0903801FFF0010713
-FC90380FE03E90383F800790387E001F49EB3F804848137F485AA2485A000FEC3F004913
-1E001F91C7FCA2485AA3127F90C9FCEB01FC903807FF8039FF1E07E090383801F0496C7E
-01607F01E0137E497FA249148016C0151FA290C713E0A57EA56C7E16C0A2121FED3F807F
-000F15006C6C5B15FE6C6C5B6C6C485A3900FE07F090383FFFC06D90C7FCEB03FC233A7D
-B72A>I<EB03F8EB1FFF017F13C09038FC07E03903F803F048486C7E48486C7E49137E12
-1F48487FA2007F158090C7FCA248EC1FC0A616E0A56C143FA27F123F001F147FA26C6C13
-FF3907E001DF0003149F3801F0033900FC0F1FD93FFC13C0EB07F090C7FC153F1680A316
-005D000F147E487E486C5BA24A5A4A5A49485A6C48485A001C495A260F807FC7FC3807FF
-FC000113F038003FC0233A7DB72A>57 D<121C127FEAFF80A5EA7F00121CC7FCB2121C12
-7FEAFF80A5EA7F00121C092479A317>I<121C127FEAFF80A5EA7F00121CC7FCB2121C12
-7F5A1380A4127F121D1201A412031300A25A1206A2120E5A121812385A1260093479A317
->I<007FB812F8B912FCA26C17F8CCFCAE007FB812F8B912FCA26C17F836167B9F41>61
-D<EB3FE03801FFFE3907C03F80390E000FC0003CEB07F000301303007014F8007C130100
-FE14FC7EA4127E003CEB03F8C7FCEC07F0A2EC0FE0EC1F80EC3F00147E147C5C495A5C49
-5A5CA249C7FCA31306AA90C8FCA8130EEB3F80497EA56D5A010EC7FC1E3B7CBA27>63
-D<EAFFF8A4EAF000B3B3B3B3A3EAFFF8A40D5378BD17>91 D<EAFFF8A4EA0078B3B3B3B3
-A3EAFFF8A40D537FBD17>93 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fv ecrm1000 10 84
-/Fv 84 123 df<486C1360000314E039070001C0000EEB038048EB070000181306003813
-0E0030130C0070131C00601318A200E01338481330A400CEEB338039FF803FE001C013F0
-A3007F131FA2393F800FE0390E0003801C1981B91C>16 D<001C1307007FEB1FC039FF80
-3FE0A201C013F0A3007F131F001CEB073000001300A400011470491360A2000314E090C7
-12C048130100061480000E130348EB070048130E485B006013181C1980B91C>I<EC6003
-ECE007A2903801C00EA2903803801C0107133CEC0038491378011E13F090383C01E0EB7C
-03017813C09038F007800003131F3907E03F00380FC07E48485A387F03F838FE07F0A238
-7F03F8381F80FC380FC07E6C6C7E3903F01F800000130790387803C0017C13E0EB3C0190
-381E00F06D13786D1338EC803C0103131C903801C00EA2903800E007A2EC6003202877A7
-2E>19 D<EAC006EAE007A238700380A26C6C7E003C7FEA1C00001E7F6C13786C6C7EEBC0
-3E0003131E6C6C7E01F813C03900FC07E090387E03F090383F01F890381FC0FE90380FE0
-7FA290381FC0FE90383F01F890387E03F09038FC07E03901F80FC001E013003803C01E00
-07133EEB803C48485A001E5B001C5BEA3C0100385B48485AA24848C7FCA2EAC00620287C
-A72E>I<B81280A2290280962A>I<BD12C0A25202809653>I<DA0FF813FC91397FFF07FF
-903B01F807DF83C0903A07E001FF0F903B1F8007FE1FE090393F000FFC137E16F85B9338
-F007804848010790C7FC1503ACB812F8A32801F80003F0C7FCB3AB486C497E267FFFE0B5
-12F0A3333B7FBA30>27 D<EC0FF8EC7FFE903901F80780903907E001C090391F8000E090
-383F0007017E497EA25BA2485A6F5AED018092C8FCA9ED03F0B7FCA33901F8000F1503B3
-AA486C497E267FFFE0B512C0A32A3B7FBA2E>I<EC0FFC91387FFF70903901F803F09038
-07E00790381F800FEB3F00137EA25B150748481303ADB7FCA33901F80003B3AB486C497E
-267FFFE0B512C0A32A3B7FBA2E>I<DA0FF0EB1FF0DA7FFEEBFFFC903B01F80F83F00F90
-3C07E001CFC00380903C1F8000FF0001C090273F0007FE130F017E4948497EA2495CA248
-485C03076E5A03030203C7FC95C8FCA9F007E0BAFCA33C01F80003F0001F1807B3AA486C
-496C497E267FFFE0B500C1B51280A3413B7FBA45>I<121C127FEAFF80A213C0A3127F12
-1C1200A412011380A2120313005A1206120E5A5A5A12600A1979B917>39
-D<146014E0EB01C0EB0380EB0700130E131E5B5BA25B485AA2485AA212075B120F90C7FC
-A25A121EA2123EA35AA65AB2127CA67EA3121EA2121F7EA27F12077F1203A26C7EA26C7E
-1378A27F7F130E7FEB0380EB01C0EB00E01460135278BD20>I<12C07E12707E7E7E120F
-6C7E6C7EA26C7E6C7EA21378A2137C133C133E131EA2131F7FA21480A3EB07C0A6EB03E0
-B2EB07C0A6EB0F80A31400A25B131EA2133E133C137C1378A25BA2485A485AA2485A48C7
-FC120E5A5A5A5A5A13527CBD20>I<1530B3A8B912FCA2C80030C8FCB3A836367BAF41>
-43 D<121C127FEAFF80A213C0A3127F121C1200A412011380A2120313005A1206120E5A
-5A5A12600A19798817>I<B512FCA516057F941C>I<121C127FEAFF80A5EA7F00121C0909
-798817>I<1506A2150E150CA2151C151815381530A215701560A215E015C0A214011580
-A2140315005C1406A2140E140CA2141C1418A214381430A21470146014E05CA213015CA2
-130391C7FCA25B1306A2130E130C131C1318A213381330A213701360A213E05BA212015B
-120390C8FCA25A1206A2120E120CA2121C1218A21238123012701260A212E05AA21F537B
-BD2A>I<EB03F8EB1FFF90387E0FC09038F803E03901E000F0484813780007147C48487F
-A248C77EA2481580A3007EEC0FC0A500FE15E0B3007E15C0A4007F141F6C1580A36C1500
-A26C6C133EA26C6C5B6C6C5BEBF0013900F803E090387E0FC0D91FFFC7FCEB03F823397D
-B62A>I<EB01C013031307131F13FFB5FCA2131F1200B3B3A7497E007FB512F0A31C3779
-B62A>I<EB0FF0EB7FFE48B57E3903E03FE0390F000FF0001E6D7E001C6D7E486D7E5A6E
-7E126012FE6CEC7F807FA56CC7FC121CC8FCEDFF00A25D14015D14035D4A5A4A5A5D4A5A
-4AC7FC147E5C495A14E0495A495A49C8FC011EEB01805B5B49130348481400485A485A90
-C75A48B6FC5A5A485CB6FCA321377CB62A>I<EB07F8EB3FFF90B512C03901F80FF03903
-C007F848486C7E390E0001FEEA0F80391FE000FF7FA56C5A6C5AC7485AA25D14035D4A5A
-5DEC0F80027FC7FCEB1FFCECFF809038000FE06E7EEC01FC816E7EED7F80A216C0A2153F
-16E0A2121EEA7F80A2487EA316C0157F491480007EC7FC0070ECFF006C495A121E390F80
-03F83907F00FF00001B512C06C6C90C7FCEB0FF823397DB62A>I<1538A2157815F8A214
-0114031407A2140F141F141B14331473146314C313011483EB030313071306130C131C13
-1813301370136013C01201EA038013005A120E120C5A123812305A12E0B712F8A3C73803
-F800AA4A7E0103B512F8A325387EB72A>I<0006140CD80780133C9038F003F890B5FC5D
-5D158092C7FC14FC38067FE090C9FCAAEB07F8EB1FFE9038780F809038E007E03907C003
-F0496C7E130000066D7E81C8FC8181A21680A4121C127F5A7FA390C713005D12FC00605C
-12704A5A6C5C6C1303001E495A6C6C485A3907E03F800001B5C7FC38007FFCEB1FE02139
-7CB62A>I<EC3FC0903801FFF0010713FC90380FE03E90383F800790387E001F49EB3F80
-4848137F485A12075B000FEC3F0049131E001F91C7FC5B123FA3127F90C9FCEB01FC9038
-07FF8039FF1E07E090383801F0496C7E01607F01E0137E497F16805BED1FC0A390C713E0
-A57EA47F123F16C0A2001FEC3F807F000F15006D5B000714FE6C6C5B6C6C485A3900FE07
-F090387FFFC0011F90C7FCEB03FC23397DB62A>I<12301238123E003FB612E0A316C05A
-168016000070C712060060140E5D5D00E014304814705D5DC712014A5A4AC7FC1406140E
-5CA25C1478147014F05C1301A213035C1307A2130FA3131F5CA2133FA5137FA96DC8FC13
-1E233A7BB72A>I<EB03F8EB1FFF017F13C09038FC07F03901E001F83903C0007C484813
-3C90C7123E48141E000E141F001E80A3121FA26D5B6D131E7FD80FF85B6D137C01FF1378
-6C6D5A6CEBE3E0ECF780C601FFC7FC6D5A6D6C7E010F13E0013F7F01F97F3901E07FFE48
-486C7E380F800F48486C1380001E010113C0487F007C143F0078EC1FE0150F00F8140748
-1403A21501A36C15C0A200781403007C15806C14076CEC0F006C6C131ED807E0137C3903
-F803F0C6B55A013F1380D907FCC7FC23397DB62A>I<EB03F8EB1FFF017F13C03901FC07
-E048486C7E3907E001F8000F6D7E4848137E5B003F80A248C71380A25AED1FC0A516E0A5
-6C143FA36C7E157F121F6C6C13FF6C6C13DF000313013901F0039F3900FC0F1FD93FFC13
-C0EB07F090C7FCA2153F1680A216005D120F486C137E486C5BA24A5A4A5A49485A381F00
-0F001CEB1F80260F807FC7FC3807FFFE000113F838003FC023397DB62A>I<121C127FEA
-FF80A5EA7F00121CC7FCB2121C127FEAFF80A5EA7F00121C092479A317>I<121C127FEA
-FF80A5EA7F00121CC7FCB2121C127FEAFF80A213C0A3127F121C1200A412011380A21203
-13005A1206120E5A5A5A12600A3479A317>I<EB3FE03801FFFE3907C03F80390E000FC0
-003CEB07F000301303007014F8007C130100FE14FC7EA4127E003CEB03F8C7FCEC07F0A2
-EC0FE0EC1F80EC3F00147E147C5C495A5C495A5CA249C7FCA31306AA90C8FCA8130EEB3F
-80497EA56D5A010EC7FC1E3B7CBA27>63 D<1538A3157CA315FEA34A7EA34A6C7EA20207
-7FEC063FA2020E7FEC0C1FA2021C7FEC180FA202387FEC3007A202707FEC6003A202C07F
-1501A2D901807F81A249C77F167FA20106810107B6FCA24981010CC7121FA2496E7EA349
-6E7EA3496E7EA213E0707E1201486C81D80FFC02071380B56C90B512FEA3373C7DBB3E>
-65 D<B712E016FC16FF0001903980007FC06C90C7EA1FE0707E707E707EA2707EA283A7
-5F16035F4C5A4C5A4C5A4C5AEEFF8091B500FCC7FCA291C7EA7F80EE1FE0EE07F0707E70
-7E83707EA21880177F18C0A7188017FFA24C13005F16034C5AEE1FF8486DEB7FF0B812C0
-94C7FC16F832397DB83B>I<913A01FF800180020FEBE003027F13F8903A01FF807E0790
-3A03FC000F0FD90FF0EB039F4948EB01DFD93F80EB00FF49C8127F01FE153F1201484815
-1F4848150FA248481507A2485A1703123F5B007F1601A35B00FF93C7FCAD127F6DED0180
-A3123F7F001F160318006C7E5F6C7E17066C6C150E6C6C5D00001618017F15386D6C5CD9
-1FE05C6D6CEB03C0D903FCEB0F80902701FF803FC7FC9039007FFFFC020F13F002011380
-313D7BBA3C>I<B712C016F816FE000190398001FF806C90C7EA3FE0EE0FF0EE03F8707E
-707E177FA2EF3F8018C0171F18E0170F18F0A3EF07F8A418FCAC18F8A4EF0FF0A218E0A2
-171F18C0EF3F80A2EF7F0017FE4C5A4C5AEE0FF0EE3FE0486DEBFF80B8C7FC16F816C036
-397DB83F>I<B812FEA3000190388000076C90C8FC173F838383A383A31880170116C0A3
-94C7FCA31501A21503150F91B5FCA3EC000F15031501A21500A21860A318E093C712C0A4
-1701A3EF0380A21707A2170F173F177F486D903807FF00B9FCA333397EB838>I<B812F8
-A30001903880001F6C90C71201EE00FC177C173C171CA2170CA4170E1706A2ED0180A217
-00A41503A21507151F91B5FCA3EC001F15071503A21501A692C8FCAD4813C0B612C0A32F
-397DB836>I<DBFF8013C0020FEBF001023F13FC9139FF803F03903A03FC000787D90FF0
-EB03CF4948EB00EF4948147F4948143F49C8121F485A4848150F48481507A248481503A2
-485A1701123F5B007F1600A448481600AB93B6FCA26C7E9338007FE0EF3FC0A2123F7F12
-1FA26C7EA26C7EA26C7E6C7E6C6C157F6D7E6D6C14FF6D6C14EFD90FF8EB03C7D903FEEB
-0783903A00FFC03F0191393FFFFC00020F01F0130002001380383D7CBA41>I<B648B512
-FEA30001902680000313006C90C76C5AB3A491B6FCA391C71201B3A6486D497EB648B512
-FEA337397DB83E>I<B612C0A3C6EBC0006D5AB3B3AD497EB612C0A31A397EB81E>I<013F
-B512E0A39039001FFC00EC07F8B3B3A3123FEA7F80EAFFC0A44A5A1380D87F005B007013
-1F6C5C6C495A6C49C7FC380781FC3801FFF038007F80233B7DB82B>I<B649B5FCA30001
-01809038007FF06C90C8EA3F80053EC7FC173C17385F5F4C5A4C5A4CC8FC160E5E5E5E5E
-4B5AED0780030EC9FC5D153E157E15FF5C4A7F4A6C7E140E4A6C7E4A6C7E14704A6C7E4A
-6C7E14804A6C7E6F7EA26F7F707EA2707E707EA2707EA2707E707EA2707E707F8484486D
-497FB6011FEBFF80A339397DB841>I<B612E0A3000101C0C8FC6C90C9FCB3AD1718A517
-381730A31770A317F0A216011603160FEE1FE0486D13FFB8FCA32D397DB834>I<B59338
-07FFF86E5DA20001F0FC002600DFC0ED1BF8A2D9CFE01533A3D9C7F01563A3D9C3F815C3
-A2D9C1FCEC0183A3D9C0FEEC0303A2027F1406A36E6C130CA36E6C1318A26E6C1330A36E
-6C1360A26E6C13C0A3913901FC0180A3913900FE0300A2ED7F06A3ED3F8CA2ED1FD8A3ED
-0FF0A3486C6D5A487ED80FFC6D48497EB500C00203B512F8A2ED018045397DB84C>I<B5
-913807FFFE8080C69238007FE06EEC1F80D9DFF0EC0F001706EBCFF8EBC7FCA2EBC3FEEB
-C1FFA201C07F6E7EA26E7E6E7E81140F6E7E8114036E7E168080ED7FC016E0153FED1FF0
-ED0FF8A2ED07FCED03FEA2ED01FF6F1386A2EE7FC6EE3FE6A2EE1FF6EE0FFEA216071603
-A216011600A2177E486C153E487ED80FFC151EB500C0140EA2170637397DB83E>I<EC03
-FF021F13E09138FE01FC903901F8007ED907E0EB1F8049486D7ED93F80EB07F049C76C7E
-01FE6E7E48486E7E49157E0003167F4848ED3F80A24848ED1FC0A2001F17E049150F003F
-17F0A3007F17F8491507A300FF17FCAC007F17F86D150FA3003F17F0A26C6CED1FE0A36C
-6CED3FC0000717806D157F000317006C6C15FEA26C6C4A5A017F4A5A6D6C495A6D6C495A
-D907E0EB1F80D903F8017FC7FC903900FE01FC91381FFFE0020390C8FC363D7BBA41>I<
-B712C016FC16FF0001D9800013C06C90C7EA1FE0707EEE03F883707EA2707EA21880A718
-00A24C5AA24C5A5FEE0FF04C5AEEFF8091B548C7FC16F091CAFCB3A5487FB6FCA331397E
-B838>I<B612FEEDFFE016F8000190388007FE6C90C76C7EEE3FC0707E707E707EA2707E
-A283A65FA24C5AA24C5A4C5AEE3F8004FFC8FCED07FC91B512E05E9138000FF0ED03F8ED
-00FE82707E707EA2161F83A583A6F00180A217F8160F1803486D01071400B66D6C5A0401
-1306933800FE0ECAEA3FFCEF07F0393B7DB83D>82 D<D90FF813C090383FFE0190B51281
-3903F807E33907E000F74848137F4848133F48C7121F003E140F007E1407A2007C140312
-FC1501A36C1400A37E6D14006C7E7F13F86CB47E6C13F8ECFF806C14E06C14F86C14FEC6
-80013F1480010714C0EB007F020713E0EC007FED3FF0151F150FED07F8A200C01403A215
-01A37EA216F07E15036C15E06C14076C15C06C140F6DEB1F80D8FBF0EB3F00D8F0FE13FE
-39E03FFFF8010F13E0D8C00190C7FC253D7CBA2E>I<003FB812E0A3D9C003EB001F273E
-0001FE130348EE01F00078160000701770A300601730A400E01738481718A4C71600B3B0
-913807FF80011FB612E0A335397DB83C>I<B6903807FFFEA3000101809038007FE06C90
-C8EA1F80EF0F001706B3B2170E6D150C80171C133F17186D6C14385F6D6C14F06D6C5C6D
-6C495A6D6CEB07806D6C49C7FC91387F807E91381FFFF8020713E09138007F80373B7DB8
-3E>I<B500FC91387FFF80A30003018091380FFC006C90C8EA07E0715A6C705A6E140301
-7F93C7FCA280013F1506A26E140E011F150C80010F5DA28001075DA26E147001031560A2
-6D6C5CA2806D4A5AA2ED8003027F91C8FCA291383FC006A215E0021F5BA2EDF01C020F13
-18A26E6C5AA215FC02035BA2EDFEE002015BA26E6C5AA36FC9FCA3153EA2151CA3393B7E
-B83E>I<B5D8FC07B5D8F001B5FCA30007902780001FFEC7EA1FF86C48C7D80FF8EC07E0
-00010307ED03C01B807F6C6F6C1500A26E5F017F6E6C1406A280013F4A6C5CA280011F4A
-6D5BEE067FA26D6C010E6D5BEE0C3FA26D6C011C6D5BEE181FA26D6C6F5BEE300FA26D6C
-6F485AEE6007A26D6C4CC7FC9338C003FCA203805D913B7F818001FE06A203C1150EDA3F
-C3C7EAFF0CA203E3151CDA1FE6EC7F98A215F6DA0FFCEC3FF0A302075E4B141FA202035E
-4B140FA202015E4B1407A2020093C8FC4B80503B7EB855>I<007FB590383FFFFCA3C601
-F801071380D97FE0D903FCC7FC013FEC01F06D6C5C5F6D6C5C6D6C13034CC8FC6D6C1306
-160E6D6C5B6DEB8018163891387FC0306E6C5A16E06E6C5A91380FF18015FB6EB4C9FC5D
-14036E7EA26E7F6F7EA24B7E15DF9138019FF09138038FF8150F91380607FC91380E03FE
-140C4A6C7EEC38000230804A6D7E14E04A6D7E49486D7E130391C76C7E01066E7E130E01
-0C6E7E011C1401013C8101FE822607FF80010713E0B500E0013FEBFF80A339397EB83E>
-I<B500FE91383FFFE0A3000301E0913807FE00C649EC03F0017F6F5A606D6C5D6D6C1403
-95C7FC6D6C1406A26D6C5C6D6C141C17186D6C143817306D6D5B6E6C13E05F91383FE001
-5F91381FF003DA0FF890C8FC1606913807FC0E160C913803FE1C913801FF185E6E13B016
-E0157F6F5AB3A24B7E023FB512C0A33B397FB83E>I<003FB7FCA39039FC0001FE01C013
-0349495A003EC7FC003C4A5A5E0038141F00784A5A12704B5A5E006014FF4A90C7FCA24A
-5A5DC712074A5AA24A5A5D143F4A5AA24A5A92C8FC5B495AA2495A5C130F4948EB0180A2
-495A5C137F495A16034890C7FC5B1203485AEE0700485A495C001F5D48485C5E4848495A
-49130FB8FCA329397BB833>I<007FB81280B912C0A26C17803204797041>95
-D<EA01801203EA0700120E5A12181238123012701260A212E05AA412CEEAFF8013C0A312
-7FA2EA3F80EA0E000A197AB917>I<EB1FE0EBFFFC3803E03F3907000F80390F8007E048
-6C6C7E13E06E7EA26E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EBFE00EA03F8EA0FF0EA1F
-C0123F485A90C7FC160C12FEA31401A26C13036CEB077C903980063E18383FC01E3A0FE0
-781FF03A03FFF00FE03A007F8007C026277DA52A>I<EA03F012FFA3120F1203B0EC1FE0
-EC7FF89038F1E03E9039F3801F809039F7000FC001FEEB07E049EB03F049EB01F85BED00
-FCA216FEA2167E167FAA167E16FEA216FC15016D14F8ED03F07F01EEEB07E001C6EB0FC0
-9039C7801F00903881E07E903800FFF8C7EA1FC0283B7EB92E>I<EB03FC90381FFF8090
-387E03E03901F80070484813F83907E001FC380FC003A2EA1F80123F90380001F848EB00
-F01500A2127E12FEAA127E127FA26C14067F001F140E6D130C000F141C6C6C13386C6C13
-706C6C13E039007C07C090381FFF00EB07F81F277DA525>I<ED0FC0EC03FFA3EC003F15
-0FB0EB03F8EB1FFF90387E078F9038F801EF3903F0007F4848133F4848131FA24848130F
-123F90C7FC5AA2127E12FEAA127E127FA27EA26C6C131FA26C6C133F6C6C137F6C6CEBEF
-F03A01F801CFFF39007C078F90381FFE0FD907F813C0283B7DB92E>I<EB07F8EB1FFF90
-387C0FC03901F803E03903F001F0D807E013F8380FC0004848137CA248C7127E153E5A15
-3F127E12FEA3B7FCA248C8FCA5127EA2127FA26C14037F001F14076C6C13060007140E6D
-131CD801F013386C6C137090387E03E090381FFF80903803FC0020277EA525>I<147E90
-3803FF8090380FC1E0EB1F8790383F0FF0137EA213FCA23901F803C091C7FCADB512FCA3
-D801F8C7FCB3AB487E387FFFF8A31C3B7FBA19>I<ED03F090390FF00FF890393FFC3C3C
-9039F81F707C3901F00FE03903E007C03A07C003E010000FECF000A248486C7EA86C6C48
-5AA200075C6C6C485A6D485A6D48C7FC38073FFC38060FF0000EC9FCA4120FA213C06CB5
-12C015F86C14FE6CECFF804815C03A0F80007FE048C7EA0FF0003E140348140116F84814
-00A56C1401007C15F06CEC03E0003F1407D80F80EB0F80D807E0EB3F003901FC01FC3900
-7FFFF0010790C7FC26387EA52A>I<EA03F012FFA3120F1203B0EC0FF0EC3FFCECF03F90
-39F1C01F809039F3800FC0EBF70013FE496D7EA25BA35BB3A3486C497EB500C1B51280A3
-293A7EB92E>I<EA0380EA0FE0487EA56C5AEA0380C8FCAAEA03F012FFA312071203B3AA
-487EB512C0A312387EB717>I<EB01C0EB07F0EB0FF8A5EB07F0EB01C090C7FCAAEB01F8
-13FFA313071301B3B3A2123C127E00FF13F01303A214E038FE07C0127C383C0F00EA0FFE
-EA03F8154984B719>I<EA03F012FFA3120F1203B1913801FFFCA39138007FC01600157C
-15705D4A5A4A5A4AC7FC141E1438147814FC13F1EBF3FEEBF73F01FE7FEBF81F496C7E81
-14076E7E6E7E811400157E157F811680ED1FC0486CEB3FF0B500C0B5FCA3283A7EB92C>
-I<EA03F012FFA3120F1203B3B3AD487EB512C0A3123A7EB917>I<2703F00FF0EB1FE000
-FFD93FFCEB7FF8913AF03F01E07E903BF1C01F83803F3D0FF3800FC7001F802603F70013
-CE01FE14DC49D907F8EB0FC0A2495CA3495CB3A3486C496CEB1FE0B500C1B50083B5FCA3
-40257EA445>I<3903F00FF000FFEB3FFCECF03F9039F1C01F803A0FF3800FC03803F700
-13FE496D7EA25BA35BB3A3486C497EB500C1B51280A329257EA42E>I<EB03FE90380FFF
-8090383E03E09038F800F84848137C48487F48487F4848EB0F80001F15C090C712074815
-E0A2007EEC03F0A400FE15F8A9007E15F0A2007F14076C15E0A26C6CEB0FC0000F15806D
-131F6C6CEB3F006C6C137EC66C13F890387E03F090381FFFC0D903FEC7FC25277EA52A>
-I<3903F01FE000FFEB7FF89038F1E07E9039F3801F803A07F7000FC0D803FEEB07E049EB
-03F04914F849130116FC150016FEA3167FAA16FEA3ED01FCA26DEB03F816F06D13076DEB
-0FE001F614C09039F7803F009038F1E07E9038F0FFF8EC1FC091C8FCAB487EB512C0A328
-357EA42E>I<D903F813C090381FFE0190387E07819038FC01C33903F000E30007147748
-48133749133F001F141F485A150F48C7FCA312FEAA127FA37E6D131F121F6D133F120F6C
-6C137F6C6C13EF3901F801CF39007E078F90381FFE0FEB07F890C7FCABED1FE00203B5FC
-A328357DA42C>I<3807E01F00FFEB7FC09038E1E3E09038E387F0380FE707EA03E613EE
-9038EC03E09038FC0080491300A45BB3A2487EB512F0A31C257EA421>I<EBFF03000313
-E7380F80FF381E003F487F487F00707F12F0A2807EA27EB490C7FCEA7FE013FF6C13E06C
-13F86C7F00037FC67F01071380EB007F141F00C0EB0FC01407A26C1303A37E15806C1307
-7EEC0F00B4131E38F3C07C38E1FFF038C03F801A277DA521>I<1318A51338A31378A313
-F8120112031207001FB5FCB6FCA2D801F8C7FCB215C0A93800FC011580EB7C03017E1300
-6D5AEB0FFEEB01F81A347FB220>I<D803F0EB07E000FFEB01FFA3000FEB001F00031407
-B3A4150FA3151F12016D133F0000EC77F86D9038E7FF8090383F03C790381FFF87903A03
-FC07E00029267EA42E>I<B538803FFEA33A0FF8000FF06C48EB07E00003EC03C06D1480
-00011500A26C6C1306A26D130E017E130CA26D5BA2EC8038011F1330A26D6C5AA214E001
-075BA2903803F180A3D901FBC7FCA214FF6D5AA2147CA31438A227257EA32C>I<B53A1F
-FFE03FFEA3260FF8009038000FF86C48017EEB03E018C00003023EEB0180A26C6C013FEB
-0300A36C6CEC8006156FA2017E9038EFC00C15C7171CD93F01EBE01815830281EBF038D9
-1F831430150102C3EBF87090260FC6001360A2D907E66D5A02EC137CA2D903FCEB7F804A
-133FA2010192C7FC4A7FA20100141E4A130E0260130C37257EA33C>I<B538807FFFA33A
-03FE003FF00001EC1F80000092C7FC017E131C6D13186D6C5AECC070010F5B6D6C5AECF1
-80EB03FB6DB4C8FC6D5AA2147F804A7E8114CF903801C7E090380383F090380703F8EB06
-01496C7E011C137E49137F01787F496D7E486C80000FEC3FF0D8FFFE90B51280A329247F
-A32C>I<B538803FFEA33A0FF8000FF06C48EB07C00003EC03806C7E16007F00001406A2
-017E5BA2137F6D5BA26D6C5AA2ECC070010F1360A26D6C5AA214F101035BA2D901FBC7FC
-A214FF6D5AA2147CA31438A21430A214701460A25CA2EA7C0100FE5B130391C8FC1306EA
-FC0EEA701C6C5AEA1FF0EA0FC027357EA32C>I<003FB512FCA2EB8003D83E0013F8003C
-EB07F00038EB0FE012300070EB1FC0EC3F800060137F150014FE495AA2C6485A495AA249
-5A495A495AA290387F000613FEA2485A485A0007140E5B4848130C4848131CA24848133C
-48C7127C48EB03FC90B5FCA21F247EA325>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fw ecbx1440 14.4 46
-/Fw 46 122 df<DC7FFEECFFC0031FB5D8801F13F092B6D8E07F13FC020703F9B57E021F
-D9C007B5EAC1FF91277FFE000102071380DAFFF8010713FC010301E049494813C0495B49
-494913F04990C7FC19E0495A741380017F17C04A6E6E130071EC00FC98C7FCAEBB12FEA5
-26007FFCC7000701C0C8FCB3B3A7007FB5D8FC07B612F0A552547DD34D>27
-D<EA07E0EA1FF0EA3FFC127F7FB5FCA31480A37EA27E7EEA07E7EA0007A3130F1400A35B
-131E133EA25BA25BA2485A485A1207485A485A90C7FC121E120C1127768F25>44
-D<B712E0AB230B7F9F2C>I<EA07E0EA1FF8EA3FFCEA7FFEA2B5FCA6EA7FFEA2EA3FFCEA
-1FF8EA07E01010768F25>I<913803FF80023F13F849B6FC010715C04901017F903A3FFC
-007FF8D97FF0EB1FFC49486D7E48496D7E4A7F4817804890C76C13C0A248486E13E0A200
-1F17F0A3003F17F8A249157FA2007F17FCA600FF17FEB3A5007F17FCA6003F17F86D15FF
-A3001F17F0A3000F17E06D5C6C17C0A26C6D4913806C17006E5B6C6D495A6D6C495AD93F
-FCEB7FF8903A0FFF01FFE06D90B55A010192C7FCD9003F13F802031380374F7BCD42>48
-D<151E153E15FE1403140F147FEB07FF0003B5FCB6FCA3EBF87FEAFC00C7FCB3B3B3A600
-7FB712FCA52E4E76CD42>I<EC1FFE49B512F0010F14FC013FECFF804915E02701FF803F
-7F2703FC000713FCD807F001017F48486D7FD81F806E138048C87E7013C0D87FE016E001
-F8806D16F000FF817F7013F8A56C5AA26C5A6C5AEA0380C914F05EA218E05E18C05E1880
-4C13005F4C5A4C5A5F4B5B4B5B4B5B94C7FCED0FFC4B5A4B5AED7FC04B5A4A90C8FCEC03
-FC4A5A4A4814F84A5A4A5A4AC8FC02FEEC01F0495A495A495A5CD90F80140349C8FC013E
-1507017FB7FC90B812E05A5A5A5A5A5A5AB9FC18C0A4354E7ACD42>I<913807FFC0027F
-13FC0103B67E010F15E090261FF80313F890267FC0007F01FEC7EA3FFE48488148486E13
-8013FE486C6C6D13C0804817E080A66C5B18C06C5B6C90C75AD80038168090C8FC4C1300
-A24C5A5F4C5A4B5B4B13C0030F5BDB7FFEC7FC91387FFFF816C016FCEEFF80DA000313E0
-9238007FF8EE3FFE707E70138018C07013E018F07013F8A218FC82A218FEA3EA03C0EA0F
-F0EA3FFC487EA2B5FCA218FCA25E18F8A26C4816F0495C4916E0D83FE04A13C06C485CD8
-0FF04A1380D807FE91387FFE003B03FFE003FFFC6C90B65A6C6C15E0010F92C7FC010114
-FCD9001F1380374F7BCD42>I<17FC1601A216031607160FA2161F163F167FA216FF5D5D
-A25D5D5D167F153E157E15FC15F8EC01F01403EC07E015C0EC0F80141FEC3F00143E5C14
-FC495A5C495A1307495A5C49C7FC5B137E137C5B1201485A5B485A120F485A90C8FC123E
-127E5ABA1280A5C901FCC7FCAF021FB71280A5394F7CCE42>I<486C150601F0153E01FE
-EC01FED9FFF0133F91B65A5F5F5F5F5F94C7FC16FC5E16E093C8FC15FC01F0138091CAFC
-AC913807FF80023F13F891B512FE01F36E7E9026FFFC0113E09139E0007FF891C76C7E49
-6E7E01F86E7E5B7013804916C0C9FC18E08218F0A418F8A31203EA0FE0EA3FF8487EA212
-FF7FA218F0A25B5E6C4816E05B01C016C06CC85A18806C6C4A13007FD80FF04A5A6C6CEC
-FFFCD803FE4913F02701FFE00F5B6C6CB612806D92C7FC010F14F8010114C09026003FFC
-C8FC354F7ACD42>I<ED07FE92B512C0020314F0021F14FC91397FFC01FE9139FFE0007F
-01030180EB3F804990C7121F4948EC7FC0494814FF4948010313E0495A49485B5A485BA2
-485BA2486F13C091C7FC4803001300177E94C7FC5AA25B127FA2ED3FF04AB5FC020714C0
-00FF4914F091391F807FF891393E001FFE02786D7E4A6D13807013C06D5A4A6D13E018F0
-5C7013F8A291C813FCA44916FEA3127FA6123FA37F6C17FCA36C17F85E7E6E15F06C17E0
-6C6D5B6E15C06C4B13806D6C491300D93FFC495A6DB4EBFFFC010790B512F06D5D010015
-80021F01FCC7FC020313C0374F7BCD42>I<121F7F7FEBFF8091B8FCA45A18FE18FC18F8
-18F0A218E018C018804817000180C8123E007EC9127E5F007C4B5A4C5A5F16074C5A484B
-5A4CC7FC167E167CC912FC4B5A4B5AA24B5A150F4B5AA24B5AA24BC8FC5DA25C5D1403A2
-14075D140FA3141FA2143FA34A5AA414FFA65BAB6D5B6E5A6E5A6E5A385279D042>I<91
-3803FFC0023F13FC49B67E010715E090260FFC0013F8D93FE0EB1FFCD97F80EB07FE49C7
-6C7E496E1380484880000317C049157F120718E0173F120FA27FA27F7F6E147F02E015C0
-8002FC14FF6C01FF15806F481300EDE0036C9138F807FE6F485A6C9138FF1FF06CEDFFE0
-17806D4AC7FC7F010F6E7E6D81010115F06D81010315FE010F81D93FF71580D97FC115C0
-2701FF807F14E048EB001F48486D14F04848010314F848481300496E13FC003F151F4914
-07007F6F13FE491400177F00FF163F49151F170F1707A21703A218FCA27F127F6DED07F8
-A26C6CED0FF07F6C6CED1FE06C6CED3FC06C6CEDFF806C01C0010313006C01FCEB3FFE6C
-6CB612F8011F15E001071580010002FCC7FC020F13C0374F7BCD42>I<913807FF80027F
-13F849B512FE01076E7E90261FFE0113E0903A7FF8003FF049486D7E48496D7E48496D7E
-484980486F138091C7FC486F13C05A18E0485A18F0A27013F812FFA318FCA618FEA35E12
-7FA4003F5DA26C7E5E7E6C6D5B161E6C7F6C6D5B6C6C6C13F890393FFC03F06DB55A0107
-4A13FC01001400EC1FF891C8FCA218F85EA301FC16F0487E2607FF8015E05E486D15C0A2
-4C1380A24C13005F4A131F6C4B5A49C7485A494A5A6C48495B6D01075B2701FF803F90C7
-FC6C90B512FC013F5C6D14C0010791C8FC9038007FF0374F7BCD42>I<ECFFFC010FEBFF
-E0013F14FC90B7FC0003D9801F13802707F8000313E0D80FE06D13F048487F48C813F8D8
-7FC0EC7FFC13F07F00FF16FE7FA66C5A6C48ECFFFC6C5AD8078015F8C85A4B13F04B13E0
-17C04B138092381FFE004B5A16F04B5A4B5A5E4A90C7FC5D4A5AA25D4A5AA25D140F5DA2
-5DAD91C9FCAAEC1F80EC7FE04A7E497FA2497FA66D5BA26D5B6E5AEC1F802F5479D33E>
-63 D<932603FFF01407047F01FF140F0307B600E0131F033F03F8133F92B700FE137F02
-039126C003FF13FF020F01F8C7EA3FC1023F01C0EC0FE391B5C80003B5FC4901FC814949
-814901E082011F498249498292CA7E4948834948835A4A83485B4885A24849187FA2485B
-1B3FA2485B1B1FA25AA21B0091CDFCA2B5FCAE7EA280A36C1A1FA36C7FA21B3F6C7F1B3E
-6C7F1B7E6C6D187C6C1AFC6E18F86C19016D6CEF03F06D7E6FEE07E06D6DEE0FC001076D
-EE1F806D01F8EE3F006D6D16FE6D01FF4B5A023F01C0EC07F8020F01FCEC3FF00203903A
-FFC001FFC0020091B6C7FC033F15FC030715F0DB007F1480040301F0C8FC505479D25F>
-67 D<BB12FCA5D8000701F0C7000F7F1800191F190F19071903190119001A7E1A7F86A3
-86A51B80DD03E0130FA497C7FCA31707A3170F171F173FEE01FF92B6FCA5EDF001EE003F
-171F170F1707A31703A794CAFCB3A2B812F0A549527CD153>70 D<B81280A5D8000701F0
-C7FCB3B3B3B2B81280A529527DD130>73 D<B600F04EB612F06F606F60A3D800076D4E49
-C7FCA2DADFFFF01F7FA202CF6D173EA302C76D177CA202C36D17F8A202C16DEE01F0A202
-C06DEE03E0A36F6CEE07C0A26F6CEE0F80A26F6CEE1F00A36F6D153EA26F6D5DA26F6D5D
-A36F6D4A5AA26F6D4A5AA2706C4A5AA3706C4A5AA2706C4AC7FCA2706D133EA3706D5BA2
-706D5BA2706D485AA2706D485AA3716C485AA2716C485AA2716C48C8FCA37113BEA27113
-FCA2715BA3715BA2715BA2D91FF06F5AB600FE050FB712F0A2725AA272C7FC74527CD17D
->77 D<B600F84BB612FC818181A2D800076E91C7383FE00070EE0F80828214DF02CF7F02
-C77F8202C37F14C102C0806F7F836F7F816F7F6F7F83816F7F6F80707F8482707F707F70
-7F8482707F7080717F8583717F717F85717F83717F7114801AC07213E0847213F07213F8
-1AFC7213FE847213FF72148F1BCF7313EF857313FF85A285858585A286868686A2868686
-86EB1FF0B600FE177F1B3F1B1F1B0FA25E527CD167>I<B912FCF0FFE019FE737E1AE0D8
-000F01E0C7003F7F060313FC06007F737E7313807313C07313E0851BF0A21BF885A21BFC
-A91BF8A3611BF0A21BE04F13C0614F13804F13004F5A060713F8063F5B92B812C097C7FC
-19F8198003E0CBFCB3AEB712FEA54E527CD15A>80 D<DA0FFE141C91B500F0133C010702
-FC137C011F02FF13FC017F15C19026FFF00113E148903980001FFB4890C7EA07FFD807FC
-14014848804848153F171F4848150FA2007F1607491503A2170112FFA217007FA26D167C
-A27F7F6D93C7FC6C7E14C014F8ECFF806C14F8EDFFC06C15FC6CEDFF8017F06C16FC6C82
-6C707E6C836D82011F8201078213016D6C81020781EC007F030380ED003F040314801600
-173F837113C0838312F883A3837EA319807EA26C5E19007F6D4B5A7F6D4B5A01FC4B5A6D
-151FD9FFC04A5AD97FF8ECFFE028FE1FFF80075B010790B6C7FCD8FC0115FC486C6C14F0
-48010F14C0489026007FFCC8FC3A5479D249>83 D<003FBB12FCA59126C0007FEB000301
-FCC7ED003FD87FF0F00FFE49180749180349180190C81600A2007E1A7EA3007C1A3EA500
-FC1A3F481A1FA6C91700B3B3AC49B912C0A550517BD05B>I<B700F8017FB600FC49B612
-E0A5D8001F01C0C8001F01E0C9EBC0000E1FC7FC6F6F606D73163E6F81207E6D73167C6F
-8120FC6D735E6F6F17016D735E616F1B036D735E616F1B076E4C6E5D7015BF1F0F6E041F
-6E5D70031F161F6E9AC8FC073F8070DA3E0F5E6E73143E197E70DA7C07167E6E04FC6E14
-7C704A7E1FFC6E03016F5C704A7E6E515A060381704A6C15036E735C1807704A6D14076F
-07805B7148487F1E0F6F021F04C05B05C090C77E1E1F6F4A04E090C9FCDDE03E6E5C6FF1
-F03E187EDDF07C6E147E6FF1F87C18FC71486E14FC6F01F9715ADDFDF0801DFD6F01FFEF
-FFF04E806F62A24E817061A24E81706195C97EA27096CAFC4D82040F60A24D1607040760
-A24D16030403604D160104016083537ED188>87 D<EC3FFE0107B512E0011F14FC017F14
-FF2701FFC00F13C02703FE00037F486C01007F6E6D7E486D80707EA2707EA3707F6C5B6C
-90C7FC6C5AC9FCA60307B5FC0203B6FC147F0103B7FC011FEBF00F017F1300EBFFFC0003
-13F04813C0485B4890C7FC5A5B485AF081F012FF5BA35EA26D5C127F6D5C003F03F713C3
-6DD901E314E06CD9C00714FF00079026F01F8114C06C90B5C61480C602FC6D1300011F01
-F0EB3FFC01010180EB07F03C387CB642>97 D<EB3FF8B5FCA51203C6FCB3A4EE7FF00307
-B5FC031F14C0037F14F0913AF9FF007FFCDAFFF8EB1FFF03E001077F03806D7F92C76C7F
-4A6E7F5C4A6F7E85183F85A38584A31A80AD1A00A36061A261187F616E15FF616E4A5B6E
-4A5B6F495BDACFE04990C7FCDA87F0EB3FFE913A01FE01FFF8496CB65A49013F14C04901
-0749C8FC90C813E041547DD249>I<913803FFE0023F13FE91B67E010315E0010F903800
-3FF8D93FFCEB07FC4948497E4948131F4849497E485B485BA24890C7FC5A5B003F6F5A70
-5A705A007F92C8FC5BA312FFAD127F7FA3123F7F6CEE0F80A26C6D141F18006C6D5C6C6D
-143E6C6D147E6C6D5C6D6C495A6DB4EB07F0010F9038C01FE06D90B5128001014AC7FCD9
-003F13F80203138031387CB63A>I<943803FF80040FB5FCA5EE003F170FB3A4913803FF
-80023F13F849B512FE0107ECFF8F011F9038C03FEF90273FFE0007B5FCD97FF813014948
-7F484980484980484980488291C8FC5A5B123FA2127F5BA312FFAD127FA37F123FA3121F
-7F6C5E6C6D5C5F6C6D91B5FC6C6D5B6C6D4914E0D97FFCD90FEFEBFF80D91FFFEB7F8F01
-0790B5120F010114FC6D6C13E00207010049C7FC41547CD249>I<913807FF80027F13F8
-49B512FE01076E7E011F010313E0903A3FFC007FF0D97FF06D7E49486D7E4849130F4849
-6D7E48824890C77E1880485A82003F17C0A3485A18E082A212FFA290B8FCA401FCCAFCA6
-127FA37F123FA2EF03E06C7E17076C17C06C6D140F18806C6D141F6C6DEC3F006C6D147E
-D97FFC495AD91FFFEB07F86D9038E03FF0010390B512C001005D023F01FCC7FC020113E0
-33387CB63C>I<ED1FF8913803FFFE020FEBFF80023F14C09139FFF83FE001039038E0FF
-F049138049010113F85BEB3FFEA2EB7FFCA26F13F0495AEE7FE0EE1F8093C7FCAEB712C0
-A5C601F8C8FCB3B3A7B612FEA52D547CD328>I<DA1FFE14FE49B539E007FF80010FDAFC
-1F13C0013FDAFF7F13E090267FF807EBFF072701FFE001EBF07F48497E484990387FF83F
-91C7003F14C048EEFC1F489338FE070049021F90C7FCA2003F82A9001F5EA26D143F6C5E
-6C5E6E137F6C6D495A6C6D485B6CD9F80713804890B6C8FCD803EF14FC01C114E02707C0
-1FFEC9FC49CBFCA2487EA37FA27F13FC90B612FE6CEDFFF017FCEFFF806C8318F06C836C
-837F48B87E1207D80FFCC700037F4848EC003F4848150F48486F138083485A83A56D5D00
-7F18006D5D003F5F6C6C4B5A01FE153FD807FFED7FF06C01C049485AC601FC011F138001
-3FB648C7FC010F15F8010115C0D9000F01F8C8FC3B4F7CB542>I<EB3FF8B5FCA51203C6
-FCB3A4EE1FFC93B57E030314E0030F14F892391FC07FFC92397E003FFE03F86D7EECF9F0
-4B6D7FECFBC0ECFF8092C76C7FA25CA25CA45CB3ACB6D8F807B612C0A542537CD249>I<
-133FEBFFC0487F487FA2487FA66C5BA26C5B6C5B013FC7FC90C8FCAEEB1FF8B5FCA51201
-7EB3B3A6B612F0A51C547CD324>I<EB3FF8B5FCA51203C6FCB3A50407B512F0A5933900
-7FF000EF3FC04D5A4DC7FCEE01FC4C5AEE0FF04C5A4C5A4CC8FC16FEED03FC4B5A4B5A4B
-5A4B7E4B7EECF9FF02FB7F91B57EA28203BF7F031F7F14FE4A6C7FDAF0077F6F7FA26F7F
-6F7F167F83707F707FA2707F707F707FA2707F707F84B6D8F00F14FEA53F537DD245>
-107 D<EB3FF8B5FCA51203C6FCB3B3B3B1B612F8A51D537CD224>I<D93FF0D91FF84AB4
-7EB591B56C010F13F8030302E0013F13FE030F6E90B6FCDB3F809027F803F80F7F922A7E
-007FFC07E0077F000302F890283FFE0F80037FC6D9F1F0011F49487EDAF3E0DAFF3E814B
-153CDAF7805D92C76C496D7F14FF4A5EA24A5EA34A5EB3ADB6D8F80FB66CB612F8A56536
-7BB56E>I<D93FF0EB1FFCB591B57E030314E0030F14F892391FC07FFC92397E003FFE00
-0302F86D7EC6EBF1F04B6D7FECF3C0ECF78092C76C7F14FF5CA25CA45CB3ACB6D8F807B6
-12C0A542367CB549>I<913801FFC0023F13FE91B67E010315E0010F018013F8903A3FFC
-001FFED97FF0EB07FF49486D7F48496D7F48496D7F91C8127F4883488349153F001F83A2
-003F8349151FA2007F83A400FF1880AC007F1800A3003F5F6D153FA2001F5FA26C6C4B5A
-A26C6D4A5A6C5F6C6D495B6C6D495B6D6C4990C7FCD93FFCEB1FFE6DB46CB45A010790B5
-12F0010115C0D9003F49C8FC020313E039387CB642>I<D93FF8EB7FF0B50107B5FC031F
-14C0037F14F09126F9FF0013FCDAFFF8EB3FFF000302E0010F7FC602806D7F92C76C7F4A
-824A804A6E7F85187F85A2183F85A4721380AD4E1300A44E5AA26118FF616E5C616E4A5B
-6E4A5B6F495B03E04990C7FC6FEB7FFE913AF9FE01FFF802F8B65A033F14C0030749C8FC
-030013E093CAFCB1B612F8A5414D7DB549>I<90393FF001FCB590380FFF804B13E0037F
-13F09238FE1FF89138F1F83F00019138F07FFC6CEBF3E015C0ECF780A2ECFF00EE3FF84A
-EB1FF0EE0FE093C7FC5CA45CB3ABB612FEA52E367DB535>114 D<903903FFC00E011FEB
-FC1E90B6127E000315FE3907FE003FD80FF0130F4848130348481301491300127F90C812
-7EA248153EA27FA27F01F091C7FC13FCEBFF806C13FEECFFF06C14FE6F7E6C15E06C816C
-15FC6C81C681133F010F15801301D9000F14C0EC003F030713E0150100F880167F6C153F
-A2161F7EA217C07E6D143F17807F6DEC7F0001F85C6DEB03FE9039FF801FFC486CB512F0
-D8F81F14C0D8F00791C7FC39E0007FF02B387CB634>I<147CA614FCA41301A31303A213
-07A2130F131F133F137F13FF1203000F90B512FEB7FCA426007FFCC8FCB3A9EE0F80ABEE
-1F006D7EA2011F143E806D6D5A6DEBC1F86DEBFFF001005C023F1380DA03FEC7FC294D7E
-CB33>I<D93FF8913801FFC0B50207B5FCA50003ED001FC61607B3AE5FA35FA25F137F5F
-6D6C14F7DC01E713F06D6CD907C7EBFFC0903A0FFF801F876D90B51207010114FC6D6C13
-F0020701C091C7FC42377CB549>I<B600E1B6D8800FB5FCA500019026F0000301C0C7EA
-3FE06E6D6DEC0F806CF21F00A26E6D6D5C017F193E6E147F72147E013F197C6E6F14FC6D
-6117FF6F6E13016D4A5E03C06E13036D615E03E001E7EB80076D02075E03F001C313C06D
-4E5A160F03F80181EBE01F6D96C7FC6F48C6FC735A027F49153EDBFE3E90387FF87E023F
-177C167EDBFF7C90383FFCFC6E01FC5D4CEB1FFF6E5FA24C7F6E5F4C7F6E5FA24C7F6E5F
-4C7FA26E94C8FC93C8FC6F5DA2033E157C58367DB45F>119 D<B6D8F001B512FCA5C66C
-48C7381FF8006D6CEC0FE06D6D495A606D6D49C7FC6D6D137E6D6D13FE6D6D485A4C5A6D
-01FC5B6E6C485A6E6C485A161F6EEBBF806E01FFC8FC6E5B5E6E5B806E7F6F7EA26F7E83
-4B7F92B5FC83DA01FB7FDA03F17FDA07F07F4A5A4A486C7E4B6C7E4A486C7F147E02FE6D
-7F49486D7F49486D7F4A8149487F49486D7F011F6F7ED97FE06E7EB500FE0107B6FCA540
-357EB445>I<B600E090381FFFFCA5000101F8C7000113006CEE007C6E15FC017F5E6E14
-01013F5E8017036D6D5C17076D5E6F130F6D5E6F131F6D93C7FC815F6D6D133E177E6D15
-7C6F13FC027F5C811601DA3FFF5B16036E5C16876E5C16CF6E5C16EF16FF6E91C8FCA26E
-5BA26E5BA26F5AA36F5AA26F5AA26F5AA35E151F93C9FC5D153E157ED81FC0137C487E48
-6C13FC486C5B14015D4A5A14074A5A6C48485A4948CAFC495A383F81FC6CB45A6C5B0003
-13C0C648CBFC3E4D7DB445>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fx cmsy8 8 2
-/Fx 2 122 df<130C131EA50060EB01800078130739FC0C0FC0007FEB3F80393F8C7F00
-3807CCF83801FFE038007F80011EC7FCEB7F803801FFE03807CCF8383F8C7F397F0C3F80
-00FCEB0FC039781E078000601301000090C7FCA5130C1A1D7C9E23>3
-D<1338137CA81338A7007C137CB512FEA3387C387C00001300A5137CB3A41338AD173D7C
-AE20>121 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fy ecrm1200 12 21
-/Fy 21 122 df<14FF010713E090381F81F890383E007C01FC133F4848EB1F8049130F48
-48EB07C04848EB03E0A2000F15F0491301001F15F8A2003F15FCA390C8FC4815FEA54815
-FFB3A46C15FEA56D1301003F15FCA3001F15F8A26C6CEB03F0A36C6CEB07E0000315C06D
-130F6C6CEB1F806C6CEB3F00013E137C90381F81F8903807FFE0010090C7FC28447CC131
->48 D<EB03FE90381FFFC0017F13F03901F80FFC3903C001FE48486C7E000EC7EA7F8048
-EC3FC0ED1FE04815F00030140F007015F800601407126CB415FC7F7F1503A46C4813076C
-C7FCC8FC16F8A2150F16F0151F16E0A2ED3FC0ED7F8016005D5D4A5A4A5A4A5A5D4A5A4A
-5A4AC7FC147C5C5C495A495A495A49C7120C131E5B013814185B5B485A4848143848C812
-30000E1570001FB612F0A25A5AB712E0A326427BC131>50 D<B912F0A3000101C0C7127F
-6C6C48EC0FF817031701170018781838A2181CA3180CA4180E1806160CA21800A5161CA2
-163C167CED01FC91B5FCA3EC8001ED007C163C161CA2160CA793C8FCB08048487EB612F8
-A337447CC340>70 D<B6D8C003B6FCA3000101E0C70007138026007F80913801FE00B3A9
-91B7FCA30280C71201B3AC2601FFE0913807FF80B6D8C003B6FCA340447CC349>72
-D<010FB512FEA3D9000313806E130080B3B3AB123F487E487EA44A5A13801300006C495A
-00705C6C13076C5C6C495A6CEB1F802603E07FC7FC3800FFFCEB1FE027467BC332>74
-D<B712FCEEFFC017F800019039C0000FFC6C6C48EB01FF9338007F80EF1FE0170FEF07F0
-18F8EF03FCA218FE1701A218FFA718FEA2170318FCA2EF07F818F0EF0FE0EF1FC0EF7F80
-933801FE00EE0FFC91B612F017800280C9FCB3AA3801FFE0B612C0A338447CC342>80
-D<B66C91380FFFFCA3000101F8C8000313C026007FE0923800FE0061013F17F06D6C5E80
-010F5F6D6C4B5A18036D6C93C7FC6E15066D160E6D6D140C181C6E6C14186E6C5C18706E
-6C146018E06E6C5C6E6C495A17036E6C91C8FC5F6E6C13066E6D5A171C92387FC0185FED
-3FE06F6C5A17E06F6C5AEEF980ED07FF6F90C9FCA26F5AB3A6923807FF800203B6FCA346
-447FC349>89 D<EB07FC90383FFF809038F80FE03903C003F048C66C7E000E6D7ED80FC0
-137E486C137F6D6D7EA36F7EA26C5AEA0380C8FCA4EC0FFF49B5FC90380FFE1FEB3FC0EB
-FF00EA03FC485A485A485A485A127F5B176048C7FCA3153FA36D137F007F14EF6D9038C7
-E0C0003F13013A1FE00783F13B07F81E03FF802701FFFC0113003A001FE0007C2B2E7CAC
-31>97 D<EA01FC12FFA3120712031201B3EC03FC91380FFF8091383C07E091387001F890
-39FDE0007E02807F01FFEC1F8091C713C049EC0FE049140717F0A2EE03F8A217FCA21601
-17FEAB17FC1603A217F8A2EE07F0A26DEC0FE017C06D141F01FBEC3F80D9F380EB7E00D9
-E1C05B9039E0F001F89039C03C07E09039801FFF80C7D803FCC7FC2F467DC436>I<EC7F
-80903803FFF090380FC07C90383F000F01FCEB03804848EB01C00003140F4848EB1FE049
-133F120F485AA2485AED1FC0007FEC070092C7FCA290C9FC5AAB7E7FA2123F16307F001F
-15706C6C146016E06C6C14C06C6C13010001EC03806C6CEB0700013F131E90381FC07890
-3807FFF001001380242E7DAC2B>I<EB01FE903807FFC090381F03F090387E00FC49137E
-48487F485A4848EB1F80000F15C049130F121F484814E01507A2007F15F090C7FCA25AA3
-90B6FCA290C9FCA67EA27FA2123F16306C7E1670000F15606D14E06C6C14C0000314016C
-6CEB03806C6CEB0700013E131E90381F80F8903803FFE0010090C7FC242E7DAC2B>101
-D<EA01FC12FFA3120712031201B3EC01FE913807FFC091381E07F091383801F802707FEC
-E000D9FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F13FEA32F457DC4
-36>104 D<EA01E0EA07F8A2487EA46C5AA2EA01E0C8FCADEA01FC12FFA3120712031201
-B3B0487EB512F8A315437DC21C>I<EA01FC12FFA3120712031201B3B3B3A5487EB512F8
-A315457DC41C>108 D<D801FC01FFEC1FE000FF010701E0EBFFFC913B0F03F801E07F91
-3C3C01FC07803F800007903C7000FE0E001FC0000349D97E1C130F2601FDC0D97F38804A
-143001FFDA3FF06D7E91C75BA2495DA3495DB3A8486C4A6C497EB5D8F81FB50003B512E0
-A34B2C7DAB52>I<3901FC01FE00FF903807FFC091381E07F091383801F8000701707F00
-03EBE0002601FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F13FEA32F
-2C7DAB36>I<EC7F80903803FFF090380FC0FC90383E001F496D7E496D7E48486D7E4848
-6D7E48486D7E000F81A24848147E003F157FA290C87E481680A44816C0AA6C1680A26D14
-7F003F1600A2001F157E6D14FE000F5D6D130100075D6C6C495A6C6C495A6C6C495A013E
-49C7FC90381FC0FE903807FFF89038007F802A2E7DAC31>I<3903F803F000FFEB1FFCEC
-3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E153C01FF13005BA45BB3A748B4FC
-B512FEA3202C7DAB26>114 D<90383FE0183901FFFC383907E01F78390F0003F8001E13
-01481300007C1478127800F81438A21518A27EA27E6C6C13006C7E13FC383FFFE06C13FC
-6C13FF6C14C06C14E0C614F0011F13F81300EC0FFC140300C0EB01FE1400157E7E153EA2
-7EA36C143C6C147C15786C14F86CEB01F039F38003E039F1F00F8039E07FFE0038C00FF0
-1F2E7DAC26>I<D801FC147F00FFEC3FFFA300071401000380000181B3A85EA35DA21200
-6D5B017E9038077F80017F010E13C06D011C13FE90380FC078903803FFF09026007F8013
-002F2D7DAB36>117 D<B539F001FFFCA3000790C7EA7FE06C48EC1F8000011600160E00
-00150C6D141C6D1418A26E1338013F1430A26D6C5BA26E13E0010F5CA26D6C485AA2ECF8
-03010391C7FCA2903801FC06A2ECFE0E0100130CA2EC7F18A215B8EC3FB0A2EC1FE0A36E
-5AA26E5AA36EC8FCA21406A35CA25CA2123C007E5BB4FC5CA25CEAFE01387C0380D87007
-C9FCEA3C1EEA0FFCEA03F02E3F7EAA33>121 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fz cmr17 17.28 1
-/Fz 1 11 df<93381FFFC00303B512FE031FECFFC09226FFF80013F802030180EB0FFEDA
-0FFCC73801FF80DA3FF09138007FE0DA7FC0ED1FF0494848ED0FFC4948C9EA03FE494870
-7E4948707F4948717E4948717E017F854948717E4849717E488691CB12074848727EA200
-0F1B804984001F1BC0A248487213E0A44848F17FF0AC6C6CF1FFE0A4001F1BC06D60A200
-0F1B80A26D6000071B00A26C6C4E5AA26C626E170F6C62A26D6C4D5AA26D6C4D5A011F61
-A26D6C4D5AA26D6C4DC7FC010360A26D6C4C5AA26D6C4C5A027E5FA26E4C5AA26E5F6E6C
-4B5A00E01B386E6C4BC7FCA200700103041E1470A26F153E0201163CA26C6D6C4B14E0A3
-003C027003701301A2003F1A076CB500F892B612C0A56C1B80A355647BE360>10
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: FA ecrm1728 17.28 16
-/FA 16 122 df<B912F018FF19E019F8C601FCC8EA7FFED93FF892380FFF80011F04017F
-9538007FF0F11FF8737EF103FE737E737F747E747E747E1A0F87747E1A0387747EA27413
-80A2F37FC0A21CE01B3FA21CF0A21B1F1CF8A31CFCA21B0FA41CFEAF1CFCA51B1F1CF8A4
-F33FF0A21CE0A21B7F1CC01BFF1C80A2501300A2505A505AA2505A505A505A505A1AFF4F
-5B4F90C7FCF107FCF11FF8F17FF0953801FFC0013F04075BD9FFFCDB7FFEC8FCBA12F819
-E096C9FC18F0576278E167>68 D<EC3FE0903803FFFE010F6D7E90393FC03FE090397C00
-0FF801F0EB03FC48486D7E48486D7E48486E7E48C86C7E7F01F06E7E487E6D6E7EA3707E
-A36C5AEA03E0C9FCA6167FED7FFF020FB5FC91387FF807903801FF80903807FC00EB1FF0
-EB7FC0495AD803FEC7FC485A120F5B485A485AA24848EE01C0A312FF5BA2160FA3161F6D
-141B007F153B16736D17806C6C9138E1FC03001FEC03C16C6C903A0780FE0700D807FE49
-486C5A2701FF807CEB7FFE6C6CB4486D5A011F01E06D5A010390C7EA07E03A4179BF43>
-97 D<4AB47E020F13F8023F13FE9139FF007F80D903FCEB07E0D907F0EB01F0D91FE0EB
-007849488049488049C87E48485D4915FF00034B138048485CA2485AA2485AA2003F6F13
-0049EC007C94C7FC127FA35B12FFAD127F7FA4123F7FA2001FEE01C07F000F16036D1680
-12076C6C15076D160000015E6C6C151E6D6C5C6D6C5C6D6C5CD90FF8495AD903FCEB07C0
-903A00FF803F8091263FFFFEC7FC020F13F80201138032417BBF3C>99
-D<181EEF3FFEEE07FFA4EE000F1703A21701B3AAEDFF80020F13F8023F13FE9139FF803F
-81903A03FC0007C14948EB01E1D91FE0EB00F94948147D4948143D49C8121F4848150F49
-1507120348481503491501120F121F5BA2123F5B127FA45B12FFAD127F7FA3123FA27F12
-1FA26C6C1503A26C6C150712036D150F6C6C151F0000163D137F6D6CECF9FF6D6CEB01F1
-D90FF0D903C113C06D6CD90F81EBFF80D901FFEB7F019039007FFFFC021F13E002010100
-91C7FC41657BE34B>I<EC03FE91381FFFE091B512F8903901FE03FE903A07F0007F8049
-486D7ED93FC06D7E49C76C7E496E7E49140348488148481401000782491400000F828348
-5A1880123F49153FA2007F17C0A35BA212FF90B8FCA30180CAFCA9127F7FA3123FA27F12
-1FEF01C06C7E17036C6C1680A26C6C15070001EE0F006D150E6C6C151E6D6C5C6D6C5C6D
-6C5CD907F0EB03E0D903FC495A902700FF803FC7FC91383FFFFC020F13F0020113803241
-7BBF3C>I<ED1FE0EDFFF8020313FE91380FF03F91391FC01F8091383F807F91397F00FF
-C014FE1301495A5C0107EC7F80A24948EB1E0093C7FCA2495AB3A5B712E0A426001FE0C8
-FCB3B3B0497EEB7FFC003FB512FEA42A657DE429>I<EB03C0EA07FFB5FCA41201EA007F
-A2133FB3AAEE7FE0923803FFFC030F13FFDB3F0013C00378EB1FE04B6D7EDAC1C06D7EDA
-C3808002C7C7120302CE81170114DC14D802F86E7E5CA35CA35CB3B3496C4A7F496C4A7F
-B6D8F003B612C0A442647CE34B>104 D<1378EA01FE487E487FA66C90C7FC6C5AEA0078
-90C8FCB3A2EB0780EA0FFFB5FCA41203C6FCA2137FB3B3AC497E487FB61280A4195F7BDE
-25>I<D903C0D97FE04AB47ED807FF902603FFFC020F13F0B5010F01FF023F13FCDB3F00
-01C09038FC03FF0378903C1FE001E0007F804B6D6C48486D7E0001D9C1C06D6C48C76C7E
-27007FC380DAFC0E8102C7C7000349140FD93FCE6F48810501160702DC5E02D8166002F8
-912600FFE06E7E4A5EA34A5EA34A93C8FCB3B3496C4A6D4A7E496C4A6D4A7EB6D8F003B6
-D8C00FB6FCA4683F7CBE71>109 D<D903C0EB7FE0D807FF903803FFFCB5010F13FFDB3F
-0013C00378EB1FE04B6D7E0001D9C1C06D7E27007FC3808002C7C71203D93FCE81170114
-DC14D802F86E7E5CA35CA35CB3B3496C4A7F496C4A7FB6D8F003B612C0A4423F7CBE4B>
-I<4AB47E020F13F0027F13FE4AC67ED903F8EB1FC0D907E0EB07E0D91FC0EB03F849486D
-7E49C87E01FE157F49814848ED1F80000317C04848ED0FE0A24848ED07F0A2001F17F849
-1503003F17FCA3007F17FE491501A400FF17FFAC007F17FEA26D1503A3003F17FCA2001F
-17F86D1507A2000F17F06D150F000717E06C6CED1FC0A26C6CED3F806C6CED7F00017F15
-FE6D6C495A6D6C495A6D6C495AD903F8EB1FC06DB4EBFF806D6CB448C7FC020F13F00201
-138038417BBF43>I<010FEB07F8D80FFFEB1FFEB590387FFF809238F81FC0913801E03F
-913903C07FE00003EB0780C6EB0F00140E6D5A0218EB3FC00238EB1F800230EB06000270
-90C7FCA2146014E0A25CA55CB3B0497E4813F0B612F8A42B3F7BBE34>114
-D<9138FFC003010FEBF807017FEBFE0F3A01FF003F9FD803F0EB07DF48486DB4FCD80F80
-1300001F8148C8FC003E81007E81127C00FC81A4827EA27E7F6C7E6D91C7FC13F8EA3FFE
-381FFFE06C13FF15F0000314FE6C6E7E6C6C14E0011F14F801078001008002077FDA003F
-13801507030113C0ED007F00E0ED3FE0161F17F06C150F1607A36C1503A37EA26C16E016
-077E17C06D140F6D15806D141FD8FDF0EC3F00D8F8F8147E017C495A3AF01F801FF06DB5
-12C0D8E00391C7FC39C0007FF02C417CBF35>I<1470A714F0A51301A31303A21307A213
-0FA2131F133F137F13FF1203000F90B6FCB8FCA326000FF0C8FCB3AEEE01C0AE6D6CEB03
-80A316076D6C14005E6D6C130E6D6C131E6E6C5A91383FE0F86EB45A020713C0020090C7
-FC2A597ED734>I<D903C0150FD807FFED1FFFB50203B5FCA40001ED0007D8007F1501A2
-013F81B3B25FA35FA35F011F15066E140E5F130F6E4A7F01075D6D6C494813E0D901FE49
-48EBFFC0903A00FFC01F8091393FFFFE00020F13F8020001C0EC800042407CBE4B>I<B6
-6C0103B512C0A4000101F8C8EBFC006C01E0ED3FF0017FEE1FC0013F5F96C7FC131F181E
-6D7E181C6E153C01071638A26E1578010316708001015EA26E14016D5E81027F4A5AA26F
-1307023F92C8FC81021F140EA26F131E020F141C8102075CA26F137802031470A26E6C5B
-A2EDFF016E5CA21683037F5B16C7033F90C9FCA216EFED1FEE16FE6F5AA36F5AA26F5AA3
-6F5AA25EA215035EA24BCAFCA25D150EA25DA2153C1538EA1F80486C5B487E5DA24A5A14
-0349485AD83F8090CBFCEB001E001E133E380FC0FC3807FFF000015B6C6CCCFC425B7EBD
-47>121 D E
-%EndDVIPSBitmapFont
-end
-%%EndProlog
-%%BeginSetup
-%%Feature: *Resolution 600dpi
-TeXDict begin
-%%PaperSize: A4
-
-%%EndSetup
-%%Page: 1 1
-1 0 bop 815 872 a FA(Draft)47 b(do)t(cumen)l(tation)f(for)f(the)h
-Fz(\012)e FA(system)1113 1112 y Fy(John)33 b(Plaice)1610
-1076 y Fx(\003)1899 1112 y Fy(Y)-8 b(annis)32 b(Haralam)m(b)s(ous)2782
-1076 y Fx(y)1641 1307 y Fy(F)-8 b(ebruary)33 b(2000)515
-1771 y Fw(1)131 b(In)l(tro)t(duction)639 1952 y Fv(The)32
-b Fu(\012)g Fv(\(Omega\))g(t)n(yp)r(esetting)g(system,)h(an)e
-(extension)h(of)g(Donald)g(Kn)n(uth's)f(T)3247 1970 y(E)3294
-1952 y(X,)515 2052 y(is)k(designed)g(for)f(the)i(t)n(yp)r(esetting)f
-(of)g(all)g(the)h(w)n(orld's)e(languages.)58 b(It)35
-b(normally)g(uses)515 2152 y(the)f(Unico)r(de)f(c)n(haracter)f(enco)r
-(ding)h(standard)f(as)h(in)n(ternal)g(represen)n(tation,)g(although)515
-2251 y(it)g(can)f(accept)g(an)n(y)g(other)g(c)n(haracter)e(set)j(for)f
-(input)h(or)f(output.)52 b(Since)32 b(it)h(allo)n(ws)e(one)515
-2351 y(to)h(dynamically)f(de\034ne)h(\034nite)h(state)f(automata)f(to)h
-(translate)f(from)h(one)g(enco)r(ding)f(to)515 2451 y(another,)26
-b(it)i(is)g(p)r(ossible)f(to)g(de\034ne)h(complex)f(con)n(textual)g
-(analysis)f(for)h(ligature)g(c)n(hoice,)515 2550 y(c)n(haracter)d
-(cluster)i(building)h(or)f(diacritic)g(placemen)n(t,)g(as)g(required)g
-(for)g(scripts)g(suc)n(h)g(as)515 2650 y(Arabic,)32 b(Dev)-5
-b(anagari,)30 b(Hebrew)h(or)g(Khmer.)48 b(It)31 b(also)g(allo)n(ws)f
-(an)n(y)g(n)n(um)n(b)r(er)h(of)h(translit-)515 2749 y(erations,)h(allo)
-n(wing)f(an)n(y)n(one)g(to)h(t)n(yp)r(e)h(texts)g(for)f(an)n(y)f
-(script,)j(using)e(an)n(y)g(other)f(script.)515 2849
-y Fu(\012)27 b Fv(curren)n(tly)f(supp)r(orts)h(m)n(ultidirectional)g
-(writing,)g(therefore)f(allo)n(wing)g(t)n(yp)r(esetting)h(of)515
-2949 y(Hebrew,)g(Arabic,)g(Chinese,)h(Japanese,)e(Mongolian)g(and)h
-(man)n(y)g(other)g(scripts.)639 3048 y(A)g(Unico)r(de-based)e(fon)n(t)h
-(is)g(also)e(b)r(eing)i(designed)g(for)f(the)i(alphab)r(etic)e
-(scripts.)36 b(This)515 3148 y(fon)n(t)c(is)g(made)h(up)f(of)h(four)f
-(subfon)n(ts:)46 b(\(1\))32 b(Latin,)i(Greek,)f(Cyrillic,)g(Armenian,)g
-(Geor-)515 3248 y(gian,)c(punctuation;)h(\(2\))f(Hebrew,)g(Arabic,)g
-(Syriac;)g(\(3\))g(Dingbats)g(and)g(non-letterlik)n(e)515
-3347 y(sym)n(b)r(ols;)34 b(\(4\))e(Indic)h(and)f(South-East)g(Asian)g
-(scripts.)50 b(This)33 b(fon)n(t)f(consists)f(of)i(all)f(the)515
-3447 y(glyphs)23 b(required)f(to)h(prop)r(erly)g(t)n(yp)r(eset)g(eac)n
-(h)g(of)g(the)h(scripts,)g(whic)n(h)f(means)g(m)n(uc)n(h)g(more)515
-3546 y(than)k(designing)g(one)g(glyph)h(for)f(eac)n(h)f(Unico)r(de)i(p)
-r(osition.)639 3646 y(This)39 b(do)r(cumen)n(t)f(is)h(the)f(draft)h(do)
-r(cumen)n(tation)f(for)g(the)g Fu(\012)h Fv(t)n(yp)r(esetting)f
-(system,)515 3746 y(designed)28 b(and)h(dev)n(elop)r(ed)f(b)n(y)h(the)g
-(authors.)40 b(This)29 b(draft)g(do)r(cumen)n(t)g(accompanies)f(the)515
-3845 y(1.12)e(release)g(of)i Fu(\012)p Fv(,)f(whic)n(h)h(is)f(a)n(v)-5
-b(ailable)26 b(at:)733 3999 y Ft(ftp://ftp.cse.u)o(ns)o(w.e)o(du)o(.a)o
-(u/u)o(se)o(rs)o(/pl)o(ai)o(ce/)o(Om)o(eg)o(a)639 4152
-y Fv(or)h(at)g(an)n(y)g(of)h(the)g(CT)-7 b(AN)28 b(sites.)639
-4251 y(This)40 b(do)r(cumen)n(tation)f(should)g(b)r(e)h(considered)e
-(cursory)-7 b(.)71 b(In)40 b(particular,)h(it)f(only)515
-4351 y(describ)r(es)23 b(the)i(driv)n(ers)d(that)j(ha)n(v)n(e)e(b)r
-(een)h(dev)n(elop)r(ed)g(for)g(t)n(yp)r(esetting)g(and)g(viewing,)g
-(and)515 4451 y(only)j(presen)n(ts)g(the)g(to)r(ols)h(that)f(are)g
-(based)g(on)g Ft(web2c)p Fv(.)639 4550 y(F)-7 b(or)27
-b(more)g(information,)g(see)g(our)g(W)-7 b(eb)28 b(page,)f(curren)n
-(tly)f(at:)733 4704 y Ft(http://www.ens.)o(fr)o(/om)o(eg)o(a)p
-515 4769 1146 4 v 606 4822 a Fs(\003)642 4846 y Fr(Sc)n(ho)r(ol)18
-b(of)g(Computer)g(Science)i(and)e(Engineering,)i(The)e(Univ)n(ersit)n
-(y)h(of)f(New)f(South)i(W)-6 b(ales,)20 b(Sydney)515
-4925 y(2052,)k(Australia.)31 b Fq(plaice@cse.unsw.edu.au)609
-4983 y Fs(y)642 5006 y Fr(A)n(telier)16 b(Fluxus)g(Virus,)h(187,)f(rue)
-h(Nationale,)h(F-59800)e(Lille,)g(F)-6 b(rance.)31 b
-Fq(yannis@fluxus-virus.com)1926 5255 y Fv(1)p eop
-%%Page: 2 2
-2 1 bop 515 523 a Fw(2)131 b(Implemen)l(tation)639 705
-y Fv(The)32 b(canonical)f Fu(\012)h Fv(implemen)n(tation)g(is)g(based)f
-(on)h(the)g(standard)f Ft(web2c)f Fv(T)3109 723 y(E)3155
-705 y(X)i(dis-)515 804 y(tribution.)42 b(Curren)n(tly)-7
-b(,)29 b Fu(\012)h Fv(is)f(based)g(on)g Ft(web2c-7.3)p
-Fv(.)39 b(This)29 b(means)g(that)g(the)h(follo)n(wing)515
-904 y(standard)c(distributions)i(automatically)e(include)i
-Fu(\012)p Fv(:)639 1070 y Fp(\017)41 b Fv(Thomas)27 b(Esser's)g(T)-7
-b(eT)1452 1088 y(E)1498 1070 y(X)28 b(\(Unix\).)722 1170
-y(Lo)r(ok)f(up)h Ft(http://www.tug.)o(org)o(/t)o(ete)o(x/)722
-1269 y Fv(or)f Ft(mailto:te@inform)o(at)o(ik)o(.un)o(i-)o(han)o(no)o
-(ve)o(r.d)o(e)21 b Fv(.)639 1435 y Fp(\017)41 b Fv(F)-7
-b(abrice)27 b(P)n(opineau's)g(T)1479 1453 y(E)1525 1435
-y(XWin32)h(\(Windo)n(ws95/NT\).)722 1535 y(Lo)r(ok)f(up)h
-Ft(ftp://ftp.ese-m)o(etz)o(.f)o(r/p)o(ub)o(/T)o(eX/)o(wi)o(n3)o(2)722
-1635 y Fv(or)f Ft(mailto:popineau@)o(es)o(em)o(etz)o(.e)o(se-)o(me)o
-(tz)o(.fr)21 b Fv(.)639 1801 y Fp(\017)41 b Fv(Sebastian)27
-b(Rah)n(tz's)g(T)1441 1819 y(E)1488 1801 y(XLiv)n(e)g(\(CD-R)n(OM\).)
-722 1900 y(Lo)r(ok)g(up)h Ft(http://www.tug.)o(org)o(/t)o(exl)o(iv)o
-(e.)o(htm)o(l)722 2000 y Fv(or)f Ft(mailto:s.rahtz@e)o(ls)o(ev)o(ier)o
-(.c)o(o.u)o(k)21 b Fv(.)639 2166 y(In)36 b(addition,)h(there)d(are)h
-(curren)n(tly)f(t)n(w)n(o)g(other)h(prepac)n(k)-5 b(aged)33
-b(T)2753 2184 y(E)2799 2166 y(X)i(en)n(vironmen)n(ts)515
-2266 y(that)28 b(supp)r(ort)f Fu(\012)p Fv(:)639 2432
-y Fp(\017)41 b Fv(T)-7 b(om)28 b(Ki\033e's)f(CMac)p Fu(\012)g
-Fv(\(MacIn)n(tosh\).)722 2531 y(Lo)r(ok)g(up)h Ft(http://www.kiff)o
-(e.c)o(om)o(/cm)o(ac)o(om)o(ega)o(.h)o(tm)o(l)722 2631
-y Fv(or)f Ft(mailto:tom@kiffe)o(.c)o(om)21 b Fv(.)639
-2797 y Fp(\017)41 b Fv(Christian)27 b(Sc)n(henk's)g(MiKT)1634
-2815 y(E)1680 2797 y(X)h(\(Windo)n(ws95/NT\).)722 2897
-y(Lo)r(ok)f(up)h Ft(http://www.inx.)o(de/)o(~c)o(sch)o(en)o(k/)o(mik)o
-(te)o(x)722 2996 y Fv(or)f Ft(mailto:cschenk@s)o(na)o(fu)o(.de)21
-b Fv(.)639 3162 y(The)28 b(three)f(\034les)h(distributed)g(with)g(the)g
-Fu(\012)f Fv(implemen)n(tation)h(are)733 3328 y Ft(web2c-7.3.1-ome)o
-(ga)o(-1.)o(12)o(.t)o(ar.)o(gz)733 3428 y(omegalib-1.12.t)o(ar)o(.gz)
-733 3528 y(omegadoc-1.12.t)o(ar)o(.gz)639 3694 y Fv(T)-7
-b(o)29 b(install)g Fu(\012)p Fv(,)h(y)n(ou)f(will)g(require)g(the)g
-(standard)g(T)2265 3712 y(E)2311 3694 y(X)h(distribution)f(as)g(w)n
-(ell.)41 b(These)515 3793 y(\034les)27 b(include)733
-3959 y Ft(web-7.3.1.tar.g)o(z)733 4059 y(web2c-7.3.1.tar)o(.g)o(z)639
-4225 y Fv(as)34 b(w)n(ell)h(as)f(a)g(standard)f Ft(texmf)g
-Fv(tree.)58 b(In)34 b(addition)h(to)f(these)h(\034les,)h(the)f(follo)n
-(wing)515 4325 y(driv)n(ers)26 b(are)g(needed:)733 4491
-y Ft(dvipsk.tar.gz)733 4590 y(odvipsk.tar.gz)733 4690
-y(gsftopk.tar.gz)733 4790 y(xdvik.tar.gz)733 4889 y(oxdvik.tar.gz)733
-4989 y(libwww.tar.gz)1926 5255 y Fv(2)p eop
-%%Page: 3 3
-3 2 bop 639 523 a Fv(These)28 b(\034les)f(are)g(all)g(made)g(a)n(v)-5
-b(ailable)26 b(in)i(the)g(ab)r(o)n(v)n(e)e Ft(ftp)h Fv(sites.)639
-623 y(The)h(installation)f(pro)r(cedure)f(is)i(describ)r(ed)f(b)r(elo)n
-(w.)36 b(Assume)28 b(that)639 786 y Fp(\017)41 b Ft(/usr/local/ftp)22
-b Fv(con)n(tains)27 b(y)n(our)f(do)n(wnloaded)g(\034les;)639
-951 y Fp(\017)41 b Ft(/usr/local/src)22 b Fv(is)27 b(where)g(y)n(ou)g
-(place)g(source)g(\034les;)g(and)639 1115 y Fp(\017)41
-b Ft(/usr/local/share)21 b Fv(is)28 b(where)f(the)h Ft(texmf)d
-Fv(tree)i(is)h(to)f(b)r(e)h(placed;)733 1294 y Ft(FTP=/usr/local/)o(ft)
-o(p)733 1394 y(SHARE=/usr/loca)o(l/)o(sha)o(re)733 1494
-y(SRC=/usr/local/)o(sr)o(c)733 1593 y(cd)42 b($SHARE)733
-1693 y(tar)g(xzf)g($FTP/texmflib.ta)o(r.g)o(z)733 1793
-y(tar)g(xzf)g($FTP/omegalib-1.)o(12.)o(ta)o(r.)o(gz)733
-1892 y(cd)g($SRC)733 1992 y(tar)g(xzf)g($FTP/web-7.3.1.t)o(ar.)o(gz)733
-2091 y(tar)g(xzf)g($FTP/web2c-7.3.1)o(.ta)o(r.)o(gz)733
-2191 y(tar)g(xzf)g($FTP/web2c-7.3.1)o(-om)o(eg)o(a-)o(1.1)o(2.)o(tar)o
-(.g)o(z)733 2291 y(cd)g(web2c-7.3)733 2390 y(tar)g(xzf)g
-($FTP/dvipsk.tar.)o(gz)733 2490 y(tar)g(xzf)g($FTP/odvipsk.tar)o(.gz)
-733 2590 y(tar)g(xzf)g($FTP/gsftopk.tar)o(.gz)733 2689
-y(tar)g(xzf)g($FTP/xdvik.tar.g)o(z)733 2789 y(tar)g(xzf)g
-($FTP/oxdvik.tar.)o(gz)733 2888 y(tar)g(xzf)g($FTP/libwww.tar.)o(gz)733
-2988 y(configure)733 3088 y(make)639 3267 y Fv(Y)-7 b(ou)19
-b(will)g(ha)n(v)n(e)e(to)i(c)n(ho)r(ose)e(whether)h(y)n(our)g(call)g
-(to)g Ft(configure)d Fv(needs)k(an)n(y)e(argumen)n(ts.)515
-3366 y(Note)j(that)g(the)g(\034les)g(ma)n(y)f(not)h(lo)r(ok)f(exactly)h
-(lik)n(e)f(this,)j(but)e(y)n(ou)g(should)f(b)r(e)h(able)g(to)g
-(\034gure)515 3466 y(out)27 b(what)h(is)f(happ)r(ening.)515
-3740 y Fw(3)131 b(What)43 b(do)t(es)g Fo(\012)h Fw(o\033er?)639
-3922 y Fv(The)34 b Fu(\012)g Fv(system)f(is)h(a)f(deriv)-5
-b(ativ)n(e)33 b(of)h(Donald)f(Kn)n(uth's)h(T)2508 3940
-y(E)2554 3922 y(X.)56 b(As)34 b(suc)n(h,)h(all)e(of)h(the)515
-4021 y(T)561 4039 y(E)607 4021 y(X)24 b(\034le)g(t)n(yp)r(es)g(can)g(b)
-r(e)g(used)g(b)n(y)f Fu(\012)h Fv(as)g(w)n(ell.)35 b(In)24
-b(addition)g(there)g(are)e(six)i(new)g(\034le)g(t)n(yp)r(es.)515
-4121 y(They)j(are:)689 4263 y(Su\036x)100 b(Replaces)f(Description)p
-639 4296 1878 4 v 689 4365 a Ft(.opl)129 b(.pl)283 b
-Fv(F)-7 b(on)n(t)27 b(prop)r(ert)n(y)g(list)g(\(text\))689
-4465 y Ft(.ofm)129 b(.tfm)239 b Fv(F)-7 b(on)n(t)27 b(metric)h
-(\(binary\))689 4565 y Ft(.ovp)129 b(.vpl)239 b Fv(Virtual)27
-b(prop)r(ert)n(y)g(list)g(\(text\))689 4664 y Ft(.ovf)129
-b(.vf)283 b Fv(Virtual)27 b(fon)n(t)h(\(binary\))689
-4764 y Ft(.otp)129 b Fv(\026\026)249 b Fu(\012)27 b Fv(T)-7
-b(ranslation)26 b(Pro)r(cess)h(\(text\))689 4864 y Ft(.ocp)129
-b Fv(\026\026)249 b Fu(\012)27 b Fv(Compiled)h(Pro)r(cess)f(\(binary\))
-515 5006 y(These)g(di\033eren)n(t)h(\034le)f(t)n(yp)r(es)h(are)e
-(describ)r(ed)i(in)g(future)f(sections.)1926 5255 y(3)p
-eop
-%%Page: 4 4
-4 3 bop 515 523 a Fv(The)27 b Fu(\012)h Fv(distribution)g(con)n(tains)e
-(sev)n(eral)g(binaries,)h(describ)r(ed)g(b)r(elo)n(w:)689
-664 y(Binary)264 b(Replaces)132 b(Description)p 639 698
-2620 4 v 689 767 a Ft(omega)26 b Fv(\()p Fu(\012)p Fv(\))141
-b(T)1246 785 y(E)1292 767 y(X)294 b(T)n(yp)r(esetting)28
-b(engine)f(\()p Ft(.tex)21 b Fp(!)j Ft(.dvi)n Fv(\))689
-867 y Ft(lambda)h Fv(\()p Fu(\003)p Fv(\))100 b(L)1222
-850 y Fn(A)1259 867 y Fv(T)1305 885 y(E)1351 867 y(X)235
-b(F)-7 b(or)27 b(structured)g(do)r(cumen)n(ts)h(\()p
-Ft(.tex)21 b Fp(!)j Ft(.dvi)n Fv(\))689 967 y Ft(odvips)247
-b(dvips)228 b Fv(P)n(ostScript)28 b(driv)n(er)e(\()p
-Ft(.dvi)21 b Fp(!)j Ft(.ps)n Fv(\))689 1066 y Ft(oxdvi)291
-b(xdvi)272 b Fv(Screen)27 b(preview)n(er)f(for)h Ft(.dvi)f
-Fv(\()p Ft(.dvi)c Fp(!)h Fv(screen)o(\))689 1166 y Ft(odvicopy)159
-b(dvicopy)140 b Fv(De-virtualizes)27 b Ft(.dvi)f Fv(\()p
-Ft(.dvi)21 b Fp(!)i Ft(.dvi)o Fv(\))689 1266 y Ft(odvitype)159
-b(dvitype)140 b Fv(Debugging)27 b(for)g Ft(.dvi)f Fv(\()p
-Ft(.dvi)c Fp(!)h Fv(text\))689 1365 y Ft(opl2ofm)203
-b(pltotf)184 b Fv(Build)28 b(fon)n(t)g(metric)f(\()p
-Ft(.opl)22 b Fp(!)h Ft(.ofm)n Fv(\))689 1465 y Ft(ofm2opl)203
-b(tftopl)184 b Fv(Debugging)27 b(for)g Ft(.ofm)f Fv(\()p
-Ft(.ofm)c Fp(!)h Ft(.opl)n Fv(\))689 1564 y Ft(ovp2ovf)203
-b(vptovf)184 b Fv(Build)28 b(virtual)f(fon)n(t)h(\()p
-Ft(.ovp)21 b Fp(!)i Ft(.ofm)17 b Fp(\002)h Ft(.ovf)n
-Fv(\))689 1664 y Ft(ovf2ovp)203 b(vftovp)184 b Fv(Debugging)27
-b(for)g Ft(.ovf)f Fv(\()p Ft(.ofm)17 b Fp(\002)h Ft(.ovf)k
-Fp(!)h Ft(.ovp)n Fv(\))689 1764 y Ft(otp2ocp)203 b Fv(\026\026)282
-b(Compile)28 b Fu(\012)p Fv(TP)g(\()p Ft(.otp)21 b Fp(!)i
-Ft(.ocp)o Fv(\))689 1863 y Ft(outocp)247 b Fv(\026\026)282
-b(Debugging)27 b(for)g Ft(.ocp)f Fv(\()p Ft(.ocp)c Fp(!)h
-Fv(text\))689 1963 y Ft(mkofm)291 b(mktextfm)96 b Fv(Generate)27
-b Ft(.ofm)f Fv(\034le)i(if)g(needed)689 2063 y Ft(mkocp)291
-b Fv(\026\026)282 b(Generate)27 b Ft(.ocp)f Fv(\034le)i(if)g(needed)515
-2308 y Fw(4)131 b(Sixteen-bit)45 b(fon)l(ts,)f(registers,)f(etc.)639
-2490 y Fv(One)24 b(of)g(the)g(fundamen)n(tal)g(limitations)g(of)g(T)
-2066 2508 y(E)2112 2490 y(X3)g(is)g(that)g(most)g(quan)n(tities)g(can)g
-(only)515 2590 y(range)32 b(b)r(et)n(w)n(een)h(0)h(and)f(255.)54
-b(F)-7 b(on)n(ts)33 b(are)g(limited)h(to)f(256)g(c)n(haracters)e(eac)n
-(h,)j(only)f(256)515 2689 y(fon)n(ts)k(are)g(allo)n(w)n(ed)g(sim)n
-(ultaneously)-7 b(,)39 b(only)f(256)e(of)i(an)n(y)f(giv)n(en)g(kind)h
-(of)g(can)g(b)r(e)g(used)515 2789 y(sim)n(ultaneously)-7
-b(,)28 b(etc.)40 b Fu(\012)29 b Fv(lo)r(osens)f(these)g(restrictions,)g
-(allo)n(wing)f(65)h(536)f(\(0\02565)h(535\))f(of)515
-2889 y(eac)n(h)f(of)i(these)g(en)n(tities.)515 3121 y
-Fm(4.1)112 b(Characters)639 3274 y Fv(Eac)n(h)26 b(fon)n(t)h(can)f
-(allo)n(w)f(up)i(to)f(65)g(536)f(c)n(haracters,)f(ranging)h(b)r(et)n(w)
-n(een)i(0)f(and)g(65)f(535.)515 3374 y(Unless)g(other)f(means)h(are)f
-(pro)n(vided,)g(using)h Fu(\012)g Fv(T)-7 b(ranslation)24
-b(Pro)r(cesses)g(\(see)h(section)f(8\),)515 3474 y(the)37
-b(input)h(and)g(output)f(mec)n(hanisms)g(for)g(c)n(haracters)e(b)r(et)n
-(w)n(een)i(256)f(\(hex)h(100\))f(and)515 3573 y(65)23
-b(535)g(\(hex)i(\033\033)6 b(\))26 b(use)e(four)g(circum\035exes.)35
-b(F)-7 b(or)24 b(example,)h Ft(^^^^cab0)c Fv(means)j(hex)g(v)-5
-b(alue)515 3673 y Ft(cab0)26 b Fv(and)h Ft(^^^^0020)d
-Fv(is)k(the)g(space)f(c)n(haracter.)515 3905 y Fm(4.2)112
-b(F)-9 b(on)m(ts)639 4058 y Fv(Up)31 b(to)f(65)f(536)g(fon)n(ts)h(ma)n
-(y)f(b)r(e)i(used.)45 b(This)30 b(is)g(handled)g(automatically)-7
-b(,)30 b(and)g(space)515 4158 y(is)d(allo)r(cated)g(as)g(needed.)515
-4390 y Fm(4.3)112 b(Registers)639 4544 y Fv(Up)27 b(to)f(65)g(536)f
-(registers)g(of)h(eac)n(h)g(kind)g(ma)n(y)g(b)r(e)h(used.)36
-b(The)26 b(only)g(case)g(to)g(b)r(e)h(noted)515 4643
-y(is)g(that)h Ft(\\box255)d Fv(remains)h(the)i(b)r(o)n(x)f(used)h(b)n
-(y)f(the)h(output)g(routine.)1926 5255 y(4)p eop
-%%Page: 5 5
-5 4 bop 515 523 a Fm(4.4)112 b(Math)38 b(co)s(des)639
-676 y Fv(T)685 694 y(E)731 676 y(X)27 b(allo)n(ws)f(the)g(use)h(of)f
-(16)g(\()p Fu(2)1628 646 y Fl(4)1665 676 y Fv(\))h(fon)n(t)g(families,)
-f(eac)n(h)g(fon)n(t)h(of)f(256)f(\()p Fu(2)2892 646 y
-Fl(8)2929 676 y Fv(\))i(c)n(haracters.)515 776 y(T)-7
-b(o)33 b(access)f(the)i(c)n(haracters)c(in)k(the)g(math)f(fon)n(ts,)i
-(and)e(to)g(de\034ne)h(ho)n(w)f(they)g(are)f(to)i(b)r(e)515
-876 y(used,)27 b(there)h(are)e(sev)n(eral)g(basic)h(primitiv)n(es:)639
-1058 y Fp(\017)41 b Ft(\\mathcode)24 b Fp(h)p Fk(8-bit)30
-b(numb)l(er)9 b Fp(i)23 b Fu(=)g Fp(h)p Fk(15-bit)30
-b(numb)l(er)8 b Fp(i)p Fv(:)722 1158 y(De\034nes)28 b(15-bit)f(math)h
-(co)r(de)f(for)g(c)n(haracter;)639 1324 y Fp(\017)41
-b Ft(\\mathcode)24 b Fp(h)p Fk(8-bit)30 b(numb)l(er)9
-b Fp(i)p Fv(:)722 1423 y(Outputs)28 b(15-bit)f(math)h(co)r(de)f(asso)r
-(ciated)f(with)i(c)n(haracter;)639 1590 y Fp(\017)41
-b Ft(\\mathchar)24 b Fp(h)p Fk(15-bit)31 b(numb)l(er)8
-b Fp(i)p Fv(:)722 1689 y(Generates)27 b(a)g(math)h(c)n(haracter)d(with)
-j(15-bit)f(math)h(co)r(de;)639 1855 y Fp(\017)41 b Ft(\\mathaccent)23
-b Fp(h)p Fk(15-bit)31 b(numb)l(er)8 b Fp(i)p Fv(:)722
-1955 y(Generates)27 b(a)g(math)h(accen)n(t)f(with)h(15-bit)f(math)g(co)
-r(de;)639 2121 y Fp(\017)41 b Ft(\\mathchardef)23 b Fp(h)p
-Fk(c)l(ontr)l(ol-se)l(quenc)l(e)6 b Fp(i)23 b Fu(=)g
-Fp(h)p Fk(15-bit)30 b(numb)l(er)9 b Fp(i)p Fv(:)722 2220
-y(De\034nes)28 b(a)f(con)n(trol)f(sequence)h(with)i(a)e(15-bit)f(math)i
-(co)r(de;)639 2387 y Fp(\017)41 b Ft(\\delcode)25 b Fp(h)p
-Fk(8-bit)30 b(numb)l(er)8 b Fp(i)23 b Fu(=)g Fp(h)p Fk(27-bit)31
-b(numb)l(er)8 b Fp(i)p Fv(:)722 2486 y(De\034nes)28 b(27-bit)f
-(delimiter)h(co)r(de)f(for)g(c)n(haracter;)639 2652 y
-Fp(\017)41 b Ft(\\delcode)25 b Fp(h)p Fk(8-bit)30 b(numb)l(er)8
-b Fp(i)p Fv(:)722 2752 y(Outputs)28 b(27-bit)f(delimiter)h(co)r(de)f
-(asso)r(ciated)f(with)i(c)n(haracter;)639 2918 y Fp(\017)41
-b Ft(\\delimiter)24 b Fp(h)p Fk(27-bit)30 b(numb)l(er)9
-b Fp(i)p Fv(:)722 3017 y(Generates)27 b(a)g(math)h(delimiter)f(with)i
-(27-bit)d(delimiter)i(co)r(de;)639 3184 y Fp(\017)41
-b Ft(\\radical)25 b Fp(h)p Fk(27-bit)30 b(numb)l(er)8
-b Fp(i)p Fv(:)722 3283 y(Generates)27 b(a)g(math)h(radical)e(with)i
-(27-bit)f(delimiter)h(co)r(de;)639 3466 y(where)639 3632
-y Fp(\017)41 b(h)p Fk(8-bit)31 b(numb)l(er)8 b Fp(i)28
-b Fv(refers)e(to)i(an)f(8-bit)g(c)n(haracter;)639 3798
-y Fp(\017)41 b(h)p Fk(15-bit)31 b(numb)l(er)8 b Fp(i)28
-b Fv(refers)f(to)g(v)-5 b(alue)28 b Ft(0x8000)d Fv(or)h(a)i(triple)815
-3964 y Fj(\025)42 b Fv(3)27 b(bits)h(for)f(math)h(category)-7
-b(,)815 4097 y Fj(\025)42 b Fv(4)27 b(bits)h(for)f(fon)n(t)h(family)-7
-b(,)815 4230 y Fj(\025)42 b Fv(8)27 b(bits)h(for)f(c)n(haracter)e(in)j
-(fon)n(t,)722 4396 y(called)f(a)h Fk(math)i(c)l(o)l(de)6
-b Fv(;)639 4562 y Fp(\017)41 b(h)p Fk(27-bit)31 b(numb)l(er)8
-b Fp(i)28 b Fv(refers)f(to)g(a)g(negativ)n(e)g(n)n(um)n(b)r(er)g(or)g
-(a)g(quin)n(tuple)815 4728 y Fj(\025)42 b Fv(3)27 b(bits)h(for)f(math)h
-(category)-7 b(,)815 4861 y Fj(\025)42 b Fv(4)27 b(bits)h(for)f
-(\034rst)g(fon)n(t)h(family)-7 b(,)815 4993 y Fj(\025)42
-b Fv(8)27 b(bits)h(for)f(\034rst)g(c)n(haracter)f(in)i(fon)n(t,)1926
-5255 y(5)p eop
-%%Page: 6 6
-6 5 bop 815 523 a Fj(\025)42 b Fv(4)27 b(bits)h(for)f(second)g(fon)n(t)
-h(family)-7 b(,)815 656 y Fj(\025)42 b Fv(8)27 b(bits)h(for)f(second)g
-(c)n(haracter)e(in)j(fon)n(t,)722 822 y(called)f(a)h
-Fk(delimiter)j(c)l(o)l(de)p Fv(.)639 988 y Fu(\012)p
-Fv(,)26 b(on)f(the)h(other)e(hand,)i(allo)n(ws)e(256)f(\()p
-Fu(2)1913 958 y Fl(8)1950 988 y Fv(\))j(fon)n(t)f(families,)h(eac)n(h)e
-(fon)n(t)h(of)h(65)e(536)g(\()p Fu(2)3277 958 y Fl(16)3347
-988 y Fv(\))515 1088 y(c)n(haracters.)35 b(So,)28 b(in)h(addition)e(to)
-h(the)h(T)1799 1105 y(E)1845 1088 y(X)f(math)g(fon)n(t)g(primitiv)n
-(es,)g(whic)n(h)g(con)n(tin)n(ue)f(to)515 1187 y(w)n(ork,)f(there)h
-(are)g(16-bit)g(v)n(ersions:)639 1370 y Fp(\017)41 b
-Ft(\\omathcode)24 b Fp(h)p Fk(16-bit)30 b(numb)l(er)9
-b Fp(i)23 b Fu(=)g Fp(h)p Fk(27-bit)30 b(numb)l(er)8
-b Fp(i)p Fv(:)722 1469 y(De\034nes)28 b(27-bit)f(math)h(co)r(de)f(for)g
-(c)n(haracter;)639 1636 y Fp(\017)41 b Ft(\\omathcode)24
-b Fp(h)p Fk(16-bit)30 b(numb)l(er)9 b Fp(i)p Fv(:)722
-1735 y(Outputs)28 b(27-bit)f(math)h(co)r(de)f(asso)r(ciated)f(with)i(c)
-n(haracter;)639 1901 y Fp(\017)41 b Ft(\\omathchar)24
-b Fp(h)p Fk(27-bit)30 b(numb)l(er)9 b Fp(i)p Fv(:)722
-2001 y(Generates)27 b(a)g(math)h(c)n(haracter)d(with)j(27-bit)f(math)h
-(co)r(de;)639 2167 y Fp(\017)41 b Ft(\\omathaccent)23
-b Fp(h)p Fk(27-bit)31 b(numb)l(er)8 b Fp(i)p Fv(:)722
-2267 y(Generates)27 b(a)g(math)h(accen)n(t)f(with)h(27-bit)f(math)g(co)
-r(de;)639 2433 y Fp(\017)41 b Ft(\\omathchardef)22 b
-Fp(h)p Fk(c)l(ontr)l(ol-se)l(quenc)l(e)6 b Fp(i)24 b
-Fu(=)e Fp(h)p Fk(27-bit)31 b(numb)l(er)8 b Fp(i)p Fv(:)722
-2532 y(De\034nes)28 b(a)f(con)n(trol)f(sequence)h(with)i(a)e(27-bit)f
-(math)i(co)r(de;)639 2698 y Fp(\017)41 b Ft(\\odelcode)24
-b Fp(h)p Fk(16-bit)31 b(numb)l(er)8 b Fp(i)23 b Fu(=)g
-Fp(h)p Fk(51-bit)31 b(numb)l(er)8 b Fp(i)p Fv(:)722 2798
-y(De\034nes)28 b(51-bit)f(delimiter)h(co)r(de)f(for)g(c)n(haracter;)639
-2964 y Fp(\017)41 b Ft(\\odelcode)24 b Fp(h)p Fk(16-bit)31
-b(numb)l(er)8 b Fp(i)p Fv(:)722 3064 y(Outputs)28 b(51-bit)f(delimiter)
-h(co)r(de)f(asso)r(ciated)f(with)i(c)n(haracter;)639
-3230 y Fp(\017)41 b Ft(\\odelimiter)23 b Fp(h)p Fk(51-bit)31
-b(numb)l(er)8 b Fp(i)p Fv(:)722 3329 y(Generates)27 b(a)g(math)h
-(delimiter)f(with)i(51-bit)d(delimiter)i(co)r(de;)639
-3495 y Fp(\017)41 b Ft(\\oradical)24 b Fp(h)p Fk(51-bit)31
-b(numb)l(er)8 b Fp(i)p Fv(:)722 3595 y(Generates)27 b(a)g(math)h
-(radical)e(with)i(51-bit)f(delimiter)h(co)r(de;)639 3778
-y(where)639 3944 y Fp(\017)41 b(h)p Fk(16-bit)31 b(numb)l(er)8
-b Fp(i)28 b Fv(refers)f(to)g(a)g(16-bit)g(c)n(haracter;)639
-4110 y Fp(\017)41 b(h)p Fk(27-bit)31 b(numb)l(er)8 b
-Fp(i)28 b Fv(refers)f(to)g(v)-5 b(alue)28 b Ft(0x8000000)23
-b Fv(or)k(a)g(triple)815 4276 y Fj(\025)42 b Fv(3)27
-b(bits)h(for)f(math)h(category)-7 b(,)815 4408 y Fj(\025)42
-b Fv(8)27 b(bits)h(for)f(fon)n(t)h(family)-7 b(,)815
-4541 y Fj(\025)42 b Fv(16)27 b(bits)g(for)h(c)n(haracter)d(in)j(fon)n
-(t,)722 4707 y(called)f(a)h Fk(math)i(c)l(o)l(de)6 b
-Fv(;)639 4873 y Fp(\017)41 b(h)p Fk(51-bit)31 b(numb)l(er)8
-b Fp(i)35 b Fv(refers)e(to)h(a)f(pair)h(of)g(n)n(um)n(b)r(ers,)h
-(either)f(b)r(oth)g(negativ)n(e)f(or)g(ar-)722 4973 y(ranged)27
-b(as)f Fp(h)p Fk(27-bit)31 b(numb)l(er)8 b Fp(i)24 b(h)p
-Fk(24-bit)30 b(numb)l(er)9 b Fp(i)p Fv(,)28 b(with)g(the)g(\034rst)f(n)
-n(um)n(b)r(er)g(b)r(eing:)1926 5255 y(6)p eop
-%%Page: 7 7
-7 6 bop 815 523 a Fj(\025)42 b Fv(3)27 b(bits)h(for)f(math)h(category)
--7 b(,)815 656 y Fj(\025)42 b Fv(8)27 b(bits)h(for)f(\034rst)g(fon)n(t)
-h(family)-7 b(,)815 789 y Fj(\025)42 b Fv(16)27 b(bits)g(for)h(\034rst)
-f(c)n(haracter)e(in)j(fon)n(t,)722 955 y(and)g(the)g(second)f(n)n(um)n
-(b)r(er)g(b)r(eing:)815 1121 y Fj(\025)42 b Fv(8)27 b(bits)h(for)f
-(second)g(fon)n(t)h(family)-7 b(,)815 1254 y Fj(\025)42
-b Fv(16)27 b(bits)g(for)h(second)e(c)n(haracter)g(in)i(fon)n(t,)722
-1420 y(called)f(a)h Fk(delimiter)j(c)l(o)l(de)p Fv(.)639
-1586 y(Since)25 b Fu(\012)f Fv(is)h(up)n(w)n(ardly)e(compatible)h(with)
-h(T)2030 1604 y(E)2076 1586 y(X,)h(the)e(older)g(primitiv)n(es)g(still)
-h(con)n(tin)n(ue)515 1685 y(to)k(function)g(as)g(exp)r(ected.)41
-b(In)n(ternally)-7 b(,)29 b(math)g(co)r(des)f(are)g(27-bit)h(n)n(um)n
-(b)r(ers)f(and)h(delim-)515 1785 y(iter)h(co)r(des)h(are)f(51-bit)g(n)n
-(um)n(b)r(ers.)46 b(Ho)n(w)n(ev)n(er,)30 b(if)h Ft(\\mathcode)p
-Fp(h)p Fk(15-bit)c(numb)l(er)8 b Fp(i)31 b Fv(app)r(ears)515
-1885 y(in)21 b(text)g(mo)r(de,)i(it)e(con)n(tin)n(ues)f(to)h(generate)e
-(a)i(15-bit)f(n)n(um)n(b)r(er,)i(to)f(remain)f(up)n(w)n(ardly)g(com-)
-515 1984 y(patible)33 b(with)g(T)1037 2002 y(E)1084 1984
-y(X:)48 b(Donald)33 b(Kn)n(uth)g(de\034nes)g(sev)n(eral)e(n)n(umerical)
-h(constan)n(ts)g(through)515 2084 y Ft(\\mathcode)p Fv(.)515
-2358 y Fw(5)131 b(New)43 b(t)l(yp)t(esetting)i(routines)639
-2540 y Fv(Most)19 b(of)f(the)h(dev)n(elopmen)n(t)f(in)h
-Fu(\012)g Fv(has)f(dealt)g(with)h(di\033eren)n(t)g(means)f(for)g
-(manipulating)515 2640 y(c)n(haracter)25 b(streams.)36
-b(Nev)n(ertheless,)26 b(there)i(are)e(new)i(t)n(yp)r(esetting)g
-(routines.)515 2872 y Fm(5.1)112 b(New)37 b(in\034nit)m(y)f(lev)m(el)
-639 3025 y Fv(A)d(new)g(in\034nit)n(y)g(lev)n(el)f Ft(fi)h
-Fv(has)f(b)r(een)h(added.)52 b(It)33 b(is)g(smaller)f(than)g
-Ft(fil)g Fv(but)h(bigger)515 3125 y(than)i(an)n(y)e(\034nite)j(quan)n
-(tit)n(y)-7 b(.)58 b(Its)34 b(original)f(in)n(ten)n(tion)i(w)n(as)f
-(for)g(in)n(ter-letter)g(stretc)n(hing:)515 3225 y(either)e
-Fk(\034l)t(ling-in-the-black)p Fv(,)i(as)e(is)g(done)f(for)h
-(calligraphic)e(scripts)i(suc)n(h)g(as)f(Arabic;)j(or)515
-3324 y(for)d(emphasis,)i(as)f(in)h(Russian;)h(all)e(this)g(without)h
-(ha)n(ving)e(to)h(rewrite)g(existing)f(macro)515 3424
-y(pac)n(k)-5 b(ages.)38 b(There)28 b(is)g(therefore)g(a)g(new)h(k)n
-(eyw)n(ord,)e Ft(fi)p Fv(,)h(and)h(t)n(w)n(o)f(new)g(primitiv)n(es,)h
-Ft(\\hfi)515 3524 y Fv(and)e Ft(\\vfi)p Fv(.)515 3756
-y Fm(5.2)112 b(Lo)s(cal)37 b(paragraph)i(parametrization)639
-3909 y Fv(The)30 b Fu(\012)g Fv(system)g(allo)n(ws)e(the)j
-(\034netuning)f(of)g(la)n(y)n(out,)f(using)h Fk(lo)l(c)l(al)39
-b Fv(paragraph)27 b(primi-)515 4009 y(tiv)n(es.)35 b(The)24
-b(\034rst)g(t)n(w)n(o,)g Ft(\\localinterline)o(pe)o(nal)o(ty)17
-b Fv(and)24 b Ft(\\localbrokenpenal)o(ty)o Fv(,)19 b(are)515
-4108 y(generalizations)25 b(of)j Ft(\\interlinepenal)o(ty)21
-b Fv(and)27 b Ft(\\brokenpenalty)p Fv(.)639 4208 y(When,)38
-b(sa)n(y)-7 b(,)37 b Ft(\\localinterlinep)o(en)o(al)o(ty=)o(20)o(0)30
-b Fv(app)r(ears,)36 b(a)f Fk(whatsit)44 b Fv(no)r(de)36
-b(is)f(de-)515 4308 y(p)r(osited)f(in)n(to)f(the)i(tok)n(en)e(list)h
-(for)f(the)i(curren)n(t)e(paragraph.)53 b(If)34 b(the)h(v)-5
-b(alue)33 b(is)h(c)n(hanged)515 4407 y(again,)40 b(another)d(whatsit)i
-(no)r(de)g(is)f(dep)r(osited.)70 b(When)39 b Fu(\012)g
-Fv(cuts)f(the)h(paragraph)d(in)n(to)515 4507 y(lines,)26
-b(it)h(will)f(add)g(the)h(curren)n(t)e(v)-5 b(alue)26
-b(of)g(the)h(lo)r(cal)e(p)r(enalt)n(y)h(to)g(the)h(p)r(enalt)n(y)f(no)r
-(de)g(that)515 4607 y(is)21 b(placed)g(after)g(ev)n(ery)f(line)i(in)f
-(the)h(v)n(ertical)e(list.)35 b(Similarly)21 b(for)g
-Ft(\\localbrokenpena)o(lt)o(y)515 4706 y Fv(when)30 b(a)h
-(discretionary)d(h)n(yphen)j(is)f(placed)g(at)g(the)h(end)g(of)g(a)f
-(line.)46 b(With)31 b(these)f(primi-)515 4806 y(tiv)n(es,)20
-b(it)g(b)r(ecomes)e(p)r(ossible)h(to)g(discourage)e(or)h(encourage)f
-(page)h(breaks)g(at)h(more)f(sp)r(eci\034c)515 4905 y(parts)27
-b(of)g(a)g(paragraph.)1926 5255 y(7)p eop
-%%Page: 8 8
-8 7 bop 639 523 a Fv(This)34 b(same)e(lo)r(cal)h(approac)n(h)f(is)h
-(tak)n(en)g(for)f(a)h(completely)g(di\033eren)n(t)h(task:)48
-b(placing)515 623 y(\034xed-width)36 b(t)n(yp)r(eset)g(material)g(at)g
-(the)g(b)r(eginning)h(\(or)e(the)i(end\))f(of)h(ev)n(ery)e(line)h(in)g
-(a)515 722 y(paragraph.)639 822 y(\023)23 b(The)f(original)f(problem)h
-(to)g(b)r(e)g(solv)n(ed)g(w)n(as)f(for)h(\034ne)g(F)-7
-b(renc)n(h)22 b(t)n(yp)r(esetting,)i(in)e(whic)n(h)515
-922 y(\023)28 b(guillemets)35 b(are)f(placed)h(running)g(do)n(wn)f(the)
-i(left)g(side)f(of)g(a)g(paragraph,)g(as)f(in)i(this)515
-1021 y(\023)28 b(paragraph,)19 b(so)h(long)g(as)g(material)g(is)g(b)r
-(eing)h(quoted.)g(\024)f(Since)h(T)2593 1039 y(E)2640
-1021 y(X)g(breaks)e(paragraphs)515 1121 y(in)32 b(arbitrary)f(places,)i
-(it)g(w)n(as)e(imp)r(ossible)h(to)h(dev)n(elop)e(a)h(robust)g(macro)f
-(pac)n(k)-5 b(age)31 b(that)515 1220 y(could,)c(in)h(a)f(single)g
-(pass,)g(place)g(the)h(guillemets)f(in)h(the)g(righ)n(t)f(p)r
-(ositions.)639 1320 y(The)h(original)e(text)i(for)f(the)h(previous)e
-(paragraph)f(w)n(as:)776 1482 y Ft({<<~\\localleftbo)o(x{<)o(<~)o(}T)o
-(he)37 b(original)j(problem)h(to)i(be)f(solved)776 1581
-y(was)g(for)h(fine)f(French)f(typesetting,)d(in)43 b(which)e
-(guillemets)776 1681 y(are)h(placed)g(running)e(down)i(the)g(left)g
-(side)g(of)h(a)g(paragraph,)776 1781 y(as)g(in)g(this)f(paragraph,)d
-(so)k(long)e(as)i(material)d(is)j(being)776 1880 y(quoted.~>>})c(Since)
-j(\\TeX\\)f(breaks)g(paragraphs)e(in)k(arbitrary)776
-1980 y(places,)e(it)i(was)f(impossible)d(to)k(develop)e(a)i(robust)e
-(macro)776 2080 y(package)g(that)h(could,)f(in)h(a)i(single)d(pass,)g
-(place)h(the)776 2179 y(guillemets)e(in)i(the)h(right)e(positions.)639
-2341 y Fv(There)27 b(are)g(curren)n(tly)f(four)i(lo)r(cal)f(primitiv)n
-(es:)639 2503 y Fp(\017)41 b Ft(\\localleftbox{)p Fp(h)p
-Fk(typ)l(eset-material)t Fp(i)p Ft(})p Fv(:)722 2602
-y(Un)n(til)30 b(this)f(primitiv)n(e)g(is)g(rede\034ned,)g(then)h(the)f
-(t)n(yp)r(eset)h(material)e(will)h(b)r(e)g(placed)722
-2702 y(at)c(the)g(b)r(eginning)g(of)g(ev)n(ery)f(line)h(that)g(follo)n
-(ws)f(the)i(o)r(ccurrence)d(of)i(this)g(primitiv)n(e)722
-2802 y(in)j(the)g(text.)639 2965 y Fp(\017)41 b Ft(\\localrightbox{)p
-Fp(h)p Fk(typ)l(eset-material)t Fp(i)p Ft(})p Fv(:)722
-3065 y(Un)n(til)30 b(this)f(primitiv)n(e)g(is)g(rede\034ned,)g(then)h
-(the)f(t)n(yp)r(eset)h(material)e(will)h(b)r(e)g(placed)722
-3165 y(at)24 b(the)h(end)f(of)g(ev)n(ery)f(line)i(that)f(follo)n(ws)f
-(the)i(o)r(ccurrence)e(of)h(this)g(primitiv)n(e)g(in)h(the)722
-3264 y(text.)639 3428 y Fp(\017)41 b Ft(\\localinterlinepe)o(na)o(lt)o
-(y)17 b Fu(=)23 b Fp(h)p Fk(p)l(enalty)8 b Fp(i)p Fv(:)722
-3528 y(Un)n(til)22 b(this)e(primitiv)n(e)h(is)f(rede\034ned,)i(then)f
-(the)g(giv)n(en)f(p)r(enalt)n(y)h(v)-5 b(alue)20 b(will)h(b)r(e)g
-(added)722 3627 y(to)28 b(the)g(p)r(enalt)n(y)f(no)r(de)h(placed)f(b)r
-(et)n(w)n(een)g(successiv)n(e)g(lines)g(in)h(a)f(paragraph.)639
-3791 y Fp(\017)41 b Ft(\\localbrokenpenal)o(ty)16 b Fu(=)23
-b Fp(h)p Fk(p)l(enalty)8 b Fp(i)p Fv(:)722 3891 y(Un)n(til)40
-b(this)g(primitiv)n(e)f(is)g(rede\034ned,)j(then)e(eac)n(h)e(time)i
-(that)g(a)f(line)g(ends)h(with)722 3991 y(a)34 b(discretionary)d(no)r
-(de,)36 b(then)e(the)g(giv)n(en)f(p)r(enalt)n(y)h(v)-5
-b(alue)33 b(will)h(b)r(e)g(added)g(to)g(the)722 4090
-y(p)r(enalt)n(y)28 b(no)r(de)f(follo)n(wing)g(that)h(line.)639
-4252 y(Grouping)f(is)g(resp)r(ected)h(b)n(y)f(all)g(of)h(the)g(lo)r
-(cal)f(paragraph)e(primitiv)n(es.)515 4526 y Fw(6)131
-b(Multiple)45 b(directions)639 4707 y Fv(Belo)n(w)27
-b(is)h(what)g(is)f(a)n(v)-5 b(ailable)27 b(in)h(the)g(exp)r(erimen)n
-(tal)g(v)n(ersions)e(of)h Fu(\012)p Fv(.)38 b(Unfortunately)515
-4807 y(w)n(e)c(did)g(not)h(consider)e(it)i(to)f(b)r(e)h(su\036cien)n
-(tly)f(stable)g(for)g(it)h(to)f(b)r(e)h(released)e(generally)-7
-b(.)515 4907 y(Therefore,)34 b Fu(\012)g Fv(con)n(tin)n(ues)g(to)g
-(supp)r(ort)f(the)i(bidirectionalit)n(y)e(functions)h(of)g
-Ft(TeX--XeT)p Fv(.)515 5006 y(In)j(addition,)j(with)e(the)g
-Ft(\\pagedirHR)c Fv(and)j Ft(\\pagedirHL)p Fv(,)d(primitiv)n(es,)39
-b(it)f(is)f(p)r(ossible)1926 5255 y(8)p eop
-%%Page: 9 9
-9 8 bop 515 523 a Fv(to)38 b(transform)e(the)j(en)n(tire)e(page)h(in)n
-(to)f(a)h(righ)n(t-to-left)f(page)g(or)g(a)h(left-to-righ)n(t)f(page.)
-515 623 y(Similarly)-7 b(,)30 b Ft(\\pardirHR)c Fv(and)k
-Ft(\\pardirHL)c Fv(allo)n(w)j(the)h(paragraph)e(direction)h(to)h(c)n
-(hange.)515 722 y(The)35 b(page)f(direction)h(c)n(hanges)f(should)h(o)r
-(ccur)f(in)i(empt)n(y)f(pages,)h(and)f(the)h(paragraph)515
-822 y(direction)k(c)n(hanges)g(should)h(o)r(ccur)g(outside)g(of)g
-(horizon)n(tal)e(mo)r(de.)78 b(T)-7 b(o)41 b(ensure)g(that)515
-922 y(tables)24 b(are)g(used)h(prop)r(erly)-7 b(,)24
-b(there)h(is)f(a)h(primitiv)n(e)f Ft(nextfakemath)p Fv(,)d(whic)n(h,)k
-(put)g(in)h(fron)n(t)515 1021 y(of)35 b(math)h(mo)r(de,)i(ignores)c
-(that)i(the)g(mathematics)f(is)h(supp)r(osed)f(to)h(b)r(e)g(t)n(yp)r
-(eset)f(from)515 1121 y(left-to-righ)n(t.)68 b(This)39
-b(is)f(used)g(in)h Fu(\003)p Fv(,)i(whic)n(h)e(go)r(es)e(in)n(to)h
-(math)h(mo)r(de)f(to)h(do)f Ft(tabular)515 1220 y Fv(en)n(vironmen)n
-(ts.)639 1409 y Fk(Sinc)l(e)32 b(T)907 1426 y(E)953 1409
-y(X)f(was)h(original)t(ly)i(designe)l(d)f(for)f(English,)i(it)e(only)g
-(supp)l(orts)g(left-to-right)515 1508 y(typ)l(esetting.)47
-b(This)33 b(situation)g(was)g(impr)l(ove)l(d)h(somewhat)f(with)g(Knuth)
-f(and)h(MacKay's)515 1608 y Ft(TeX-XeT)p Fk(,)23 b(mo)l(di\034e)l(d)k
-(into)f(Br)l(eitenlohner's)i Ft(TeX--XeT)p Fk(.)23 b(However,)28
-b(these)e(mo)l(di\034c)l(ations)515 1707 y(to)g(T)656
-1725 y(E)702 1707 y(X)h(only)g(al)t(low)h(the)f(use)f(of)i
-(right-to-left)f(typ)l(esetting,)g(and)h(even)e(then,)i(only)f(within)
-515 1807 y(a)32 b(p)l(articular)h(p)l(ar)l(agr)l(aph.)48
-b(In)32 b(other)g(wor)l(ds,)i(these)e(systems)g(do)h(not)f(supp)l(ort)g
-(the)g(typ)l(e-)515 1907 y(setting)d(of)i(a)f(ful)t(l)g(text)f(in)g
-(the)h(di\033er)l(ent)g(writing)g(dir)l(e)l(ctions.)639
-2006 y(The)e Fu(\012)e Fk(system)g(distinguishes)h(sixte)l(en)f
-(di\033er)l(ent)g(dir)l(e)l(ctions,)i(which)g(ar)l(e)f(designate)l(d)
-515 2106 y(by)j(thr)l(e)l(e)f(p)l(ar)l(ameters:)613 2261
-y(1.)42 b(The)c Fv(b)r(eginning)29 b(of)g(the)g(page)h
-Fk(is)h(one)g(of)h Fi(T)e Fk(\(top\),)i Fi(L)e Fk(\(left\),)i
-Fi(R)e Fk(\(right\))i(or)f Fi(B)f Fk(\(b)l(ot-)722 2361
-y(tom\).)37 b(F)-6 b(or)26 b(English)h(and)g(A)n(r)l(abic,)g(the)f(b)l
-(e)l(ginning)g(of)h(the)f(p)l(age)h(is)f Fi(T)p Fk(;)g(for)g(Jap)l
-(anese)722 2460 y(it)k(is)g Fi(R)p Fk(;)g(for)g(Mongolian)i(it)e(is)g
-Fi(L)p Fk(.)613 2621 y(2.)42 b(The)e Fv(b)r(eginning)31
-b(of)g(the)g(line)i Fk(de\034nes)f(wher)l(e)i(e)l(ach)f(line)g(b)l(e)l
-(gins.)48 b(F)-6 b(or)33 b(English,)i(it)722 2720 y(is)30
-b Fi(L)p Fk(;)g(for)h(A)n(r)l(abic,)f(it)g(is)g Fi(R)p
-Fk(;)g(for)h(Jap)l(anese)f(and)g(Mongolian,)i(it)e(is)g
-Fi(T)p Fk(.)613 2881 y(3.)42 b(The)e Fv(top)30 b(of)g(the)g(line)i
-Fk(c)l(orr)l(esp)l(onds)h(to)f(the)g(notion)g(of)h(`up')g(within)g(a)f
-(line.)46 b(Nor-)722 2980 y(mal)t(ly,)30 b(this)f(wil)t(l)h(b)l(e)e
-(the)g(same)h(as)f(for)h(the)g(b)l(e)l(ginning)f(of)h(the)f(p)l(age,)i
-(as)f(in)f Fi(TLT)f Fk(for)722 3080 y(English,)36 b Fi(TRT)c
-Fk(for)j(A)n(r)l(abic,)g Fi(RTR)d Fk(for)i(Jap)l(anese,)h(or)f
-Fi(LTL)e Fk(for)j(Mongolian.)51 b(How-)722 3180 y(ever,)39
-b(for)e(English)h(include)l(d)f(in)f(Mongolian)j(text,)e(suc)l(c)l
-(essive)f(lines)h(move)g(`up')722 3279 y(the)30 b(p)l(age,)h(which)h
-(gives)e(dir)l(e)l(ction)h Fi(LTR)p Fk(.)639 3434 y(The)36
-b Fu(\012)e Fk(system)h(distinguishes)h(thr)l(e)l(e)e(levels)h(of)h
-(di\033er)l(ent)f(writing)g(dir)l(e)l(ction:)49 b(p)l(age)515
-3534 y(\()p Ft(\\pagedir)p Fk(\),)21 b(text)g(\()p Ft(\\textdir)p
-Fk(\))e(and)24 b(mathematics)f(\()p Ft(\\mathdir)p Fk(\).)33
-b(Each)24 b(of)g(these)f(prim-)515 3634 y(itives)30 b(takes)g(as)g
-(primitive)i(one)e(of)g(the)g(ab)l(ove)h(sixte)l(en)e(writing)h(dir)l
-(e)l(ctions.)639 3789 y Fp(\017)41 b Ft(\\pagedir)24
-b Fp(h)p Fv(direction)o Fp(i)p Fk(:)86 b(The)28 b(p)l(age)g(dir)l(e)l
-(ction)f(c)l(an)g(only)h(b)l(e)f(change)l(d)h(if)g(the)f(cur-)722
-3888 y(r)l(ent)i(vlist)h(is)g(empty.)39 b(This)31 b(de)l(cision)g
-(avoids)h(ambiguous)e(situations.)639 4049 y Fp(\017)41
-b Ft(\\textdir)23 b Fp(h)p Fv(direction)o Fp(i)p Fk(:)86
-b(This)27 b(primitive)g(c)l(an)f(app)l(e)l(ar)i(anywher)l(e)e(in)g(a)h
-(text,)e(and)722 4148 y Fu(\012)41 b Fk(wil)t(l)i(al)t(low)f(for)g(the)
-g(moment)e(only)i(mixe)l(d)f(horizontal)i(c)l(ombinations.)74
-b(F)-6 b(u-)722 4248 y(tur)l(e)38 b(versions)g(wil)t(l)i(al)t(low)g
-(many)e(di\033er)l(ent)h(c)l(ombinations,)i(with)e(p)l(ar)l(ametriza-)
-722 4348 y(tion.)79 b(Gr)l(ouping)44 b(is)f(r)l(esp)l(e)l(cte)l(d,)k
-(so)d(it)f(is)g(p)l(ossible)i(to)e(have)h(inserts)f(within)h(a)722
-4447 y(p)l(ar)l(agr)l(aph:)61 b(these)40 b(ar)l(e)g(implemente)l(d)g
-(using)f(the)h(lo)l(c)l(al)h(p)l(ar)l(agr)l(aph)g(me)l(chanism)722
-4547 y(describ)l(e)l(d)31 b(in)f(the)g(pr)l(evious)h(se)l(ction.)639
-4707 y Fp(\017)41 b Ft(\\mathdir)26 b Fp(h)p Fv(direction)p
-Fp(i)p Fk(:)85 b(Normal)t(ly)31 b(mathematics)f(is)f(done)h(in)f(the)g
-(same)h(dir)l(e)l(c-)722 4807 y(tion)e(as)g(English,)i(namely)f
-Fi(TLT)p Fk(.)d(Ther)l(e)j(have)g(b)l(e)l(en)f(situations)f(wher)l(e)i
-(it)f(has)g(b)l(e)l(en)722 4907 y(written)f Fi(TRT)p
-Fk(.)f Fu(\012)h Fk(al)t(lows)i(only)f(eight)g(dir)l(e)l(ctions)g(for)g
-(mathematics,)h(namely)e(those)722 5006 y(in)j(which)h(the)f(\034rst)f
-(and)h(thir)l(d)h(dir)l(e)l(ction)f(p)l(ar)l(ameters)h(ar)l(e)f
-(identic)l(al.)1926 5255 y Fv(9)p eop
-%%Page: 10 10
-10 9 bop 639 523 a Fk(In)33 b(addition,)j Fu(\012)d Fk(al)t(lows)h(one)
-g(to)f(designate)h(the)f(dir)l(e)l(ction)h(of)f(a)h(b)l(ox.)48
-b(F)-6 b(or)33 b(example)515 623 y Ft(\\hbox)41 b(dir)h(TRT{...})d
-Fk(cr)l(e)l(ates)k(a)g(horizontal)h(b)l(ox,)h(and)e(uses)f(dir)l(e)l
-(ction)h Fi(TRT)f Fk(while)515 722 y(building)31 b(that)e(b)l(ox.)639
-822 y(Final)t(ly,)38 b(fonts)d(c)l(an)f(b)l(e)h(stor)l(e)l(d)g(either)g
-(natur)l(al)t(ly)g(or)g(not.)53 b(In)34 b(the)g(unnatur)l(al)g(situ-)
-515 922 y(ation,)f(c)l(al)t(le)l(d)g(with)f(primitive)h
-Ft(\\unnaturaldir)p Fk(,)27 b(it)32 b(is)g(understo)l(o)l(d)f(that)h
-(glyphs)h(in)f(the)515 1021 y(curr)l(ent)27 b(font)h(wil)t(l)h(always)h
-(app)l(e)l(ar)f(to)f(the)g(right)h(of)g(the)f(curr)l(ent)f(p)l(oint,)i
-(ab)l(ove)h(the)e(b)l(ase-)515 1121 y(line.)61 b(In)37
-b(the)g(natur)l(al)g(situation,)i(c)l(al)t(le)l(d)g(with)f
-Ft(\\naturaldir)p Fk(,)c(glyphs)39 b(app)l(e)l(ar)g(in)e(the)515
-1220 y(`c)l(orr)l(e)l(ct')h(dir)l(e)l(ction.)62 b(So)38
-b(a)f(natur)l(al)g(A)n(r)l(abic)h(font)f(would)i(have)f(the)g(glyphs)g
-(app)l(e)l(ar)h(to)515 1320 y(the)28 b(left)g(of)g(the)g(curr)l(ent)e
-(p)l(oint,)j(and)f(a)g(natur)l(al)f(Jap)l(anese)h(font)g(would)g(make)h
-(the)f(glyphs)515 1420 y(app)l(e)l(ar)j(b)l(elow)f(the)g(curr)l(ent)f
-(p)l(oint.)515 1694 y Fw(7)131 b(F)-11 b(on)l(ts)44 b(for)g
-Fo(\012)639 1876 y Fv(The)39 b(T)867 1894 y(E)913 1876
-y(X)g(system)g(tak)n(es)f(the)h(follo)n(wing)f(approac)n(h)e(to)j(fon)n
-(ts.)70 b(The)39 b(T)3019 1894 y(E)3065 1876 y(X)g(driv)n(er)515
-1976 y(reads)23 b(T)775 1994 y(E)821 1976 y(X)j(do)r(cumen)n(ts)e(and)h
-(generates)e Ft(.dvi)g Fv(\034les.)36 b(The)24 b(driv)n(er)g(uses)g
-(fon)n(t)h(metric)f(\034les)515 2075 y(\(su\036x)32 b
-Ft(.tfm)p Fv(,)f(text)i(v)n(ersion)d Ft(.pl)p Fv(\))h(to)h(determine)g
-(ho)n(w)f(to)h(la)n(y)f(out)h(b)r(o)n(xes)f(on)h(a)f(pages.)515
-2175 y(The)f(screen)g(driv)n(er)f(or)g(prin)n(ter)h(driv)n(er)f
-(transforms)g(the)i Ft(.dvi)e Fv(\034le)h(in)h(the)g(appropriate)515
-2275 y(format,)f(using)f(bitmap)i(fon)n(ts)e(\()p Ft(.pk)p
-Fv(\),)h(scaled)f(fon)n(ts)h(\()p Ft(.pfa)f Fv(or)g Ft(.pfb)p
-Fv(\),)g(or)g(virtual)g(fon)n(ts)515 2374 y(\()p Ft(.vf)p
-Fv(,)d(text)i(v)n(ersion)e Ft(.vp)p Fv(\).)639 2474 y(In)k(the)f
-Fu(\012)g Fv(system,)g(w)n(e)g(mak)n(e)f(no)h(attempt,)h(for)f(the)g
-(momen)n(t,)h(to)f(c)n(hange)f(the)h(de\034-)515 2573
-y(nition)i(of)g(bitmaps)g(or)f(scaled)g(fon)n(ts.)46
-b(W)-7 b(e)32 b(ha)n(v)n(e)d(fo)r(cused)i(on)g(the)g(fon)n(t)g(metrics)
-f(\()p Ft(.ofm)p Fv(,)515 2673 y(text)e(v)n(ersion)e
-Ft(.opl)p Fv(\),)g(and)h(the)h(virtual)f(fon)n(ts)h(\()p
-Ft(.ovf)p Fv(,)e(text)i(v)n(ersion)e Ft(.ovp)p Fv(\).)639
-2773 y(Curren)n(tly)-7 b(,)25 b(these)g(new)f(fon)n(t)h(\034le)g
-(formats)f(come)g(in)h(t)n(w)n(o)f(v)n(ersions.)35 b(The)24
-b(\034rst,)h(called)515 2872 y(lev)n(el)h(0,)h(corresp)r(onds)e(to)i
-(the)h(16-bit)e(v)n(ersion)g(of)h(TFM)g(\034les,)h(with)f(no)g(new)g
-(functional-)515 2972 y(it)n(y)-7 b(.)45 b(Lev)n(el)29
-b(1)h(fon)n(ts)g(are)f(more)h(am)n(bitious,)g(and)g(pro)n(vide)f(for)h
-(more)f(p)r(o)n(w)n(erful)h(features,)515 3072 y(including)d
-(compression)f(metho)r(ds)i(and)f(additional)g(parameters.)515
-3304 y Fm(7.1)112 b(Lev)m(el-0)37 b Fh(\012)p Fm(FM)i(\034les)639
-3457 y Fv(The)g(lev)n(el-0)f Fu(\012)p Fv(FM)h(\034les)g(are)g(simply)g
-(16-bit)f(v)n(ersions)f(of)i(TFM)h(\034les,)h(and)e(ha)n(v)n(e)515
-3557 y(corresp)r(onding)29 b(en)n(tries.)48 b(Belo)n(w)30
-b(is)h(a)g(description)g(of)h(the)f(\034rst)h(14)e(w)n(ords)g(of)h(a)g
-(lev)n(el-0)515 3656 y Fu(\012)p Fv(FM)d(\034le.)37 b(Eac)n(h)27
-b(en)n(try)g(is)g(a)h(32-bit)e(in)n(teger,)h(non-negativ)n(e)f(and)h
-(less)g(than)h Fu(2)3051 3626 y Fl(31)3121 3656 y Fv(:)722
-3822 y Fk(ofm-level)93 b Fu(=)83 b(0;)989 3947 y Fk(lf)101
-b Fu(=)83 b Fv(length)28 b(of)f(the)h(\034le,)g(in)g(w)n(ords)n
-Fu(;)983 4072 y Fk(lh)90 b Fu(=)83 b Fv(length)28 b(of)f(the)h(header)f
-(data,)g(in)h(w)n(ords)n Fu(;)976 4196 y Fk(b)l(c)88
-b Fu(=)83 b Fv(smallest)27 b(c)n(haracter)e(co)r(de)j(in)g(the)g(fon)n
-(t)p Fu(;)976 4321 y Fk(e)l(c)88 b Fu(=)83 b Fv(largest)26
-b(c)n(haracter)f(co)r(de)j(in)g(the)g(fon)n(t)p Fu(;)943
-4445 y Fk(nw)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f
-(in)g(the)h(width)g(table)p Fu(;)958 4570 y Fk(nh)89
-b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f(in)g(the)h(heigh)
-n(t)g(table)o Fu(;)956 4694 y Fk(nd)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)
-27 b(of)h(en)n(tries)f(in)g(the)h(depth)g(table)p Fu(;)973
-4819 y Fk(ni)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f
-(in)g(the)h(italic)g(correction)e(table)o Fu(;)977 4943
-y Fk(nl)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f(in)g
-(the)h(lig-k)n(ern)e(table)p Fu(;)1905 5255 y Fv(10)p
-eop
-%%Page: 11 11
-11 10 bop 960 523 a Fk(nk)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27
-b(of)h(en)n(tries)f(in)g(the)h(k)n(ern)f(table)p Fu(;)962
-648 y Fk(ne)89 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f
-(in)g(the)h(extensible)g(c)n(haracter)d(table)p Fu(;)959
-772 y Fk(np)88 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(fon)n(t)f
-(parameter)f(w)n(ords)o Fu(;)770 897 y Fk(font-dir)92
-b Fu(=)83 b Fv(direction)27 b(of)h(fon)n(t)o Fg(:)515
-1063 y Fv(W)-7 b(e)32 b(m)n(ust)g(ha)n(v)n(e)f(that)i
-Fk(b)l(c)26 b Fp(\000)21 b Fu(1)30 b Fp(\024)g Fk(e)l(c)35
-b Fp(\024)c Fu(65535)p Fv(.)48 b(F)-7 b(urthermore,)32
-b(the)g(follo)n(wing)f(iden)n(tit)n(y)515 1162 y(m)n(ust)c(hold:)722
-1328 y Fk(lf)102 b Fu(=)82 b(14)18 b(+)g Fk(lh)25 b Fu(+)18
-b(2)g Fp(\003)g Fu(\()p Fk(e)l(c)24 b Fp(\000)18 b Fk(b)l(c)23
-b Fu(+)18 b(1\))g(+)g Fk(nw)27 b Fu(+)18 b Fk(nh)25 b
-Fu(+)18 b Fk(nd)27 b Fu(+)18 b Fk(ni)27 b Fu(+)1017 1453
-y(2)18 b Fp(\003)g Fk(nl)27 b Fu(+)18 b Fk(nk)27 b Fu(+)18
-b(2)g Fp(\003)g Fk(ne)25 b Fu(+)18 b Fk(np)5 b Fg(:)515
-1619 y Fv(Note)40 b(that)h(a)f(fon)n(t)h(ma)n(y)f(con)n(tain)g(as)g
-(man)n(y)g(as)f(65536)g(c)n(haracters)f(\(if)j Fk(b)l(c)50
-b Fu(=)44 b(0)c Fv(and)515 1719 y Fk(e)l(c)28 b Fu(=)22
-b(65535)p Fv(\),)k(and)h(as)g(few)h(as)f(0)g(c)n(haracters)e(\(if)k
-Fk(b)l(c)e Fu(=)c Fk(e)l(c)g Fp(\000)18 b Fu(1)p Fv(\).)639
-1818 y(As)29 b(with)h(TFM)g(\034les,)f(if)h(t)n(w)n(o)e(or)g(more)h(o)r
-(ctexts)g(are)f(com)n(bined)g(to)h(form)g(an)g(in)n(teger)515
-1918 y(of)j(16)g(or)f(more)h(bits,)i(the)f(most)f(signi\034can)n(t)g(o)
-r(ctets)g(app)r(ear)f(\034rst)i(in)f(the)h(\034le.)52
-b(This)32 b(is)515 2017 y(called)27 b(BigEndian)g(order.)639
-2117 y(Also)i(as)g(with)h(TFM)g(\034les,)g(the)g(rest)f(of)h(the)g
-(\034le)g(is)f(a)g(sequence)g(of)h(ten)g(data)f(arra)n(ys)515
-2217 y(ha)n(ving)d(the)i(informal)f(sp)r(eci\034cation)812
-2383 y Fk(he)l(ader)93 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(lh)e Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(stu\033)722
-2507 y(char-info)90 b Fu(:)83 b Ff(arra)m(y)27 b Fu([)p
-Fk(b)l(c)5 b Fg(::)p Fk(e)l(c)g Fu(])23 b Ff(of)32 b
-Fk(char-info-wor)l(d)856 2632 y(width)90 b Fu(:)83 b
-Ff(arra)m(y)27 b Fu([0)p Fg(::)p Fk(nw)g Fp(\000)18 b
-Fu(1])k Ff(of)33 b Fk(\034x-wor)l(d)833 2756 y(height)92
-b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p Fg(::)p Fk(nh)e
-Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(\034x-wor)l(d)856
-2881 y(depth)90 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nd)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(\034x-wor)l(d)870
-3005 y(italic)89 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(ni)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(\034x-wor)l(d)776
-3130 y(lig-kern)90 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nl)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(lig-kern-c)l(ommand)
-891 3254 y(kern)89 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nk)g Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(\034x-wor)l(d)860
-3379 y(exten)88 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(ne)d Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(extensible-r)l(e)
-l(cip)l(e)827 3504 y(p)l(ar)l(am)90 b Fu(:)83 b Ff(arra)m(y)27
-b Fu([1)p Fg(::)p Fk(np)5 b Fu(])23 b Ff(of)32 b Fk(\034x-wor)l(d)639
-3670 y Fv(There)26 b(is)f(no)h(need)g(to)g(describ)r(e)f(the)h(en)n
-(tire)g(\034le,)g(only)g(those)f(parts)g(that)h(di\033er)g(from)515
-3769 y(TFM)32 b(\034les:)45 b Fk(char-info-wor)l(d)11
-b Fv(,)33 b Fk(lig-kern-c)l(ommand)42 b Fv(and)31 b Fk(extensible-r)l
-(e)l(cip)l(e)7 b Fv(.)50 b(Here)32 b(is)f(a)515 3869
-y(summary)26 b(of)i(those)f(di\033erences.)639 4035 y
-Fp(\017)41 b Fk(char-info-wor)l(d)e Fv(\(8)27 b(o)r(ctets\):)772
-4167 y Fk(width)284 b Fv(16)26 b(bits)772 4266 y Fk(height)304
-b Fv(8)27 b(bits)772 4366 y Fk(depth)325 b Fv(8)27 b(bits)772
-4466 y Fk(italic)338 b Fv(8)27 b(bits)772 4565 y Fk(RFU)340
-b Fv(6)27 b(bits)772 4665 y Fk(tag)409 b Fv(2)27 b(bits)772
-4765 y Fk(r)l(emainder)110 b Fv(16)26 b(bits)722 4893
-y(The)32 b(meaning)e(is)h(as)g(in)g(TFM)h(\034les,)g(so)e(there)h(are)f
-(65536)f(p)r(ossible)i(widths,)h(256)722 4993 y(p)r(ossible)27
-b(widths,)h(256)f(p)r(ossible)g(heigh)n(ts)g(and)g(256)f(p)r(ossible)i
-(italic)f(corrections.)1905 5255 y(11)p eop
-%%Page: 12 12
-12 11 bop 639 523 a Fp(\017)41 b Fk(lig-kern-c)l(ommand)c
-Fv(\(8)28 b(o)r(ctets\):)772 653 y Fk(skip-byte)163 b
-Fv(16)26 b(bits)772 752 y Fk(next-char)137 b Fv(16)26
-b(bits)772 852 y Fk(op-byte)218 b Fv(16)26 b(bits)772
-952 y Fk(r)l(emainder)110 b Fv(16)26 b(bits)722 1078
-y(The)i(meaning)f(is)g(as)g(in)h(TFM)g(\034les,)g(with)g(ev)n(ery)e(en)
-n(try)h(doubling)g(in)h(size.)639 1240 y Fp(\017)41 b
-Fk(extensible-r)l(e)l(cip)l(e)35 b Fv(\(8)27 b(o)r(ctets\):)772
-1370 y Fk(ext-top)131 b Fv(16)27 b(bits)772 1469 y Fk(ext-mid)108
-b Fv(16)27 b(bits)772 1569 y Fk(ext-b)l(ot)139 b Fv(16)27
-b(bits)772 1669 y Fk(ext-r)l(ep)132 b Fv(16)27 b(bits)722
-1795 y(Once)37 b(again,)i(the)e(meaning)g(is)g(as)g(in)g(TFM)h
-(\034les,)h(but)f(ev)n(ery)e(en)n(try)h(has)g(b)r(een)722
-1895 y(doubled.)515 2125 y Fm(7.2)112 b(Lev)m(el-0)37
-b Fh(\012)p Fm(PL)h(\034les)639 2278 y Fv(The)23 b(lev)n(el-0)e
-Fu(\012)p Fv(PL)i(\034les)f(are)f(the)i(same)f(as)g(PL)h(\034les,)g
-(with)g(the)g(exception)f(that)h(v)-5 b(alues)515 2378
-y(restricted)27 b(to)g(8)g(bits)h(can)f(no)n(w)g(b)r(e)h(16)f(bits.)515
-2608 y Fm(7.3)112 b(Lev)m(el-0)37 b Fh(\012)p Fm(VF)h(\034les)639
-2762 y Fv(The)e Fu(\012)p Fv(VF)g(\034les)f(are)g(indistinguishable)g
-(from)g(VF)h(\034les,)h(except)f(for)f(the)g(\034le)h(suf-)515
-2861 y(\034x.)56 b(They)34 b(exist)h(only)e(b)r(ecause)h(the)h(v)-5
-b(ast)34 b(ma)5 b(jorit)n(y)32 b(of)i(driv)n(ers)f(balk)h(when)g(they)g
-(see)515 2961 y(c)n(haracters)25 b(that)j(are)e(not)i(8)f(bits.)515
-3191 y Fm(7.4)112 b(Lev)m(el-0)37 b Fh(\012)p Fm(VP)g(\034les)639
-3345 y Fv(The)21 b(lev)n(el-0)f Fu(\012)p Fv(VP)i(\034les)e(are)g(the)i
-(same)e(as)g(VP)i(\034les,)g(with)f(the)h(exception)e(that)i(v)-5
-b(alues)515 3444 y(restricted)27 b(to)g(8)g(bits)h(can)f(no)n(w)g(b)r
-(e)h(16)f(bits.)515 3675 y Fm(7.5)112 b(Lev)m(el-1)37
-b Fh(\012)p Fm(FM)i(\034les)639 3828 y Fv(The)e(lev)n(el-1)e(fon)n(ts)i
-(tak)n(e)f(a)g(di\033eren)n(t)h(approac)n(h)e(to)i(lev)n(el-0)e(fon)n
-(ts.)64 b(They)37 b(do)f(not)515 3928 y(mak)n(e)28 b(the)h(assumption)g
-(that)g(t)n(yp)r(esetting)g(means)f(simply)h(placing)g(placing)f
-(glyphs)g(on)515 4027 y(the)37 b(baseline,)h(one)e(after)g(another.)62
-b(Example)37 b(applications)e(include)i(the)g(automatic)515
-4127 y(placemen)n(t)j(of)g(glue)g(b)r(et)n(w)n(een)g(c)n(haracters)e
-(in)j(East)g(Asian)f(scripts,)j(the)e(building)f(of)515
-4227 y(consonen)n(tal)32 b(clusters)h(for)g(South-Asian)g(and)h
-(South-East-Asian)f(scripts,)h(as)f(w)n(ell)h(as)515
-4326 y(the)28 b(placing)f(of)g(diacritics)g(in)h(Arabic)f(and)g
-(Hebrew.)639 4426 y(Lev)n(el-1)c(fon)n(ts)g(are)g(di\033eren)n(t)h
-(from)f(lev)n(el-0)g(fon)n(ts)h(at)f(three)h(lev)n(els.)35
-b(First,)24 b(they)g(allo)n(w)515 4525 y(the)k(de\034nition)g(of)f(six)
-g(new)h(kinds)f(of)h(table:)639 4683 y Fp(\017)41 b Fe(iv)-10
-b(alue)28 b Fv(tables)f(con)n(tain)g(in)n(tegers.)639
-4845 y Fp(\017)41 b Fe(fv)-10 b(alue)22 b Fv(tables)e(con)n(tain)g
-(\034xw)n(ord)g(v)-5 b(alues)20 b(that)h(do)g(not)g(gro)n(w)e(with)i
-(magni\034cation.)639 5006 y Fp(\017)41 b Fe(mv)-10 b(alue)28
-b Fv(tables)f(con)n(tain)g(\034xw)n(ord)f(v)-5 b(alues)27
-b(that)h(do)g(gro)n(w)d(with)j(magni\034cation.)1905
-5255 y(12)p eop
-%%Page: 13 13
-13 12 bop 639 523 a Fp(\017)41 b Fe(r)n(ule)27 b Fv(tables)h(con)n
-(tain)e(T)1516 541 y(E)1563 523 y(X)i(rule)f(de\034nitions.)639
-678 y Fp(\017)41 b Fe(glue)28 b Fv(tables)f(con)n(tain)g(T)1522
-696 y(E)1568 678 y(X)h(glue)f(de\034nitions.)639 833
-y Fp(\017)41 b Fe(penal)-7 b(ty)29 b Fv(tables)f(con)n(tain)e(T)1660
-851 y(E)1707 833 y(X)i(p)r(enalt)n(y)f(de\034nitions.)639
-977 y(There)e(can)h(b)r(e)g(sev)n(eral)d(copies)i(of)h(eac)n(h)f(kind)g
-(of)h(table,)g(but)g(for)f(the)h(momen)n(t,)g(there)515
-1077 y(is)h(a)g(maxim)n(um)h(of)f(32)g(new)h(tables)f(in)h(all.)639
-1176 y(These)41 b(new)g(tables)g(can)g(b)r(e)h(used)f(as)f(global)g
-(tables,)45 b(or)40 b(can)h(b)r(e)g(indexed)h(on)e(a)515
-1276 y(c)n(haracter-b)n(y-c)n(haracter)21 b(basis)k(in)h(the)h
-Fk(char-info-wor)l(d)37 b Fv(en)n(tries,)26 b(whic)n(h)g(de\034ne)g(c)n
-(harac-)515 1375 y(ter)34 b(parameters.)55 b(So,)36 b(in)e(addition)g
-(to)g(the)h(standard)e(parameters)g(of)h(width,)i(heigh)n(t,)515
-1475 y(depth)j(and)g(italic)g(correction,)h(additional)e(parameters)f
-(\(of)i(the)g(six)g(kinds)g(outlined)515 1575 y(ab)r(o)n(v)n(e\))26
-b(can)h(b)r(e)h(giv)n(en)f(for)g(the)h(c)n(haracters.)639
-1674 y(T)-7 b(o)31 b(allo)n(w)f(these)i(new)f(tables)g(to)g(b)r(e)h
-(used,)g(c)n(hanges)e(ha)n(v)n(e)g(also)h(b)r(een)g(made)h(to)f(the)515
-1774 y(lig-k)n(ern)26 b(table.)639 1918 y Fp(\017)41
-b Fv(Characters)22 b(can)i(b)r(e)h(put)f(in)n(to)g(equiv)-5
-b(alence)24 b(classes,)f(where)h(all)g(c)n(haracters)d(in)k(the)722
-2017 y(same)i(class)g(will)h(act)f(the)h(same)f(in)h(the)g(lig-k)n(ern)
-e(table;)639 2172 y Fp(\017)41 b Fv(Glue)32 b(no)r(des,)f(rule)g(no)r
-(des)f(and)h(p)r(enalt)n(y)g(no)r(des)g(can)f(b)r(e)i(inserted)e
-(automatically)722 2272 y(in)n(to)e(the)g(stream,)e(exactly)h(as)g(for)
-g(k)n(ern)g(no)r(des)g(in)h(T)2405 2290 y(E)2451 2272
-y(X.)639 2427 y Fp(\017)41 b Fv(The)d(lig-k)n(ern)e(program)f(can)i(b)r
-(e)h(completely)f(replaced)f(b)n(y)h(an)h Fu(\012)p Fv(TP)f(\(see)h
-(sec-)722 2527 y(tion)28 b(8\).)639 2671 y(No)n(w)i(w)n(e)f(b)r(egin)i
-(with)f(the)h(\034rst)e(part)h(of)g(the)g(header)f(of)h(a)g(lev)n(el-1)
-f Fu(\012)p Fv(FM)h(\034le.)44 b(Here)515 2770 y(are)22
-b(the)i(\034rst)f(17)g(w)n(ords)e(of)j(a)f(lev)n(el-1)f
-Fu(\012)p Fv(FM)i(\034le.)35 b(Eac)n(h)23 b(en)n(try)g(b)r(elo)n(w)g
-(is)g(a)g(32-bit)g(in)n(teger,)515 2870 y(non-negativ)n(e)j(and)h(less)
-g(than)h Fu(2)1554 2840 y Fl(31)1624 2870 y Fv(.)722
-3014 y Fk(ofm-level)93 b Fu(=)83 b(1;)989 3138 y Fk(lf)101
-b Fu(=)83 b Fv(length)28 b(of)f(the)h(\034le,)g(in)g(w)n(ords)n
-Fu(;)983 3263 y Fk(lh)90 b Fu(=)83 b Fv(length)28 b(of)f(the)h(header)f
-(data,)g(in)h(w)n(ords)n Fu(;)976 3387 y Fk(b)l(c)88
-b Fu(=)83 b Fv(smallest)27 b(c)n(haracter)e(co)r(de)j(in)g(the)g(fon)n
-(t)p Fu(;)976 3512 y Fk(e)l(c)88 b Fu(=)83 b Fv(largest)26
-b(c)n(haracter)f(co)r(de)j(in)g(the)g(fon)n(t)p Fu(;)943
-3636 y Fk(nw)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f
-(in)g(the)h(width)g(table)p Fu(;)958 3761 y Fk(nh)89
-b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f(in)g(the)h(heigh)
-n(t)g(table)o Fu(;)956 3885 y Fk(nd)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)
-27 b(of)h(en)n(tries)f(in)g(the)h(depth)g(table)p Fu(;)973
-4010 y Fk(ni)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f
-(in)g(the)h(italic)g(correction)e(table)o Fu(;)977 4134
-y Fk(nl)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f(in)g
-(the)h(lig-k)n(ern)e(table)p Fu(;)960 4259 y Fk(nk)91
-b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f(in)g(the)h(k)n
-(ern)f(table)p Fu(;)962 4384 y Fk(ne)89 b Fu(=)83 b Fv(n)n(um)n(b)r(er)
-27 b(of)h(en)n(tries)f(in)g(the)h(extensible)g(c)n(haracter)d(table)p
-Fu(;)959 4508 y Fk(np)88 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27
-b(of)h(fon)n(t)f(parameter)f(w)n(ords)o Fu(;)770 4633
-y Fk(font-dir)92 b Fu(=)83 b Fv(direction)27 b(of)h(fon)n(t)o
-Fu(;)925 4757 y Fk(nc)l(o)88 b Fu(=)83 b Fv(o\033set)27
-b(of)h(the)g(c)n(haracter)d(en)n(tries,)i(in)h(w)n(ords)o
-Fu(;)904 4882 y Fk(ncw)92 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27
-b(of)h(c)n(haracter)d(info)j(w)n(ords)n Fu(;)926 5006
-y Fk(np)l(c)87 b Fu(=)c Fv(n)n(um)n(b)r(er)27 b(of)h(parameters)d(p)r
-(er)j(c)n(haracter)n Fg(:)1905 5255 y Fv(13)p eop
-%%Page: 14 14
-14 13 bop 515 523 a Fv(Most)34 b(of)h(the)f(en)n(tries)g(in)h(the)g
-(\034rst)f(part)g(are)g(as)g(for)g(lev)n(el-0)f(fon)n(ts.)58
-b(The)34 b(new)h(en)n(tries)515 623 y(p)r(ertain)27 b(to)h(ho)n(w)f
-(the)g Fk(char-info-wor)l(d)39 b Fv(en)n(tries)27 b(are)f(stored.)639
-789 y Fp(\017)41 b Fk(nc)l(o)6 b Fv(:)83 b(This)39 b(v)-5
-b(alue)39 b(giv)n(es)f(the)h(o\033set)g(in)n(to)g(the)h(\034le)f(for)g
-(the)h(\034rst)f(w)n(ord)f(of)h(the)722 888 y Fk(char-info-wor)l(d)g
-Fv(table.)h(The)28 b Fk(nc)l(o)34 b Fv(v)-5 b(alue)28
-b(is)g(required)f(b)n(y)h(output)h(driv)n(ers,)e(whic)n(h)722
-988 y(need)j(quic)n(k)f(access)f(to)i(the)g(c)n(haracters,)d(ev)n(en)i
-(if)h(the)g(total)f(length)h(of)g(the)f(tables)722 1088
-y(preceding)e(them)h(is)g(not)f(easily)g(computed,.)639
-1254 y Fp(\017)41 b Fk(ncw)9 b Fv(:)83 b(Since)19 b(man)n(y)g(large)e
-(fon)n(ts)i(ha)n(v)n(e)f(large)f(n)n(um)n(b)r(ers)i(of)g(consecutiv)n
-(e)e(c)n(haracters)722 1353 y(with)31 b(iden)n(tical)e(metrics.)44
-b(These)30 b(are)f(compressed)f(in)j(lev)n(el-1)d(fon)n(ts,)j(and)e(so)
-h(the)722 1453 y(n)n(um)n(b)r(er)24 b(of)g Fk(char-info-wor)l(d)35
-b Fv(en)n(tries)24 b(is)g(not)g(simply)g Fk(e)l(c)17
-b Fp(\000)12 b Fk(b)l(c)j Fu(+)d(1)p Fv(.)35 b(The)24
-b Fk(ncw)33 b Fv(v)-5 b(alue)722 1553 y(giv)n(es)23 b(the)h(n)n(um)n(b)
-r(er)f(of)h(w)n(ords)e(used)i(for)f(c)n(haracter)f(information,)i(not)f
-(the)h(n)n(um)n(b)r(er)722 1652 y(of)k(en)n(tries.)639
-1818 y Fp(\017)41 b Fk(np)l(c)5 b Fv(:)83 b(This)28 b(is)f(the)h(n)n
-(um)n(b)r(er)f(of)h(extra)e(parameters)g(p)r(er)i(c)n(haracter.)639
-1984 y Fp(\017)41 b Fk(r)l(e)l(al-lf)19 b Fv(:)83 b(This)27
-b(w)n(ould)g(b)r(e)h(the)g(length)g(of)f(the)h(\034le,)g(w)n(ere)f
-(there)g(no)g(compression.)639 2150 y(The)g(next)g(t)n(w)n(elv)n(e)f
-(en)n(tries)g(come)h(in)g(pairs.)35 b(F)-7 b(or)26 b(eac)n(h)h(kind)g
-(of)f(parameter)g(\()p Fe(iv)-10 b(alue)p Fv(,)515 2250
-y Fe(fv)g(alue)p Fv(,)21 b Fe(mv)-10 b(alue)p Fv(,)21
-b Fe(r)n(ule)p Fv(,)g Fe(glue)p Fv(,)g Fe(penal)-7 b(ty)r
-Fv(\),)21 b(the)e(\034rst)g(en)n(try)g(states)g(ho)n(w)g(man)n(y)f
-(tables)515 2350 y(of)39 b(that)h(kind)g(there)f(are,)j(and)d(the)h
-(second)f(states)g(ho)n(w)g(man)n(y)g(w)n(ords)f(these)h(tables)515
-2449 y(require.)780 2615 y Fk(nki)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27
-b(of)34 b Fe(iv)-10 b(alue)28 b Fv(tables)o Fu(;)763
-2740 y Fk(nwi)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(w)n(ords)e
-(for)h Fe(iv)-10 b(alue)28 b Fv(tables)o Fu(;)770 2864
-y Fk(nkf)101 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)34
-b Fe(fv)-10 b(alue)28 b Fv(tables)p Fu(;)753 2989 y Fk(nwf)101
-b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(w)n(ords)e(for)h
-Fe(fv)-10 b(alue)28 b Fv(tables)p Fu(;)739 3113 y Fk(nkm)89
-b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)34 b Fe(mv)-10
-b(alue)28 b Fv(tables)o Fu(;)722 3238 y Fk(nwm)89 b Fu(=)83
-b Fv(n)n(um)n(b)r(er)27 b(of)h(w)n(ords)e(for)h Fe(mv)-10
-b(alue)28 b Fv(tables)o Fu(;)770 3362 y Fk(nkr)91 b Fu(=)83
-b Fv(n)n(um)n(b)r(er)27 b(of)34 b Fe(r)n(ule)27 b Fv(tables)p
-Fu(;)753 3487 y Fk(nwr)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27
-b(of)h(w)n(ords)e(for)h Fe(r)n(ule)g Fv(tables)p Fu(;)768
-3611 y Fk(nkg)90 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)34
-b Fe(glue)28 b Fv(tables)o Fu(;)751 3736 y Fk(nwg)90
-b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(w)n(ords)e(for)h
-Fe(glue)h Fv(tables)o Fu(;)766 3861 y Fk(nkp)88 b Fu(=)83
-b Fv(n)n(um)n(b)r(er)27 b(of)34 b Fe(penal)-7 b(ty)29
-b Fv(tables)p Fu(;)749 3985 y Fk(nwp)88 b Fu(=)83 b Fv(n)n(um)n(b)r(er)
-27 b(of)h(w)n(ords)e(for)h Fe(penal)-7 b(ty)29 b Fv(tables)p
-Fg(:)639 4151 y Fv(W)-7 b(e)24 b(m)n(ust)g(ha)n(v)n(e)f(that)h
-Fk(b)l(c)15 b Fp(\000)c Fu(1)22 b Fp(\024)h Fk(e)l(c)28
-b Fp(\024)23 b Fu(65535)p Fv(.)33 b(F)-7 b(urthermore,)23
-b(the)h(follo)n(wing)f(iden)n(tit)n(y)515 4251 y(m)n(ust)k(hold:)722
-4417 y Fk(lf)102 b Fu(=)82 b(29)18 b(+)g Fk(lh)25 b Fu(+)18
-b Fk(ncw)28 b Fu(+)18 b Fk(nw)27 b Fu(+)18 b Fk(nh)25
-b Fu(+)18 b Fk(nd)27 b Fu(+)18 b Fk(ni)27 b Fu(+)1017
-4541 y(2)18 b Fp(\003)g Fk(nl)27 b Fu(+)18 b Fk(nk)27
-b Fu(+)18 b(2)g Fp(\003)g Fk(ne)25 b Fu(+)18 b Fk(np)24
-b Fu(+)1017 4666 y Fk(nki)j Fu(+)18 b Fk(nwi)28 b Fu(+)18
-b Fk(nkf)36 b Fu(+)18 b Fk(nwf)36 b Fu(+)18 b Fk(nkm)25
-b Fu(+)18 b Fk(nwm)24 b Fu(+)1017 4790 y Fk(nkr)j Fu(+)18
-b Fk(nwr)28 b Fu(+)18 b Fk(nkg)25 b Fu(+)18 b Fk(nwg)26
-b Fu(+)18 b Fk(nkp)24 b Fu(+)18 b Fk(nwp)6 b Fg(:)515
-4956 y Fv(Finally)-7 b(,)27 b(the)h(sum)g Fk(nki)f Fu(+)18
-b Fk(nkf)37 b Fu(+)18 b Fk(nkm)24 b Fu(+)18 b Fk(nkr)27
-b Fu(+)18 b Fk(nkg)26 b Fu(+)18 b Fk(nkp)33 b Fv(m)n(ust)28
-b(b)r(e)g(less)f(than)h(32.)1905 5255 y(14)p eop
-%%Page: 15 15
-15 14 bop 639 523 a Fv(The)29 b(rest)f(of)h(the)g(\034le)g(is)f(comp)r
-(osed)g(of)h(a)f(n)n(um)n(b)r(er)h(of)g(arra)n(ys.)37
-b(The)29 b(new)g(parameter)515 623 y(tables)e(are)g(placed)h(b)r(efore)
-g(the)g(standard)f(dimension)h(tables,)g(as)f(it)i(is)f(di\036cult)g
-(to)g(esti-)515 722 y(mate)c(space)g(requiremen)n(ts)g(without)h(ha)n
-(ving)e(read)h(the)h(new)g(tables.)36 b(F)-7 b(urthermore,)24
-b(the)515 822 y(c)n(haracter)g(parameter)h(indices)h(in)h(the)g
-Fk(char-info-wor)l(d)37 b Fv(en)n(tries)26 b(are)f(relativ)n(e)h(and)g
-(m)n(ust)515 922 y(b)r(e)i(translated)e(in)n(to)i(an)f(absolute)g
-(reference)f(in)n(to)i(the)g(tables.)1277 1193 y Fk(he)l(ader)93
-b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p Fg(::)p Fk(lh)e
-Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(stu\033)1186 1317
-y(ivalue-no)89 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p Fg(::)p
-Fk(nki)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(inte)l(ger)1186
-1442 y(fvalue-no)89 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nkf)36 b Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(inte)l(ger)1144
-1566 y(mvalue-no)88 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nkm)d Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(inte)l(ger)1257
-1691 y(rule-no)88 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nkr)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(inte)l(ger)1254
-1815 y(glue-no)88 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nkg)e Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(inte)l(ger)1273
-1940 y(p)l(en-no)88 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nkp)c Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(inte)l(ger)1019
-2064 y(ivalue-table)7 b Fu([0])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(ivalue-no)5 b Fu([0])19 b Fp(\000)f
-Fu(1])k Ff(of)32 b Fk(inte)l(ger)1603 2177 y Fv(.)1603
-2210 y(.)1603 2244 y(.)799 2368 y Fk(ivalue-table)7 b
-Fu([)p Fk(nki)27 b Fp(\000)18 b Fu(1])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(ivalue-no)5 b Fu([)p Fk(nki)28 b
-Fp(\000)18 b Fu(1])g Fp(\000)g Fu(1])k Ff(of)32 b Fk(inte)l(ger)1019
-2493 y(fvalue-table)7 b Fu([0])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(fvalue-no)5 b Fu([0])19 b Fp(\000)f
-Fu(1])k Ff(of)32 b Fk(\034x-wor)l(d)1603 2605 y Fv(.)1603
-2639 y(.)1603 2672 y(.)807 2796 y Fk(fvalue-table)8 b
-Fu([)p Fk(nkf)18 b Fp(\000)g Fu(1])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(fvalue-no)5 b Fu([)p Fk(nkf)19 b
-Fp(\000)f Fu(1])g Fp(\000)g Fu(1])23 b Ff(of)32 b Fk(\034x-wor)l(d)976
-2921 y(mvalue-table)7 b Fu([0])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(mvalue-no)5 b Fu([0])18 b Fp(\000)g
-Fu(1])23 b Ff(of)32 b Fk(\034x-wor)l(d)1603 3033 y Fv(.)1603
-3067 y(.)1603 3100 y(.)722 3224 y Fk(mvalue-table)7 b
-Fu([)p Fk(nkm)18 b Fp(\000)g Fu(1])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(mvalue-no)5 b Fu([)p Fk(nkm)18 b
-Fp(\000)g Fu(1])g Fp(\000)g Fu(1])23 b Ff(of)32 b Fk(\034x-wor)l(d)1090
-3349 y(rule-table)6 b Fu([0])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(rule-no)t Fu([0])18 b Fp(\000)g
-Fu(1])23 b Ff(of)32 b Fk(rule-entry)1603 3461 y Fv(.)1603
-3495 y(.)1603 3528 y(.)869 3652 y Fk(rule-table)6 b Fu([)p
-Fk(nkr)18 b Fp(\000)g Fu(1])83 b(:)g Ff(arra)m(y)27 b
-Fu([0)p Fg(::)p Fk(rule-no)t Fu([)p Fk(nkr)19 b Fp(\000)f
-Fu(1])g Fp(\000)g Fu(1])k Ff(of)32 b Fk(rule-entry)1087
-3777 y(glue-table)6 b Fu([0])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(glue-no)5 b Fu([0])18 b Fp(\000)g
-Fu(1])k Ff(of)32 b Fk(glue-entry)1603 3889 y Fv(.)1603
-3923 y(.)1603 3956 y(.)862 4080 y Fk(glue-table)7 b Fu([)p
-Fk(nkg)18 b Fp(\000)g Fu(1])83 b(:)g Ff(arra)m(y)27 b
-Fu([0)p Fg(::)p Fk(glue-no)5 b Fu([)p Fk(nkg)18 b Fp(\000)g
-Fu(1])g Fp(\000)g Fu(1])23 b Ff(of)32 b Fk(glue-entry)1106
-4205 y(p)l(en-table)6 b Fu([0])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(p)l(en-no)t Fu([0])19 b Fp(\000)f
-Fu(1])k Ff(of)32 b Fk(inte)l(ger)1603 4317 y Fv(.)1603
-4351 y(.)1603 4384 y(.)877 4508 y Fk(p)l(en-table)7 b
-Fu([)p Fk(nkp)18 b Fp(\000)g Fu(1])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(p)l(en-no)t Fu([)p Fk(nkp)19 b Fp(\000)f
-Fu(1])g Fp(\000)g Fu(1])23 b Ff(of)32 b Fk(inte)l(ger)1187
-4633 y(char-info)90 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(ncw)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(char-info-wor)l(d)
-1321 4757 y(width)90 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nw)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(\034x-wor)l(d)1298
-4882 y(height)92 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nh)d Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(\034x-wor)l(d)
-1321 5006 y(depth)90 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nd)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(\034x-wor)l(d)1905
-5255 y Fv(15)p eop
-%%Page: 16 16
-16 15 bop 1335 523 a Fk(italic)89 b Fu(:)83 b Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(ni)f Fp(\000)18 b Fu(1])23 b Ff(of)32
-b Fk(\034x-wor)l(d)1241 648 y(lig-kern)90 b Fu(:)83 b
-Ff(arra)m(y)27 b Fu([0)p Fg(::)p Fk(nl)f Fp(\000)18 b
-Fu(1])23 b Ff(of)32 b Fk(lig-kern-c)l(ommand)1356 772
-y(kern)89 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p Fg(::)p
-Fk(nk)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(\034x-wor)l(d)1325
-897 y(exten)88 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p Fg(::)p
-Fk(ne)d Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(extensible-r)l(e)l(cip)l
-(e)1292 1021 y(p)l(ar)l(am)90 b Fu(:)83 b Ff(arra)m(y)27
-b Fu([1)p Fg(::)p Fk(np)5 b Fu(])23 b Ff(of)32 b Fk(\034x-wor)l(d)639
-1204 y Fv(So,)f(for)f(parameter)f Fg(x)p Fv(,)j(there)f(is)f(a)g(table)
-h Fk(x-no)t Fv(,)g(of)g(length)g Fk(nkx)9 b Fv(,)31 b(giving)f(the)h
-(size)f(of)515 1303 y(eac)n(h)21 b(table.)34 b(In)22
-b(addition,)h(there)e(are)g Fk(nkx)31 b Fv(tables)21
-b(con)n(taining)g(the)h(actual)f(en)n(tries,)h(where)515
-1403 y(the)28 b Fg(i)p Fv(-th)f(table)h(is)f(of)h(length)f
-Fk(x-no)5 b Fu([)p Fg(i)p Fu(])p Fv(.)639 1503 y(The)39
-b(only)f(parameter)f(en)n(tries)h(with)h(an)f(unclear)g(structure)f
-(are)h Fk(rule-entry)45 b Fv(and)515 1602 y Fk(glue-entry)7
-b Fv(.)639 1785 y Fp(\017)41 b Fv(Eac)n(h)28 b Fk(rule-entry)34
-b Fv(uses)27 b(three)h(w)n(ords)e(\(12)h(o)r(ctets\):)772
-1941 y(1st)g(w)n(ord)126 b Fk(width)k Fv(32)26 b(bits)100
-b(\034xw)n(ord)772 2040 y(2nd)27 b(w)n(ord)99 b Fk(height)109
-b Fv(32)26 b(bits)100 b(\034xw)n(ord)772 2140 y(3rd)27
-b(w)n(ord)112 b Fk(depth)130 b Fv(32)26 b(bits)100 b(\034xw)n(ord)722
-2292 y(The)25 b(in)n(terpretation)e(of)i(the)f(v)-5 b(alues)24
-b(should)h(b)r(e)f(clear.)35 b(If)25 b(one)f(of)g(the)h(three)g(v)-5
-b(alues)722 2392 y(is)22 b(0,)g(then)g(it)g(can)g(stretc)n(h)f(in)h
-(the)f(appropriate)f(direction,)j(as)e(is)g(standard)g(in)g(T)3247
-2410 y(E)3294 2392 y(X.)639 2558 y Fp(\017)41 b Fv(Eac)n(h)28
-b Fk(glue-entry)34 b Fv(uses)27 b(four)g(w)n(ords)g(\(16)g(o)r
-(ctets\):)772 2713 y(1st)g(w)n(ord)126 b Fk(subtyp)l(e)407
-b Fv(4)27 b(bits)100 b(\(0\0253\))1211 2813 y Fk(ar)l(gument-kind)149
-b Fv(4)27 b(bits)100 b(\(0\0252\))1211 2913 y Fk(str)l(etch-or)l(der)
-211 b Fv(4)27 b(bits)100 b(\(0\0254\))1211 3012 y Fk(shrink-or)l(der)
-229 b Fv(4)27 b(bits)100 b(\(0\0254\))1211 3112 y Fk(char-rule)301
-b Fv(16)26 b(bits)772 3211 y(2nd)h(w)n(ord)99 b Fk(width)435
-b Fv(32)26 b(bits)100 b(\034xw)n(ord)772 3311 y(3rd)27
-b(w)n(ord)112 b Fk(str)l(etch)388 b Fv(32)26 b(bits)100
-b(\034xw)n(ord)772 3411 y(4th)28 b(w)n(ord)112 b Fk(shrink)406
-b Fv(32)26 b(bits)100 b(\034xw)n(ord)815 3613 y Fj(\025)42
-b Fk(subtyp)l(e)34 b Fv(is)27 b(one)g(of)955 3747 y(0)99
-b Fk(normal)955 3847 y Fv(1)g Fk(a-le)l(aders)955 3946
-y Fv(2)g Fk(c-le)l(aders)955 4046 y Fv(3)g Fk(x-le)l(aders)815
-4198 y Fj(\025)42 b Fk(ar)l(gument-kind)36 b Fv(is)27
-b(one)g(of)955 4333 y(0)99 b Fk(sp)l(ac)l(e)955 4432
-y Fv(1)g Fk(rule)34 b Fv(\()p Fk(subtyp)l(e)g Fv(m)n(ust)27
-b(b)r(e)h(leader\))955 4532 y(2)99 b Fk(char)l(acter)38
-b Fv(\()p Fk(subtyp)l(e)c Fv(m)n(ust)27 b(b)r(e)h(leader\))1905
-5255 y(16)p eop
-%%Page: 17 17
-17 16 bop 815 523 a Fj(\025)42 b Fk(str)l(etch-or)l(der)37
-b Fv(and)27 b Fk(shrink-or)l(der)38 b Fv(are)26 b(one)i(of)955
-638 y(0)99 b Fk(normal)955 738 y Fv(1)g Fk(\034)955 837
-y Fv(2)g Fk(\034l)955 937 y Fv(3)g Fk(\034l)t(l)955 1037
-y Fv(4)g Fk(\034l)t(l)t(l)815 1183 y Fj(\025)42 b Fg(n)23
-b Fu(=)f Fk(char-rule)35 b Fv(dep)r(ends)28 b(on)f(the)h(v)-5
-b(alue)28 b(of)f Fk(ar)l(gument-kind)8 b Fv(:)954 1309
-y(0.)41 b(0;)954 1422 y(1.)g Fg(n)p Fv(-th)28 b(rule)f(in)h(rule)f
-(table)h(0;)954 1535 y(2.)41 b Fg(n)p Fv(-c)n(haracter)25
-b(in)j(fon)n(t.)722 1705 y(The)38 b(explanation)f(here)g(only)g(really)
-g(mak)n(es)g(sense)g(if)h(the)g(reader)f(has)g(a)g(clear)722
-1805 y(understanding)32 b(of)g(ho)n(w)f(glue)h(no)r(des)g(are)f(built)i
-(in)f(T)2459 1823 y(E)2505 1805 y(X.)51 b(More)31 b(detailed)h(do)r
-(cu-)722 1904 y(men)n(tation)c(is)f(forthcoming.)639
-2071 y(The)i(new)g Fk(char-info-wor)l(d)39 b Fv(arra)n(y)26
-b(is)j(of)f(great)g(in)n(terest.)39 b(Its)29 b(length)f(is)h(not)f
-(directly)515 2171 y(computable)35 b(from)h(the)g(n)n(um)n(b)r(er)g(of)
-g(c)n(haracters)d(in)j(the)h(fon)n(t.)62 b(Eac)n(h)35
-b Fk(char-info-wor)l(d)515 2270 y Fv(en)n(try)e(con)n(tains)h(a)g
-(minim)n(um)g(of)h(12)e(o)r(ctets,)j(and)e(is)g(in)h(an)n(y)e(case)h(a)
-f(m)n(ultiple)i(of)g(four)515 2370 y(o)r(ctets.)i(Eac)n(h)27
-b(en)n(try)g(is)g(as)g(follo)n(ws:)689 2488 y(1st)g(w)n(ord)126
-b Fk(width)339 b Fv(16)27 b(bits)1128 2587 y Fk(height)359
-b Fv(8)28 b(bits)1128 2687 y Fk(depth)380 b Fv(8)28 b(bits)p
-639 2720 1831 4 v 689 2790 a(2nd)f(w)n(ord)99 b Fk(italic)393
-b Fv(8)28 b(bits)1128 2890 y Fk(RFU)395 b Fv(5)28 b(bits)1128
-2989 y Fk(ext-tag)362 b Fv(1)27 b(bit)1128 3089 y Fk(tag)464
-b Fv(2)28 b(bits)1128 3189 y Fk(r)l(emainder)165 b Fv(16)27
-b(bits)p 639 3222 V 1128 3292 a Fk(no-r)l(ep)l(e)l(ats)167
-b Fv(16)27 b(bits)1128 3391 y Fk(p)l(ar)l(am)1356 3411
-y Fl(0)1659 3391 y Fv(16)g(bits)1128 3491 y(.)14 b(.)g(.)1128
-3590 y Fk(p)l(ar)l(am)1356 3611 y Fd(np)m(c)s Fc(\000)p
-Fd(1)1659 3590 y Fv(16)27 b(bits)1128 3692 y Fk(p)l(adding)257
-b Fv(16)27 b(bits)99 b(if)28 b(necessary)515 3811 y(where)f
-Fk(np)l(c)32 b Fv(is)c(the)g(n)n(um)n(b)r(er)f(of)g(c)n(haracters)f(p)r
-(er)h(parameter.)639 3910 y(The)h Fk(r)l(ep)l(e)l(at)36
-b Fv(en)n(try)27 b(allo)n(ws)g(one)g(to)h(state)f(that)h(the)h(follo)n
-(wing)f Ft(no-repeats)23 b Fv(c)n(harac-)515 4010 y(ters)e(ha)n(v)n(e)g
-(iden)n(tical)g(attributes,)i(thereb)n(y)f(allo)n(wing)e(the)i
-Fu(\012)p Fv(FM)g(\034le)g(to)g(b)r(e)g(m)n(uc)n(h)g(smaller.)515
-4110 y(This)j(attribute)g(is)h(essen)n(tial)e(for)h(Chinese,)g
-(Japanese)f(and)h(K)n(orean)e(ideogram)h(fon)n(ts.)36
-b(In)515 4209 y(other)23 b(w)n(ords,)g(this)g Fk(char-info-wor)l(d)35
-b Fv(en)n(try)23 b(is)g(relev)-5 b(an)n(t)23 b(to)g Fu(\()p
-Fk(no-r)l(ep)l(e)l(ats)17 b Fu(+)10 b(1\))23 b Fv(c)n(haracters.)639
-4309 y(If)33 b(the)f Fk(ext-tag)38 b Fv(bit)33 b(is)e(on,)i(then)f(the)
-h(lig-k)n(ern)d(en)n(try)h(p)r(oin)n(ted)h(to)g(b)n(y)f
-Fk(r)l(emainder)42 b Fv(is)515 4408 y(shared)27 b(with)j(all)e(the)h
-(other)f(c)n(haracters)e(in)j(its)g Fk(e)l(quivalenc)l(e)j(class)p
-Fv(,)d(whic)n(h)g(corresp)r(onds)515 4508 y(to)e Fk(p)l(ar)l(am)844
-4528 y Fl(0)909 4508 y Fv(if)h(there)g(exists)f(an)g
-Fe(iv)-10 b(alue)28 b Fv(table.)639 4608 y(W)-7 b(e)35
-b(are)f(no)n(w)g(ready)g(for)g(the)h(c)n(hanged)f(lig-k)n(ern)f(table.)
-58 b(There)34 b(are)g(four)g(new)h(in-)515 4707 y(structions,)i(whic)n
-(h)f(can)f(b)r(e)i(distinguished)f(b)n(y)f(the)i(fact)f(that)g(the)g
-(0-th)g(16-bit)f(en)n(try)515 4807 y(\()p Fk(skip-byte)7
-b Fv(\))34 b(is)f(exactly)f(256.)53 b(In)33 b(that)h(case,)g(then)f
-(the)h(1st)f(16-bit)f(en)n(try)h(\()p Fk(next-char)9
-b Fv(\))515 4907 y(de\034nes)31 b(an)g(equiv)-5 b(alence)30
-b(class.)47 b(If)32 b(the)f(next)h(c)n(haracter)d(is)i(of)g(that)g
-(equiv)-5 b(alence)31 b(class,)515 5006 y(then)d(the)g(2nd)f(16-bit)g
-(en)n(try)g(\(the)h Fk(op-byte)7 b Fv(\))28 b(is)g(in)n(terpreted)f(as)
-f(follo)n(ws:)1905 5255 y(17)p eop
-%%Page: 18 18
-18 17 bop 575 523 a Fv(17.)40 b(A)n(dd)28 b(the)g(glue)f(no)r(de)h
-(de\034ned)g(b)n(y)f(en)n(try)g Fk(r)l(emainder)38 b
-Fv(in)27 b(the)h(0-th)g(glue)f(table.)575 689 y(18.)40
-b(A)n(dd)g(the)g(p)r(enalt)n(y)f(no)r(de)g(de\034ned)h(b)n(y)f(en)n
-(try)g Fk(r)l(emainder)49 b Fv(in)40 b(the)f(0-th)g(p)r(enalt)n(y)722
-789 y(table.)575 955 y(19.)h(A)n(dd)25 b(the)f(p)r(enalt)n(y)h(no)r(de)
-f(de\034ned)g(b)n(y)g(en)n(try)g Fk(r)l(emainder)10 b
-Fg(=)p Fu(256)22 b Fv(in)j(the)f(0-th)g(p)r(enalt)n(y)722
-1054 y(table,)h(then)f(add)f(the)h(glue)f(no)r(de)h(de\034ned)g(b)n(y)f
-(en)n(try)g Fk(r)l(emainder)33 b Fv(mo)r(de)23 b Fu(256)f
-Fv(in)i(the)722 1154 y(0-th)k(glue)f(table.)575 1320
-y(20.)40 b(A)n(dd)28 b(the)g(k)n(ern)f(no)r(de)g(de\034ned)h(b)n(y)g
-(en)n(try)e Fk(r)l(emainder)38 b Fv(in)28 b(the)g(0-th)f(m)n(v)-5
-b(alue)27 b(table.)515 1552 y Fm(7.6)112 b(Lev)m(el-1)37
-b Fh(\012)p Fm(PL)h(\034les)639 1706 y Fv(The)24 b(lev)n(el-1)e
-Fu(\012)p Fv(PL)i(\034les)f(are)g(the)h(text)g(v)n(ersions)d(of)j(lev)n
-(el-1)e Fu(\012)p Fv(FM)i(\034les.)35 b(Hence,)25 b(lev)n(el-)515
-1805 y(1)30 b Fu(\012)p Fv(PL)i(\034les)e(con)n(tain)g(six)h(kinds)g
-(of)g(new)g(tables:)43 b(in)n(teger)30 b(\()p Fe(iv)-10
-b(alue)p Fv(\),)32 b(\034xed)f(\()p Fe(fv)-10 b(alue)p
-Fv(\),)515 1905 y(magni\034able)24 b(\034xed)i(\()p Fe(mv)-10
-b(alue)p Fv(\),)26 b(rule)f(\()p Fe(r)n(ule)p Fv(\),)h(glue)f(\()p
-Fe(glue)p Fv(\))i(and)e Fe(penal)-7 b(ty)r Fv(\))25 b(tables.)36
-b(In)515 2005 y(addition,)29 b(the)g(c)n(haracter)e(en)n(tries)i(can)f
-(include)i(new)f(parameters,)f(whic)n(h)g(can)h(then)h(b)r(e)515
-2104 y(used)d(in)h(the)g(extended)g(lig-k)n(ern)e(table.)639
-2204 y(W)-7 b(e)25 b(b)r(egin)f(with)h(the)f(new)h(tables.)35
-b(These)24 b(extra)f(tables)h(are)f(n)n(um)n(b)r(ered)h(within)h(eac)n
-(h)515 2303 y(class,)h(from)h(0)g(to)g Fg(n)18 b Fp(\000)f
-Fu(1)p Fv(,)27 b(where)g Fg(n)g Fv(is)g(the)h(n)n(um)n(b)r(er)f(of)g
-(tables)g(in)h(that)f(class.)36 b(T)-7 b(o)27 b(de\034ne,)515
-2403 y(sa)n(y)-7 b(,)26 b(the)i(\034fth)h Fe(iv)-10 b(alue)27
-b Fv(table,)h(one)f(b)r(egins)h(as)e(follo)n(ws:)847
-2502 y Fb(\000)885 2569 y Ft(FONTIVALUE)39 b(H)k(5)h
-Fp(h)p Fk(table-de\034nition)7 b Fp(i)2148 2502 y Fb(\001)639
-2735 y Fv(The)28 b(instructions)f(for)g(de\034ning)h(tables)f(are)888
-2829 y Fb(\000)926 2897 y Ft(FONTIVALUE)123 b Fp(h)p
-Fk(table-no)6 b Fp(i)83 b(h)p Fk(table-de\034nition)7
-b Fp(i)2537 2829 y Fb(\001)888 2930 y(\000)926 2997 y
-Ft(FONTFVALUE)123 b Fp(h)p Fk(table-no)6 b Fp(i)83 b(h)p
-Fk(table-de\034nition)7 b Fp(i)2537 2930 y Fb(\001)888
-3030 y(\000)926 3097 y Ft(FONTMVALUE)123 b Fp(h)p Fk(table-no)6
-b Fp(i)83 b(h)p Fk(table-de\034nition)7 b Fp(i)2537 3030
-y Fb(\001)888 3131 y(\000)926 3198 y Ft(FONTRULE)211
-b Fp(h)p Fk(table-no)6 b Fp(i)83 b(h)p Fk(table-de\034nition)7
-b Fp(i)2537 3131 y Fb(\001)888 3231 y(\000)926 3298 y
-Ft(FONTGLUE)211 b Fp(h)p Fk(table-no)6 b Fp(i)83 b(h)p
-Fk(table-de\034nition)7 b Fp(i)2537 3231 y Fb(\001)888
-3332 y(\000)926 3399 y Ft(FONTPENALTY)79 b Fp(h)p Fk(table-no)6
-b Fp(i)83 b(h)p Fk(table-de\034nition)7 b Fp(i)2537 3332
-y Fb(\001)639 3561 y Fv(The)26 b(prop)r(ert)n(y)f(lists)g(for)h(these)f
-(tables)h(con)n(tain)f(as)g(man)n(y)g(en)n(tries)g(as)g(there)h(are)f
-(slots)515 3660 y(in)31 b(the)g(table.)47 b(So)30 b(the)h(fourth)g(en)n
-(try)-7 b(,)31 b(starting)f(from)h(0,)g(in)g(a)f(glue)h(table)g(w)n
-(ould)f(b)r(egin)515 3760 y(as)d(follo)n(ws:)847 3859
-y Fb(\000)885 3926 y Ft(GLUE)42 b(H)h(4)g Fp(h)p Fk(glue-de\034nition)7
-b Fp(i)1861 3859 y Fb(\001)639 4092 y Fv(The)28 b(instructions)f(for)g
-(de\034ning)h(en)n(tries)e(are:)888 4186 y Fb(\000)926
-4253 y Ft(IVALUE)124 b Fp(h)p Fk(entry-no)5 b Fp(i)84
-b(h)p Fk(ivalue-de\034nition)8 b Fp(i)2426 4186 y Fb(\001)888
-4287 y(\000)926 4354 y Ft(FVALUE)124 b Fp(h)p Fk(entry-no)5
-b Fp(i)84 b(h)p Fk(fvalue-de\034nition)8 b Fp(i)2426
-4287 y Fb(\001)888 4387 y(\000)926 4454 y Ft(MVALUE)124
-b Fp(h)p Fk(entry-no)5 b Fp(i)84 b(h)p Fk(mvalue-de\034nition)7
-b Fp(i)2468 4387 y Fb(\001)888 4488 y(\000)926 4555 y
-Ft(RULE)212 b Fp(h)p Fk(entry-no)5 b Fp(i)84 b(h)p Fk
-(rule-de\034nition)7 b Fp(i)2355 4488 y Fb(\001)888 4588
-y(\000)926 4655 y Ft(GLUE)212 b Fp(h)p Fk(entry-no)5
-b Fp(i)84 b(h)p Fk(glue-de\034nition)7 b Fp(i)2358 4588
-y Fb(\001)888 4688 y(\000)926 4756 y Ft(PENALTY)80 b
-Fp(h)p Fk(entry-no)5 b Fp(i)84 b(h)p Fk(p)l(enalty-de\034nition)7
-b Fp(i)2470 4688 y Fb(\001)1905 5255 y Fv(18)p eop
-%%Page: 19 19
-19 18 bop 639 523 a Fv(No)n(w)32 b(w)n(e)h(come)f(to)g(the)h
-(de\034nitions)g(of)f(the)h(individual)g(en)n(tries.)51
-b(The)33 b(four)f(simple)515 623 y(ones)26 b(are)f(for)h
-Fe(iv)-10 b(alue)p Fv(,)27 b Fe(fv)-10 b(alue)p Fv(,)28
-b Fe(mv)-10 b(alue)26 b Fv(and)h Fe(penal)-7 b(ty)p Fv(,)27
-b(whic)n(h)f(are)g(as)g(follo)n(ws:)35 b(The)515 722
-y(instructions)27 b(for)g(de\034ning)g(en)n(tries)g(are:)888
-814 y Fb(\000)926 881 y Ft(IVALUEVAL)123 b Fp(h)p Fk(inte)l(ger)9
-b Fp(i)1763 814 y Fb(\001)888 914 y(\000)926 982 y Ft(FVALUEVAL)123
-b Fp(h)p Fk(r)l(e)l(al)9 b Fp(i)1646 914 y Fb(\001)888
-1015 y(\000)926 1082 y Ft(MVALUEVAL)123 b Fp(h)p Fk(r)l(e)l(al)9
-b Fp(i)1646 1015 y Fb(\001)888 1115 y(\000)926 1183 y
-Ft(PENALTYVAL)79 b Fp(h)p Fk(inte)l(ger)9 b Fp(i)1763
-1115 y Fb(\001)639 1342 y Fv(with)28 b(some)f(examples:)733
-1505 y Ft(\(IVALUEVAL)39 b(H)k(42\))733 1605 y(\(PENALTYVAL)c(D)k
-(1000\))733 1705 y(\(FVALUEVAL)c(R)k(42.0\))733 1804
-y(\(MVALUEVAL)c(R)k(42.0\))639 1968 y Fv(whic)n(h)29
-b(de\034ne)g(an)g(in)n(teger)f(v)-5 b(alue)29 b(of)g(hex-42,)f(a)g(p)r
-(enalt)n(y)h(v)-5 b(alue)29 b(of)g(1000,)e(a)i(\034x-w)n(ord)515
-2067 y(v)-5 b(alue)27 b(of)h(42.0,)e(and)h(a)h(magni\034able)e(\034x-w)
-n(ord)g(v)-5 b(alue)28 b(of)f(42.0.)639 2167 y(A)h Fp(h)p
-Fk(rule-de\034nition)7 b Fp(i)28 b Fv(con)n(tains)e(three)i(comp)r
-(onen)n(ts,)f(eac)n(h)g(defaulting)g(to)h(0:)888 2263
-y Fb(\000)926 2331 y Ft(RULEWD)81 b Fp(h)p Fk(r)l(e)l(al)9
-b Fp(i)1472 2263 y Fb(\001)888 2364 y(\000)926 2431 y
-Ft(RULEHT)81 b Fp(h)p Fk(r)l(e)l(al)9 b Fp(i)1472 2364
-y Fb(\001)888 2464 y(\000)926 2531 y Ft(RULEDP)81 b Fp(h)p
-Fk(r)l(e)l(al)9 b Fp(i)1472 2464 y Fb(\001)639 2691 y
-Fv(The)30 b(most)f(complex)g(en)n(tries)f(are)h(for)g(glue,)g(whic)n(h)
-g(can)g(tak)n(e)g(sev)n(eral)f(instructions.)515 2790
-y(The)f(\034rst)h(few)g(instructions)f(should)g(b)r(e)h(clear:)888
-2866 y Fb(\000)926 2933 y Ft(GLUEWD)517 b Fp(h)p Fk(r)l(e)l(al)9
-b Fp(i)1908 2866 y Fb(\001)888 2966 y(\000)926 3034 y
-Ft(GLUESTRETCH)297 b Fp(h)p Fk(r)l(e)l(al)9 b Fp(i)1908
-2966 y Fb(\001)888 3067 y(\000)926 3134 y Ft(GLUESHRINK)341
-b Fp(h)p Fk(r)l(e)l(al)9 b Fp(i)1908 3067 y Fb(\001)888
-3167 y(\000)926 3234 y Ft(GLUESTRETCHORDER)77 b Fp(h)p
-Fk(or)l(der)10 b Fp(i)1969 3167 y Fb(\001)888 3268 y(\000)926
-3335 y Ft(GLUESHRINKORDER)121 b Fp(h)p Fk(or)l(der)10
-b Fp(i)1969 3268 y Fb(\001)639 3499 y Fv(where)27 b Fp(h)p
-Fk(or)l(der)10 b Fp(i)28 b Fv(is)g(one)f(of)34 b Ft(UNIT)p
-Fv(,)26 b Ft(FI)p Fv(,)h Ft(FIL)p Fv(,)f Ft(FILL)p Fv(,)g
-Ft(FILLL)p Fv(.)639 3599 y(No)n(w,)h(glue)h(can)f(either)g(b)r(e)h
-(blank,)f(or)g(consist)g(of)h(a)f(leader:)888 3695 y
-Fb(\000)926 3762 y Ft(GLUETYPE)80 b Fp(h)p Fk(kind)10
-b Fp(i)1584 3695 y Fb(\001)639 3926 y Fv(where)30 b Fp(h)p
-Fk(kind)10 b Fp(i)30 b Fv(is)h(one)e(of)37 b Ft(NORMAL)p
-Fv(,)28 b Ft(ALEADERS)p Fv(,)f Ft(CLEADERS)p Fv(,)g Ft(XLEADERS)p
-Fv(.)g(If)k(a)f(leader)515 4026 y(is)d(c)n(hosen,)g(then)h(one)f(of)h
-(the)g(follo)n(wing)e(alternativ)n(es)g(can)h(b)r(e)h(giv)n(en:)888
-4117 y Fb(\000)926 4184 y Ft(GLUERULE)80 b Fp(h)p Fk(inte)l(ger)9
-b Fp(i)1676 4117 y Fb(\001)888 4218 y(\000)926 4285 y
-Ft(GLUECHAR)80 b Fp(h)p Fk(inte)l(ger)9 b Fp(i)1676 4218
-y Fb(\001)639 4444 y Fv(W)-7 b(e)28 b(giv)n(e)f(b)r(elo)n(w)g(the)h
-(tables)f(for)g(an)h(initial)f(test)h(with)g(East)g(Asian)f(fon)n(ts:)
-733 4608 y Ft(\(FONTIVALUE)39 b(H)k(0)863 4707 y(\(IVALUE)e(H)i(0)994
-4807 y(\(IVALUEVAL)c(H)44 b(0\))994 4907 y(\))863 5006
-y(\(IVALUE)d(H)i(1)1905 5255 y Fv(19)p eop
-%%Page: 20 20
-20 19 bop 994 523 a Ft(\(IVALUEVAL)39 b(H)44 b(1\))994
-623 y(\))863 722 y(\(IVALUE)d(H)i(2)994 822 y(\(IVALUEVAL)c(H)44
-b(2\))994 922 y(\))863 1021 y(\(IVALUE)d(H)i(3)994 1121
-y(\(IVALUEVAL)c(H)44 b(3\))994 1220 y(\))863 1320 y(\))733
-1420 y(\(FONTGLUE)39 b(H)44 b(0)863 1519 y(\(GLUE)e(H)h(0)994
-1619 y(\(GLUETYPE)d(H)j(0\))994 1719 y(\(GLUESTRETCHORDE)o(R)37
-b(NORMAL\))994 1818 y(\(GLUESHRINKORDER)g(NORMAL\))994
-1918 y(\(GLUEWD)k(R)i(0.0\))994 2017 y(\(GLUESTRETCH)c(R)k(0.0\))994
-2117 y(\(GLUESCHRINK)c(R)k(0.0\))863 2217 y(\))863 2316
-y(\(GLUE)f(H)h(1)994 2416 y(\(GLUETYPE)d(H)j(0\))994
-2516 y(\(GLUESTRETCHORDE)o(R)37 b(NORMAL\))994 2615 y
-(\(GLUESHRINKORDER)g(NORMAL\))994 2715 y(\(GLUEWD)k(R)i(1.2333)994
-2814 y(\(GLUESTRETCH)c(R)k(4.5555\))994 2914 y(\(GLUESCHRINK)c(R)k
-(2.3444\))863 3014 y(\))689 3113 y(\(FONTPENALTY)c(H)k(0)820
-3213 y(\(PENALTY)d(H)j(0)994 3313 y(\(PENALTYVAL)c(H)k(0\))994
-3412 y(\))820 3512 y(\(PENALTY)d(H)j(1)994 3611 y(\(PENALTYVAL)c(H)k
-(122A\))994 3711 y(\))820 3811 y(\))639 3977 y Fv(The)32
-b(extra)e(tables)h(can)g(app)r(ear)f(in)i(an)n(y)f(order,)g(but)h(they)
-f(m)n(ust)h(all)f(app)r(ear)f Fk(b)l(efor)l(e)515 4076
-y Fv(the)c(\034rst)h(c)n(haracter)d(en)n(try)i(has)f(app)r(eared,)h
-(since)g(the)h(c)n(haracter)d(parameters)h(can)h(refer)515
-4176 y(to)h(these)h(tables.)639 4276 y(When)39 b(de\034ning)e(the)i(c)n
-(haracter)c(en)n(tries,)40 b(the)e(standard)f(en)n(tries)g(\(width,)k
-(heigh)n(t,)515 4375 y(depth)27 b(and)f(italic)g(correction\))f(all)h
-(exist.)36 b(One)26 b(can)g(also)f(add)h(parameters)f(to)h(the)h(c)n
-(har-)515 4475 y(acters)f(b)n(y)h(referring)f(to)i(the)g(ab)r(o)n(v)n
-(e)e(tables.)37 b(The)27 b(syn)n(tax)g(for)g(an)g(en)n(try)g(resem)n
-(bles)733 4641 y Ft(\(CHARIVALUE)39 b(H)k(0)g(H)g(2\))639
-4807 y Fv(F)-7 b(or)24 b(this)g(c)n(haracter,)e(it)j(is)f(en)n(try)f(2)
-h(in)g Fe(iv)-10 b(alue)24 b Fv(table)g(0)f(that)i(is)f(relev)-5
-b(an)n(t.)34 b(All)25 b(en)n(tries)1905 5255 y(20)p eop
-%%Page: 21 21
-21 20 bop 515 523 a Fv(are)26 b(similar:)888 593 y Fb(\000)926
-660 y Ft(CHARIVALUE)123 b Fp(h)p Fk(inte)l(ger)9 b Fp(i)83
-b(h)p Fk(inte)l(ger)9 b Fp(i)2208 593 y Fb(\001)888 694
-y(\000)926 761 y Ft(CHARFVALUE)123 b Fp(h)p Fk(inte)l(ger)9
-b Fp(i)83 b(h)p Fk(inte)l(ger)9 b Fp(i)2208 694 y Fb(\001)888
-794 y(\000)926 861 y Ft(CHARMVALUE)123 b Fp(h)p Fk(inte)l(ger)9
-b Fp(i)83 b(h)p Fk(inte)l(ger)9 b Fp(i)2208 794 y Fb(\001)888
-894 y(\000)926 962 y Ft(CHARRULE)211 b Fp(h)p Fk(inte)l(ger)9
-b Fp(i)83 b(h)p Fk(inte)l(ger)9 b Fp(i)2208 894 y Fb(\001)888
-995 y(\000)926 1062 y Ft(CHARGLUE)211 b Fp(h)p Fk(inte)l(ger)9
-b Fp(i)83 b(h)p Fk(inte)l(ger)9 b Fp(i)2208 995 y Fb(\001)888
-1095 y(\000)926 1163 y Ft(CHARPENALTY)79 b Fp(h)p Fk(inte)l(ger)9
-b Fp(i)83 b(h)p Fk(inte)l(ger)9 b Fp(i)2208 1095 y Fb(\001)639
-1316 y Fv(There)21 b(is)g(a)g(sp)r(ecial)g(use)g(for)g(the)h(0-th)f(in)
-n(teger)f(table,)i(whic)n(h)g(de\034nes)f(the)h(equiv)-5
-b(alence)515 1416 y(class)26 b(of)i(the)g(c)n(haracter)d(for)i(the)h
-(lig-k)n(ern)e(table:)888 1506 y Fb(\000)926 1574 y Ft(CHARIVALUE)40
-b(H)j(0)82 b Fp(h)p Fk(inte)l(ger)10 b Fp(i)1938 1506
-y Fb(\001)639 1732 y Fv(The)25 b(idea)f(is)g(that)h(c)n(haracters)d
-(that)j(act)f(similarly)g(with)h(resp)r(ect)f(to)g(their)h(neigh)n(b)r
-(or-)515 1832 y(ing)34 b(c)n(haracters)d(should)j(ha)n(v)n(e)f(the)i
-(same)e(lig-k)n(ern)g(en)n(try)-7 b(,)35 b(allo)n(wing)e(for)g(the)i
-(dramatic)515 1931 y(reduction)27 b(in)h(size)f(of)g(the)h(lig-k)n(ern)
-e(table.)37 b(More)27 b(later.)639 2031 y(Also)22 b(to)h(sa)n(v)n(e)e
-(space,)i(it)g(is)f(p)r(ossible)g(to)h(state)f(that)h(sev)n(eral)d(c)n
-(haracters)g(use)j(the)g(same)515 2131 y(information.)36
-b(This)27 b(is)h(done)f(with)h(the)g Fe(charrepea)-7
-b(t)28 b Fv(instruction:)888 2221 y Fb(\000)926 2288
-y Ft(CHARREPEAT)40 b(H)j(34)g(H)g(42)f Fp(h)p Fk(char)l
-(acter-de\034nition)8 b Fp(i)2618 2221 y Fb(\001)639
-2447 y Fv(states)29 b(that)h(c)n(haracters)d Ft(0x34)h
-Fv(through)h(to)h Ft(0x76)e Fv(\()p Ft(0x34)p Fv(+)p
-Ft(0x42)p Fv(\))e(all)j(use)h(the)g(same)515 2546 y(information.)36
-b(This)27 b(clustering)g(is)h(done)f(automatically)f(b)n(y)i(the)g
-Ft(ovp2ovf)c Fv(program.)639 2646 y(The)30 b(lig-k)n(ern)d(table)i
-(uses)g(four)g(new)g(instructions)g(for)f(the)i(automatic)f(insertion)f
-(of)515 2746 y(k)n(ern,)e(glue)i(and)f(p)r(enalties)h(b)r(et)n(w)n(een)
-f(c)n(haracters.)35 b(F)-7 b(or)27 b(example,)733 2904
-y Ft(\(CKRN)41 b(H)i(3)g(H)h(2\))639 3062 y Fv(states)27
-b(that)h(if)g(w)n(e)f(encoun)n(ter)g(this)h(instruction,)f(and)h(the)g
-(next)f(c)n(haracter)f(has)h(3)g(in)515 3161 y(its)h(0-th)g
-Fe(iv)-10 b(alue)28 b Fv(table,)g(then)g(the)h(2-nd)e(en)n(try)g(in)i
-(the)f(0-th)g Fe(mv)-10 b(alue)28 b Fv(table)g(is)f(inserted)515
-3261 y(in)n(to)g(the)h(stream.)36 b(Similarly)-7 b(,)733
-3419 y Ft(\(CGLUE)41 b(H)i(3)g(H)g(2\))639 3577 y Fv(states)27
-b(that)h(if)g(w)n(e)f(encoun)n(ter)g(this)h(instruction,)f(and)h(the)g
-(next)f(c)n(haracter)f(has)h(3)g(in)515 3677 y(its)c(0-th)g
-Fe(iv)-10 b(alue)24 b Fv(table,)g(then)g(the)g(2-nd)f(en)n(try)g(in)g
-(the)h(0-th)f Fe(glue)h Fv(table)f(is)g(inserted)g(in)n(to)515
-3776 y(the)28 b(stream.)36 b(Once)27 b(again,)733 3934
-y Ft(\(CPENALTY)39 b(H)44 b(3)f(H)g(2\))639 4092 y Fv(do)r(es)19
-b(the)g(same)f(thing,)j(except)e(that)g(it)h(inserts)e(the)h(2-nd)g(en)
-n(try)f(in)h(the)h(0-th)e Fe(penal)-7 b(ty)515 4192 y
-Fv(table)27 b(in)n(to)h(the)f(stream.)37 b(The)27 b(other)g(one)g(is)
-733 4350 y Ft(\(CPENGLUE)39 b(H)44 b(3)f(H)g(2)g(H)g(4\))639
-4508 y Fv(whic)n(h)27 b(inserts)f(the)h(2-nd)f(en)n(try)g(in)h(the)g
-(0-th)f Fe(penal)-7 b(ty)28 b Fv(table,)f(then)g(the)g(4-th)g(en)n(try)
-515 4608 y(in)h(the)g(0-th)f Fe(glue)g Fv(table.)639
-4707 y(The)j Fe(label)g Fv(instruction)f(used)h(in)g(PL)g(\034les)g
-(has)f(a)h(v)-5 b(arian)n(t)29 b(called)g Fe(clabel)p
-Fv(,)h(whic)n(h)515 4807 y(means)d(that)h(sev)n(eral)e(c)n(haracters)f
-(are)h(using)i(the)g(same)f(lig-k)n(ern)f(en)n(try)-7
-b(.)36 b(It)28 b(is)g(this)f(tec)n(h-)515 4907 y(nique)40
-b(that)g(allo)n(ws)f Ft(ovp2ovf)e Fv(to)j(cluster)g(the)g(c)n
-(haracters)e(with)j(similar)e(prop)r(erties,)515 5006
-y(otherwise)26 b(eac)n(h)h(w)n(ould)g(p)r(oin)n(t)h(to)f(a)h
-(di\033eren)n(t)f(lig-k)n(ern)f(en)n(try)-7 b(.)1905
-5255 y(21)p eop
-%%Page: 22 22
-22 21 bop 639 523 a Fv(Our)27 b(example)h(sho)n(ws)f(ho)n(w)g(East)h
-(Asian)f(fon)n(ts)h(migh)n(t)g(b)r(e)g(co)r(ded.)38 b(The)28
-b(equiv)-5 b(alence)515 623 y(class)33 b(of)i(a)f(c)n(haracter)f(has)h
-(three)h(p)r(ossible)f(v)-5 b(alues:)51 b(1)34 b(for)g(`left')i(c)n
-(haracters)c(\(op)r(ening)515 722 y(paren)n(thesis,)41
-b(op)r(ening)e(quote,)j(etc.\),)i(2)39 b(for)g(`middle')h(or)e
-(ordinary)g(c)n(haracters,)i(and)515 822 y(3)26 b(for)f(`righ)n(t')h(c)
-n(haracters)e(\(closing)h(paren)n(thesis,)h(closing)f(quote,)h(p)r
-(erio)r(d,)g(etc.\).)37 b(Here)26 b(is)515 922 y(the)i(lig-k)n(ern)e
-(table.)733 1088 y Ft(\(LIGTABLE)863 1187 y(\(CLABEL)41
-b(H)i(1\))863 1287 y(\(CPENGLUE)d(H)j(1)g(H)h(0)f(H)g(0\))863
-1386 y(\(CPENGLUE)d(H)j(2)g(H)h(0)f(H)g(0\))863 1486
-y(\(CPENGLUE)d(H)j(3)g(H)h(0)f(H)g(0\))863 1586 y(\(STOP\))863
-1685 y(\(CLABEL)e(H)i(2\))863 1785 y(\(CGLUE)e(H)j(1)f(H)g(0\))863
-1885 y(\(CGLUE)e(H)j(2)f(H)g(0\))863 1984 y(\(CPENGLUE)d(H)j(3)g(H)h(0)
-f(H)g(0\))863 2084 y(\(STOP\))863 2183 y(\(CLABEL)e(H)i(2\))863
-2283 y(\(CGLUE)e(H)j(1)f(H)g(0\))863 2383 y(\(CGLUE)e(H)j(2)f(H)g(0\))
-863 2482 y(\(CPENGLUE)d(H)j(3)g(H)h(0)f(H)g(0\))863 2582
-y(\(STOP\))639 2748 y Fv(Glue)36 b(is)g(inserted)g(b)r(et)n(w)n(een)f
-(all)h(pairs)f(of)h(c)n(haracters)d(that)j(are)f(of)h(category)e(1,)j
-(2,)515 2848 y(or)25 b(3.)35 b(In)26 b(addition,)g(a)f(p)r(enalt)n(y)h
-(is)f(added)h(in)g(fron)n(t)f(of)h(c)n(haracters)d(of)j(category)d(3)i
-(\(`righ)n(t')515 2947 y(c)n(haracters\),)30 b(prev)n(en)n(ting)g(a)h
-(linebreak)g(just)h(prior)e(to)i(suc)n(h)f(c)n(haracters.)46
-b(A)n(t)32 b(the)g(same)515 3047 y(time,)d(a)g(p)r(enalt)n(y)f(is)h
-(added)g(after)f(all)h(o)r(ccurrences)e(of)i(c)n(haracters)d(of)j
-(category)e(1)h(\(`left')515 3147 y(c)n(haracters\).)639
-3246 y(Another)j(p)r(ossibilit)n(y)f(is)g(to)g(completely)h(replace)e
-(the)i(lig-k)n(ern)e(table,)i(with)g(the)g(in-)515 3346
-y(struction)888 3444 y Fb(\000)926 3511 y Ft(LIGTABLEOCP)79
-b Fp(h)p Fk(o)l(cp-\034le-name)7 b Fp(i)2039 3444 y Fb(\001)639
-3678 y Fv(Here)27 b(the)h Fu(\012)p Fv(CP)g Fp(h)p Fk(o)l
-(cp-\034le-name)7 b Fp(i)28 b Fv(will)g(b)r(e)g(used)g(instead)f(of)h
-(the)f(lig-k)n(ern)f(table.)515 3910 y Fm(7.7)112 b(Lev)m(el-1)37
-b Fh(\012)p Fm(VF)h(\034les)639 4063 y Fv(The)28 b(lev)n(el-1)e
-Fu(\012)p Fv(VF)i(\034les)g(are)e(indistinguishable)h(from)h(lev)n
-(el-0)e Fu(\012)p Fv(VF)i(\034les.)515 4296 y Fm(7.8)112
-b(Lev)m(el-1)37 b Fh(\012)p Fm(VP)g(\034les)639 4449
-y Fv(The)31 b(lev)n(el-1)f Fu(\012)p Fv(VP)h(\034les)g(are)f(similar)g
-(to)h(lev)n(el-1)e Fu(\012)p Fv(PL)j(\034les)e(for)h(the)g(description)
-f(of)515 4549 y(the)38 b(tables.)65 b(F)-7 b(or)37 b(the)h(actual)f(c)n
-(haracter)e(la)n(y)n(out)h(stu\033,)41 b(there)c(is)g(no)g
-(di\033erence)h(with)515 4648 y(lev)n(el-0)26 b Fu(\012)p
-Fv(VP)i(\034les.)1905 5255 y(22)p eop
-%%Page: 23 23
-23 22 bop 515 523 a Fm(7.9)112 b(Lev)m(el-2)37 b Fh(\012)p
-Fm(FM)i(\034les)639 676 y Fv(The)h(lev)n(el-2)f(fon)n(ts)h(go)f
-(further)h(than)g(lev)n(el-1)f(fon)n(ts,)k(in)d(that)h(they)f(supp)r
-(ort)g(the)515 776 y(automatic)27 b(placemen)n(t)g(of)g(accen)n(ts,)g
-(as)g(ISO-10646)e(requires.)639 876 y(not)41 b(mak)n(e)f(the)h
-(assumption)f(that)h(t)n(yp)r(esetting)g(means)f(simply)h(placing)f
-(placing)515 975 y(glyphs)24 b(on)h(the)g(baseline,)g(one)f(after)h
-(another.)35 b(Example)24 b(applications)g(include)h(the)h(au-)515
-1075 y(tomatic)21 b(placemen)n(t)g(of)h(glue)f(b)r(et)n(w)n(een)g(c)n
-(haracters)e(in)j(East)g(Asian)f(scripts,)h(the)g(building)515
-1174 y(of)h(consonen)n(tal)g(clusters)g(for)g(South-Asian)g(and)g
-(South-East-Asian)g(scripts,)h(as)f(w)n(ell)h(as)515
-1274 y(the)k(placing)f(of)g(diacritics)g(in)h(Arabic)f(and)g(Hebrew.)
-639 1374 y(Lev)n(el-1)c(fon)n(ts)g(are)g(di\033eren)n(t)h(from)f(lev)n
-(el-0)g(fon)n(ts)h(at)f(three)h(lev)n(els.)35 b(First,)24
-b(they)g(allo)n(w)515 1473 y(the)k(de\034nition)g(of)f(six)g(new)h
-(kinds)f(of)h(table:)639 1639 y Fp(\017)41 b Fe(iv)-10
-b(alue)28 b Fv(tables)f(con)n(tain)g(in)n(tegers.)639
-1805 y Fp(\017)41 b Fe(fv)-10 b(alue)22 b Fv(tables)e(con)n(tain)g
-(\034xw)n(ord)g(v)-5 b(alues)20 b(that)h(do)g(not)g(gro)n(w)e(with)i
-(magni\034cation.)639 1971 y Fp(\017)41 b Fe(mv)-10 b(alue)28
-b Fv(tables)f(con)n(tain)g(\034xw)n(ord)f(v)-5 b(alues)27
-b(that)h(do)g(gro)n(w)d(with)j(magni\034cation.)639 2136
-y Fp(\017)41 b Fe(r)n(ule)27 b Fv(tables)h(con)n(tain)e(T)1516
-2154 y(E)1563 2136 y(X)i(rule)f(de\034nitions.)639 2302
-y Fp(\017)41 b Fe(glue)28 b Fv(tables)f(con)n(tain)g(T)1522
-2320 y(E)1568 2302 y(X)h(glue)f(de\034nitions.)639 2468
-y Fp(\017)41 b Fe(penal)-7 b(ty)29 b Fv(tables)f(con)n(tain)e(T)1660
-2486 y(E)1707 2468 y(X)i(p)r(enalt)n(y)f(de\034nitions.)639
-2634 y(There)e(can)h(b)r(e)g(sev)n(eral)d(copies)i(of)h(eac)n(h)f(kind)
-g(of)h(table,)g(but)g(for)f(the)h(momen)n(t,)g(there)515
-2733 y(is)h(a)g(maxim)n(um)h(of)f(32)g(new)h(tables)f(in)h(all.)639
-2833 y(These)41 b(new)g(tables)g(can)g(b)r(e)h(used)f(as)f(global)g
-(tables,)45 b(or)40 b(can)h(b)r(e)g(indexed)h(on)e(a)515
-2932 y(c)n(haracter-b)n(y-c)n(haracter)21 b(basis)k(in)h(the)h
-Fk(char-info-wor)l(d)37 b Fv(en)n(tries,)26 b(whic)n(h)g(de\034ne)g(c)n
-(harac-)515 3032 y(ter)34 b(parameters.)55 b(So,)36 b(in)e(addition)g
-(to)g(the)h(standard)e(parameters)g(of)h(width,)i(heigh)n(t,)515
-3132 y(depth)j(and)g(italic)g(correction,)h(additional)e(parameters)f
-(\(of)i(the)g(six)g(kinds)g(outlined)515 3231 y(ab)r(o)n(v)n(e\))26
-b(can)h(b)r(e)h(giv)n(en)f(for)g(the)h(c)n(haracters.)639
-3331 y(T)-7 b(o)31 b(allo)n(w)f(these)i(new)f(tables)g(to)g(b)r(e)h
-(used,)g(c)n(hanges)e(ha)n(v)n(e)g(also)h(b)r(een)g(made)h(to)f(the)515
-3431 y(lig-k)n(ern)26 b(table.)639 3596 y Fp(\017)41
-b Fv(Characters)22 b(can)i(b)r(e)h(put)f(in)n(to)g(equiv)-5
-b(alence)24 b(classes,)f(where)h(all)g(c)n(haracters)d(in)k(the)722
-3696 y(same)i(class)g(will)h(act)f(the)h(same)f(in)h(the)g(lig-k)n(ern)
-e(table;)639 3862 y Fp(\017)41 b Fv(Glue)32 b(no)r(des,)f(rule)g(no)r
-(des)f(and)h(p)r(enalt)n(y)g(no)r(des)g(can)f(b)r(e)i(inserted)e
-(automatically)722 3961 y(in)n(to)e(the)g(stream,)e(exactly)h(as)g(for)
-g(k)n(ern)g(no)r(des)g(in)h(T)2405 3979 y(E)2451 3961
-y(X.)639 4127 y Fp(\017)41 b Fv(The)d(lig-k)n(ern)e(program)f(can)i(b)r
-(e)h(completely)f(replaced)f(b)n(y)h(an)h Fu(\012)p Fv(TP)f(\(see)h
-(sec-)722 4227 y(tion)28 b(8\).)639 4392 y(No)n(w)i(w)n(e)f(b)r(egin)i
-(with)f(the)h(\034rst)e(part)h(of)g(the)g(header)f(of)h(a)g(lev)n(el-1)
-f Fu(\012)p Fv(FM)h(\034le.)44 b(Here)515 4492 y(are)22
-b(the)i(\034rst)f(17)g(w)n(ords)e(of)j(a)f(lev)n(el-1)f
-Fu(\012)p Fv(FM)i(\034le.)35 b(Eac)n(h)23 b(en)n(try)g(b)r(elo)n(w)g
-(is)g(a)g(32-bit)g(in)n(teger,)515 4592 y(non-negativ)n(e)j(and)h(less)
-g(than)h Fu(2)1554 4561 y Fl(31)1624 4592 y Fv(.)722
-4757 y Fk(ofm-level)93 b Fu(=)83 b(1;)989 4882 y Fk(lf)101
-b Fu(=)83 b Fv(length)28 b(of)f(the)h(\034le,)g(in)g(w)n(ords)n
-Fu(;)983 5006 y Fk(lh)90 b Fu(=)83 b Fv(length)28 b(of)f(the)h(header)f
-(data,)g(in)h(w)n(ords)n Fu(;)1905 5255 y Fv(23)p eop
-%%Page: 24 24
-24 23 bop 976 523 a Fk(b)l(c)88 b Fu(=)83 b Fv(smallest)27
-b(c)n(haracter)e(co)r(de)j(in)g(the)g(fon)n(t)p Fu(;)976
-648 y Fk(e)l(c)88 b Fu(=)83 b Fv(largest)26 b(c)n(haracter)f(co)r(de)j
-(in)g(the)g(fon)n(t)p Fu(;)943 772 y Fk(nw)91 b Fu(=)83
-b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f(in)g(the)h(width)g(table)p
-Fu(;)958 897 y Fk(nh)89 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27
-b(of)h(en)n(tries)f(in)g(the)h(heigh)n(t)g(table)o Fu(;)956
-1021 y Fk(nd)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f
-(in)g(the)h(depth)g(table)p Fu(;)973 1146 y Fk(ni)91
-b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f(in)g(the)h
-(italic)g(correction)e(table)o Fu(;)977 1270 y Fk(nl)91
-b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f(in)g(the)h(lig-k)
-n(ern)e(table)p Fu(;)960 1395 y Fk(nk)91 b Fu(=)83 b
-Fv(n)n(um)n(b)r(er)27 b(of)h(en)n(tries)f(in)g(the)h(k)n(ern)f(table)p
-Fu(;)962 1519 y Fk(ne)89 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27
-b(of)h(en)n(tries)f(in)g(the)h(extensible)g(c)n(haracter)d(table)p
-Fu(;)959 1644 y Fk(np)88 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27
-b(of)h(fon)n(t)f(parameter)f(w)n(ords)o Fu(;)770 1768
-y Fk(font-dir)92 b Fu(=)83 b Fv(direction)27 b(of)h(fon)n(t)o
-Fu(;)925 1893 y Fk(nc)l(o)88 b Fu(=)83 b Fv(o\033set)27
-b(of)h(the)g(c)n(haracter)d(en)n(tries,)i(in)h(w)n(ords)o
-Fu(;)904 2017 y Fk(ncw)92 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27
-b(of)h(c)n(haracter)d(info)j(w)n(ords)n Fu(;)926 2142
-y Fk(np)l(c)87 b Fu(=)c Fv(n)n(um)n(b)r(er)27 b(of)h(parameters)d(p)r
-(er)j(c)n(haracter)n Fg(:)515 2305 y Fv(Most)34 b(of)h(the)f(en)n
-(tries)g(in)h(the)g(\034rst)f(part)g(are)g(as)g(for)g(lev)n(el-0)f(fon)
-n(ts.)58 b(The)34 b(new)h(en)n(tries)515 2405 y(p)r(ertain)27
-b(to)h(ho)n(w)f(the)g Fk(char-info-wor)l(d)39 b Fv(en)n(tries)27
-b(are)f(stored.)639 2568 y Fp(\017)41 b Fk(nc)l(o)6 b
-Fv(:)83 b(This)39 b(v)-5 b(alue)39 b(giv)n(es)f(the)h(o\033set)g(in)n
-(to)g(the)h(\034le)f(for)g(the)h(\034rst)f(w)n(ord)f(of)h(the)722
-2667 y Fk(char-info-wor)l(d)g Fv(table.)h(The)28 b Fk(nc)l(o)34
-b Fv(v)-5 b(alue)28 b(is)g(required)f(b)n(y)h(output)h(driv)n(ers,)e
-(whic)n(h)722 2767 y(need)j(quic)n(k)f(access)f(to)i(the)g(c)n
-(haracters,)d(ev)n(en)i(if)h(the)g(total)f(length)h(of)g(the)f(tables)
-722 2867 y(preceding)e(them)h(is)g(not)f(easily)g(computed,.)639
-3031 y Fp(\017)41 b Fk(ncw)9 b Fv(:)83 b(Since)19 b(man)n(y)g(large)e
-(fon)n(ts)i(ha)n(v)n(e)f(large)f(n)n(um)n(b)r(ers)i(of)g(consecutiv)n
-(e)e(c)n(haracters)722 3131 y(with)31 b(iden)n(tical)e(metrics.)44
-b(These)30 b(are)f(compressed)f(in)j(lev)n(el-1)d(fon)n(ts,)j(and)e(so)
-h(the)722 3230 y(n)n(um)n(b)r(er)24 b(of)g Fk(char-info-wor)l(d)35
-b Fv(en)n(tries)24 b(is)g(not)g(simply)g Fk(e)l(c)17
-b Fp(\000)12 b Fk(b)l(c)j Fu(+)d(1)p Fv(.)35 b(The)24
-b Fk(ncw)33 b Fv(v)-5 b(alue)722 3330 y(giv)n(es)23 b(the)h(n)n(um)n(b)
-r(er)f(of)h(w)n(ords)e(used)i(for)f(c)n(haracter)f(information,)i(not)f
-(the)h(n)n(um)n(b)r(er)722 3430 y(of)k(en)n(tries.)639
-3594 y Fp(\017)41 b Fk(np)l(c)5 b Fv(:)83 b(This)28 b(is)f(the)h(n)n
-(um)n(b)r(er)f(of)h(extra)e(parameters)g(p)r(er)i(c)n(haracter.)639
-3759 y Fp(\017)41 b Fk(r)l(e)l(al-lf)19 b Fv(:)83 b(This)27
-b(w)n(ould)g(b)r(e)h(the)g(length)g(of)f(the)h(\034le,)g(w)n(ere)f
-(there)g(no)g(compression.)639 3922 y(The)g(next)g(t)n(w)n(elv)n(e)f
-(en)n(tries)g(come)h(in)g(pairs.)35 b(F)-7 b(or)26 b(eac)n(h)h(kind)g
-(of)f(parameter)g(\()p Fe(iv)-10 b(alue)p Fv(,)515 4021
-y Fe(fv)g(alue)p Fv(,)21 b Fe(mv)-10 b(alue)p Fv(,)21
-b Fe(r)n(ule)p Fv(,)g Fe(glue)p Fv(,)g Fe(penal)-7 b(ty)r
-Fv(\),)21 b(the)e(\034rst)g(en)n(try)g(states)g(ho)n(w)g(man)n(y)f
-(tables)515 4121 y(of)39 b(that)h(kind)g(there)f(are,)j(and)d(the)h
-(second)f(states)g(ho)n(w)g(man)n(y)g(w)n(ords)f(these)h(tables)515
-4221 y(require.)780 4384 y Fk(nki)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27
-b(of)34 b Fe(iv)-10 b(alue)28 b Fv(tables)o Fu(;)763
-4508 y Fk(nwi)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(w)n(ords)e
-(for)h Fe(iv)-10 b(alue)28 b Fv(tables)o Fu(;)770 4633
-y Fk(nkf)101 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)34
-b Fe(fv)-10 b(alue)28 b Fv(tables)p Fu(;)753 4757 y Fk(nwf)101
-b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(w)n(ords)e(for)h
-Fe(fv)-10 b(alue)28 b Fv(tables)p Fu(;)739 4882 y Fk(nkm)89
-b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)34 b Fe(mv)-10
-b(alue)28 b Fv(tables)o Fu(;)722 5006 y Fk(nwm)89 b Fu(=)83
-b Fv(n)n(um)n(b)r(er)27 b(of)h(w)n(ords)e(for)h Fe(mv)-10
-b(alue)28 b Fv(tables)o Fu(;)1905 5255 y Fv(24)p eop
-%%Page: 25 25
-25 24 bop 770 523 a Fk(nkr)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27
-b(of)34 b Fe(r)n(ule)27 b Fv(tables)p Fu(;)753 648 y
-Fk(nwr)91 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(w)n(ords)e(for)h
-Fe(r)n(ule)g Fv(tables)p Fu(;)768 772 y Fk(nkg)90 b Fu(=)83
-b Fv(n)n(um)n(b)r(er)27 b(of)34 b Fe(glue)28 b Fv(tables)o
-Fu(;)751 897 y Fk(nwg)90 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27
-b(of)h(w)n(ords)e(for)h Fe(glue)h Fv(tables)o Fu(;)766
-1021 y Fk(nkp)88 b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)34
-b Fe(penal)-7 b(ty)29 b Fv(tables)p Fu(;)749 1146 y Fk(nwp)88
-b Fu(=)83 b Fv(n)n(um)n(b)r(er)27 b(of)h(w)n(ords)e(for)h
-Fe(penal)-7 b(ty)29 b Fv(tables)p Fg(:)639 1301 y Fv(W)-7
-b(e)24 b(m)n(ust)g(ha)n(v)n(e)f(that)h Fk(b)l(c)15 b
-Fp(\000)c Fu(1)22 b Fp(\024)h Fk(e)l(c)28 b Fp(\024)23
-b Fu(65535)p Fv(.)33 b(F)-7 b(urthermore,)23 b(the)h(follo)n(wing)f
-(iden)n(tit)n(y)515 1400 y(m)n(ust)k(hold:)722 1555 y
-Fk(lf)102 b Fu(=)82 b(29)18 b(+)g Fk(lh)25 b Fu(+)18
-b Fk(ncw)28 b Fu(+)18 b Fk(nw)27 b Fu(+)18 b Fk(nh)25
-b Fu(+)18 b Fk(nd)27 b Fu(+)18 b Fk(ni)27 b Fu(+)1017
-1680 y(2)18 b Fp(\003)g Fk(nl)27 b Fu(+)18 b Fk(nk)27
-b Fu(+)18 b(2)g Fp(\003)g Fk(ne)25 b Fu(+)18 b Fk(np)24
-b Fu(+)1017 1804 y Fk(nki)j Fu(+)18 b Fk(nwi)28 b Fu(+)18
-b Fk(nkf)36 b Fu(+)18 b Fk(nwf)36 b Fu(+)18 b Fk(nkm)25
-b Fu(+)18 b Fk(nwm)24 b Fu(+)1017 1929 y Fk(nkr)j Fu(+)18
-b Fk(nwr)28 b Fu(+)18 b Fk(nkg)25 b Fu(+)18 b Fk(nwg)26
-b Fu(+)18 b Fk(nkp)24 b Fu(+)18 b Fk(nwp)6 b Fg(:)515
-2084 y Fv(Finally)-7 b(,)27 b(the)h(sum)g Fk(nki)f Fu(+)18
-b Fk(nkf)37 b Fu(+)18 b Fk(nkm)24 b Fu(+)18 b Fk(nkr)27
-b Fu(+)18 b Fk(nkg)26 b Fu(+)18 b Fk(nkp)33 b Fv(m)n(ust)28
-b(b)r(e)g(less)f(than)h(32.)639 2183 y(The)h(rest)f(of)h(the)g(\034le)g
-(is)f(comp)r(osed)g(of)h(a)f(n)n(um)n(b)r(er)h(of)g(arra)n(ys.)37
-b(The)29 b(new)g(parameter)515 2283 y(tables)e(are)g(placed)h(b)r
-(efore)g(the)g(standard)f(dimension)h(tables,)g(as)f(it)i(is)f
-(di\036cult)g(to)g(esti-)515 2383 y(mate)c(space)g(requiremen)n(ts)g
-(without)h(ha)n(ving)e(read)h(the)h(new)g(tables.)36
-b(F)-7 b(urthermore,)24 b(the)515 2482 y(c)n(haracter)g(parameter)h
-(indices)h(in)h(the)g Fk(char-info-wor)l(d)37 b Fv(en)n(tries)26
-b(are)f(relativ)n(e)h(and)g(m)n(ust)515 2582 y(b)r(e)i(translated)e(in)
-n(to)i(an)f(absolute)g(reference)f(in)n(to)i(the)g(tables.)1277
-2850 y Fk(he)l(ader)93 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(lh)e Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(stu\033)1186
-2975 y(ivalue-no)89 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nki)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(inte)l(ger)1186
-3099 y(fvalue-no)89 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nkf)36 b Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(inte)l(ger)1144
-3224 y(mvalue-no)88 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nkm)d Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(inte)l(ger)1257
-3349 y(rule-no)88 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nkr)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(inte)l(ger)1254
-3473 y(glue-no)88 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nkg)e Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(inte)l(ger)1273
-3598 y(p)l(en-no)88 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nkp)c Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(inte)l(ger)1019
-3722 y(ivalue-table)7 b Fu([0])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(ivalue-no)5 b Fu([0])19 b Fp(\000)f
-Fu(1])k Ff(of)32 b Fk(inte)l(ger)1603 3835 y Fv(.)1603
-3868 y(.)1603 3901 y(.)799 4026 y Fk(ivalue-table)7 b
-Fu([)p Fk(nki)27 b Fp(\000)18 b Fu(1])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(ivalue-no)5 b Fu([)p Fk(nki)28 b
-Fp(\000)18 b Fu(1])g Fp(\000)g Fu(1])k Ff(of)32 b Fk(inte)l(ger)1019
-4150 y(fvalue-table)7 b Fu([0])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(fvalue-no)5 b Fu([0])19 b Fp(\000)f
-Fu(1])k Ff(of)32 b Fk(\034x-wor)l(d)1603 4263 y Fv(.)1603
-4296 y(.)1603 4329 y(.)807 4454 y Fk(fvalue-table)8 b
-Fu([)p Fk(nkf)18 b Fp(\000)g Fu(1])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(fvalue-no)5 b Fu([)p Fk(nkf)19 b
-Fp(\000)f Fu(1])g Fp(\000)g Fu(1])23 b Ff(of)32 b Fk(\034x-wor)l(d)976
-4578 y(mvalue-table)7 b Fu([0])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(mvalue-no)5 b Fu([0])18 b Fp(\000)g
-Fu(1])23 b Ff(of)32 b Fk(\034x-wor)l(d)1603 4691 y Fv(.)1603
-4724 y(.)1603 4757 y(.)722 4882 y Fk(mvalue-table)7 b
-Fu([)p Fk(nkm)18 b Fp(\000)g Fu(1])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(mvalue-no)5 b Fu([)p Fk(nkm)18 b
-Fp(\000)g Fu(1])g Fp(\000)g Fu(1])23 b Ff(of)32 b Fk(\034x-wor)l(d)1090
-5006 y(rule-table)6 b Fu([0])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(rule-no)t Fu([0])18 b Fp(\000)g
-Fu(1])23 b Ff(of)32 b Fk(rule-entry)1905 5255 y Fv(25)p
-eop
-%%Page: 26 26
-26 25 bop 1603 499 a Fv(.)1603 532 y(.)1603 565 y(.)869
-690 y Fk(rule-table)6 b Fu([)p Fk(nkr)18 b Fp(\000)g
-Fu(1])83 b(:)g Ff(arra)m(y)27 b Fu([0)p Fg(::)p Fk(rule-no)t
-Fu([)p Fk(nkr)19 b Fp(\000)f Fu(1])g Fp(\000)g Fu(1])k
-Ff(of)32 b Fk(rule-entry)1087 814 y(glue-table)6 b Fu([0])83
-b(:)g Ff(arra)m(y)27 b Fu([0)p Fg(::)p Fk(glue-no)5 b
-Fu([0])18 b Fp(\000)g Fu(1])k Ff(of)32 b Fk(glue-entry)1603
-927 y Fv(.)1603 960 y(.)1603 993 y(.)862 1118 y Fk(glue-table)7
-b Fu([)p Fk(nkg)18 b Fp(\000)g Fu(1])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(glue-no)5 b Fu([)p Fk(nkg)18 b Fp(\000)g
-Fu(1])g Fp(\000)g Fu(1])23 b Ff(of)32 b Fk(glue-entry)1106
-1242 y(p)l(en-table)6 b Fu([0])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(p)l(en-no)t Fu([0])19 b Fp(\000)f
-Fu(1])k Ff(of)32 b Fk(inte)l(ger)1603 1355 y Fv(.)1603
-1388 y(.)1603 1421 y(.)877 1546 y Fk(p)l(en-table)7 b
-Fu([)p Fk(nkp)18 b Fp(\000)g Fu(1])83 b(:)g Ff(arra)m(y)27
-b Fu([0)p Fg(::)p Fk(p)l(en-no)t Fu([)p Fk(nkp)19 b Fp(\000)f
-Fu(1])g Fp(\000)g Fu(1])23 b Ff(of)32 b Fk(inte)l(ger)1187
-1670 y(char-info)90 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(ncw)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(char-info-wor)l(d)
-1321 1795 y(width)90 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nw)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(\034x-wor)l(d)1298
-1919 y(height)92 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nh)d Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(\034x-wor)l(d)
-1321 2044 y(depth)90 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(nd)g Fp(\000)18 b Fu(1])k Ff(of)32 b Fk(\034x-wor)l(d)1335
-2168 y(italic)89 b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p
-Fg(::)p Fk(ni)f Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(\034x-wor)l(d)
-1241 2293 y(lig-kern)90 b Fu(:)83 b Ff(arra)m(y)27 b
-Fu([0)p Fg(::)p Fk(nl)f Fp(\000)18 b Fu(1])23 b Ff(of)32
-b Fk(lig-kern-c)l(ommand)1356 2417 y(kern)89 b Fu(:)83
-b Ff(arra)m(y)27 b Fu([0)p Fg(::)p Fk(nk)g Fp(\000)18
-b Fu(1])k Ff(of)32 b Fk(\034x-wor)l(d)1325 2542 y(exten)88
-b Fu(:)83 b Ff(arra)m(y)27 b Fu([0)p Fg(::)p Fk(ne)d
-Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fk(extensible-r)l(e)l(cip)l(e)1292
-2666 y(p)l(ar)l(am)90 b Fu(:)83 b Ff(arra)m(y)27 b Fu([1)p
-Fg(::)p Fk(np)5 b Fu(])23 b Ff(of)32 b Fk(\034x-wor)l(d)639
-2815 y Fv(So,)f(for)f(parameter)f Fg(x)p Fv(,)j(there)f(is)f(a)g(table)
-h Fk(x-no)t Fv(,)g(of)g(length)g Fk(nkx)9 b Fv(,)31 b(giving)f(the)h
-(size)f(of)515 2914 y(eac)n(h)21 b(table.)34 b(In)22
-b(addition,)h(there)e(are)g Fk(nkx)31 b Fv(tables)21
-b(con)n(taining)g(the)h(actual)f(en)n(tries,)h(where)515
-3014 y(the)28 b Fg(i)p Fv(-th)f(table)h(is)f(of)h(length)f
-Fk(x-no)5 b Fu([)p Fg(i)p Fu(])p Fv(.)639 3114 y(The)39
-b(only)f(parameter)f(en)n(tries)h(with)h(an)f(unclear)g(structure)f
-(are)h Fk(rule-entry)45 b Fv(and)515 3213 y Fk(glue-entry)7
-b Fv(.)639 3361 y Fp(\017)41 b Fv(Eac)n(h)28 b Fk(rule-entry)34
-b Fv(uses)27 b(three)h(w)n(ords)e(\(12)h(o)r(ctets\):)772
-3510 y(1st)g(w)n(ord)126 b Fk(width)k Fv(32)26 b(bits)100
-b(\034xw)n(ord)772 3610 y(2nd)27 b(w)n(ord)99 b Fk(height)109
-b Fv(32)26 b(bits)100 b(\034xw)n(ord)772 3709 y(3rd)27
-b(w)n(ord)112 b Fk(depth)130 b Fv(32)26 b(bits)100 b(\034xw)n(ord)722
-3855 y(The)25 b(in)n(terpretation)e(of)i(the)f(v)-5 b(alues)24
-b(should)h(b)r(e)f(clear.)35 b(If)25 b(one)f(of)g(the)h(three)g(v)-5
-b(alues)722 3954 y(is)22 b(0,)g(then)g(it)g(can)g(stretc)n(h)f(in)h
-(the)f(appropriate)f(direction,)j(as)e(is)g(standard)g(in)g(T)3247
-3972 y(E)3294 3954 y(X.)639 4107 y Fp(\017)41 b Fv(Eac)n(h)28
-b Fk(glue-entry)34 b Fv(uses)27 b(four)g(w)n(ords)g(\(16)g(o)r
-(ctets\):)772 4255 y(1st)g(w)n(ord)126 b Fk(subtyp)l(e)407
-b Fv(4)27 b(bits)100 b(\(0\0253\))1211 4355 y Fk(ar)l(gument-kind)149
-b Fv(4)27 b(bits)100 b(\(0\0252\))1211 4455 y Fk(str)l(etch-or)l(der)
-211 b Fv(4)27 b(bits)100 b(\(0\0254\))1211 4554 y Fk(shrink-or)l(der)
-229 b Fv(4)27 b(bits)100 b(\(0\0254\))1211 4654 y Fk(char-rule)301
-b Fv(16)26 b(bits)772 4753 y(2nd)h(w)n(ord)99 b Fk(width)435
-b Fv(32)26 b(bits)100 b(\034xw)n(ord)772 4853 y(3rd)27
-b(w)n(ord)112 b Fk(str)l(etch)388 b Fv(32)26 b(bits)100
-b(\034xw)n(ord)772 4953 y(4th)28 b(w)n(ord)112 b Fk(shrink)406
-b Fv(32)26 b(bits)100 b(\034xw)n(ord)1905 5255 y(26)p
-eop
-%%Page: 27 27
-27 26 bop 815 523 a Fj(\025)42 b Fk(subtyp)l(e)34 b Fv(is)27
-b(one)g(of)955 656 y(0)99 b Fk(normal)955 756 y Fv(1)g
-Fk(a-le)l(aders)955 856 y Fv(2)g Fk(c-le)l(aders)955
-955 y Fv(3)g Fk(x-le)l(aders)815 1105 y Fj(\025)42 b
-Fk(ar)l(gument-kind)36 b Fv(is)27 b(one)g(of)955 1238
-y(0)99 b Fk(sp)l(ac)l(e)955 1338 y Fv(1)g Fk(rule)34
-b Fv(\()p Fk(subtyp)l(e)g Fv(m)n(ust)27 b(b)r(e)h(leader\))955
-1438 y(2)99 b Fk(char)l(acter)38 b Fv(\()p Fk(subtyp)l(e)c
-Fv(m)n(ust)27 b(b)r(e)h(leader\))815 1587 y Fj(\025)42
-b Fk(str)l(etch-or)l(der)37 b Fv(and)27 b Fk(shrink-or)l(der)38
-b Fv(are)26 b(one)i(of)955 1704 y(0)99 b Fk(normal)955
-1804 y Fv(1)g Fk(\034)955 1904 y Fv(2)g Fk(\034l)955
-2003 y Fv(3)g Fk(\034l)t(l)955 2103 y Fv(4)g Fk(\034l)t(l)t(l)815
-2253 y Fj(\025)42 b Fg(n)23 b Fu(=)f Fk(char-rule)35
-b Fv(dep)r(ends)28 b(on)f(the)h(v)-5 b(alue)28 b(of)f
-Fk(ar)l(gument-kind)8 b Fv(:)954 2383 y(0.)41 b(0;)954
-2498 y(1.)g Fg(n)p Fv(-th)28 b(rule)f(in)h(rule)f(table)h(0;)954
-2613 y(2.)41 b Fg(n)p Fv(-c)n(haracter)25 b(in)j(fon)n(t.)722
-2791 y(The)38 b(explanation)f(here)g(only)g(really)g(mak)n(es)g(sense)g
-(if)h(the)g(reader)f(has)g(a)g(clear)722 2891 y(understanding)32
-b(of)g(ho)n(w)f(glue)h(no)r(des)g(are)f(built)i(in)f(T)2459
-2909 y(E)2505 2891 y(X.)51 b(More)31 b(detailed)h(do)r(cu-)722
-2991 y(men)n(tation)c(is)f(forthcoming.)639 3167 y(The)e
-Fk(char-info-wor)l(d)36 b Fv(arra)n(y)23 b(tak)n(es)h(is)h(of)g(great)f
-(in)n(terest.)36 b(Its)25 b(length)g(is)g(not)g(directly)515
-3267 y(computable)35 b(from)h(the)g(n)n(um)n(b)r(er)g(of)g(c)n
-(haracters)d(in)j(the)h(fon)n(t.)62 b(Eac)n(h)35 b Fk(char-info-wor)l
-(d)515 3367 y Fv(en)n(try)30 b(con)n(tains)f(a)i(minim)n(um)g(of)g
-(eigh)n(t)f(\(8\))h(o)r(ctets,)g(and)g(is)f(in)h(an)n(y)f(case)g(a)g(m)
-n(ultiple)h(of)515 3466 y(four)c(\(4\))h(o)r(ctets.)36
-b(The)28 b(simplest)g(en)n(try)f(is)g(as)g(follo)n(ws:)689
-3589 y(1st)g(w)n(ord)126 b Fk(width)910 b Fv(8)27 b(bits)1128
-3688 y Fk(height)889 b Fv(8)27 b(bits)1128 3788 y Fk(depth)910
-b Fv(8)27 b(bits)1128 3888 y Fk(italic)923 b Fv(8)27
-b(bits)p 639 3921 1844 4 v 689 3991 a(2nd)g(w)n(ord)99
-b Fk(32-bit-tag)31 b Fu(=)23 b(0)630 b Fv(1)28 b(bit)1128
-4090 y Fk(no-r)l(ep)l(e)l(ats)738 b Fv(7)27 b(bits)1128
-4190 y Fk(extr)l(a-ac)l(c)l(ent-tag)i Fu(=)23 b(0)406
-b Fv(1)28 b(bit)1128 4289 y Fk(extr)l(a-ac)l(c)l(entbis-tag)i
-Fu(=)22 b(0)309 b Fv(1)28 b(bit)1128 4389 y Fk(extr)l(a-se)l
-(c-char-tag)i Fu(=)23 b(0)335 b Fv(1)28 b(bit)1128 4489
-y Fk(extr)l(a-se)l(c-ac)l(c)l(ent-tag)h Fu(=)22 b(0)271
-b Fv(1)28 b(bit)1128 4588 y Fk(extr)l(a-se)l(c-ac)l(c)l(entbis-tag)h
-Fu(=)23 b(0)173 b Fv(1)28 b(bit)1128 4688 y Fk(ext-tag)891
-b Fv(1)28 b(bit)1128 4788 y Fk(T)1173 4805 y(E)1219 4788
-y(X-tag)811 b Fv(2)27 b(bits)1128 4887 y Fk(r)l(emainder)694
-b Fv(16)27 b(bits)639 5006 y(More)f(space)g(is)h(tak)n(en)f(b)n(y)g(a)h
-Fk(char-info-wor)l(d)37 b Fv(when)27 b(the)g(bits)g(designated)f(as)g
-(0)h(tak)n(e)1905 5255 y(27)p eop
-%%Page: 28 28
-28 27 bop 515 523 a Fv(the)36 b(v)-5 b(alue)35 b(1.)61
-b(T)-7 b(o)36 b(b)r(egin,)i(if)e(the)g Fk(32-bit-tag)44
-b Fv(is)35 b(on,)j(then)e(the)g(\034rst)g(12)e(o)r(ctets)i(of)g(the)515
-623 y Fk(char-info-wor)l(d)i Fv(are)27 b(as)g(follo)n(ws:)689
-717 y(1st)g(w)n(ord)126 b Fk(width)550 b Fv(8)27 b(bits)1128
-816 y Fk(height)529 b Fv(8)27 b(bits)1128 916 y Fk(depth)550
-b Fv(8)27 b(bits)1128 1016 y Fk(italic)563 b Fv(8)27
-b(bits)p 639 1049 1485 4 v 689 1119 a(2nd)g(w)n(ord)99
-b Fk(32-bit)30 b(tag)432 b Fv(1)27 b(bit)1128 1218 y
-Fk(no-r)l(ep)l(e)l(ats)337 b Fv(15)26 b(bits)1128 1318
-y Fk(ac)l(c)l(ent-tag)414 b Fv(1)27 b(bit)1128 1418 y
-Fk(ac)l(c)l(entbis-tag)317 b Fv(1)27 b(bit)1128 1517
-y Fk(se)l(c-char-tag)344 b Fv(1)27 b(bit)1128 1617 y
-Fk(se)l(c-ac)l(c)l(ent-tag)278 b Fv(1)27 b(bit)1128 1716
-y Fk(se)l(c-ac)l(c)l(entbis-tag)181 b Fv(1)27 b(bit)1128
-1816 y Fk(ext-tag)532 b Fv(1)27 b(bit)1128 1916 y Fk(T)1173
-1934 y(E)1219 1916 y(X-tag)451 b Fv(2)27 b(bits)1128
-2015 y Fk(RFU)565 b Fv(6)27 b(bits)p 639 2049 V 689 2118
-a(3nd)g(w)n(ord)99 b Fk(r)l(emainder)335 b Fv(32)26 b(bits)639
-2237 y(When)k(the)f Fk(extr)l(a)35 b Fv(tags)28 b(are)g(on,)h(extra)f
-(32-bit)g(w)n(ords)g(are)g(necessary)-7 b(.)39 b(They)28
-b(are,)h(in)515 2337 y(order:)639 2437 y Fk(Primary)i(dir)l(e)l(ction)g
-(ac)l(c)l(ent)e(information)6 b Fv(:)689 2554 y Fk(primary-top-axis)459
-b Fv(8)27 b(bits)689 2654 y Fk(primary-b)l(ottom-axis)329
-b Fv(8)27 b(bits)689 2754 y Fk(primary-midd)t(le-horizontal)113
-b Fv(8)27 b(bits)689 2853 y Fk(primary-midd)t(le-vertic)l(al)210
-b Fv(8)27 b(bits)639 2949 y Fk(Primary)k(dir)l(e)l(ction)g(extr)l(a)e
-(ac)l(c)l(ent)g(information)6 b Fv(:)689 3066 y Fk
-(primary-top-axis-bis)238 b Fv(8)27 b(bits)689 3166 y
-Fk(primary-b)l(ottom-axis-bis)108 b Fv(8)27 b(bits)689
-3266 y Fk(primary-b)l(ase-slant)297 b Fv(8)27 b(bits)689
-3365 y Fk(RFU)787 b Fv(8)27 b(bits)639 3461 y Fk(Se)l(c)l(ondary)k(dir)
-l(e)l(ction)f(b)l(asic)h(information)6 b Fv(:)689 3578
-y Fk(se)l(c)l(ondary-width)131 b Fv(8)27 b(bits)689 3678
-y Fk(se)l(c)l(ondary-height)110 b Fv(8)27 b(bits)689
-3778 y Fk(se)l(c)l(ondary-depth)131 b Fv(8)27 b(bits)689
-3877 y Fk(se)l(c)l(ondary-italic)144 b Fv(8)27 b(bits)639
-3973 y Fk(Se)l(c)l(ondary)k(dir)l(e)l(ction)f(ac)l(c)l(ent)g
-(information)6 b Fv(:)689 4090 y Fk(se)l(c)l(ondary-top-axis)458
-b Fv(8)27 b(bits)689 4190 y Fk(se)l(c)l(ondary-b)l(ottom-axis)328
-b Fv(8)27 b(bits)689 4290 y Fk(se)l(c)l(ondary-midd)t(le-horizontal)112
-b Fv(8)27 b(bits)689 4389 y Fk(se)l(c)l(ondary-midd)t(le-vertic)l(al)
-209 b Fv(8)27 b(bits)639 4485 y Fk(Se)l(c)l(ondary)k(dir)l(e)l(ction)f
-(extr)l(a)f(ac)l(c)l(ent)h(information)6 b Fv(:)689 4603
-y Fk(se)l(c)l(ondary-top-axis-bis)237 b Fv(8)28 b(bits)689
-4702 y Fk(se)l(c)l(ondary-b)l(ottom-axis-bis)107 b Fv(8)28
-b(bits)689 4802 y Fk(se)l(c)l(ondary-b)l(ase-slant)296
-b Fv(8)28 b(bits)689 4901 y Fk(RFU)849 b Fv(8)28 b(bits)1905
-5255 y(28)p eop
-%%Page: 29 29
-29 28 bop 639 523 a Fv(When)29 b(there)f(are)f(additional)g(c)n
-(haracter)f(parameters,)g(then)j(they)f(are)f(arranged)f(as)515
-768 y(follo)n(ws:)969 617 y Fk(p)l(ar)l(am)1197 638 y
-Fl(0)1712 617 y Fv(8)h(bits)969 717 y(.)14 b(.)g(.)969
-816 y Fk(p)l(ar)l(am)1197 837 y Fd(np)m(c)s Fc(\000)p
-Fd(1)1712 816 y Fv(8)27 b(bits)969 918 y Fk(p)l(adding)257
-b Fv(8,16,24)25 b(bits)100 b(as)27 b(necessary)515 1037
-y(where)g Fk(np)l(c)32 b Fv(is)c(the)g(n)n(um)n(b)r(er)f(of)g(c)n
-(haracters)f(p)r(er)h(parameter.)639 1136 y(The)h Fk(r)l(ep)l(e)l(at)36
-b Fv(en)n(try)27 b(allo)n(ws)g(one)g(to)h(state)f(that)h(the)h(follo)n
-(wing)f Ft(no-repeats)23 b Fv(c)n(harac-)515 1236 y(ters)e(ha)n(v)n(e)g
-(iden)n(tical)g(attributes,)i(thereb)n(y)f(allo)n(wing)e(the)i
-Fu(\012)p Fv(FM)g(\034le)g(to)g(b)r(e)g(m)n(uc)n(h)g(smaller.)515
-1336 y(This)j(attribute)g(is)h(essen)n(tial)e(for)h(Chinese,)g
-(Japanese)f(and)h(K)n(orean)e(ideogram)h(fon)n(ts.)36
-b(In)515 1435 y(other)23 b(w)n(ords,)g(this)g Fk(char-info-wor)l(d)35
-b Fv(en)n(try)23 b(is)g(relev)-5 b(an)n(t)23 b(to)g Fu(\()p
-Fk(no-r)l(ep)l(e)l(ats)17 b Fu(+)10 b(1\))23 b Fv(c)n(haracters.)639
-1535 y(If)33 b(the)f Fk(ext-tag)38 b Fv(bit)33 b(is)e(on,)i(then)f(the)
-h(lig-k)n(ern)d(en)n(try)h(p)r(oin)n(ted)h(to)g(b)n(y)f
-Fk(r)l(emainder)42 b Fv(is)515 1635 y(shared)27 b(with)j(all)e(the)h
-(other)f(c)n(haracters)e(in)j(its)g Fk(e)l(quivalenc)l(e)j(class)p
-Fv(,)d(whic)n(h)g(corresp)r(onds)515 1734 y(to)e Fk(p)l(ar)l(am)844
-1754 y Fl(0)909 1734 y Fv(if)h(there)g(exists)f(an)g
-Fe(iv)-10 b(alue)28 b Fv(table.)639 1834 y(W)-7 b(e)35
-b(are)f(no)n(w)g(ready)g(for)g(the)h(c)n(hanged)f(lig-k)n(ern)f(table.)
-58 b(There)34 b(are)g(four)g(new)h(in-)515 1933 y(structions,)i(whic)n
-(h)f(can)f(b)r(e)i(distinguished)f(b)n(y)f(the)i(fact)f(that)g(the)g
-(0-th)g(16-bit)f(en)n(try)515 2033 y(\()p Fk(skip-byte)7
-b Fv(\))34 b(is)f(exactly)f(256.)53 b(In)33 b(that)h(case,)g(then)f
-(the)h(1st)f(16-bit)f(en)n(try)h(\()p Fk(next-char)9
-b Fv(\))515 2133 y(de\034nes)31 b(an)g(equiv)-5 b(alence)30
-b(class.)47 b(If)32 b(the)f(next)h(c)n(haracter)d(is)i(of)g(that)g
-(equiv)-5 b(alence)31 b(class,)515 2232 y(then)d(the)g(2nd)f(16-bit)g
-(en)n(try)g(\(the)h Fk(op-byte)7 b Fv(\))28 b(is)g(in)n(terpreted)f(as)
-f(follo)n(ws:)575 2384 y(17.)40 b(A)n(dd)28 b(the)g(glue)f(no)r(de)h
-(de\034ned)g(b)n(y)f(en)n(try)g Fk(r)l(emainder)38 b
-Fv(in)27 b(the)h(0-th)g(glue)f(table.)575 2542 y(18.)40
-b(A)n(dd)g(the)g(p)r(enalt)n(y)f(no)r(de)g(de\034ned)h(b)n(y)f(en)n
-(try)g Fk(r)l(emainder)49 b Fv(in)40 b(the)f(0-th)g(p)r(enalt)n(y)722
-2642 y(table.)575 2800 y(19.)h(A)n(dd)25 b(the)f(p)r(enalt)n(y)h(no)r
-(de)f(de\034ned)g(b)n(y)g(en)n(try)g Fk(r)l(emainder)10
-b Fg(=)p Fu(256)22 b Fv(in)j(the)f(0-th)g(p)r(enalt)n(y)722
-2900 y(table,)h(then)f(add)f(the)h(glue)f(no)r(de)h(de\034ned)g(b)n(y)f
-(en)n(try)g Fk(r)l(emainder)33 b Fv(mo)r(de)23 b Fu(256)f
-Fv(in)i(the)722 3000 y(0-th)k(glue)f(table.)575 3158
-y(20.)40 b(A)n(dd)28 b(the)g(k)n(ern)f(no)r(de)g(de\034ned)h(b)n(y)g
-(en)n(try)e Fk(r)l(emainder)38 b Fv(in)28 b(the)g(0-th)f(m)n(v)-5
-b(alue)27 b(table.)515 3430 y Fw(8)131 b Fo(\012)43 b
-Fw(T)-11 b(ranslation)45 b(Pro)t(cesses)639 3611 y Fv(The)38
-b(c)n(hanges)d(describ)r(ed)i(ab)r(o)n(v)n(e)f(are)g(v)n(ery)g(useful,)
-k(and)d(allo)n(w)f(the)i(resolution)e(of)515 3711 y(sev)n(eral)c
-(problems.)57 b(Ho)n(w)n(ev)n(er,)35 b(they)f(do)h(not)f(radically)f
-(alter)h(the)h(structure)f(of)g(T)3247 3729 y(E)3294
-3711 y(X.)515 3811 y(This)i(is)g(not)g(the)h(case)e(for)g(the)i
-Fu(\012)f Fv(T)-7 b(ranslation)35 b(Pro)r(cesses,)i(whic)n(h)f(allo)n
-(w)f(text)i(to)f(b)r(e)515 3910 y(passed)g(through)f(an)n(y)h(n)n(um)n
-(b)r(er)h(of)f(\034nite)h(state)g(automata,)h(in)e(order)g(to)g(imp)r
-(ose)h(the)515 4010 y(required)26 b(e\033ects.)639 4110
-y(These)32 b(pro)r(cesses)e(are)g(necessary)g(for)h(translating)g(one)g
-(c)n(haracter)f(set)h(to)h(another.)515 4209 y(They)26
-b(are)e(also)h(used)h(to)g(c)n(ho)r(ose)f(the)h(v)-5
-b(arious)24 b(forms)i(of)g(letters)f(in)h(Arabic,)g(or)f(to)h(create)
-515 4309 y(consonen)n(tal)18 b(clusters)h(in)i(Khmer,)g(or)e(to)h
-(rearrange)d(letter)i(order)g(in)h(Indic)h(scripts.)33
-b(They)515 4408 y(could)24 b(also)g(o\033er)h(alternativ)n(e)e(means)i
-(of)f(c)n(hanging)g(texts)h(to)g(upp)r(er)g(or)f(lo)n(w)n(er)f(case)h
-(or)g(to)515 4508 y(h)n(yphenate)j(texts.)639 4608 y(Eac)n(h)d
-(translation)f(pro)r(cess)g(is)g(placed)h(in)g(a)g(\034le)g(with)h(the)
-f(su\036x)g Ft(.otp)p Fv(.)34 b(Its)24 b(syn)n(tax)f(is)515
-4707 y(similar)i(but)h(not)g(iden)n(tical)f(to)h(a)f
-Ft(lex)g Fv(or)g Ft(flex)f Fv(\034le)i(on)f(Unix.)37
-b(Examples)26 b(of)f(translation)515 4807 y(pro)r(cesses)h(can)h(b)r(e)
-h(found)g(in)g(the)g Ft(texmf/omega/otp)21 b Fv(directory)-7
-b(.)639 4907 y(An)26 b Ft(.otp)f Fv(\034le)h(de\034nes)f(a)h(\034nite)g
-(state)g(automaton)e(that)i(transforms)f(an)g(input)i(c)n(har-)515
-5006 y(acter)f(stream)h(in)n(to)h(an)f(output)h(c)n(haracter)d(stream.)
-36 b(It)28 b(consists)f(of)h(six)f(parts:)1905 5255 y(29)p
-eop
-%%Page: 30 30
-30 29 bop 689 510 a Fk(Input)689 609 y(Output)689 709
-y(T)-6 b(ables)689 809 y(States)689 908 y(A)n(liases)689
-1008 y(Expr)l(essions)515 1103 y Fv(where)28 b(the)h
-Fk(Expr)l(essions)37 b Fv(actually)28 b(state)h(what)f(translations)g
-(tak)n(e)g(place)g(and)h(in)g(what)515 1203 y(situation.)639
-1303 y(In)37 b(what)g(follo)n(ws,)h Fg(n)e Fv(refers)g(to)g(a)h(p)r
-(ositiv)n(e)f(in)n(teger)f(b)r(et)n(w)n(een)i(0)f(and)h
-Fu(2)3005 1272 y Fl(24)3099 1303 y Fp(\000)24 b Fu(1)p
-Fv(.)64 b(It)515 1402 y(can)25 b(b)r(e)h(giv)n(en)f(in)h(decimal)f
-(form,)h(o)r(ctal)f(form)h(\(preceded)f(b)n(y)i Ft(@')p
-Fv(\))e(or)g(hexadecimal)f(form)515 1502 y(\(preceded)f(b)n(y)i
-Ft(@")p Fv(\).)35 b(Hexadecimal)23 b(n)n(um)n(b)r(ers)h(can)f(use)h(b)r
-(oth)g(min)n(uscule)g(and)g(ma)5 b(juscule)515 1601 y(letters)29
-b(to)g(express)f(the)i(digits)f Fk(a\025f)p Fv(.)44 b(Num)n(b)r(ers)29
-b(can)g(also)f(b)r(e)i(giv)n(en)f(in)g(c)n(haracter)e(form:)515
-1701 y(a)i(prin)n(table)h Fe(asci)r(i)g Fv(c)n(haracter,)e(when)i
-(placed)g(inside)g(a)f(pair)h(of)f(quotes,)h(generates)f(the)515
-1801 y Fe(asci)r(i)f Fv(co)r(de)f(for)g(that)h(c)n(haracter.)35
-b(F)-7 b(or)27 b(example,)g Ft(`a')f Fv(is)i(equiv)-5
-b(alen)n(t)27 b(to)h Ft(@"61)p Fv(.)639 1900 y(The)j
-Fk(Input)38 b Fv(part)30 b(states)g(ho)n(w)g(man)n(y)g(o)r(ctets)h(are)
-e(in)i(eac)n(h)f(input)i(c)n(haracter.)44 b(If)31 b(the)515
-2000 y(section)h(is)h(empt)n(y)-7 b(,)34 b(then)f(the)g(default)g(v)-5
-b(alue)33 b(is)g(2,)g(since)g(w)n(e)f(hop)r(e)h(that)g(Unico)r(de)g
-(will)515 2100 y(b)r(ecome)f(the)h(standard)f(means)g(of)h(comm)n
-(unication)f(in)h(the)g(future.)53 b(If)33 b(the)g(section)f(is)515
-2199 y(not)27 b(empt)n(y)-7 b(,)28 b(it)g(m)n(ust)g(b)r(e)g(of)f(the)h
-(form)847 2365 y Ft(input:)20 b Fk(in)7 b Ft(;)639 2531
-y Fv(where)27 b Fk(in)34 b Fv(states)28 b(ho)n(w)e(man)n(y)h(o)r(ctets)
-h(are)f(in)g(eac)n(h)g(input)h(c)n(haracter.)639 2631
-y(The)34 b Fk(Output)39 b Fv(part)33 b(states)g(ho)n(w)g(man)n(y)g(o)r
-(ctets)g(are)f(in)i(eac)n(h)f(output)g(c)n(haracter.)53
-b(If)515 2730 y(the)34 b(section)f(is)h(empt)n(y)-7 b(,)35
-b(then)f(the)g(default)g(v)-5 b(alue)34 b(is)g(2,)g(since)g(w)n(e)f
-(hop)r(e)h(that)g(Unico)r(de)515 2830 y(will)27 b(b)r(ecome)h(the)g
-(standard)e(means)h(of)g(comm)n(unication)g(in)h(the)g(future.)37
-b(If)28 b(the)g(section)515 2930 y(is)f(not)h(empt)n(y)-7
-b(,)28 b(it)g(m)n(ust)f(b)r(e)h(of)g(the)g(form)847 3096
-y Ft(output:)20 b Fk(out)7 b Ft(;)639 3262 y Fv(where)27
-b Fk(out)35 b Fv(states)27 b(ho)n(w)g(man)n(y)g(o)r(ctets)h(are)e(in)i
-(eac)n(h)f(output)h(c)n(haracter.)639 3361 y(The)k Fk(T)-6
-b(ables)39 b Fv(part)31 b(is)g(used)g(for)g(de\034ning)g(tables)g(that)
-h(will)f(b)r(e)h(referred)e(to)h(later)g(in)515 3461
-y(the)26 b(expressions.)35 b(Often,)27 b(translations)e(from)g(one)h(c)
-n(haracter)e(set)j(to)f(another)f(are)g(most)515 3561
-y(e\036cien)n(tly)h(presen)n(ted)f(through)g(table)i(lo)r(okup.)35
-b(This)26 b(section)g(can)g(b)r(e)g(empt)n(y)-7 b(,)27
-b(in)f(whic)n(h)515 3660 y(case)g(no)i(tables)f(ha)n(v)n(e)f(b)r(een)i
-(de\034ned.)37 b(If)28 b(it)g(is)g(not)f(empt)n(y)-7
-b(,)28 b(it)g(is)g(of)f(the)h(form)847 3826 y Ft(tables:)20
-b Fk(table)1349 3790 y Fl(+)639 3992 y Fv(where)27 b(eac)n(h)g
-Fk(table)35 b Fv(is)27 b(of)h(the)f(form)847 4158 y Fk(id)9
-b Ft([)p Fg(n)p Ft(])22 b(=)h({)p Fg(n)1244 4124 y Fl(+)1298
-4158 y Ft(};)639 4325 y Fv(where)k(the)h(n)n(um)n(b)r(ers)f(in)h
-Fg(n)1504 4294 y Fl(+)1587 4325 y Fv(are)e(comma-separated.)639
-4424 y(The)i Fk(States)33 b Fv(part)27 b(is)g(used)g(to)g(separate)f
-(out)h(the)h(expressions.)35 b(Not)27 b(all)g(expressions)515
-4524 y(will)33 b(necessarily)e(b)r(e)i(applicable)f(in)h(all)f
-(situations.)52 b(T)-7 b(o)32 b(do)h(this,)h(the)f(user)f(can)g(name)
-515 4623 y(states)e(and)h(iden)n(tify)g(expressions)f(with)h(state)g
-(names,)g(in)h(order)d(to)i(express)f(what)h(ex-)515
-4723 y(pressions)g(apply)h(when.)51 b(This)32 b(section)g(can)g(b)r(e)h
-(empt)n(y)-7 b(,)34 b(in)e(whic)n(h)h(case)e(there)h(is)h(only)515
-4823 y(one)27 b(state.)37 b(If)28 b(it)g(is)f(not)h(empt)n(y)-7
-b(,)27 b(it)h(is)g(of)f(the)h(form)847 4989 y Ft(states:)20
-b Fk(id)1251 4952 y Fl(+)1306 4989 y Ft(;)1905 5255 y
-Fv(30)p eop
-%%Page: 31 31
-31 30 bop 639 523 a Fv(where)27 b(the)h(iden)n(ti\034ers)f(in)h
-Fk(id)1577 486 y Fl(+)1659 523 y Fv(are)f(comma-separated.)639
-623 y(The)k Fk(A)n(liases)38 b Fv(part)30 b(is)h(used)g(to)f(simplify)h
-(the)g(de\034nition)g(of)g(the)g(left)g(hand)g(sides)f(of)515
-722 y(the)i(expressions.)48 b(Eac)n(h)32 b(expression)e(consists)h(of)h
-(a)g(left-hand)g(side,)h(in)f(the)g(form)g(of)f(a)515
-822 y(simpli\034ed)23 b(regular)d(expression,)i(and)g(of)h(a)f(righ)n
-(t-hand)f(side,)j(whic)n(h)e(states)g(what)g(should)515
-922 y(b)r(e)33 b(done)g(with)h(a)e(recognized)g(string.)53
-b(T)-7 b(o)32 b(simplify)i(the)f(de\034nitions)g(of)g(the)h(left-hand)
-515 1021 y(sides,)e(aliases)d(can)i(b)r(e)h(used.)48
-b(This)31 b(section)g(can)g(b)r(e)h(empt)n(y)-7 b(,)32
-b(in)f(whic)n(h)h(case)e(there)h(are)515 1121 y(no)c(aliases.)35
-b(If)28 b(it)g(is)g(not)f(empt)n(y)-7 b(,)28 b(it)g(is)g(of)f(the)h
-(form)847 1287 y Ft(aliases:)19 b Fk(alias)1391 1250
-y Fl(+)639 1453 y Fv(where)27 b(eac)n(h)g Fk(alias)36
-b Fv(is)27 b(of)h(the)g(form)847 1619 y Fk(id)k Ft(=)23
-b Fk(left)8 b Ft(;)639 1785 y Fv(and)28 b Fk(left)36
-b Fv(is)27 b(de\034ned)h(b)r(elo)n(w.)639 1885 y(The)38
-b Fk(Expr)l(essions)45 b Fv(part)37 b(is)g(the)h(v)n(ery)e(reason)g
-(for)h(an)g Ft(.otp)f Fv(\034le.)66 b(It)38 b(states)f(what)515
-1984 y(translations)26 b(m)n(ust)h(tak)n(e)g(place,)g(and)h(when.)37
-b(It)28 b(cannot)f(b)r(e)h(empt)n(y)-7 b(,)28 b(and)f(its)h(syn)n(tax)e
-(is)847 2150 y Ft(expressions:)18 b Fk(expr)1556 2116
-y Fl(+)639 2316 y Fv(Eac)n(h)28 b Fk(expr)36 b Fv(is)28
-b(of)f(the)h(form)847 2482 y Fk(leftState)h(totalL)l(eft)i(right)h
-(pushBack)h(rightState)7 b Ft(;)639 2648 y Fv(where)30
-b Fk(leftState)36 b Fv(de\034nes)30 b(the)g(state)g(for)g(whic)n(h)g
-(this)g(expression)e(is)i(applicable,)g Fk(to-)515 2748
-y(talL)l(eft)i Fv(de\034nes)25 b(the)f(left-hand-side)g(regular)f
-(expression,)g Fk(right)33 b Fv(de\034nes)25 b(the)f(c)n(haracters)515
-2848 y(to)38 b(b)r(e)i(output,)i Fk(pushBack)49 b Fv(states)39
-b(what)f(c)n(haracters)f(m)n(ust)i(b)r(e)g(added)f(to)h(the)g(input)515
-2947 y(stream)26 b(and)i Fk(rightState)34 b Fv(giv)n(es)26
-b(the)i(new)g(state.)639 3047 y(In)n(tuitiv)n(ely)-7
-b(,)31 b(if)f(the)g(automaton)f(is)h(in)g(macro-state)e
-Fk(leftState)36 b Fv(and)29 b(the)i(regular)d(ex-)515
-3147 y(pression)39 b Fk(totalL)l(eft)49 b Fv(corresp)r(onds)38
-b(to)i(a)h(pre\034x)f(of)g(the)h(curren)n(t)e(input)j(stream,)h(then)
-515 3246 y(\(1\))34 b(the)h(input)g(stream)f(is)g(adv)-5
-b(anced)34 b(to)h(the)f(end)h(of)g(the)f(recognized)f(pre\034x,)j
-(\(2\))f(the)515 3346 y(c)n(haracters)c(generated)i(b)n(y)g(the)h
-Fk(right)42 b Fv(expression)33 b(are)f(put)j(on)n(to)e(the)h(output)g
-(stream,)515 3445 y(\(3\))d(the)g(c)n(haracters)e(generated)h(b)n(y)g
-(the)i Fk(pushBack)41 b Fv(stream)30 b(are)g(placed)h(at)g(the)g(b)r
-(egin-)515 3545 y(ning)25 b(of)g(the)h(input)h(stream)d(and)h(\(4\))h
-(the)g(system)f(c)n(hanges)f(to)h(the)h(macro-state)e(de\034ned)515
-3645 y(b)n(y)j Fk(rightState)p Fv(.)639 3744 y(The)h
-Fk(leftState)34 b Fv(\034eld)27 b(can)h(b)r(e)g(empt)n(y)-7
-b(.)37 b(If)28 b(it)g(is)f(not,)h(its)f(syn)n(tax)g(is)847
-3910 y Ft(<)o Fk(id)10 b Ft(>)639 4076 y Fv(The)28 b(syn)n(tax)e(for)i
-Fk(totalL)l(eft)35 b Fv(is)847 4242 y Ft(beg:)n Fu(?)23
-b Fk(left)1204 4206 y Fl(+)1282 4242 y Ft(end:)n Fu(?)639
-4408 y Fv(The)31 b Ft(beg:)p Fv(,)g(if)g(presen)n(t,)g(will)g(only)g
-(matc)n(h)g(the)g(string)f(if)i(it)f(is)g(at)g(the)g(b)r(eginning)g(of)
-515 4508 y(the)d(input.)38 b(The)28 b Ft(end:)p Fv(,)e(if)j(presen)n
-(t,)e(will)h(only)f(matc)n(h)h(the)g(string)f(if)h(it)h(is)e(at)h(the)g
-(end)g(of)515 4608 y(the)g(input.)639 4707 y(The)g(syn)n(tax)e(for)i
-Fk(left)35 b Fv(is)28 b(giv)n(en)f(b)n(y)722 4873 y Fk(left)92
-b Fu(::=)82 b Fg(n)969 4998 y Fp(j)127 b Fg(n)p Ft(-)p
-Fg(n)1905 5255 y Fv(31)p eop
-%%Page: 32 32
-32 31 bop 969 523 a Fp(j)127 b Ft(.)969 648 y Fp(j)g
-Ft(\()p Fk(left)1283 611 y Fl(+)1338 648 y Ft(\))969
-772 y Fp(j)g Ft(^\()o Fk(left)1327 735 y Fl(+)1382 772
-y Ft(\))969 897 y Fp(j)g(f)p Fk(id)9 b Fp(g)969 1021
-y(j)127 b Fk(left)32 b Ft(<)o Fg(n)p Ft(,)p Fg(n)p Fu(?)p
-Ft(>)515 1312 y Fv(where)e(the)g Fk(left)1024 1275 y
-Fl(+)1109 1312 y Fv(means)g(a)g(series)g(of)g Fk(left)39
-b Fv(separated)29 b(b)n(y)h(v)n(ertical)f(bars.)44 b(Therefore,)30
-b Fg(n)515 1411 y Fv(means)35 b(a)g(single)g(n)n(um)n(b)r(er,)j
-Fg(n)p Ft(-)o Fg(n)e Fv(is)f(a)h(range,)g Ft(.)f Fv(is)h(a)f(wildcard)g
-(c)n(haracter,)h Ft(\()o Fk(left)3189 1375 y Fl(+)3244
-1411 y Ft(\))f Fv(is)515 1511 y(a)e(c)n(hoice,)h Ft(^\()p
-Fk(left)1075 1474 y Fl(+)1130 1511 y Ft(\))f Fv(is)h(the)g(negation)f
-(of)g(a)h(c)n(hoice,)g Ft({)p Fk(id)9 b Ft(})33 b Fv(is)h(the)g(use)g
-(of)f(an)h(alias)e(and)515 1611 y Fk(left)8 b Ft(<)p
-Fg(n)p Ft(,)o Fg(n)p Fu(?)p Ft(>)28 b Fv(means)f(b)r(et)n(w)n(een)h
-Fg(n)g Fv(and)g Fg(n)1798 1580 y Fc(0)1849 1611 y Fv(o)r(ccurrences)e
-(of)i Fk(left)p Fv(.)39 b(Should)28 b(there)g(b)r(e)g(no)g
-Fg(n)3333 1580 y Fc(0)3356 1611 y Fv(,)515 1710 y(then)g(the)g
-(expression)e(means)h(at)g(least)g Fg(n)h Fv(o)r(ccurrences.)639
-1810 y(The)g(syn)n(tax)e(for)i Fk(right)36 b Fv(is)847
-1976 y Ft(=>)22 b Fk(stringExpr)1345 1939 y Fl(+)639
-2142 y Fv(while)28 b(that)g(for)f Fk(pushBack)p Fv(,)i(if)f(it)g(is)g
-(not)f(empt)n(y)-7 b(,)28 b(is)847 2308 y Ft(<=)22 b
-Fk(stringExpr)1345 2271 y Fl(+)639 2474 y Fv(The)34 b
-Fk(right)43 b Fv(expression)32 b(corresp)r(onds)g(to)i(the)g(c)n
-(haracters)d(that)k(are)d(to)i(b)r(e)h(output.)515 2574
-y(The)27 b Fk(pushBack)38 b Fv(expression)26 b(corresp)r(onds)f(to)j
-(the)f(c)n(haracters)e(that)j(are)e(put)i(bac)n(k)f(on)n(to)515
-2673 y(the)h(input)g(stream.)639 2773 y(A)h Fk(stringExpr)38
-b Fv(de\034nes)29 b(a)f(string)g(of)h(c)n(haracters,)e(using)h(the)h(c)
-n(haracters)e(in)i(the)g(rec-)515 2873 y(ognized)d(input)j(stream)e(as)
-f(argumen)n(ts.)36 b(It)28 b(is)f(of)h(the)g(form)812
-2967 y Fg(s)689 3066 y Fp(j)100 b Fg(n)689 3166 y Fp(j)g
-Ft(\\)p Fg(n)689 3266 y Fp(j)g Ft(\\$)689 3365 y Fp(j)g
-Ft(\\\($-)p Fg(n)p Ft(\))689 3465 y Fp(j)g Ft(\\*)689
-3564 y Fp(j)g Ft(\\\(*-)p Fg(n)p Ft(\))689 3664 y Fp(j)g
-Ft(\\\(*+)p Fg(n)p Ft(\))689 3764 y Fp(j)g Ft(\\\(*+)p
-Fg(n)p Ft(-)p Fg(n)1132 3734 y Fc(0)1153 3764 y Ft(\))689
-3863 y Fp(j)g Ft(#)p Fk(arithExpr)515 3959 y Fv(where)30
-b Fg(s)i Fv(is)f(an)g Fe(asci)r(i)h Fv(c)n(haracter)d(string)i
-(enclosed)f(in)i(double)f(quotation)f(marks.)47 b(The)515
-4058 y Ft(\\)p Fg(n)29 b Fv(means)g(the)h Fg(n)p Fv(-th)g(c)n(haracter)
-d(\(starting)i(from)h(1\))f(in)h(the)g(recognized)e(pre\034x;)j(the)f
-Ft(\\$)515 4158 y Fv(means)25 b(the)h(last)f(c)n(haracter)f(in)i(the)g
-(pre\034x;)g Ft(\\\($-)p Fg(n)p Ft(\))d Fv(the)j Fg(n)p
-Fv(-th,)g(coun)n(ting)f(from)h(the)g(end.)515 4258 y(The)k
-Ft(\\*)g Fv(means)f(the)i(en)n(tire)f(recognized)e(pre\034x;)k
-Ft(\\\(*-)p Fg(n)p Ft(\))c Fv(the)i(pre\034x)g(without)h(the)f(last)515
-4357 y Fg(n)37 b Fv(c)n(haracters;)k Ft(\\\(*+)p Fg(n)p
-Ft(\))35 b Fv(without)j(the)g(\034rst)f Fg(n)h Fv(c)n(haracters;)i
-Ft(\\\(*+)p Fg(n)p Ft(-)p Fg(n)2835 4327 y Fc(0)2856
-4357 y Ft(\))d Fv(remo)n(v)n(es)f(the)515 4457 y(\034rst)27
-b Fg(n)h Fv(and)f(last)g Fg(n)1132 4427 y Fc(0)1183 4457
-y Fv(c)n(haracters.)639 4557 y(F)-7 b(or)28 b(example,)f(Indic)h
-(scripts)f(are)g(enco)r(ded)h(with)g(v)n(o)n(w)n(els)e(at)i(the)g(end)g
-(of)g(a)g(syllable,)515 4656 y(but)33 b(the)h(v)n(o)n(w)n(el)d(is)i
-(actually)g(prin)n(ted)g(\034rst)f(on)h(the)h(page.)52
-b(Up)33 b(to)g(six)g(consonan)n(ts)e(can)515 4756 y(precede)c(a)g(v)n
-(o)n(w)n(el,)f(yielding)h(the)h(follo)n(wing)f(transliteration:)733
-4922 y Ft({consonant}<1,6)o(>)37 b({vowel})85 b(=>)h(\\$)43
-b(\\\(*-1\);)1905 5255 y Fv(32)p eop
-%%Page: 33 33
-33 32 bop 639 523 a Fv(The)35 b Fk(arithExpr)45 b Fv(en)n(try)35
-b(allo)n(ws)e(for)i(calculations)e(to)i(actually)f(b)r(e)i(e\033ected)f
-(on)g(the)515 623 y(c)n(haracters)25 b(in)j(the)g(pre\034x.)36
-b(Their)27 b(syn)n(tax)g(is)g(as)g(follo)n(ws:)812 717
-y Fg(n)689 816 y Fp(j)100 b Ft(\\)p Fg(n)689 916 y Fp(j)g
-Ft(\\$)689 1016 y Fp(j)g Ft(\\\($-)p Fg(n)p Ft(\))689
-1115 y Fp(j)g Fk(arithExpr)53 b Ft(+)44 b Fk(arithExpr)689
-1215 y Fp(j)100 b Fk(arithExpr)53 b Ft(-)44 b Fk(arithExpr)689
-1315 y Fp(j)100 b Fk(arithExpr)53 b Ft(*)44 b Fk(arithExpr)689
-1414 y Fp(j)100 b Fk(arithExpr)53 b Ft(div:)42 b Fk(arithExpr)689
-1514 y Fp(j)100 b Fk(arithExpr)53 b Ft(mod:)42 b Fk(arithExpr)689
-1613 y Fp(j)100 b Fk(id)9 b Ft([)p Fk(arithExpr)g Ft(])689
-1713 y Fp(j)100 b Ft(\()p Fk(arithExpr)9 b Ft(\))515
-1809 y Fv(where)30 b Fk(id)9 b Ft([)p Fk(arithExpr)g
-Ft(])32 b Fv(means)e(a)h(table)f(lo)r(okup:)43 b(the)32
-b Fk(id)40 b Fv(m)n(ust)31 b(b)r(e)g(a)g(table)g(de\034ned)g(in)515
-1909 y(the)d Fk(T)-6 b(ables)35 b Fv(section.)i(The)27
-b(other)g(op)r(erations)f(should)i(b)r(e)g(clear.)639
-2008 y(The)g(follo)n(wing)e(example)h(sho)n(ws)g(the)h(use)f(of)h
-(tables.)515 2174 y Ft(\045)43 b(File)f(inbig5.otp)515
-2274 y(\045)h(Conversion)c(to)k(Unicode)e(from)g(Chinese)g(Big)h(5)i
-(\(HKU\))515 2373 y(\045)f(Copyright)d(\(c\))i(1995)g(John)g(Plaice)f
-(and)h(Yannis)f(Haralambous)515 2473 y(\045)i(This)f(file)g(is)g(part)g
-(of)h(the)f(Omega)g(project.)515 2573 y(\045)515 2672
-y(\045)h(This)f(file)g(was)g(derived)f(from)g(data)h(in)h(the)f(tcs)h
-(program)515 2772 y(\045)g(ftp://plan9.att.)o(co)o(m/)o(pla)o(n9)o(/u)o
-(nix)o(sr)o(c/)o(tcs)o(.s)o(har)o(.Z)o(,)37 b(16)43 b(November)d(1994)
-515 2872 y(\045)515 3071 y(input:)84 b(1;)515 3170 y(output:)40
-b(2;)515 3370 y(tables:)515 3569 y(in_big5_a1[@"9d)o(])e(=)43
-b({)515 3669 y(@"20,)128 b(@"2c,)h(@"2ce,)85 b(@"2e,)128
-b(@"2219,)41 b(@"2219,)f(@"3b,)129 b(@"3a,)515 3768 y(...)515
-3868 y(@"2199,)40 b(@"2198,)h(@"2225,)g(@"2223,)f(@"2215)515
-3968 y(};)515 4167 y(in_big5[@"3695])d(=)43 b({)515 4266
-y(@"3000,)d(@"ff0c,)h(@"3001,)g(@"3002,)f(@"ff0e,)h(@"30fb,)f(@"ff1b,)h
-(@"ff1a,)515 4366 y(...)515 4466 y(@"fffd,)f(@"fffd,)h(@"fffd,)g
-(@"fffd,)f(@"fffd)515 4565 y(};)515 4765 y(expressions:)515
-4964 y(@"1a)870 b(=>)42 b(@"0a;)1905 5255 y Fv(33)p eop
-%%Page: 34 34
-34 33 bop 515 523 a Ft(@"00-@"a0)650 b(=>)42 b(\\1;)515
-623 y(@"a1\(@"40-@"7e\))386 b(=>)42 b(#\(in_big5_a1[\\2-@)o("4)o(0])o
-(\);)515 722 y(@"a1\(@"a1-@"fe\))386 b(=>)42 b(#\(in_big5_a1[\\2-@)o
-("6)o(2])o(\);)515 822 y(\(@"a2-@"fe\)\(@"4)o(0-@)o("7)o(e\))81
-b(=>)42 b(#\(in_big5[\(\\1-@"a)o(2\))o(*@)o("9d)37 b(+)43
-b(\\2-@"40]\);)515 922 y(\(@"a2-@"fe\)\(@"a)o(1-@)o("f)o(e\))81
-b(=>)42 b(#\(in_big5[\(\\1-@"a)o(2\))o(*@)o("9d)37 b(+)43
-b(\\2-@"62]\);)515 1021 y(.)g(.)915 b(=>)42 b(@"fffd;)639
-1187 y Fv(In)33 b(the)g(future,)h(more)e(op)r(erations)f(ma)n(y)h(w)n
-(ell)g(b)r(e)h(added.)51 b(Researc)n(h)31 b(is)h(still)h(under)515
-1287 y(w)n(a)n(y)d(for)i(suc)n(h)g(things)g(as)f(pro)n(viding)f(means)i
-(for)f(de\034ning)i(functions,)g(lo)r(cal)e(v)-5 b(ariables,)515
-1386 y(error)25 b(handling)j(and)f(other)g(functionalit)n(y)-7
-b(.)639 1486 y(The)41 b Fk(pushBack)51 b Fv(part,)43
-b(whic)n(h)d(serv)n(es)f(to)h(put)h(c)n(haracters)d(bac)n(k)i(on)n(to)g
-(the)g(input)515 1586 y(stream,)c(uses)f(the)g(same)g(syn)n(tax)f(as)g
-(the)i Fk(right)44 b Fv(part.)59 b(When)36 b(c)n(haracters)c(are)i
-(placed)515 1685 y(bac)n(k)d(on)n(to)g(the)h(input)h(stream,)f(they)g
-(will)g(b)r(e)h(lo)r(ok)n(ed)e(at)g(up)r(on)i(the)f(next)g(iteration)f
-(of)515 1785 y(the)d(automaton.)639 1885 y(Finally)-7
-b(,)28 b(the)g Fk(rightState)34 b Fv(can)27 b(b)r(e)h(empt)n(y)g(or)e
-(one)h(of)h(the)g(follo)n(wing)e(three)i(forms:)812 1979
-y Ft(<)p Fk(id)9 b Ft(>)689 2078 y Fp(j)100 b Ft(<push:)41
-b Fk(id)9 b Ft(>)689 2178 y Fp(j)100 b Ft(<pop:>)515
-2273 y Fv(If)29 b(it)g(is)f(empt)n(y)-7 b(,)30 b(the)f(automaton)e(sta)
-n(ys)h(in)h(the)g(same)f(state.)40 b(If)29 b(it)g(is)f(of)h(the)g(form)
-f Ft(<)p Fk(id)9 b Ft(>)p Fv(,)515 2373 y(then)39 b(the)g(automaton)f
-(c)n(hanges)g(to)h(state)f Fk(id)p Fv(.)72 b(The)39 b
-Ft(<push:)i Fk(id)9 b Ft(>)39 b Fv(means)g(c)n(hange)e(to)515
-2473 y(state)30 b Fk(id)p Fv(,)i(but)f(remem)n(b)r(ering)e(the)i
-(curren)n(t)e(state.)45 b(The)31 b Ft(<pop:>)d Fv(means)i(return)f(to)i
-(the)515 2572 y(previously)26 b(sa)n(v)n(ed)g(state.)639
-2672 y(Sev)n(eral)38 b Ft(.otp)g Fv(\034les)h(are)f(in)h(the)h
-Ft(omega/texmf/otp)33 b Fv(directory)-7 b(.)70 b(The)39
-b Ft(char2uni)515 2772 y Fv(directory)25 b(con)n(tains)h
-Fu(\012)p Fv(TPs)h(that)g(con)n(v)n(ert)e(national)h(c)n(haracter)f
-(sets)h(to)h(Unico)r(de,)g(while)515 2871 y(the)h Ft(omega)d
-Fv(directory)h(con)n(tains)h Fu(\012)p Fv(TPs)h(designed)f(to)g(w)n
-(ork)f(with)j(the)e Fu(\012)h Fv(fon)n(ts.)515 3146 y
-Fw(9)131 b(Compiled)44 b(T)-11 b(ranslation)45 b(Pro)t(cesses)639
-3327 y Fu(\012)27 b Fv(do)r(es)f(not)h(kno)n(w)f(an)n(ything)g(ab)r
-(out)h Fu(\012)g Fv(T)-7 b(ranslation)25 b(Pro)r(cesses.)35
-b(It)27 b(actually)f(reads)515 3427 y(a)h(compiled)g(form)h(of)f(these)
-h(\034lters,)f(kno)n(wn)g(as)g(Compiled)g(T)-7 b(ranslation)26
-b(Pro)r(cesses)h(\(\034le)515 3527 y(su\036x)g Ft(.ocp)p
-Fv(\).)36 b(Essen)n(tially)-7 b(,)27 b(the)h Fu(\012)p
-Fv(CPs)g(can)f(b)r(e)h(considered)e(to)i(b)r(e)g(p)r(ortable)f(assem)n
-(bler)515 3626 y(programs,)e(and)i Fu(\012)h Fv(includes)g(an)f(in)n
-(terpreter)f(for)h(the)h(generated)f(instructions.)639
-3726 y(The)e(command)f(for)h(reading)e(in)i(a)g Fu(\012)p
-Fv(CP)g(\034le)g(is)g(similar)f(to)g(a)h(fon)n(t)g(declaration.)34
-b(The)515 3826 y(example)733 3992 y Ft(\\ocp\\TexUni=TeX)o(Ar)o(abi)o
-(cT)o(oU)o(nic)o(od)o(e)639 4158 y Fv(means)c(that)h(the)g(\034le)g
-Ft(TeXArabicToUnico)o(de.)o(oc)o(p)25 b Fv(is)30 b(read)g(in)h(b)n(y)f
-Fu(\012)h Fv(and)f(that)h(in-)515 4257 y(ternally)c(the)h(translation)e
-(pro)r(cess)g(is)i(referred)e(to)h(as)g Ft(\\TeXUni)p
-Fv(.)639 4357 y(The)c Fu(\012)p Fv(CPs)g(consist)g(of)f(a)h(sequence)f
-(of)h(4-o)r(ctet)f(w)n(ords.)34 b(The)23 b(\034rst)g(sev)n(en)f(w)n
-(ords)f(ha)n(v)n(e)515 4457 y(the)28 b(follo)n(wing)e(form:)1905
-5255 y(34)p eop
-%%Page: 35 35
-35 34 bop 689 510 a Fk(lf)141 b Fv(length)28 b(of)f(the)h(en)n(tire)f
-(\034le,)h(in)g(w)n(ords;)689 609 y Fk(in)115 b Fv(n)n(um)n(b)r(er)27
-b(of)h(o)r(ctets)f(in)h(an)g(input)g(c)n(haracter;)689
-709 y Fk(ot)117 b Fv(n)n(um)n(b)r(er)27 b(of)h(o)r(ctets)f(in)h(an)g
-(output)g(c)n(haracter;)689 809 y Fk(nt)112 b Fv(n)n(um)n(b)r(er)27
-b(of)h(tables;)689 908 y Fk(lt)138 b Fv(n)n(um)n(b)r(er)27
-b(of)h(w)n(ords)e(allo)r(cated)h(for)g(tables;)689 1008
-y Fk(ns)106 b Fv(n)n(um)n(b)r(er)27 b(of)h(states;)689
-1108 y Fk(ls)132 b Fv(n)n(um)n(b)r(er)27 b(of)h(w)n(ords)e(allo)r
-(cated)h(for)g(states;)515 1203 y(The)g(header)g(w)n(ords)f(are)h
-(follo)n(w)n(ed)f(b)n(y)i(four)f(arra)n(ys:)724 1369
-y Fa(table)6 b Fv(_)q Fa(length)89 b Fu(:)84 b Ff(arra)m(y)26
-b Fu([0)p Fg(::)p Fa(nt)f Fp(\000)18 b Fu(1])23 b Ff(of)32
-b Fa(wor)l(d)975 1493 y(tables)90 b Fu(:)84 b Ff(arra)m(y)26
-b Fu([0)p Fg(::)p Fa(lt)g Fp(\000)18 b Fu(1])23 b Ff(of)32
-b Fa(wor)l(d)722 1618 y(state)6 b Fv(_)p Fa(length)89
-b Fu(:)84 b Ff(arra)m(y)26 b Fu([0)p Fg(::)p Fa(ns)f
-Fp(\000)18 b Fu(1])k Ff(of)32 b Fa(wor)l(d)975 1743 y(tables)90
-b Fu(:)84 b Ff(arra)m(y)26 b Fu([0)p Fg(::)p Fa(ls)f
-Fp(\000)18 b Fu(1])23 b Ff(of)32 b Fa(wor)l(d)639 1909
-y Fv(The)21 b Fk(table_length)27 b Fv(arra)n(y)18 b(states)i(ho)n(w)g
-(man)n(y)g(w)n(ords)f(are)g(used)i(for)f(eac)n(h)f(of)i(the)f(tables)
-515 2008 y(in)i(the)g Fu(\012)p Fv(CP)-7 b(.)23 b(F)-7
-b(or)21 b(the)i(GB)f Fp(!)g Fv(Unico)r(de)g(example)f(on)h(page)f(33,)h
-(the)h Fk(table_length)29 b Fv(w)n(ould)515 2108 y(ha)n(v)n(e)d(t)n(w)n
-(o)h(en)n(tries:)36 b(hex)27 b(v)-5 b(alues)28 b Ft(9d)e
-Fv(and)i Ft(3695)p Fv(.)639 2207 y(The)g Fk(tables)35
-b Fv(arra)n(y)25 b(is)j(simply)f(the)h(concatenation)e(of)i(the)g
-(tables)f(in)h(the)g Fu(\012)p Fv(TP)g(\034le.)639 2307
-y(The)21 b Fk(state_length)27 b Fv(arra)n(y)18 b(states)i(ho)n(w)g(man)
-n(y)g(w)n(ords)f(are)h(used)g(for)g(eac)n(h)g(of)h(the)g(states)515
-2407 y(in)h(the)g Fu(\012)p Fv(CP)-7 b(.)22 b(F)-7 b(or)22
-b(the)g(GB)g Fp(!)g Fv(Unico)r(de)g(example)f(on)h(page)e(33,)j(the)f
-Fk(state_length)28 b Fv(w)n(ould)515 2506 y(ha)n(v)n(e)e(one)h(en)n
-(try)-7 b(.)639 2606 y(The)27 b Fk(states)33 b Fv(arra)n(y)24
-b(is)j(simply)g(the)g(concatenation)e(of)i(the)g(sequence)f(of)h
-(instructions)515 2706 y(for)e(eac)n(h)g(state)g(in)h(the)g
-Fu(\012)p Fv(TP)g(\034le.)37 b(Eac)n(h)25 b(instruction)h(tak)n(es)e
-(one)i(or)e(t)n(w)n(o)h(4-o)r(ctet)g(w)n(ords.)515 2805
-y(Zero-)d(and)h(one-argumen)n(t)e(instructions)i(use)g(one)g(w)n(ord.)
-35 b(If)24 b(the)f(instruction)h(consists)e(of)515 2905
-y(one)h(w)n(ord,)g(then)g(the)h(actual)f(instruction)g(is)g(in)g(the)h
-(\034rst)f(t)n(w)n(o)f(o)r(ctets)i(and)f(the)g(argumen)n(t)515
-3004 y(is)g(in)g(the)g(last)g(t)n(w)n(o)f(o)r(ctets.)35
-b(If)23 b(the)h(instruction)e(consists)g(of)h(t)n(w)n(o)f(w)n(ords,)h
-(then)g(the)h(actual)515 3104 y(instruction)g(is)h(in)g(the)g(\034rst)g
-(t)n(w)n(o)f(o)r(ctets,)h(the)h(\034rst)e(argumen)n(t)g(is)h(in)g(the)g
-(next)g(t)n(w)n(o)f(o)r(ctets)515 3204 y(and)i(the)h(last)f(argumen)n
-(t)g(is)g(in)h(the)g(last)f(t)n(w)n(o)g(o)r(ctets.)37
-b(The)26 b(instructions)h(are)e(as)h(follo)n(ws:)709
-3386 y(1)111 b Ft(OTP_RIGHT_OUTPU)o(T)235 b Fv(0)27 b(argumen)n(ts)709
-3486 y(2)111 b Ft(OTP_RIGHT_NUM)366 b Fv(1)27 b(argumen)n(t)709
-3586 y(3)111 b Ft(OTP_RIGHT_CHAR)322 b Fv(1)27 b(argumen)n(t)709
-3685 y(4)111 b Ft(OTP_RIGHT_LCHAR)278 b Fv(1)27 b(argumen)n(t)709
-3785 y(5)111 b Ft(OTP_RIGHT_SOME)322 b Fv(2)27 b(argumen)n(ts)709
-3984 y(6)111 b Ft(OTP_PBACK_OUTPU)o(T)235 b Fv(0)27 b(argumen)n(ts)709
-4084 y(7)111 b Ft(OTP_PBACK_NUM)366 b Fv(1)27 b(argumen)n(t)709
-4183 y(8)111 b Ft(OTP_PBACK_CHAR)322 b Fv(1)27 b(argumen)n(t)709
-4283 y(9)111 b Ft(OTP_PBACK_LCHAR)278 b Fv(1)27 b(argumen)n(t)668
-4383 y(10)110 b Ft(OTP_PBACK_SOME)322 b Fv(2)27 b(argumen)n(ts)668
-4582 y(11)110 b Ft(OTP_ADD)630 b Fv(0)27 b(argumen)n(ts)668
-4682 y(12)110 b Ft(OTP_SUB)630 b Fv(0)27 b(argumen)n(ts)668
-4781 y(13)110 b Ft(OTP_MULT)586 b Fv(0)27 b(argumen)n(ts)668
-4881 y(14)110 b Ft(OTP_DIV)630 b Fv(0)27 b(argumen)n(ts)668
-4980 y(15)110 b Ft(OTP_MOD)630 b Fv(0)27 b(argumen)n(ts)1905
-5255 y(35)p eop
-%%Page: 36 36
-36 35 bop 668 523 a Fv(16)110 b Ft(OTP_LOOKUP)498 b Fv(0)27
-b(argumen)n(ts)668 623 y(17)110 b Ft(OTP_PUSH_NUM)410
-b Fv(1)27 b(argumen)n(t)668 722 y(18)110 b Ft(OTP_PUSH_CHAR)366
-b Fv(1)27 b(argumen)n(t)668 822 y(19)110 b Ft(OTP_PUSH_LCHAR)322
-b Fv(1)27 b(argumen)n(t)668 1021 y(20)110 b Ft(OTP_STATE_CHANG)o(E)235
-b Fv(1)27 b(argumen)n(t)668 1121 y(21)110 b Ft(OTP_STATE_PUSH)322
-b Fv(1)27 b(argumen)n(t)668 1220 y(22)110 b Ft(OTP_STATE_POP)366
-b Fv(1)27 b(argumen)n(t)668 1420 y(23)110 b Ft(OTP_LEFT_START)322
-b Fv(0)27 b(argumen)n(ts)668 1519 y(24)110 b Ft(OTP_LEFT_RETURN)278
-b Fv(0)27 b(argumen)n(ts)668 1619 y(25)110 b Ft(OTP_LEFT_BACKUP)278
-b Fv(0)27 b(argumen)n(ts)668 1818 y(26)110 b Ft(OTP_GOTO)586
-b Fv(1)27 b(argumen)n(t)668 1918 y(27)110 b Ft(OTP_GOTO_NE)454
-b Fv(2)27 b(argumen)n(ts)668 2017 y(28)110 b Ft(OTP_GOTO_EQ)454
-b Fv(2)27 b(argumen)n(ts)668 2117 y(29)110 b Ft(OTP_GOTO_LT)454
-b Fv(2)27 b(argumen)n(ts)668 2217 y(30)110 b Ft(OTP_GOTO_LE)454
-b Fv(2)27 b(argumen)n(ts)668 2316 y(31)110 b Ft(OTP_GOTO_GT)454
-b Fv(2)27 b(argumen)n(ts)668 2416 y(32)110 b Ft(OTP_GOTO_GE)454
-b Fv(2)27 b(argumen)n(ts)668 2516 y(33)110 b Ft(OTP_GOTO_NO_ADV)o(AN)o
-(CE)104 b Fv(1)27 b(argumen)n(t)668 2615 y(34)110 b Ft(OTP_GOTO_BEG)410
-b Fv(1)27 b(argumen)n(t)668 2715 y(35)110 b Ft(OTP_GOTO_END)410
-b Fv(1)27 b(argumen)n(t)668 2814 y(36)110 b Ft(OTP_STOP)586
-b Fv(0)27 b(argumen)n(ts)639 3097 y(The)k Ft(OTP_LEFT)p
-Fv(,)c Ft(OTP_GOTO)g Fv(and)j Ft(OTP_STOP)d Fv(instructions)j(are)f
-(used)h(for)g(recogniz-)515 3196 y(ing)i(pre\034xes)g(in)h(an)f(input)i
-(stream.)51 b(The)33 b Ft(OTP_RIGHT)c Fv(instructions)j(place)g(c)n
-(haracters)515 3296 y(on)e(the)h(output)g(stream,)g(while)g(the)g
-Ft(OTP_PBACK)c Fv(instructions)j(place)h(c)n(haracters)d(bac)n(k)515
-3396 y(on)n(to)h(the)h(input)h(stream.)43 b(The)30 b(instructions)g
-Ft(OTP_ADD)d Fv(through)i(to)h Ft(OTP_PUSH_LCHAR)515
-3495 y Fv(are)c(used)i(for)f(in)n(ternal)g(computations)g(in)g
-(preparation)f(for)h Ft(OTP_RIGHT)d Fv(or)j Ft(OTP_PBACK)515
-3595 y Fv(instructions.)35 b(Finally)-7 b(,)24 b(the)g
-Ft(OTP_STATE)19 b Fv(instructions)k(are)f(for)h(c)n(hanging)f
-(macro-states.)639 3694 y(The)32 b(system)g(that)h(reads)e(from)h(the)g
-(input)h(stream)f(uses)f(t)n(w)n(o)h(p)r(oin)n(ters,)g(whic)n(h)g(w)n
-(e)515 3794 y(will)22 b(call)h Fk(\034rst)29 b Fv(and)23
-b Fk(last)p Fv(.)35 b(The)23 b Fk(\034rst)29 b Fv(v)-5
-b(alue)23 b(p)r(oin)n(ts)f(to)h(the)f(b)r(eginning)h(of)f(the)h(input)h
-(pre\034x)515 3894 y(that)k(is)f(curren)n(tly)g(b)r(eing)g(iden)n
-(ti\034ed.)37 b(The)28 b Fk(last)36 b Fv(v)-5 b(alue)27
-b(p)r(oin)n(ts)h(to)f(the)h(end)g(of)f(the)h(input)515
-3993 y(pre\034x)d(that)i(has)f(b)r(een)g(read.)36 b(When)26
-b(a)g(pre\034x)g(has)g(b)r(een)g(recognized,)f(then)i
-Fk(\034rst)33 b Fv(p)r(oin)n(ts)515 4093 y(to)27 b Ft(\\1)g
-Fv(and)g Fk(last)36 b Fv(p)r(oin)n(ts)28 b(to)f Ft(\\$)p
-Fv(.)639 4193 y(The)k Ft(OTP_LEFT_START)25 b Fv(instruction,)31
-b(called)g(at)f(the)h(b)r(eginning)g(of)g(the)g(parsing)e(of)515
-4292 y(a)34 b(pre\034x,)h(adv)-5 b(ances)33 b Fk(\034rst)41
-b Fv(to)35 b Fk(last)23 b Fu(+)f(1)p Fv(;)37 b Ft(OTP_LEFT_RETURN)28
-b Fv(resets)33 b(the)i Fk(last)42 b Fv(v)-5 b(alue)34
-b(to)515 4392 y Fk(\034rst)19 b Fp(\000)g Fu(1)29 b Fv(\(it)i(is)e
-(called)h(when)f(a)h(particular)e Fk(left)38 b Fv(pattern)29
-b(do)r(es)h(not)f(corresp)r(ond)f(to)i(the)515 4491 y(pre\034x\);)d
-Ft(OTP_LEFT_BACKUP)21 b Fv(bac)n(ks)27 b(up)h(the)g Fk(last)35
-b Fv(p)r(oin)n(ter)28 b(b)n(y)f(1.)639 4591 y(In)n(ternally)-7
-b(,)35 b(a)e Fu(\012)p Fv(CP)i(program)d(uses)h(a)h(program)d(coun)n
-(ter)i(\(PC\),)i(whic)n(h)f(is)g(simply)515 4691 y(an)39
-b(index)h(in)n(to)g(the)g(appropriate)e(state)i(arra)n(y)-7
-b(.)71 b(Lik)n(e)39 b(for)h(all)f(assem)n(bler)f(programs,)515
-4790 y(this)d(coun)n(ter)f(is)g(normally)g(incremen)n(ted)g(b)n(y)h(1)f
-(or)g(2,)i(dep)r(ending)f(on)f(the)i(size)e(of)h(the)515
-4890 y(instruction,)27 b(but)h(it)g(can)f(b)r(e)h(abruptly)g(c)n
-(hanged)e(through)h(an)g Ft(OTP_GOTO)d Fv(instruction.)639
-4990 y(The)i(argumen)n(t)f(in)h(single-argumen)n(t)e
-Ft(OTP_GOTO)f Fv(instructions)i(is)h(the)g(new)g(PC.)h(F)-7
-b(or)1905 5255 y(36)p eop
-%%Page: 37 37
-37 36 bop 515 523 a Fv(the)38 b(t)n(w)n(o-argumen)n(t)e(instructions,)k
-(the)f(\034rst)f(is)g(the)g(comparand)f(and)h(the)h(second)e(is)515
-623 y(the)j(new)f(PC)h(should)f(the)h(test)g(succeed.)72
-b(The)40 b Ft(OTP_GOTO)c Fv(instruction)j(itself)h(is)f(an)515
-722 y(unconditional)26 b(branc)n(h;)g Ft(OTP_GOTO_NO_ADVAN)o(CE)20
-b Fv(adv)-5 b(ances)26 b Fk(last)35 b Fv(b)n(y)27 b(1,)g(and)f(branc)n
-(hes)515 822 y(if)37 b(has)f(reac)n(hed)f(the)i(end)g(of)f(input;)42
-b Ft(OTP_GOTO_BEG)32 b Fv(branc)n(hes)j(at)i(the)g(b)r(eginning)f(of)
-515 922 y(input)29 b(and)f Ft(OTP_GOTO_END)23 b Fv(branc)n(hes)j(at)i
-(the)h(end)f(of)g(input.)40 b(As)28 b(for)f Ft(OTP_GOTO_)p
-Fk(c)l(ond)p Fv(,)515 1021 y(it)33 b(succeeds)f(if)h(the)h(c)n
-(haracter)c(p)r(oin)n(ted)j(to)g(b)n(y)g Fk(last)40 b
-Fv(\(w)n(e'll)33 b(call)g(it)g Ft(*)p Fk(last)8 b Fv(\))33
-b(satis\034es)f(the)515 1121 y(test)c Fk(c)l(ond)9 b
-Fv(\()p Ft(*)p Fk(last)p Fv(,)27 b Fk(\034rstA)n(r)l(g)7
-b Fv(\).)639 1220 y(The)20 b Ft(OTP_STOP)d Fv(instruction)j(stops)f
-(pro)r(cessing)g(of)h(the)g(curren)n(tly)f(recognized)g(pre\034x.)515
-1320 y(Normally)j(the)h(automaton)f(will)h(b)r(e)g(restarted)f(with)i
-(an)e Ft(OTP_LEFT_START)17 b Fv(instruction.)639 1420
-y(When)33 b(computations)e(are)g(undertak)n(en)h(for)f(the)i
-Ft(OTP_RIGHT)28 b Fv(and)k Ft(OTP_PBACK)c Fv(in-)515
-1519 y(structions,)d(a)g(computation)h(stac)n(k)f(is)g(used.)36
-b(This)26 b(stac)n(k)f(is)g(accessed)g(through)g(instruc-)515
-1619 y(tions)i Ft(OTP_ADD)d Fv(through)j(to)g Ft(OTP_PUSH_LCHAR)p
-Fv(,)22 b(as)k(w)n(ell)i(as)e(through)h(the)h(instructions)515
-1719 y Ft(OTP_RIGHT_OUTPU)o(T)22 b Fv(and)27 b Ft(OTP_PBACK_OUTPUT)o
-Fv(.)639 1818 y(Since)37 b(the)g Ft(OTP_RIGHT)c Fv(and)j
-Ft(OTP_PBACK)d Fv(instructions)j(are)g(analogous,)h(only)f(the)515
-1918 y(former)31 b(are)g(describ)r(ed.)50 b(The)33 b
-Ft(OTP_RIGHT_OUTPU)o(T)26 b Fv(instruction)32 b(p)r(ops)g(a)g(v)-5
-b(alue)32 b(of)g(the)515 2017 y(top)41 b(of)g(the)g(stac)n(k)f(and)h
-(outputs)g(it;)48 b Ft(OTP_RIGHT_NUM)p Fu(\()p Fg(n)p
-Fv(\))36 b(simply)41 b(places)f Fg(n)h Fv(on)g(the)515
-2117 y(output)j(stream;)52 b Ft(OTP_RIGHT_CHAR)p Fu(\()p
-Fg(n)p Fu(\))39 b Fv(places)44 b(the)g Fg(n)p Fv(-th)h(input)g(c)n
-(haracter)d(on)i(the)515 2217 y(output)37 b(stream;)k
-Ft(OTP_RIGHT_LCHAR)31 b Fv(do)r(es)37 b(the)g(same,)i(but)e(from)g(the)
-g(bac)n(k;)k(\034nally)-7 b(,)515 2316 y Ft(OTP_RIGHT_SOME)21
-b Fv(places)27 b(a)g(substring)g(on)n(to)g(the)h(output)g(stream.)639
-2416 y(Three)19 b(instructions)f(are)g(used)h(for)f(placing)h(v)-5
-b(alues)18 b(on)h(the)g(stac)n(k:)32 b Ft(OTP_PUSH_NUM)p
-Fu(\()p Fg(n)p Fu(\))515 2516 y Fv(pushes)42 b Fg(n)h
-Fv(on)n(to)e(the)i(stac)n(k,)j Ft(OTP_PUSH_CHAR)p Fu(\()p
-Fg(n)p Fu(\))37 b Fv(pushes)42 b(the)h Fg(n)p Fv(-th)g(c)n(haracter)d
-(and)515 2615 y Ft(OTP_PUSH_LCHAR)p Fu(\()p Fg(n)p Fu(\))22
-b Fv(do)r(es)27 b(the)h(same)f(from)g(the)h(end.)639
-2715 y(The)g(arithmetic)f(op)r(erations)f(of)i(the)g(form)f
-Ft(OTP_)p Fk(op)32 b Fv(apply)27 b(the)h(op)r(eration)722
-2881 y Fa(stack)10 b Fu([)p Fa(top)24 b Fp(\000)18 b
-Fu(1])82 b(:=)h Fa(stack)9 b Fu([)p Fa(top)25 b Fp(\000)18
-b Fu(1])k Fa(op)29 b(stack)10 b Fu([)p Fa(top)5 b Fu(])515
-3047 y Fv(where)29 b Fk(top)36 b Fv(is)30 b(the)h(stac)n(k)e(p)r(oin)n
-(ter,)h(and)g(then)h(decremen)n(t)e(the)i(stac)n(k)e(p)r(oin)n(ter.)44
-b(Finally)-7 b(,)515 3147 y(the)28 b Ft(OTP_LOOKUP)23
-b Fv(instruction)k(applies)h(the)g(op)r(eration)722 3313
-y Fa(stack)10 b Fu([)p Fa(top)24 b Fp(\000)18 b Fu(1])82
-b(:=)h Fa(stack)9 b Fu([)p Fa(top)25 b Fp(\000)18 b Fu(1][)p
-Fa(stack)8 b Fu([)p Fa(top)e Fu(]])515 3479 y Fv(and)27
-b(then)h(decremen)n(ts)f(the)h(p)r(oin)n(ter.)639 3578
-y(Last,)42 b(but)d(not)h(least,)h(are)d(the)i Ft(OTP_STATE)35
-b Fv(instructions,)42 b(whic)n(h)d(manipulate)f(a)515
-3678 y(stac)n(k)26 b(of)g(macro-states.)35 b(The)26 b(initial)h(state)g
-(is)g(alw)n(a)n(ys)d(0.)37 b(The)26 b Ft(OTP_STATE_CHANGE)p
-Fu(\()p Fg(n)p Fu(\))515 3778 y Fv(c)n(hanges)f(the)i(curren)n(t)e
-(state)i(state)f Fg(n)p Fv(;)h Ft(OTP_STATE_PUSH)p Fu(\()p
-Fg(n)p Fu(\))21 b Fv(pushes)27 b(the)g(curren)n(t)e(state)515
-3877 y(on)n(to)d(the)i(state)g(stac)n(k)e(b)r(efore)i(c)n(hanging)e
-(the)i(curren)n(t)e(state;)j Ft(OTP_STATE_POP)18 b Fv(p)r(ops)24
-b(the)515 3977 y(state)j(at)h(the)f(top)h(of)g(the)g(state)f(stac)n(k)f
-(in)n(to)i(the)g(curren)n(t)e(state.)515 4251 y Fw(10)131
-b(T)-11 b(ranslation)45 b(pro)t(cess)e(lists)639 4433
-y Fv(T)-7 b(ranslation)26 b(pro)r(cesses)g(can)h(b)r(e)h(used)f(for)g
-(a)g(n)n(um)n(b)r(er)g(of)h(di\033eren)n(t)f(purp)r(oses.)36
-b(Since)515 4533 y(not)31 b(all)g(uses)h(can)f(b)r(e)h(foreseen,)f(w)n
-(e)g(ha)n(v)n(e)f(decided)i(to)g(o\033er)e(a)i(means)f(to)g
-(dynamically)515 4632 y(recon\034gure)23 b(the)j(set)f(of)g
-(translation)g(pro)r(cesses)e(that)j(are)e(passing)g(o)n(v)n(er)g(the)i
-(input)g(text.)515 4732 y(This)h(is)h(done)f(using)g(stac)n(ks)g(of)g
-(translation)f(pro)r(cess)h(lists.)639 4832 y(F)-7 b(or)38
-b(an)n(y)g(single)g(purp)r(ose,)i(for)e(example)g(to)h(pro)r(cess)e(a)h
-(giv)n(en)f(language,)j(sev)n(eral)515 4931 y Fu(\012)p
-Fv(CPs)31 b(migh)n(t)h(b)r(e)g(required.)47 b(If)32 b(one)g(mak)n(es)e
-(a)h(con)n(text)g(switc)n(h,)i(suc)n(h)e(as)g(pro)r(cessing)e(a)1905
-5255 y(37)p eop
-%%Page: 38 38
-38 37 bop 515 523 a Fv(di\033eren)n(t)24 b(language,)f(then)i(one)f(w)n
-(ould)g(to)g(b)r(e)g(able)g(to)g(quic)n(kly)g(replace)f
-Fk(al)t(l)34 b Fv(of)24 b(the)h Fu(\012)p Fv(CPs)515
-623 y(that)j(are)e(curren)n(tly)h(b)r(eing)g(used.)37
-b(This)28 b(is)f(done)g(using)h Fu(\012)p Fv(CP)g(lists.)639
-722 y(A)g Fu(\012)p Fv(CP)g(list)g(is)f(actually)g(a)g(list)h(of)f
-(pairs.)36 b(Eac)n(h)27 b(pair)g(consists)f(of)i(a)f(p)r(ositiv)n(e)g
-(scaled)515 822 y(v)-5 b(alue)27 b(and)h(a)f(doubly)g(ended)h(queue)f
-(of)h Fu(\012)p Fv(CPs.)37 b(F)-7 b(or)27 b(example,)733
-982 y Ft(\\ocplist\\Arabic)o(OC)o(P=[)o(\(1)o(.0)37 b(:)43
-b(\\TexUni,\\UniUniT)o(wo,)o(\\U)o(ni)o(Two)o(Fo)o(nt)o(\)])639
-1142 y Fv(the)36 b(output)f(from)g Fu(\012)g Fv(once)g(the)g
-Fu(\012)p Fv(CP)h(list)f Ft(\\ArabicOCP)c Fv(has)j(b)r(een)i(t)n(yp)r
-(ed,)h(sho)n(ws)515 1242 y(that)23 b(that)g(list)g(has)g(one)f(elemen)n
-(t,)j(namely)d(the)i(pair)e(with)h(the)h(scaled)e(v)-5
-b(alue)23 b(1.0)f(and)h(the)515 1342 y(doubly)g(ended)i(queue)e(with)i
-(three)e Fu(\012)p Fv(CPs,)i Ft(\\TexUni)p Fv(,)d Ft(\\UniUniTwo)e
-Fv(and)k Ft(\\UniTwoFont)p Fv(.)639 1441 y Fu(\012)p
-Fv(CP)32 b(lists)f(are)e(built)j(up)f(using)g(the)g(\034v)n(e)g(op)r
-(erators)d Ft(\\nullctlist)p Fv(,)g Ft(\\addbefore)p
-Fv(-)515 1541 y Ft(ocplist)p Fv(,)i Ft(\\addafterocplis)o(t)p
-Fv(,)d Ft(\\removebeforeoc)o(pli)o(st)e Fv(and)32 b Ft
-(\\removeafterocp)o Fv(-)515 1640 y Ft(list)p Fv(.)39
-b(F)-7 b(or)29 b(example,)g(the)g(ab)r(o)n(v)n(e)f(output)i(w)n(as)e
-(generated)f(b)n(y)i(the)h(follo)n(wing)e(sequence)515
-1740 y(of)f Fu(\012)h Fv(statemen)n(ts:)733 1900 y Ft
-(\\ocp\\TexUni=TeX)o(Ar)o(abi)o(cT)o(oU)o(nic)o(od)o(e)733
-2000 y(\\ocp\\UniUniTwo=)o(Un)o(ico)o(de)o(To)o(Con)o(tU)o(ni)o(cod)o
-(e)733 2100 y(\\ocp\\UniTwoFont)o(=C)o(ont)o(Un)o(ic)o(ode)o(To)o(Te)o
-(XAr)o(ab)o(icO)o(ut)733 2299 y(\\ocplist\\Arabic)o(OC)o(P=)733
-2398 y(\\addbeforeocpli)o(st)37 b(1)43 b(\\TexUni)733
-2498 y(\\addbeforeocpli)o(st)37 b(1)43 b(\\UniUniTwo)733
-2598 y(\\addbeforeocpli)o(st)37 b(1)43 b(\\UniTwoFont)733
-2697 y(\\nullocplist)639 2857 y Fv(The)28 b Ft(\\ocplist)c
-Fv(command)j(is)h(similar)e(to)i(the)g Ft(\\ocp)e Fv(command:)515
-2957 y Ft(\\ocplist)e Fk(listName)34 b Ft(=)28 b Fk(o)l(cpListExpr)p
-Fv(.)639 3057 y(All)23 b Fk(o)l(cpListExpr)32 b Fv(are)21
-b(built)i(up)f(from)g(either)g(the)g(empt)n(y)g Fu(\012)p
-Fv(CP)h(list,)g Ft(\\nullocplist)p Fv(,)515 3156 y(or)29
-b(from)i(an)f(already)f(existing)h Fu(\012)p Fv(CP)h(list.)47
-b(In)30 b(the)h(latter)f(case,)h(the)g(list)g(is)f(completely)515
-3256 y(copied,)h(to)f(ensure)g(that)g(the)h(named)f(list)h(is)f(not)h
-(itself)g(mo)r(di\034ed.)45 b(Giv)n(en)30 b(a)g(list)h
-Fg(l)r Fv(,)g(the)515 3356 y(instruction)22 b Ft(\\addbeforeocplis)o(t)
-16 b Fg(n)23 b Fk(o)l(cp)28 b Fg(l)c Fv(states)e(that)h(the)f
-Fu(\012)p Fv(CP)h Fk(o)l(cp)29 b Fv(is)22 b(added)g(at)h(the)515
-3455 y(head)e(of)h(the)h(doubly)f(ended)g(queue)g(for)f(v)-5
-b(alue)22 b Fg(n)g Fv(in)g(list)g Fg(l)r Fv(.)35 b(If)22
-b(that)h(queue)f(do)r(es)f(not)h(exist,)515 3555 y(it)h(is)g(created)f
-(and)h(inserted)f(in)h(the)h(list)f(so)f(that)h(the)g(scaled)g(v)-5
-b(alues)22 b(are)g(all)g(in)i(increasing)515 3655 y(order.)53
-b(The)34 b(instruction)f Ft(\\addafterocplis)o(t)28 b
-Fg(n)33 b Fk(o)l(cp)40 b Fg(l)35 b Fv(do)r(es)e(the)h(same,)g(except)g
-(the)515 3754 y(addition)j(tak)n(es)f(place)h(at)g(the)h(tail)f(of)g
-(the)h(doubly)f(ended)g(queue.)66 b(The)37 b(instruction)515
-3854 y Ft(\\removebeforeoc)o(pli)o(st)21 b Fg(n)28 b(l)h
-Fv(remo)n(v)n(es)d(the)i Fu(\012)p Fv(CP)h(at)e(the)i(head)e(of)h(the)g
-(doubly)g(ended)515 3953 y(queue)j(n)n(um)n(b)r(ered)g
-Fg(n)p Fv(.)47 b(The)31 b(instruction)g Ft(\\removeafterocpli)o(st)25
-b Fg(n)31 b(l)h Fv(do)r(es)f(the)h(same)515 4053 y(at)27
-b(the)h(tail)g(of)f(the)h(doubly)g(ended)f(queue.)37
-b(See)28 b(the)g(next)f(section)g(for)h(more)e(examples.)515
-4326 y Fw(11)131 b(Input)44 b(Filters)639 4508 y Fv(Here)28
-b(w)n(e)f(come)g(to)g(the)h(crucial)f(parts)g(of)h Fu(\012)p
-Fv(.)37 b(What)27 b(happ)r(ens)h(to)g(the)g(input)g(stream)515
-4608 y(as)36 b(it)i(passes)e(through)h(translation)f(pro)r(cesses?)65
-b(What)38 b(is)f(the)h(in)n(teraction)e(b)r(et)n(w)n(een)515
-4707 y(T)561 4725 y(E)607 4707 y(X's)28 b(macro-expansion)c(and)k
-Fu(\012)p Fv('s)f(translation)g(pro)r(cesses?)639 4807
-y(When)j Fu(\012)f Fv(is)f(in)i(horizon)n(tal)d(mo)r(de)i(and)g(it)g
-(encoun)n(ters)f(a)g(tok)n(en)g(of)h(the)h(form)e Fk(letter)p
-Fv(,)515 4907 y Fk(other_char)p Fv(,)44 b Fk(char_given)j
-Fv(or)38 b Fk(char_num)p Fv(,)k(that)e(c)n(haracter)d(and)j(all)f(the)h
-(successiv)n(e)515 5006 y(c)n(haracters)25 b(in)j(those)f(categories)e
-(are)h(read)h(in)n(to)g(a)g(bu\033er.)37 b(The)28 b(curren)n(tly)e
-(activ)n(e)h Fu(\012)p Fv(CP)1905 5255 y(38)p eop
-%%Page: 39 39
-39 38 bop 515 523 a Fv(is)21 b(applied)g(to)g(the)g(bu\033er,)i(and)e
-(the)g(result)g(is)g(placed)g(bac)n(k)f(on)n(to)g(the)i(input,)h(to)e
-(b)r(e)h(reread)515 623 y(b)n(y)27 b(the)h(standard)e(T)1165
-641 y(E)1212 623 y(X)i(input)g(routines,)f(including)h(macro)e
-(expansion.)639 722 y(The)j(curren)n(tly)f(activ)n(e)f
-Fu(\012)p Fv(CP)j(is)e(designated)g(b)n(y)g(a)h(pair)f
-Fu(\()p Fg(v)s(;)14 b(i)p Fu(\))p Fv(,)29 b(where)f Fg(v)k
-Fv(is)d(a)f(scaled)515 822 y(v)-5 b(alue)27 b(and)g Fg(i)h
-Fv(is)f(an)g(in)n(teger.)36 b(If)28 b(all)f(the)h(enabled)f
-Fu(\012)p Fv(CPs)h(are)e(in)i(a)f Fu(\012)p Fv(CP)h(list,)g(then)g(the)
-g Fg(v)515 922 y Fv(designates)k(the)i(index)f(in)n(to)g(the)h
-Fu(\012)p Fv(CP)g(list)f(and)g(the)h Fg(i)f Fv(designates)f(whic)n(h)h
-(elemen)n(t)h(in)515 1021 y(the)28 b Fg(v)s Fv(-queue)f(is)h(curren)n
-(tly)e(activ)n(e.)639 1121 y(Once)k(a)g Fu(\012)p Fv(CP)h(has)f(b)r
-(een)h(used,)g(the)g Fg(i)f Fv(is)g(incremen)n(ted;)h(if)g(it)g(p)r
-(oin)n(ts)g(to)f(the)h(end)f(of)515 1220 y(the)e(curren)n(t)e(queue,)i
-(then)g Fg(v)j Fv(is)c(set)h(to)f(the)h(next)g(queue,)g(and)f
-Fg(i)g Fv(is)h(reset)f(to)g(1.)639 1320 y(When)d(the)g(last)e(enabled)h
-Fu(\012)p Fv(CP)h(has)f(b)r(een)g(used,)h(then)g(the)g(standard)e(tec)n
-(hniques)h(for)515 1420 y(treating)32 b(letters)h(and)g(other)g(c)n
-(haracters)e(are)h(used,)i(namely)f(generating)f(paragraphs,)515
-1519 y(etc.)639 1619 y(What)41 b(this)f(means)g(is)g(that)g(it)h(is)f
-(no)n(w)f(p)r(ossible)h(to)g(apply)g(a)g(\034lter)g(on)g(the)g
-Fk(text)515 1719 y Fv(of)33 b(a)h(\034le)f(without)h(macro-expansion,)f
-(generate)f(a)h(new)h(text,)h(p)r(ossibly)f(with)g(macros)515
-1818 y(to)j(b)r(e)i(expanded,)h(macro-expand,)e(re-apply)f(\034lters,)j
-(etc.)67 b(All)39 b(this)f(without)g(activ)n(e)515 1918
-y(c)n(haracters,)25 b(and)i(without)h(breaking)e(macro)h(pac)n(k)-5
-b(ages.)639 2017 y(Ho)n(w)23 b(are)f Fu(\012)p Fv(CP)i(lists)f
-(enabled?)35 b Fu(\012)p Fv(CP)24 b(lists)f(are)f(placed)h(on)g(a)g
-(stac)n(k,)g(eac)n(h)f(n)n(um)n(b)r(ered)515 2117 y(queue)35
-b(in)h(a)f(giv)n(en)f(list)i(masking)f(the)g(queues)h(with)g(the)f
-(same)g(n)n(um)n(b)r(er)g(for)g(the)h(lists)515 2217
-y(b)r(elo)n(w)27 b(that)h(one)f(on)g(the)h(stac)n(k.)639
-2316 y(There)e(are)f(three)h(commands,)g(whic)n(h)g(all)f(resp)r(ect)h
-(the)h(grouping)d(mec)n(hanism.)36 b(The)515 2416 y Ft(\\clearocplists)
-22 b Fv(command)28 b(disables)f(all)h Fu(\012)p Fv(CP)h(lists.)39
-b(The)28 b Ft(\\pushocplist)23 b Fk(OCPlist)515 2516
-y Fv(command)f(pushes)g Fk(OCPlist)31 b Fv(on)n(to)22
-b(the)h(stac)n(k.)34 b(The)22 b Ft(\\popocplist)c Fv(command)k(p)r(ops)
-h(the)515 2615 y(last)k(list)h(from)f(the)h(stac)n(k.)639
-2715 y(F)-7 b(or)27 b(example,)g(consider)g(the)h(follo)n(wing)e
-(purely)h(h)n(yp)r(othetical)h(situations:)733 2881 y
-Ft(\\ocplist\\French)o(OC)o(P)38 b(=)43 b(\\addbeforeocpli)o(st)37
-b(1)43 b(\\ocpA)1648 2980 y(\\addbeforeocpli)o(st)37
-b(2)43 b(\\ocpB)1648 3080 y(\\addbeforeocpli)o(st)37
-b(3)43 b(\\ocpC)1648 3180 y(\\nullocplist)733 3362 y(\\ocplist\\German)
-o(OC)o(P)38 b(=)43 b(\\addbeforeocpli)o(st)37 b(1)43
-b(\\ocpD)1648 3462 y(\\addbeforeocpli)o(st)37 b(2)43
-b(\\ocpE)1648 3562 y(\\addbeforeocpli)o(st)37 b(3)43
-b(\\ocpF)1648 3661 y(\\nullocplist)733 3844 y(\\ocplist\\Arabic)o(OC)o
-(P)38 b(=)43 b(\\addbeforeocpli)o(st)37 b(1)43 b(\\ocpG)1648
-3944 y(\\addbeforeocpli)o(st)37 b(2)43 b(\\ocpH)1648
-4043 y(\\addbeforeocpli)o(st)37 b(2)43 b(\\ocpI)1648
-4143 y(\\addbeforeocpli)o(st)37 b(3)43 b(\\ocpJ)1648
-4242 y(\\nullocplist)733 4425 y(\\ocplist\\Specia)o(lA)o(rab)o(ic)o(OC)
-o(P)38 b(=)1648 4525 y(\\addafterocplis)o(t)g(3)43 b(\\ocpK)1648
-4624 y(\\ArabicOCP)733 4807 y(\\ocplist\\UpperC)o(as)o(eOC)o(P)37
-b(=)1648 4907 y(\\addbeforeocpli)o(st)g(2.5)42 b(\\ocpL)1648
-5006 y(\\nullocplist)1905 5255 y Fv(39)p eop
-%%Page: 40 40
-40 39 bop 639 523 a Fv(There)39 b(are)g(no)n(w)f(5)h
-Fu(\012)p Fv(CP)h(lists)g Fk(de\034ne)l(d)p Fv(,)j(but)d(none)f(of)g
-(them)h(are)f Fk(enable)l(d)p Fv(.)73 b(The)515 623 y(de\034ned)28
-b(lists)f(are:)733 789 y Ft(\\ocplist\\French)o(OC)o(P)38
-b(=)907 888 y([\(1.0:\\ocpA\),)g(\(2.0:\\ocpB\),)g(\(3.0:\\ocpC\)])733
-988 y(\\ocplist\\German)o(OC)o(P)g(=)907 1088 y([\(1.0:\\ocpD\),)g
-(\(2.0:\\ocpE\),)g(\(3.0:\\ocpF\)])733 1187 y(\\ocplist\\Arabic)o(OC)o
-(P)g(=)907 1287 y([\(1.0:\\ocpG\),)g(\(2.0:\\ocpH,\\ocpI)o(\),)f
-(\(3.0:\\ocpJ\)])733 1386 y(\\ocplist\\Specia)o(lA)o(rab)o(ic)o(OC)o(P)
-h(=)907 1486 y([\(1.0:\\ocpG\),)g(\(2.0:\\ocpH,\\ocpI)o(\),)f
-(\(3.0:\\ocpJ,\\ocpK)o(\)])733 1586 y(\\ocplist\\UpperC)o(as)o(eOC)o(P)
-g(=)907 1685 y([\(2.5:\\ocpL\)])639 1851 y Fv(Consider)27
-b(no)n(w)g(the)h(sequence)f(of)g(instructions)733 2017
-y Ft(\\clearocplists)733 2117 y(\\pushocplist\\Fr)o(en)o(chO)o(CP)733
-2217 y(\\pushocplist\\Up)o(pe)o(rCa)o(se)o(OC)o(P)733
-2316 y(\\pushocplist\\Ge)o(rm)o(anO)o(CP)733 2416 y(\\popocplist)733
-2516 y(\\popocplist)733 2615 y(\\pushocplist\\Ar)o(ab)o(icO)o(CP)733
-2715 y(\\pushocplist\\Sp)o(ec)o(ial)o(Ar)o(ab)o(icO)o(CP)733
-2814 y(\\pushocplist\\Ge)o(rm)o(anO)o(CP)639 2980 y Fv(The)h
-(e\033ectiv)n(e)f(enabled)h Fu(\012)p Fv(CP)g(list)g(is,)f(in)h(turn:)
-733 3147 y Ft([])733 3246 y([\(1.0:\\ocpA\),)38 b(\(2.0:\\ocpB\),)g
-(\(3.0:\\ocpC\)])733 3346 y([\(1.0:\\ocpA\),)g(\(2.0:\\ocpB\),)g
-(\(2.5:\\ocpL\),)h(\(3.0:\\ocpC\)])733 3445 y([\(1.0:\\ocpD\),)f
-(\(2.0:\\ocpE\),)g(\(2.5:\\ocpL\),)h(\(3.0:\\ocpF\)])733
-3545 y([\(1.0:\\ocpA\),)f(\(2.0:\\ocpB\),)g(\(2.5:\\ocpL\),)h
-(\(3.0:\\ocpC\)])733 3645 y([\(1.0:\\ocpA\),)f(\(2.0:\\ocpB\),)g
-(\(3.0:\\ocpC\)])733 3744 y([\(1.0:\\ocpG\),)g(\(2.0:\\ocpH,\\ocp)o
-(I\))o(,)g(\(3.0:\\ocpJ\)])733 3844 y([\(1.0:\\ocpG\),)g
-(\(2.0:\\ocpH,\\ocp)o(I\))o(,)g(\(3.0:\\ocpJ,\\ocp)o(K\))o(])733
-3944 y([\(1.0:\\ocpD\),)g(\(2.0:\\ocpE\),)g(\(3.0:\\ocpF\)])639
-4110 y Fv(The)27 b(\034rst)f(test)h(of)g(the)g Fu(\012)p
-Fv(CP)g(lists)g(w)n(as)f(for)g(Arabic.)36 b(The)27 b(text)g(w)n(as)e(t)
-n(yp)r(ed)i(in)g Fe(asci)r(i)p Fv(,)515 4209 y(using)f(a)g(Latin)h
-(transliteration.)35 b(This)27 b(text)g(w)n(as)e(\034rst)i(transformed)
-e(in)n(to)i(Unico)r(de,)g(the)515 4309 y(o\036cial)k(16-bit)g(enco)r
-(ding)g(for)g(the)i(w)n(orld's)d(c)n(haracter)g(sets.)49
-b(These)31 b(letters)h(w)n(ere)f(then)515 4408 y(translated)c(in)n(to)h
-(their)h(appropriate)d(visual)i(forms)g(\(isolated,)g(initial,)h
-(medial)f(or)g(\034nal\))515 4508 y(and)36 b(then)g(the)h(text)f(w)n
-(as)f(translated)h(in)n(to)g(the)g(fon)n(t)g(enco)r(ding.)62
-b(During)36 b(the)h(second)515 4608 y(translation,)27
-b(in)n(ter-letter)h(blac)n(k)f(spacing)h(is)g(inserted,)g(since)h
-(Arabic)e(t)n(yp)r(esetting)i(calls)515 4707 y(for)e(w)n(ord)f
-(expansion)h(to)g(\034ll)h(out)g(a)f(line.)37 b(Here)27
-b(is)g(the)h(input:)733 4873 y Ft(\\font\\ARfont=oa)o(r1)o(0)38
-b(scaled)j(1728)g(offset)h(256)g(\045\045)h(an)f(X-font)733
-4973 y(\\def\\keshideh{\045)1905 5255 y Fv(40)p eop
-%%Page: 41 41
-41 40 bop 733 523 a Ft(\\begingroup\\pen)o(al)o(ty1)o(00)o(00)o(\045)
-733 623 y(\\clearocplists\\)o(xl)o(ead)o(er)o(s\\)o(hbo)o(x{)o(\\c)o
-(har)o('7)o(67})o(\\h)o(sk)o(ip0)o(pt)o(pl)o(us1)o(fi)o(\045)733
-722 y(\\endgroup})733 822 y(\\ocp\\TexUni=TeX)o(Ar)o(abi)o(cT)o(oU)o
-(nic)o(od)o(e)733 922 y(\\ocp\\UniUniTwo=)o(Un)o(ico)o(de)o(To)o(Con)o
-(tU)o(ni)o(cod)o(e)733 1021 y(\\ocp\\UniTwoFont)o(=C)o(ont)o(Un)o(ic)o
-(ode)o(To)o(Te)o(XAr)o(ab)o(icO)o(ut)733 1121 y(\\ocplist\\Arabic)o(OC)
-o(P=\045)733 1220 y(\\addbeforeocpli)o(st)37 b(1)43 b(\\TexUni)733
-1320 y(\\addbeforeocpli)o(st)37 b(1)43 b(\\UniUniTwo)733
-1420 y(\\addbeforeocpli)o(st)37 b(1)43 b(\\UniTwoFont)733
-1519 y(\\nullocplist)733 1619 y(\\def\\AR#1{\\begi)o(ng)o(rou)o(p\\)o
-(no)o(ind)o(en)o(t\\)o(pus)o(ho)o(cpl)o(is)o(t)37 b(\\ArabicOCP\045)733
-1719 y(\\ARfont\\languag)o(e=)o(255)o(\\t)o(ex)o(tdi)o(r)g(TRT)43
-b(#1\\endgroup})639 1872 y Fv(Notice)35 b(that)g(the)g
-Ft(\\keshideh)p Fv(,)e(whic)n(h)h(is)h(dynamically)e(inserted)i(b)r(et)
-n(w)n(een)f(letters)515 1972 y(b)n(y)29 b(the)g Ft(\\UniUniTwo)c
-Fu(\012)p Fv(CP)-7 b(,)30 b(uses)f(the)g Ft(fi)g Fv(in\034nit)n(y)-7
-b(.)42 b(It)30 b(also)e(disables)g(all)h(of)g(the)h Fu(\012)p
-Fv(CPs,)515 2072 y(within)e(a)f(group.)515 2343 y Fw(12)131
-b(Input)44 b(and)g(output)g(c)l(haracter)h(sets)639 2525
-y Fv(In)30 b(a)f(m)n(ultilingual,)h(heterogeneous)d(en)n(vironmen)n(t,)
-i(it)h(it)g(inevitable)f(that)h(di\033eren)n(t)515 2625
-y(\034les)i(will)g(b)r(e)g(written)g(using)g(di\033eren)n(t)g(c)n
-(haracter)e(sets.)49 b(It)33 b(is)e(ev)n(en)h(p)r(ossible)f(that)i(the)
-515 2725 y(same)h(\034le)h(migh)n(t)f(ha)n(v)n(e)g(di\033eren)n(t)h
-(parts)f(that)h(use)f(di\033eren)n(t)h(c)n(haracter)e(sets.)58
-b(Ho)n(w)34 b(is)515 2824 y(it)c(p)r(ossible)f(to)g(tag)f(these)i
-(\034les)f(in)n(ternally)g(so)f(that)i Fu(\012)f Fv(can)g(read)g(and)g
-(write)g(di\033eren)n(tly)515 2924 y(enco)r(ded)e(\034les)h(in)g(a)f
-(meaningful)g(manner.)639 3023 y(After)19 b(lo)r(oking)e(at)i(a)f(lot)g
-(of)h(c)n(haracter)d(sets,)k(w)n(e)e(ha)n(v)n(e)f(decided)i(that)f(the)
-h(v)-5 b(ast)19 b(ma)5 b(jorit)n(y)515 3123 y(of)25 b(the)h(w)n(orld's)
-e(c)n(haracter)g(sets)h(\026)g(unfortunately)h(not)f(all)g(\026)h(can)f
-(b)r(e)h(categorized)d(in)n(to)515 3223 y(one)k(of)g(the)h(follo)n
-(wing)f(groups:)639 3376 y Fp(\017)41 b Ft(onebyte)32
-b Fv(includes)j(all)g(those)f(c)n(haracter)f(sets)h(that)h(include)g
-(the)g(basic)g(Roman)722 3476 y(letters,)g(bac)n(kslash)d(and)i(p)r
-(ercen)n(t)f(in)h(the)g(same)g(p)r(ositions)f(as)g(do)r(es)g
-Fe(asci)r(i)i Fv(\()p Fe(iso-)722 3576 y(646)p Fv(\).)g(Hence)23
-b(all)f(the)h Fe(iso-8859)f Fv(c)n(haracter)e(sets,)k(as)e(w)n(ell)g
-(as)f(man)n(y)h(of)h(the)f(shifted)722 3675 y(East-Asian)27
-b(sets,)h(suc)n(h)f(as)g(Shift-)p Fe(jis)p Fv(,)h(are)f(included.)639
-3835 y Fp(\017)41 b Ft(ebcdic)c Fv(includes)i(all)g(those)g(c)n
-(haracter)e(sets)i(that)g(include)h(the)f(basic)g(Roman)722
-3935 y(letters,)34 b(bac)n(kslash)d(and)i(p)r(ercen)n(t)g(in)g(the)g
-(same)f(p)r(ositions)h(as)f(do)r(es)g Fe(ebcdic-us)p
-Fv(.)722 4034 y(Once)27 b(again)g(there)g(are)g(shifted)h(c)n(haracter)
-d(sets)j(that)f(fall)h(in)n(to)f(this)h(category)-7 b(.)639
-4194 y Fp(\017)41 b Ft(twobyte)32 b Fv(includes)j(all)g(those)f(c)n
-(haracter)f(sets)h(that)h(include)g(the)g(basic)g(Roman)722
-4294 y(letters,)45 b(bac)n(kslash)39 b(and)i(p)r(ercen)n(t)g(in)h(the)f
-(same)g(p)r(ositions)g(as)f(do)r(es)h Fe(unicode)722
-4394 y Fv(\()p Fe(iso-10646)p Fv(\).)639 4554 y Fp(\017)g
-Ft(twobyteLE)29 b Fv(is)j(the)h(same)f(as)f Ft(twobyte)p
-Fv(,)g(but)i(in)g(Little)g(Endian)f(order,)h(for)f(\020Mi-)722
-4653 y(crosoft)27 b Fe(unicode)p Fv(\021.)639 4807 y(These)h
-(categories)d(are)i(called)g Fk(mo)l(des)p Fv(.)639 4907
-y(In)h Fu(\012)p Fv(,)h(it)f(is)g(assumed)f(that)h(ev)n(ery)f(textual)h
-(input)g(source)f(and)h(textual)g(output)g(sink)515 5006
-y(has)39 b(a)g(mo)r(de,)k(as)c(w)n(ell)h(as)f(t)n(w)n(o)g
-(translations:)60 b(one)39 b(from)h(the)g(c)n(haracter)d(set)j(to)g
-(the)1905 5255 y(41)p eop
-%%Page: 42 42
-42 41 bop 515 523 a Fv(in)n(ternal)33 b(enco)r(ding,)h(and)g(one)f
-(from)g(the)h(in)n(ternal)f(enco)r(ding)g(to)g(the)h(c)n(haracter)d
-(set)j(in)515 623 y(question.)48 b(Normally)30 b(the)i(in)n(ternal)f
-(enco)r(ding)g(will)h(b)r(e)g Fe(unicode)p Fv(,)g(whic)n(h)g(means)f
-(that)515 722 y(linguistic)j(information)g(suc)n(h)g(as)g(h)n
-(yphenation)g(will)h(only)f(need)h(to)g(b)r(e)g(de\034ned)g(once.)515
-822 y(There)27 b(are)g(situations)h(in)g(whic)n(h)g(extra)f(c)n
-(haracters)f(will)j(b)r(e)f(needed,)g(if)h(the)f(c)n(haracters)515
-922 y(or)e(their)i(scripts)f(are)f(not)i(included)g(in)g
-Fe(unicode)p Fv(,)f(but)i(this)e(will)h(not)g(b)r(e)g(the)g(norm.)639
-1021 y Fu(\012)g Fv(has)f(t)n(w)n(o)g(basic)g(st)n(yle)h(of)f(input:)38
-b(the)28 b(old)g(T)2111 1039 y(E)2157 1021 y(X)g(st)n(yle,)g(or)e(the)j
-(automatic)e Fu(\012)g Fv(st)n(yle.)515 1121 y(In)33
-b(the)h(automatic)f(st)n(yle,)h(up)r(on)g(op)r(ening)f(a)g(\034le,)i
-Fu(\012)f Fv(reads)e(the)i(\034rst)f(t)n(w)n(o)f(o)r(ctets,)j(and)515
-1220 y(dra)n(ws)26 b(the)i(follo)n(wing)e(conclusions:)639
-1378 y Fp(\017)41 b Fv(Hex)28 b Ft(0025)e Fv(\()p Fe(unicode)i
-Ft(\045)p Fv(\))f(or)g Ft(005c)f Fv(\()p Fe(unicode)i
-Ft(\\)p Fv(\):)36 b(the)28 b(mo)r(de)g(is)f Ft(twobyte)p
-Fv(.)639 1540 y Fp(\017)41 b Fv(Hex)28 b Ft(2500)e Fv(\()p
-Fe(unicode)i Ft(\045)p Fv(\))f(or)g Ft(5c00)f Fv(\()p
-Fe(unicode)i Ft(\\)p Fv(\):)36 b(the)28 b(mo)r(de)g(is)f
-Ft(twobyteLE)p Fv(.)639 1701 y Fp(\017)41 b Fv(Hex)28
-b Ft(25)f Fv(\()p Fe(asci)r(i)h Ft(\045)p Fv(\))g(or)e
-Ft(5c)h Fv(\()p Fe(asci)r(i)i Ft(\\)p Fv(\):)37 b(the)27
-b(mo)r(de)h(is)g Ft(onebyte)p Fv(.)639 1863 y Fp(\017)41
-b Fv(Hex)28 b Ft(6c)f Fv(\()p Fe(ebcdic-us)h Ft(\045)p
-Fv(\))g(or)f Ft(e0)f Fv(\()p Fe(ebcdic-us)j Ft(\\)p Fv(\):)37
-b(the)28 b(mo)r(de)g(is)f Ft(ebcdic)p Fv(.)639 2025 y
-Fp(\017)41 b Fv(If)d(none)g(of)g(these)f(four)h(situations)f(o)r
-(ccurs,)i(then)g(the)f(default)g(input)g(mo)r(de)g(is)722
-2124 y(assumed.)639 2282 y(Here)27 b(are)g(the)h(primitiv)n(es)f(for)g
-(manipulating)g(mo)r(des:)639 2439 y Fp(\017)41 b Ft
-(\\DefaultInputMode)21 b Fp(h)p Fk(mo)l(de)7 b Fp(i)28
-b Fv(:)37 b(The)27 b(default)h(input)h(mo)r(de)e(is)h(set)f(to)h
-Fp(h)p Fk(mo)l(de)7 b Fp(i)p Fv(.)639 2601 y Fp(\017)41
-b Ft(\\noDefaultInputMo)o(de)21 b Fv(:)37 b(The)27 b(standard)g(T)2201
-2619 y(E)2247 2601 y(X)h(st)n(yle)f(of)h(input)g(is)g(restored.)639
-2762 y Fp(\017)41 b Ft(\\DefaultOutputMod)o(e)17 b Fp(h)p
-Fk(mo)l(de)7 b Fp(i)24 b Fv(:)35 b(The)23 b(default)h(output)f(mo)r(de)
-h(is)f(set)g(to)g Fp(h)p Fk(mo)l(de)8 b Fp(i)p Fv(.)639
-2924 y Fp(\017)41 b Ft(\\noDefaultOutputM)o(od)o(e)21
-b Fv(:)37 b(The)28 b(standard)f(T)2245 2942 y(E)2291
-2924 y(X)h(st)n(yle)f(of)g(output)h(is)g(restored.)639
-3086 y Fp(\017)41 b Ft(\\InputMode)30 b Fp(h)p Fk(\034le)7
-b Fp(i)34 b(h)p Fk(mo)l(de)8 b Fp(i)34 b Fv(:)50 b(The)34
-b(input)h(mo)r(de)f(for)g(\034le)g Fp(h)p Fk(\034le)7
-b Fp(i)34 b Fv(is)g(c)n(hanged)f(to)722 3186 y Fp(h)p
-Fk(mo)l(de)7 b Fp(i)p Fv(,)30 b(where)f Fp(h)p Fk(\034le)6
-b Fp(i)30 b Fv(can)e(b)r(e)i Ft(currentfile)p Fv(,)25
-b(meaning)j(the)i(curren)n(t)e(\034le)h(b)r(eing)722
-3285 y Ft(\\input)p Fv(,)c(or)i(an)g(in)n(teger)g Fg(n)p
-Fv(,)h(whic)n(h)f(corresp)r(onds)f(to)h Ft(\\openin)e
-Fg(n)p Fv(.)639 3447 y Fp(\017)41 b Ft(\\noInputMode)34
-b Fp(h)p Fk(\034le)6 b Fp(i)39 b Fv(:)59 b(The)38 b(input)i(mo)r(de)e
-(for)g(\034le)h Fp(h)p Fk(\034le)6 b Fp(i)39 b Fv(is)f(restored)f(to)i
-(the)722 3546 y(standard)27 b(T)1115 3564 y(E)1161 3546
-y(X)h(st)n(yle.)639 3708 y Fp(\017)41 b Ft(\\OutputMode)22
-b Fp(h)p Fk(\034le)7 b Fp(i)27 b(h)p Fk(mo)l(de)7 b Fp(i)28
-b Fv(:)36 b(The)27 b(output)g(mo)r(de)g(for)f(\034le)h
-Fp(h)p Fk(\034le)7 b Fp(i)27 b Fv(is)g(c)n(hanged)e(to)722
-3808 y Fp(h)p Fk(mo)l(de)7 b Fp(i)p Fv(,)22 b(where)d
-Fp(h)p Fk(\034le)6 b Fp(i)20 b Fv(can)f(b)r(e)h(an)f(in)n(teger)f
-Fg(n)p Fv(,)j(whic)n(h)e(corresp)r(onds)f(to)h Ft(\\openout)d
-Fg(n)p Fv(.)639 3970 y Fp(\017)41 b Ft(\\noOutputMode)26
-b Fp(h)p Fk(\034le)7 b Fp(i)31 b Fv(:)44 b(The)32 b(output)f(mo)r(de)h
-(for)e(\034le)i Fp(h)p Fk(\034le)6 b Fp(i)32 b Fv(is)f(restored)f(to)h
-(the)722 4069 y(standard)c(T)1115 4087 y(E)1161 4069
-y(X)h(st)n(yle.)639 4227 y(Here)f(are)g(the)h(primitiv)n(es)f(for)g
-(manipulating)g(translations:)639 4384 y Fp(\017)41 b
-Ft(\\DefaultInputTran)o(sl)o(at)o(ion)23 b Fp(h)p Fk(mo)l(de)7
-b Fp(i)31 b(h)p Fk(o)l(cp-\034le-name)7 b Fp(i)30 b Fv(:)42
-b(The)30 b(default)g(input)722 4484 y(translation)d(for)g(mo)r(de)g
-Fp(h)p Fk(mo)l(de)7 b Fp(i)28 b Fv(is)g Fp(h)p Fk(o)l(cp-\034le-name)7
-b Fp(i)p Fv(.)639 4645 y Fp(\017)41 b Ft(\\noDefaultInputTr)o(an)o(sl)o
-(ati)o(on)23 b Fp(h)p Fk(mo)l(de)7 b Fp(i)30 b Fv(:)40
-b(There)29 b(is)g(no)g(longer)f(a)h(default)h(in-)722
-4745 y(put)e(translation)f(for)g(mo)r(de)g Fp(h)p Fk(mo)l(de)8
-b Fp(i)p Fv(.)639 4907 y Fp(\017)41 b Ft(\\DefaultOutputTra)o(ns)o(la)o
-(tio)o(n)24 b Fp(h)p Fk(mo)l(de)7 b Fp(i)31 b(h)p Fk(o)l
-(cp-\034le-name)7 b Fp(i)31 b Fv(:)42 b(The)31 b(default)f(out-)722
-5006 y(put)e(translation)f(for)g(mo)r(de)g Fp(h)p Fk(mo)l(de)8
-b Fp(i)28 b Fv(is)f Fp(h)p Fk(o)l(cp-\034le-name)7 b
-Fp(i)p Fv(.)1905 5255 y(42)p eop
-%%Page: 43 43
-43 42 bop 639 523 a Fp(\017)41 b Ft(\\noDefaultOutputT)o(ra)o(ns)o(lat)
-o(io)o(n)33 b Fp(h)p Fk(mo)l(de)7 b Fp(i)39 b Fv(:)59
-b(There)38 b(is)g(no)g(longer)g(a)g(default)722 623 y(output)28
-b(translation)f(for)g(mo)r(de)g Fp(h)p Fk(mo)l(de)8 b
-Fp(i)p Fv(.)639 789 y Fp(\017)41 b Ft(\\InputTranslation)21
-b Fp(h)p Fk(\034le)6 b Fp(i)28 b(h)p Fk(o)l(cp-\034le-name)7
-b Fp(i)28 b Fv(:)37 b(The)28 b(input)g(translation)f(for)g(\034le)722
-888 y Fp(h)p Fk(\034le)7 b Fp(i)28 b Fv(is)f Fp(h)p Fk(o)l
-(cp-\034le-name)7 b Fp(i)p Fv(,)28 b(where)f Fp(h)p Fk(\034le)7
-b Fp(i)28 b Fv(is)f Ft(currentfile)c Fv(or)k(an)g(in)n(teger)g
-Fg(n)p Fv(.)639 1054 y Fp(\017)41 b Ft(\\noInputTranslati)o(on)20
-b Fp(h)p Fk(\034le)7 b Fp(i)27 b Fv(:)36 b(There)27 b(is)f(no)h(longer)
-e(an)i(input)g(translation)f(for)722 1154 y(\034le)i
-Fp(h)p Fk(\034le)7 b Fp(i)p Fv(.)639 1320 y Fp(\017)41
-b Ft(\\OutputTranslatio)o(n)26 b Fp(h)p Fk(\034le)7 b
-Fp(i)33 b(h)p Fk(o)l(cp-\034le-name)7 b Fp(i)33 b Fv(:)47
-b(The)32 b(output)h(translation)f(for)722 1420 y(\034le)c
-Fp(h)p Fk(\034le)7 b Fp(i)28 b Fv(is)f Fp(h)p Fk(o)l(cp-\034le-name)7
-b Fp(i)p Fv(,)28 b(where)f Fp(h)p Fk(\034le)7 b Fp(i)27
-b Fv(is)h(an)f(in)n(teger)g Fg(n)p Fv(.)639 1586 y Fp(\017)41
-b Ft(\\noOutputTranslat)o(io)o(n)24 b Fp(h)p Fk(\034le)7
-b Fp(i)30 b Fv(:)42 b(There)30 b(is)f(no)h(longer)f(an)h(output)g
-(translation)722 1685 y(for)d(\034le)h Fp(h)p Fk(\034le)7
-b Fp(i)p Fv(.)639 1851 y(All)26 b(of)g(the)g(ab)r(o)n(v)n(e)e
-(instructions)i(apply)f(only)g(after)h(the)g(carriage)d(return)i
-(ending)h(the)515 1951 y(curren)n(t)g(line.)639 2051
-y(The)37 b(default)f(mo)r(de)g(when)h(the)f(system)g(b)r(egins)g(is)g
-Fu(\012)h Fv(st)n(yle,)h(assuming)e Ft(onebyte)p Fv(.)515
-2150 y(This)25 b(is)f(su\036cien)n(t)h(for)g(all)g(the)g
-Ft(iso-8859)d Fv(c)n(haracter)g(sets,)k(for)e(the)h Fe(utf-8)h
-Fv(enco)r(ding)f(for)515 2250 y Fe(unicode)p Fv(,)31
-b(man)n(y)f(national)g(c)n(haracter)e(sets,)j(and)f(most)h
-(mixed-length)f(c)n(haracter)e(sets)515 2350 y(used)f(in)h(East)g
-(Asia.)639 2449 y(Once)d(the)g(basic)f(family)g(of)h(c)n(haracter)e
-(sets)h(has)g(b)r(een)h(determined,)h Fu(\012)f Fv(can)f(read)g(the)515
-2549 y(\034les,)36 b(and)e(actually)f(in)n(terpret)h(con)n(trol)f
-(sequences.)56 b(It)35 b(is)f(then)h(p)r(ossible)f(to)g(b)r(e)h(more)
-515 2648 y(sp)r(eci\034c)28 b(and)g(to)g(sp)r(ecify)h(exactly)f(what)g
-(translation)f(pro)r(cess)g(m)n(ust)i(b)r(e)f(applied)h(to)f(the)515
-2748 y(en)n(tire)f(\034le)h(to)f(con)n(v)n(ert)f(the)i(input)g(to)g
-Fe(unicode)p Fv(.)639 2848 y(Input)37 b(translations)e(are)h(simply)g
-(single)g Fu(\012)p Fv(CPs,)j(whic)n(h)d(di\033er)g(from)g(input)h
-(\034lters)515 2947 y(in)32 b(that)g(they)g(apply)g(to)g
-Fk(al)t(l)41 b Fv(c)n(haracters)30 b(in)i(a)g(\034le,)h(not)f(simply)g
-(the)g(letters)g(and)g(other)515 3047 y(c)n(haracters)d(in)j(horizon)n
-(tal)e(mo)r(de.)50 b(F)-7 b(or)31 b(eac)n(h)g(kind)h(of)g(mo)r(de,)h
-(there)f(can)f(b)r(e)h(a)g(default)515 3147 y(input)c(translation.)639
-3246 y(Up)r(on)33 b(startup,)h(there)e(is)g(no)g(default)h(translation)
-f(for)g(the)g Ft(onebyte)p Fv(,)f Ft(twobyte)f Fv(or)515
-3346 y Ft(twobyteLE)24 b Fv(mo)r(des,)j(but)h(there)g(is)f(one)g(for)g
-Ft(ebcdic)p Fv(,)e(namely)733 3512 y Ft(\\ocp\\OCPebcdic=)o(eb)o(cdi)o
-(c)733 3611 y(\\DefaultInputTr)o(an)o(sla)o(ti)o(on)37
-b(ebcdic)k(\\OCPebcdic)515 3886 y Fw(13)131 b(F)-11 b(urther)44
-b(w)l(ork)639 4068 y Fv(The)32 b Fu(\012)h Fv(pro)5 b(ject)31
-b(is)h(far)g(from)g(\034nished.)50 b(Curren)n(tly)32
-b(m)n(uc)n(h)g(of)g(the)g(curren)n(t)f(w)n(ork)g(is)515
-4167 y(geared)19 b(to)n(w)n(ards)f(fon)n(t)i(dev)n(elopmen)n(t.)34
-b(Nev)n(ertheless,)21 b(new)f(functionalit)n(y)g(is)g(to)h(b)r(e)f
-(added)515 4267 y(in)30 b(the)h(future.)45 b(In)30 b(particular,)f
-(more)h(general)e(metho)r(ds)j(for)e(h)n(yphenation,)h(as)g(w)n(ell)g
-(as)515 4367 y(for)d(text)h(output,)g(using)f Fu(\012)p
-Fv(TPs,)h(are)e(en)n(visaged.)1905 5255 y(43)p eop
-%%Trailer
-end
-userdict /end-hook known{end-hook}if
-%%EOF