Revision 7360ada07430b1b1dc023edabb67915b445d0a2d authored by Joshua J. Cogliati on 27 September 2019, 15:10:12 UTC, committed by Joshua J. Cogliati on 10 October 2019, 02:46:54 UTC
1 parent 0e21c1d
Raw File
usermanual.ps
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software
%%Title: usermanual.dvi
%%CreationDate: Wed Sep  3 13:21:46 2008
%%Pages: 115
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%DocumentFonts: CMBX12 CMR10 CMR12 CMMI12 CMMI10 CMSY10 CMSL10 CMTT10
%%+ CMB10 CMSLTT10 CMTI10 CMR7 CMSL9 CMR9 CMMI9 CMTT12 CMTT9
%%DocumentPaperSizes: Letter
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -t letter -o usermanual.ps usermanual.dvi
%DVIPSParameters: dpi=600
%DVIPSSource:  TeX output 2008.09.03:1321
%%BeginProcSet: tex.pro 0 0
%!
/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/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]{Ci}imagemask
restore}B/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
%%BeginProcSet: texps.pro 0 0
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
end

%%EndProcSet
%%BeginFont: CMTT9
%!PS-AdobeFont-1.1: CMTT9 1.0
%%CreationDate: 1991 Aug 20 16:46:24
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTT9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 43 /plus put
dup 60 /less put
dup 62 /greater put
dup 98 /b put
dup 99 /c put
dup 103 /g put
dup 108 /l put
dup 111 /o put
dup 117 /u put
readonly def
/FontBBox{-6 -233 542 698}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D1E
2931CE5F5D18C658602059F07BE66E6EFC9239D7AB2FB8A4CBD41675B8ECF279
650C29E53B14AC0E392A664848C1844B1CECBB2D5CFB72D0916B675C9A9A1E35
F12696A6F628473C604A95376468E06E295AD6F76CEB939D94113532050B9D5A
D2F41A9EFB9424D986612313B89EFE9C8A71313340B248F6853B1EDBF02B7F9E
F447220FE131D7D54CFB8AA1281DBAEA73E665BACB1F164552CC0CEDB63BD4B1
4A9AE8AC6FA02242DBE8DA46B64B6BFC11762F0784F216FC8B9120D688D1705A
438B14F5E5DEAF2A98408B3B64620DE3732A4DAE6D08D5D97E34C75DAE19EABD
BA0796165C1151BCBFB1DF8D29A63A8300DBDB9E3323CB82D0337598B83F4F2B
A97CF5196D4D1CEC1EDB8966E548C0D9C194C932319610FB43EA1B86322FE641
AB48770FF13BD475A7267E142388563D1A400419C585B22A9886074687BEDF74
D905BE8EE440BA2ABF28EAB673399B7F129B9729DD5564C681954621903B84BB
CAF89AC5ADB2932472DF29ADA2BDBDB4D05F65F28F5F4C529613D61858E0074A
082A852710A62A147C966F2B85B51B0BE85F11D2057C66FDD61F6C5755367980
9F4DE680601D4DA41B46F8D2148450000413C27AA39B586B74B977B25F0FD3C0
4BA1EBFAFDBEC531EA13DFBD6700E53818CE04D23886B8AE75DCC36BCD3189B1
0D55FAE27D0D126E82AEF31D7B5DF27E58C30BB0867D6D7AC1DA9EFB8A2DF095
B5B934A68EE122DA0A83B36C952431586B957990206194E89339048AA6EE4C53
703763505ED57C494DD907D0EEA04F6B1D4C8F3BA778F4E7AA832AAB4D75F024
61E91C6D25FD6823CB24FC8638C80FB8764AC39D0E204B16C196C51D3C4C6F13
A756F09CB41947B7EA53DD703F545B682CCC2D877C073A86D80BA22041CA6BB0
474D3CEACD3B25AE80ACD0C977B606ECC64439B44E125AE7D78C1A884C57C77D
FA1FAE2A242307DF52AB0D7AD075BD97DF34218721DDA9CA395339A9D7EA982A
9167DBD2E9BE841ED480F6EC6A3F026AD05E979D83F32C5B26DE2D78A450F9FF
3661375D700B54727AC19E9DC14FB037ECA4A063390118042CF6C73C4C78EC8E
67C77058CD52E8C2CA17229B932AF521E98B86C4AB0380469FBC9B8B295DF354
641DDA2FFBC423DB542361864A207FD000D2630F6BADB939C3D18F240BB4072E
AFAEE99FF0558F171AF9CEBE9468590E03EE8067266992F2BC543EA1B97772BA
B0C0D35A643E25A98D7D4921D3C01CD0C88E41DFEDFD0F4696CBA5BA06DE70E6
294E714426AF1F827D801CB76B5DC365F1E448BB43703CC690D01B0587D524CC
8E334EF213BC4493E1EC0938682A1C124BF1F2126CA517B40A0524C0CCF315EE
1D813C5C44971C8E395C0915DA27D4F977E5F9A45B11CED06E0E480F2332EC93
403E71476E1AA5FC540F7A2B09E6FB9C6CE6EBA9FEBDDA7F9B301C927F774557
72FB0FE5760A77608F1064AC8AECC88F387C5D1688DB9AB620F55AD0CC53A2A8
A7A69E31410B3B0E3DAA5E093D92D149DF0E597ACF908642DEBE1AAB3565D17A
BE2238C1B804F772F17C0A692948EC9391F4ADADDFFA5DFE31251BFE1038B795
60251BEE891E2F59CC3EF372217866E2910664B104625417676951F4CE6507DE
D6D629DED41D1861C10DFFA4C3AB766F2FC58FC20160077363522D288F6930EC
F49515FE9C0101425475504C2A9F127C55E3EDEC613C788416D3A0EF05CA0662
5EE4FB17EA6BC099604103D8366384FCE536B542A7A4C497A68986950E83E0F5
7962F0904128A16828F587CFA3DA7A40894E65B82B254FF21859ABF24F264CD5
3B0080601D9729C02FBD790BD663C59CA964F0C73F0CDA7995D18EFFF25DAD83
7BE45D5B587B9E9EF4E66D02D164C41AB3D804E6056E12277A20B83CA29D14D2
6C4C79CF9B074B872D17715813DA057073EEADE477C72D5F897613D675663FDF
E460C9D3934B139A58FD8DA102623E8E69F9B64F9F7E855E978A4A3C17AD1523
46CD32C932E2A2724DCEB6952ABBA70B9862027EB98D53E7A774BA6AF802A6DA
D7A8918075713ED573B731C38B2A8DE0E0954838AEFF077D4D7C4A52BDD36901
CD0BFE8A65418AC7D5F878675A5A35283F0AD50A80867AF9A2CFD9619DD9AA73
E8824BDC1F6ED91ABC6B136EB61AECA7182DECA1A81CD110C276558A389600C2
83DA9F1122916978FF8CD48967ED2E3E27044DC398EF63654A0463376AF8DB2C
2190A757EEFF9D74DC5F624D24FF5ECA39A99C25066189DA2D725BD9EB33D0D0
1A85762023721D9A7C3DEB78A2B390EF52EC4467DBDC5B3FA8C9493A2A2B740B
B7B6ADCC7BCF5EC76659CDF64AD46086DB752754D81A971F376447EC6EB14EE1
2DE60D92649C81B938A8BD130320EE0C3B8796345CF226E3926A9DCE3C1B1B81
12D67325A527DBFB85FA9783CAB10CD32293C3309D79323382F21C1D1E3C0DEA
7E57C9298387E59E0F55554A84E694497F801BF280FE9D8C2BCEF66E174CDEDF
94BD0E0C0356172AEE8342A392BBAF8AF2A2DE0BC540784BE38DB32DA791FD4A
081310D9F50C82C7CD508C547B992B1AA39132A63616A0CEBD6BF8E0670B991E
85BE27595CA7141F9199502B5AC0CB9F4298142966D832167CC5BD4015D79748
0563F2D702B2C69148D6893C42B1F6893034A36149811393B79078
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMTT12
%!PS-AdobeFont-1.1: CMTT12 1.0
%%CreationDate: 1991 Aug 20 16:45:46
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTT12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 43 /plus put
dup 60 /less put
dup 62 /greater put
readonly def
/FontBBox{-1 -234 524 695}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F0364CD5660FE13FF01BC20148F9C480BCD0E
C81D5BFC66F04993DD73F0BE0AB13F53B1BA79FE5F618A4F672B16C06BE3251E
3BCB599BFA0E6041FBD558475370D693A959259A2699BA6E97CF40435B8E8A4B
426343E145DF14E59028D4E0941AB537E34024E6CDE0EA9AF8038A3260A0358D
D5B1DB53582F0DAB7ADE29CF8DBA0992D5A94672DFF91573F38D9BFD1A57E161
E52DA1B41433C82261E47F79997DF603935D2A187A95F7A25D148FB3C2B6AA32
6B982C32C6B25867871ED7B38E150031A3DE568C8D3731A779EAAF09AC5CE6C5
A129C4147E56882B8068DF37C97C761694F1316AF93E33FF7E0B2F1F252735CE
0D9F7BCE136B06EE967ABE0C8DF24DCBBF99874702ED252B677F407CB39678CC
85DDFC2F45C552BA967E4158165ED16FECC4E32AC4D3B3EB8046DCDD37C92FDF
F1F3710BB8EF5CA358ABACA33C7E5ACAD6BF5DC58BDFC3CF09BA2A38291D45A4
C15FF1916FE2EC47FDC80911EB9C61F5D355BEDFC9DB17588547763AC5F0B1CC
12D2FFB32E0803D37E3281DA9CE36C5433655526ACFB3A301C56FAB09DF07B5D
048B47687348DEB96F3F9C53CE56DDD312B93D3918CD92AF53FB9461864D11B8
0138918D0B1270C54873C4012CDE6F886DB11BCEA04B023EBB43E0D0A06BE725
741D08B9DB688731A6C9886C15A83C28DADCC81385EA239E045E8F3670CE03DB
9EE77ED067036595C9F3B1854343BE3A12E486B6E5A2F8AC44FA5378D28DCCEE
306B0E283AA444423F9A4FF38E2B56DCF67A39CEB2C643DAE86865517D5D0371
CB8797208ADEC637330A3A57902C9A88EDB75A7C16FA9850075D9F19578EC666
1353CC1FC512D59DFF847ACCD66E868716B07631ED493CC0B5CD5121D7405B70
46180C3F093DE8582E0264F2561E51B8CF943CD6038A98E9B7FEEBB2C6679953
E695CBEC156141F402DED0D9040E47DF588A7AF7AAA5689693F40FC1F8CD1D95
4F5F1A74954C9794CAB33B448ABCFB799166A17E5F2B607B229C5036AB58C28A
CC628E6D3BC4230A54039B13CFE89FFA25BE91D49925195024C51CC0D9271366
F8BAD47F569F5F5EE551D699A8D278A09836FED40313BC0BF1E6655AB09E3CF5
047E149FB01475CEAE9D40097993B5AB7E5FB47C16C2E98382064F78D987791F
A8F6F4BEB835408222DCE6C3B5CE7F68CFB973C8E2A70A9FD370068F4E6C2829
0F0F035CF3AB378D45C95F718C68986A11420CFAAEFEB81D57B1AC3E1D5E72D8
880A97C8940637DAF162347236AD0D5BBC81455A5A21C32E8E102657D154EF28
A62FD2C329B75F849924E61F1BECD4EF516DD382DAB0A20BCB099CA0EE9EC643
EA36A203BAA0F65D8B839D0A31D63E944E7DD27570604EA67EEDCE6A59CB05C4
FF672F2E965E01EC2061C348B445DEE397549D9D7FC4787B2A4BF6494323564D
B86EA7A26159B9AD87FBB18BE7D388B5CB6B41FB4538B1C28805C6914090B27C
DCCB079B38B2884454DC566301D4A9F16F03787CCA15E7464CDCF861A90C012C
6FB5204B72F9F522961DB9C435A39D612DBA6C4FCC51231F651C91BD0B0724B1
3D8DA4
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMMI9
%!PS-AdobeFont-1.1: CMMI9 1.100
%%CreationDate: 1996 Jul 23 07:53:55
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 58 /period put
readonly def
/FontBBox{-29 -250 1075 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E394A533A081C36D6F5CA5FED4F9AC9ADE41E04F9FC52E758C9F45A92BED935
86F9CFDB57732045913A6422AD4206418610C81D882EE493DE9523CC1BFE1505
DD1390B19BC1947A01B93BC668BE9B2A0E69A968554239B88C00AF9FBDF09CCD
67D3B2094C11A04762FE8CC1E91D020A28B3C122D24BEAACF82313F4604F2FEF
6E176D730A879BE45DD0D4996EF0247AEB1CA0AB08FF374D99F06D47B36F9554
FAD9A2D3CE451B7791C3709D8A1DDDEFBD840C1B42AB824D5A0DFF0E0F15B0B7
22AEEB877FF489581DA6FA8DA64944555101EB16F7AB0B717E148B7B98D8DBFD
730C52937E226545CF8DC3E07C5BA30739BAFCD0F2B44275A6D503F582C0FB4F
449963D0AD2FAFDE33BA3D77BCA9D1DF878DDAFCA2E22CC4BACD542B282164C7
97C2BDE318AF9D501CA21F6E662E7AAB75A5F24D2C182E598D175D44E88AB19A
E7CD59584F95B389183EE21B525BF52A3F23C0FE5383A5565A19361D716F508C
AAB78411CA5A4D27552CC1C435760D5A89D535B71C593E755C616661363308DA
A683F54ED0C23FB2C225A008392B0B719F66F11A946A090B7C00B662A3C69599
B4ECB0CC70C85C4BBBF207E0026F6C7A19F2ACFB7A60804FC98A4BFFD7BFFF2B
9529E6D9D4238002BBC255BC62959D6F3381FE06E0621B879D5FE5B541D45A1E
759A6E7DC32B1D1632368D09A97039DF255B6492B1B2B7E2C1434E8306ECA7D3
5A79B6D614B4979F10988BC76ED53A5F45315CD7DA216221F842FD0F3E050DD2
BAC23C984D506D8F7D614BCB6B244F5F41321549BB0BD041FBF3053307168680
3435E9C9445A59A7C666418C4F2512C32058B1CE1EA46C7839C6E372F6CC60AE
2CF46DD2F130B532DE8ECD42D9204500E413799E298CF6426F28D23BB7216BEA
1A618B3ECC61B44DDEF0BB22D640B47C09AC0DF378CE68FC9CD88BDAE9ED89CB
431A5CF9C3E9528FEE7A9936C2B1CF7B38DD2B95773F0EA0051607BE1B0B3588
A8B907A5EF011B4622C5093A7B107DD1EED6FEE9536DECF1CC96E65373D0F433
30AE3C094654ABF4698C07F8C74E71D023DFD242EE83B1306786124DD8C6BFA7
801E66CB944BE7EBCB3FE803EC97067AF7AFC8A4E9AC9D11
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMR9
%!PS-AdobeFont-1.1: CMR9 1.0
%%CreationDate: 1991 Aug 20 16:39:59
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 11 /ff put
dup 12 /fi put
dup 42 /asterisk put
dup 45 /hyphen put
dup 46 /period put
dup 47 /slash put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
dup 61 /equal put
dup 63 /question put
dup 65 /A put
dup 67 /C put
dup 71 /G put
dup 76 /L put
dup 83 /S put
dup 96 /quoteleft put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
readonly def
/FontBBox{-39 -250 1036 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
92A36FADB679CF58BAFDD3E51DFDD314B91A605515D729EE20C42505FD4E0835
3C9D365B14C003BC6DD352F0228A8C161F172D2551CD1C67CD0B1B21DED53203
046FAFF9B1129167921DD82C5964F9DDDFE0D2686875BD075FC81831A941F20E
C5CD90040A092E559F6D1D3B0E9BB71733595AE0EA6093F986377A96060BF12A
A1B525CD9FA741FE051DD54A32BECD55A868DD63119A4370F8322CCBEC889BC2
A723CB4015FC4AA90AE873EA14DE13382CA9CF0D8DFB65F0ABEDFD9A64BB3F4D
731E2E1C9A1789228FF44116230A70C339C9819676022AB31B5C9C589AE9094B
09882051AD4637C1710D93E8DD117B4E7B478493B91EA6306FDB3FA6D738AAB1
49FBB21A00AC2A999C21445DE3177F21D8B6AAB33869C882613EA6B5EC56476B
5634181ECBF03BFEDB57F079EACE3B334F6F384BDF9D70AEBD592C8ECF21378B
54A8B5DBF7CB9282E16AA517E14843909339B5E7C55B038BF3BB493F3B884A1C
C25F9E8FB912CBE23199AD9D2C3E573727701BA301526C66C3617B9514D6F11F
11930B1D97C17816C85B1BFD9B973A191B33CC3B391815AD14F1CBE935942AEC
D4004E6BEF379066FD72209DC88D2E634E79BCC2B98C766CBD92C561F2703F8A
109E6C6CEC7B866F2FC7ADF646BF492E520319F3B949AB5D84AE990B33344A40
3971F58DFDF8D8D67FA0B8F2A0D884F8C09A5A721319B911DBA0A35903877343
C37BC36C5EB32353272D1E6ED5FCA611BE319A7E1E842CB7576E7B1CC7164603
217D560459B79D0A32D54DEF436941A031B79890EC4E79665EE86288DBB2EF22
402B084AC6F6AA8F15B00E49F460F73F1C5F3ED9C72F50DE291D8EF702DEAA4D
D1B88DDFEE8716699739F6AB234CFC0FBD23D9066B5C36061F9CB7E0AD68058A
2D803731F21C1BF4545A60749CD90FF7216D4400E1712E4BC28E35879FBB20B4
03F168C6183FE88CC2F9B0FE9D0FC7FF622F6A5EECCAE72EE359D135517BBAC1
BC5F25F2C698287AECB18169C0066185C489A59AD54C74EBB28E60BE2325F577
00EDAA585DCD988532FE998DA1E9E2331AF57B2A25BB5A19541CFB58711A5CC5
E7E43B32E0A5D282E55A177B590FDD61E2DF1AEC4F0E5DB698E6AD7CE7E34E84
1027A9D6C1D15CEECE83665514BEF06A349D07492984FF3BC84FC39316295DD3
B1725CCEDE6B098BF6C1D188144EA2CF3A96BB6063C536530C580D839C5DB5B6
9000C276F5B9CC11C2AED40CC7BE949F4A34231EF55E0D61F72E7EF4F93D72BF
E175F2A763ACCE3FF93A424DB06EA2ADEA41F7DD249F871CE263A44F381FE7F8
A0DF58A17BAEFEC34913426B407A8BC709B49D406C31DFD3AADFE90FA81F4EB4
263407D08D1523CA35E7F759828236783B03D35DE57A14D0761062F5C4125BC2
44DAB1959D51228A25152D709DC4C87D37DC5420215D57EC9E48ECB240F696F8
3F4BA473561A4F5B16416DE33C2A71EC2483DC912F9CF6579DBD209A3F555132
4CAB0D9B7617322C107902558F3A64A69259CCB16C4A35E0ED8249582024BFD5
38539DDD87F37C354B79E20BC72007D6C5AE9FE1B7D9A095F4BA38D34DC00CAE
21661F1697478543A226433B1DAEA46EA1F3E60170A7B77E532BAEA2BEC4C9B7
E00DC87BA1CBA3BA8778905EC052313FF65FEE3B570F9C67EA774ADAD700CB43
BEB4AD6DA9C1ED1122734314DE63DBC1397DCD48E533DF8B4F5ED0E19374D8AC
5429777989C7B4F2F61910C4BE63EACEF4A0305E211F35344E056AB80C8472DB
9C75410FB2AC0BA7F12E70207AF0D86D6698AD445EF73BBD59630A90CDDDA764
82D12C80AA6382AD1344705C8E3609C9072EF5D56636FEC667D788950FF46BB7
3C6195E931E337D5C3D7418BB6E597733EDD316E151E2089B6C056A673A49628
C262D413746AA79355C8DB1B8AACA7A691F7293344E4090206AAA1FD9537F993
87B8AAB1069E86F2106ABA434E7755C1803F4DCB2309E650B1A21AB6F23645A2
11FF449260281DC2C53EC6F36B14247B72DF4F5628D1A17F402622CD181F9799
A19573691ED035B6F9D559E18A9327CC600C18DA6516E3A07C45EA031F9D0DC4
7B60C0E03A55CC48F43DDF1D23B18D6EB2445D3A0F147BD466DC41F69A0D69CD
37DE6A7357D3D28CE8578F1FB68BF440958DB917E84EC22C2DE10009F0E02020
C367199BC78C16CF53F3A97071751ECA66EF6FAB1BD08F883678A2514BC2D98F
AD132FA3E046D711E78490F6AE885BA5AE63F7BB7DDF4C2142A545E26BD851EC
587F580F3A4988771EF4183B6C7B8B5ED9722084D1A3DF21D87867D76BBA7854
62731B6820C305705D3CE663B86D359C7944B3FEFAF9CFB54791DE9A9F437434
9D4E75769D40AE83DA44E877EC3AA9B25863A08598F69DA81E2AB5894F0D8BE1
8608D6F05237FEF536AC91BACB89BD0B074D76A32DE81853DB7D85317CAA03F7
7986FCAB3178507D2D762BCD7406ADA992F784BCCEC9A39F29590C276A1E7CC3
E7494B103157183859AEC07D07171C3340BAA5152E54C07B1B020EEECDD01934
17E1D54172A0F767805068760258377DFF1B6D48A2D30C662A9D1DC7251008BD
135E3C0A8E0F9AB01BA3CBB067DA117142572C2CC82CE3530624E4BFF2FB27A4
84651799E79C39A9787AD34DCBB2CF415F2805785E210670659B396FD0732158
876147A0D1DF48AD7555B4D89BAF3B61CF2C4D73B02AC4504B0709C3E38FEB54
B4E9D8CD7328E3E4DAB591F202953C02244D9D1495C3C7F9F7057243C9CF4439
560082D8FDE69EEAF71B78175CF0A69183D730E44B30A5C0EFA23237EC1C371C
4F8174488338F1A41EBD96712AE3A6D2B0F8C70EBA0ECEE82DC0A1668E0E512A
CFCE57DE08F31969845D5B38F1E1B06FA997179B994BF59C960ED48E5241C18D
75D940BBD974104D16BBD62A3A2066983307FD3C2819136157A823A90BA04EF3
145872353096FB5ED68681D1C0648E5E577FFE0EB7909F4AD581B7EDA52CA070
24D382BFEE8D8A69EE32D479D33F2DDFD560CC6F4A53C229C21D6CD159ECBF36
13569A3E734EEDC9B968C65E02797681503B13A6CF9A8C37FE8D3065E8D6A380
240BCABEBB6ED6F3CE99A059EE0C015A882F0A5DF23BEECB6E65F7EFB6585938
0B6FE927F8118518025B2109F5C22548ECEC2508770C9CD3F05DD445D32138C6
C26504FB534631F6D1FC260A408714B797E49385845943E80E881A3203DA3E12
5B229B503B9B032F767568A1E36FFB5BFB6F6FA6B45B10DB32D939653964C153
330CE3AF07BAE09489C8E1E029A8E41F109BD907BD4BDB1B0E4427875DC8FC70
C0D92AC97E507981E7DFCE7FEE0F4CA528C5D0D8E891761553B7F304E0AB3267
8E78157F2847FC702CC646B4FBB4BDE9D6A79C277C2172BB5342F778AFCEAF55
93EB04BEAC222830C14E263C761D9B8833FB9DBCD08D724DE0C5AABE6FF98A14
5F573B14CD34272DA90DDB38C277F910D2CB4348C8D85C79F10D8BB0FDBE05C8
6EBF04338D967682A70B8BDE69DF0F3276E0D4B37DF257AFE465966B29D8B92F
EB3CA39AECB734A1BD4BEBC13985E48A6A8145C34A6F267359F6939D6E50FE8E
088BE91FA3A6142AE9599029EA9C157129A09198676285884B34449F1C996BA7
EC275C242FB560C8999D6F4635F32A4DA068CB91A82F32C13BF62F97DC5030E1
073C8C118BE2E5092CE2BB887A839579C1F0149DA926DC5DA5C415FF4C8A7705
BBA591F0D899F7F9F1D838A773461747ECA6A58F04FD273055497DE4C2F92FA0
47818C7118D337E07BDE6D384A90792B79A933F4A1379FBF6B4569E19132DD44
2BEE2D41C0873D40E21EA0FB52759DB505B1F43378AB5E6613E478140D1EF408
0A41E95C675B27F434B91C30B018634D65F00D44CFBC29C2C00505D9B37ACD89
0ADC5275CE745FF59208F01EEF4E6087D1DD45E473EFDC117DBC31EB9ED7426A
9766DDE370633E1C88B6697B749455CE4347AC9FAFBF2001270BE9DD4818E180
E789067DDF0638D45185B4124B0341EAF106DF848EEEF0AD43F8CBCEF8312F26
0296C69144FE3BDCFD11899A6042BAC931AE459AB61732D39E09BD77731796AE
B465338D6094686CF4126B37325AB26FE1CCBD1C9BDE51717E5B236A1D2F28EB
746C4B6801B507B94DC47B3BB085139876DCE645DF4171AAA54588822AD2F630
AE9E85D174928F26D2997D82A51F3FC336B0FADC846129DAD0F98984FDA289CB
4A56906911F0C3A91DB63DEA95759D962FC845469960E11DCCE0E4A80D13B172
3EE2B12FFAD104A7F8AB081E5937218D184AAB634D9E36E65048B7C85268981B
EADFF96044C6DDB138A89B86CE19DF95F8AEE3105258E5FEB711B3862F536FC7
E62AF50B984644701C9F9AD3B59471767BBE2FAC02A4DA519DE50170A7B4CADB
3DB9337CFDE1F2C7798517EAE440941F77A92CF7D3F950C214854293FCA108B5
920D5A854E6D559F020DB91F433EF8504EA56C9C22BA40A19A88DB7DF8C62963
223DF25965BD3755A47EE8FABBE1C4212CFA63B9AE9503AF72F0D76E11DED952
718D7BC837A99D1E3041B13A7F45843E43A7D94D07902C4812FF5C532BEF94C2
AB717BA82FB87DAF6FB14BCEECFDDF882D3988CB1696864A48F10C3F96928AFE
49894ED9B72AED37071BDA4484A3DBF9B997953D3D856882BEDB85B0EA8D5778
A3DA75128679B9AD2FE5A2D87D60B5641912FB633A40B488E67C158947D9340E
32862AC361099117ABFF784BBFC9BE0D2BC7F41D0F93C954D840B574D91D7919
E14C544C3528005337D335B31155C14FF32B6BC59F02D125EF55F88887B7361D
A70ECFA0F6D7A0EFAD3D3CD4A6F9997A82F0BBFB3FE8C282980C25064628A64B
25248333BEFDCFA03D28B296E038DE51BE6D4F269E427BE425CC42F042C0D866
979F669D6B1AE65BFBA110D3823B62AF57187BE8903FF9562218C2F707B8962D
50DE147007ACE9EF6DDEA40D54B98C4028E21A4BE98C9C52BB1BBF00DEF5BF38
752076F64F5949577411CCE9106BE8993B2540B1793950D73DF606E44840AE7F
3BE88C01B006C79EED6935B07AEB6264AF10513CAD55F56F601709CB8B0B98B3
EF1DE5B3C99C633CD0FE710A722A4D0A6206427CDCE10AABB30D07E9B020CFB9
357C44750C877A617B6E5BBB4A174058E35BD97755E6BD75661C7C1622DBCB05
B245FC8E5DABCD1797DECB5990BC9F8C7E126B1AA56B7E0DDCF72D421CBBC67A
C4D0C800B57E7DF8A93A5817A7F3F9AE5EFE9FF111ED741B61A57AA3BF881B1D
A812699EC7C7766C47F35F7F1144398477C8DC95F5079349BCB661BEDC03D2F0
3CC781C0E5A32C5907D6CFA169B435F7AF7E87961FC230F51FF2749221906D56
54B7A6B1BAF6138C21119EA17C6A26B113C0245CC1CFE99F9388B05A6E29937E
2156D2E6AA3EDB68EFB225D9DA448F625C2FC5E606952ABC88A91BE6221DB8EA
EBFD7FBF69743597E4692377CDD3570E5661BBA9B474F2EDB759E6D20DFE7AF0
8F0EC0609370450FC334C5D6B45614E9DA5CC1E3EBF9B86B07860CA3EA71E77E
DCCB891182B81CF52FCC7CA3BAFA67FED709A5D61FD9675C4BB57CC2B0EB2BCA
C5F3B2882884579BD324404A368F21BF0CC2C74F6E9900B6F14B6BAAD579FEB4
A7481C3988D6C474C9A2AB75D951CEF9879B354685ADF63162E4E69372B08EA7
8D19F9BFDADE6872CCDD4F67A6838A01624D93C2BFAF9121E794ADF822157F2C
ED4A6ADB99816E63001C36EC8AC055D490178430B1D5E3B4FF38BFE4F14562A5
08497C654A1B33ED858FFFF043C7A825E859013732DA41CAE3BBF8793766E0E6
5FB06C122AE97ED7D8433E4BE95DD1982D364B200F82124DF758EAB471C66C3C
8A042D610DCCA9D7CF9E81D7CC35C5E2A872E237B3A9F97E7CB865C50E3CDA17
4DDF8982B8DA8DA4952B2DDB81E64A7CEB31A3B0B931DF0092EAEC429FBAA426
9556DFFC100B21609F291ED4BA8AF7BE4E16B1F2F6D920DD0FD96103421A62F6
E4BC4E3576D4769F244B52C0D1D19DEE5F5AA5744F41DD5ECF57E1D093A678D2
ABF4D6655958C2AD0ACECCFC641EA51B4818F5DE33BA16D28780677081537757
AE832C0F7501E9DCD9E704F23E4A5E1251A202CBB94749B5A29ADB0DC82EE65A
8071315BD7005646DF03293724916DDAE73CE3FE9A64FBEC5F281A19816A1C97
7BB49ED2A8DC20777B6FB312E9C58ECA2E83D94CCAED51D89A969EB3C4062DD1
3A5A7DE671576D45B44055B244A25FF84282C2D0B2CDF3A0804748F6CD30E507
56D50B86EC19E8832D0FC0A874AE7691362D3D9AAB87EF6C376E067D7BA9540E
C1D20A3392F470770079B4766BE7F85931B5E00DA2DCBB22F42752D2AC252CFC
9C9E5D901E9D7EDC83E16551641DEDE4DE41A1EFD6FCF383E1BFF930A57C8EDD
D64CE10CD562DB5C49D919C7EA7ACF0056022DDCEF0FFA63867B11296A93752B
FB563E34EC373A379F3250737A1EA942C7767D11A1B7AEBC5BD26EBC3116CDEC
624020AD363B6E3A942AFAE984FF73E19CED8F2DC323FF0172547B889AB1166A
C751F9DB587CE7B46A3B1AAC589BB8FDFBDAADABFE23B2E97320D615F406A9C9
93DE1FEDFBE139D9988F597B1A55FE2D86DD975790E4AC411CA46F7E2AEDADCF
85C229AA2F2739F627214D2051F2F622584D64C0C02FD3B0797C31539D55A366
26D3FB610C13B23A6112AA31D64F2CCBAB13BFEDD499334C7C2E0ABCA327937D
1918C1E42D5FB19F0FAF2A4591738B42983F47817799B4AB17C7322923BB86CE
45F145CBCEFB2BF655CDA64C3E2039271A16D462C57F14C0FA9B164BA092423C
BA4D645D156B94AB3965CBB38D4CCBBE65025D7A804666F4B5C2007299D99CFF
3F9691B4E6FFFCB3942A3A4A4AC822BEEE42FB3DA4B7BF80E3487E6B820B67D8
AB9E085834D749EACF3888F54462CD384888413565439E97482F0CCF312D6252
9A9378896274BB10AD3103BB31597548E75FA79EFE91F864FA2959B4CAC56A0F
5AF8B1E6A64175C5B562F8939E6CA27572BAF38E038F2A602D8AF7198D7B8354
B8068DA7959C1E9C32A97E36A2AE0BF1E52966788A17C139C088D1702A0A8E4E
7F4FE50060CE906DE6799DF5E3BF9F81FF0E076E9077002F74C0833C63F62FF4
53DAA35383196740C79BA5224BC369D2B94BB5C850A5DFC022AD2D428BF88C39
906FCD0663774DE40F14DA7492A7020A92CFF2008CD2C442AD89D4ACCB3A3D52
B4668CFCE7DDC59715951D4AAE2698DD42C83C968BB331C8C1B023867CE904CA
FEC3AF2B0ED8336E93FB1151F306DFA3682322BB02242348D25A1A33447778B3
AF19F58C43C95F4B473A04AF8E5DA8C67D0D5E3F9F9774C519F24F715334DC87
207F7B6884E03DC374400BCD11FAC1AA23FB1BABF460F99A22A946AC77740F57
883C7F3A6958FC82BD2DAF0D2A7C4F47457DACF21972C5E5AFB2037F3345DEA9
27A21F6795F4288B5A85B13E39A2A66A52F486DD2D1B4D2026BABD2966DAFF92
B7204CD258C4EB9548234A0876B7E03464F721B8BB5611F56A94449C37C3B1C6
1A4DF0E5E3FD11633058389F30BA4D56E7FB0C7C28C097E70323B155969541A8
830EDC4FCEAC0C7145FFC1DA62FCC154F48568E81C2E8A3A15F264BEC46263DA
574EA4525F80552CF10CFD7D3AA4F8D5963B3EB13CAEC5137B4347440290D9ED
91F390E48CDFB371C71898400FE026E0E1BBFD44112999855C3257B306D54930
4A3D2BCB0B24F8B47AE4250C850D93CA4BDB84F935E1C91B2316F0CE892C158A
ADC940130F4D7C11D0AC4C58F935BFD1D837C8CE3838E913AD99E0EFA11F0646
5F64B6E08014BB4827282BE30F6ACC91FF3F262B4D38072CC6BF0DF5482CE51A
54A2E8A1780B5CF4506B25EA89DCCDA263402E53216A5EE1D5368325115F0780
0A42C6746974998D6C2476438995FDC4D72E882A3EB3E1B63ECEC3113C0E7BBE
D160631EF790E69894DDBD622E12B206DAB8ACD762728021ECFEC53A82E43333
F18DD39BEEB755A6808B0EF3CD8A9472F05A0814E75F2EB5B5BBCC29572C702E
25E81013DA1D28C88B370599CB44FF747459F6F525491384D414E23FBD149200
EB2493AF03D4C802DA07ABD54F5AC94F2DB03168C4AF36BA0F4C038BF4C7C571
1FC094B8B8AA8CC8433483292F5FAA7DBCA49A39A14BC2259FCCE42316FF2C82
0427B0FCBA196DA06C25769BAE17963D3DCE1BA82F682A74BB27924DF0457838
DFA2BBC9C27C4EC2B6441D3ADE43EB111895F128FB70F0E182DC4454369B3FEF
C02E575F543D067DA61256208A9AE0C447FF8A7BCC7DC1839F853732B75A7DFA
48AFF8D660EC59B863559759634ADDAD5F2BEAEBB253101811E183277317FC55
49436FEDECDB4F93D07C6A98E3AD0EEC5C167E9B9BF8976BA32E5077A55AB9BE
18620ADEF7237D4DB13BC76214CA09878CA973FFEA3767F99C2C65A824DB2561
5728DF8ED4D8297075B410EC107517DC8BA01D4CC4B785338DAE5B61BF1F738F
8B89C66E17376938CE44887E4181DD971473DBA52C674ADCA42EACBA7B1692B6
54C5959ECC88DC3F6C25B68B1036EFB3D2A2FA51EEB16E047C8E6B60D7433ED0
36D56531C33C390BF0E6BAABFE960055C084BD7CE9CEB2BC42A4EA9CB986903B
E2F3ACF5E732D5B071049A66DE2C4FEB9C3DB7782A673F724D9496B20269C27E
4D7468CCD93657F37374469B853647B1CC65C4C95F8236803CBAFBEDB8F2CE3B
0EBC3F99E38C0777DDAB389F44CFD06F0B6F27DE34FA1C554DBB29DAC590CFF3
B0808B576ECA7B126D2337059A1B3A3DA74EE077DD1565C73A7FAA8567BBD83B
7928BAFEBBD543A41BD9423044342E01FBCF3F10CA7E7E4665A726270EF13BF3
D3530C9338707747C02190391745E0D7E4C33DE884041674652C3209DA415E80
60BE42ED8609F06BB60A2C52BFB34F5CC13C9B90AE7FE727B10463DDAC1C423A
DBCE07DB27C28708F3D31080886C4B37F135D02183F65D1C7192949FB9B8EDB8
9EB6DC08920023F64376880CE42CFE31F7CCC47E8AF29E40C00AA0B1E7C3A4CE
02F86FFFAC9A02BD83BAF25277A0724399DC6B54728C726656481E730914B2E2
39A7F11DC91EC0BF39C1D2515FFBEB66F2F74D0D5A15CBBB2506789CDA644008
C6E85FB9BBFA26B22F6B5D34B7C7AD043DBDD69AE0277448665C99DD55AB1682
ABB168FF8DB8376C9660CDADCD805F16975062918A62472C6F47B9DAB217B640
DB58FE98BE3B7761E4ED87C71E2447F4FDCBD9B244E7CEF79B1787A8AB3E3FC6
3CC069324F0ED64A73893CAA6E4A14F0CADB0671008AD0BC1AA22382879FDB9D
18D071F5F605D6734DD94342BD34819D1D7B2E308C6A8D6C7ADCBA296057D79E
91C7C5E45F019BFFFC271174F3EAFC151B592E4419F5A412C64C2EDB0F4EC8E4
9B1371CA62F697DE3F1FB44BAC62788B0ECDEC72C954A07F6584CC502C7C8C22
0FF9317AD4E876F146C5EE7A0F0F8048A3CE2CFA61223FB9ABCD620F2D56A6CC
D1394D212583499BF85FE218C74CF7A79E047F99595B49707EC1F85EC02A1CD9
E3888605CD6C8EB88C8A22BBB4ED2D526E05E387152F5B987CDE0853405D515C
FEDD33DE45186D506DDF191656A5EB5C6744F6181C08F859429EC7FE4104411C
DBB08484494D2733CD9A1FC89736ADB95844612CBEBCD07C3DE424EEBD50B85C
4383BE6AAB2A3DB0C510FDDD2E9D395DE115DA8BCAECFDA1863FCB97B38A8723
27662DDF1EBBBE9899819514AAC7FE6BA812A75C35D2CFDECE26C4C5CDC9F3F1
A18A7729A0B2BF0960C82D4E62355BD1FA7CFBDC5188F1F1E7CFECA5A62126A0
ACA9447EFAA34616C4E593CEAAB36A654C0992DA38788A80AAAF067A89B3DA0B
51BDEEBF7D48EB4DFE9C10A74944E08BDC8793162C961C53DFC50CCFDABFC195
044FD399145B2133EB92CE07C6B00E90C3A0FF2E51AED213F31C878EE1A86654
B60A5C53E69EC98639F01174FDF5EB7F3F1054C18C3D363F663ED6518EE0A509
3CAC82625A1A85909E07F72106037E2BD6C2BC7344705A71617D602F24896DCD
7AD85AB8781E17A6F408667FA37C8522EDCD4475304FB6D9B6F497B5311B900E
793D7E0699F44ACE3E0C359CC2AFABCD414856E3EFE9332FE41A31A551D5E480
83BA15E9138A28E6665AB3D5AAD118CAC0CAC775B7F3D0FAB949E136E2BE6802
C7C6299D5790E825F753A507D4CE80CAF3D0AE1B9D6807D6F23BE2A54FDC1ADA
76215AA2AE23AB64C2552C6133BB8FC1DE53C814635D33D83BE656C19489BA02
62942477C6D79BB2D7035C77834267CA7CA4EEBF57B6109532C4DA1BC33A8093
525F58EBD57403FBBE76D52F59D01D916967F351767324E45D37B457F26B56AB
FFE9754451A737A0850029B6772C4FE9AB29CBBC4CC9544BFDE33E6E7B11B553
38FCDE9507FCC07DA0886DE1308BA1E406237A51CB3412BC88C358499F545719
EF57B991F465C24B6DDD33935F2499F542E09021CAA268F87370FDD362E27977
0BAE061E9367628A19F0223EF79E16F370503828545BE2FC5DB25EB701E246B4
EA0D3983E40E59CEF19AA7521CCB90E1E4FAE6C81E241B60BC7F01DEE0638D87
23F4C10F5A8BE92091CDDBF97B1666AF5EE4501F1CD5ADC523B594E87616F161
9B1BE7962707EBC47A5ECB3BE179730CB6AAD8FBBD1C49612AE67DA2FC4CB798
D2AE2BAA8C37767290EC48086261EB9C0B53C9ECDEEEE6F250C6D0FED06A68BB
F17BD054858EC1F65B4E06D456EBC2E2425C36393617A494549DE2AAACA494A6
89CD607B4E77C10E046FBC657BA2E4424A329CA6F9806A6B2D92C3DA83A52F9A
4FD3794AE8C306A2EF8B837870CC3016BF0D14E51E12182ECA4AFA124FD7CDE6
C5B1F8A1E37DB88EC3EF233396E51069CC33C548ED760288FD053F83B24FC732
C1116591894CD4E48C1355E9E5C25E22286B4E54681124C3A85CACE28F6EA036
83118350C2877D796D41CC098C65D5F4A4F1A74D831F1C6D593B1AE6E9404622
E373CE492CF666B190B27CE2CCC5F365F17A53AB2CE1607A3D8161F6EAC61546
F75CBCF4E4360E77DB27F70CF89A7D4ABE91251C248A5098BCDBDBB4A4749C61
D73AF1C3D1745DF99F9517A0A71E08445F5DDB2A76A0FB41E55D8EC2BAE0731C
F93404A64B0A0BF6ED28C078E0EA2FA67D622426FF440A2B5A0E113320B84252
B3CAB74275D8C2723A4E03F3C3CDBD3EA5D7E6858F79F75B4BEC59803B4CE489
31A7F8D40CC0D98CD0F76DD8EBB6AEC0813CD155E8F60C502261E838EA138490
E7DCB476875229B17B6754BA026660901D8D70DD36243D0399491332BFDAA7D2
A5833426D97975031B46C0917D7674D2F2246CF00135A9CA78E52B937BDECEE8
0E880FCC4A3F57237D849C245A737A9B21BE512341DD6CE75D422BEB4A5D8C23
65A4F36BD1E6139B5CB6619AB86F4D27C09B6520186F73DAE8A1FB2F77864BF7
6CEECEB1B5C55D01AFD69BFD81C9EC3B44A8FA571DEC77CDC3709EE8296C59C4
5F055B8D75FF9878CA8157DB1C9D7573A90B53EC53025A1331AFDE0E1698274C
5436DB24DD914C6CD703A085951B2ECD42E55BCFFB90ACA01D393011A92E800C
A9699F2C9BBB459A52124F89B9C7EE509EC772622545798A1853F7BC58E8F044
2CDF849C9E7120A458FB4F76AE6462DEDD669EEA84FD8692FA0B5CACE1C30518
5729D811DC54B3ACDEED1FC95DE4C0E829DAB746EF1A1A369E4DF61406573FD7
ACFA7D768531C30230ED9FB742B2E716CBF6CC254D2C650365FC5312850CAC5B
5B4612DE956E868A5381F71E3BDCE76DF5944DE0ACC668BE9920CED769F7165A
2673148FE27ACACFE8E498B6FC69A9A174BB3D81A5077C62580C5A4546A2F676
CE65C24ECD61207118856254F5F4151640B4486F25EAA24340DB6F86BF8CBD94
44DFF2643F892A853DD0A95FE75EFAA645823626B4762308A936C301891264B4
2148DEA6571796157C26C99E78EA5B2FB9F3F766F6A8D566BB0992E6A961E7E0
3F14BA635FEB3364955C9D3A2358DA72BEF92D5EAE1D76527E55A8AD50B8D12C
BB4682FD342EA97ED173A1AA9763F92868F361C02AFB8DE5F8A255E2AC3BE88C
69851826EE2742431A646787CF1ABCEF65EE16
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMSL9
%!PS-AdobeFont-1.1: CMSL9 1.0
%%CreationDate: 1991 Aug 20 16:41:23
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSL9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -9.46 def
/isFixedPitch false def
end readonly def
/FontName /CMSL9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 67 /C put
dup 76 /L put
dup 83 /S put
dup 99 /c put
dup 101 /e put
dup 103 /g put
dup 105 /i put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 116 /t put
dup 117 /u put
dup 121 /y put
readonly def
/FontBBox{-61 -250 1150 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9429B9D40924DC059325D9D4CC0344F3F997A99E6CC0676735EBCD685AAC9142
08DAFEC78BB41AFC2F1C219910BDF41D6279284EF600B69776CA15BC8A34347C
30783C5D479C203738F62EFD2B5B2E4411A9E9B1B2D1062E3E115E0B0A27F7D4
B189B800FD287297D86CAC19A7E78541E5DB5B518DD757D0412CFA5CCA38AD55
111D0E1D779819A83100AD907EE41C6039B64502BD92D4E720EE46DA8C5FFB58
DD34C4123DBF588726E01FB3EB389F02B041F752811ECBB8A808008A4E48EA11
C1D6C0351461EE08AADEBC932102C6DC259F56B14D408A4A565061B547A1D97E
41E364802889380AE998A80611C1906D5187732BE0BF0FB1E460B6F569C6E1DD
7C627D6577387FAD7A819AA83868916F251DCC25C015EC27CD8943A81511F9FB
34B8BE2AB72AD659A61EFB9BCF0502DE0A99C24BE1119B6D1C8E6E305187D1FD
353F808B8425E04C04C5C64A87289DECF8BD576E9A57627938BCF7681BA7D1DB
953556F92472A07851F01AAA08139761939C4D79BF3910BF10434729D6461061
C3C76F898F8322B982CEA71F5E4F385CD457F84F58EA00F5F560C815D62C2B78
96A5F48BF55B2FA5437B7ECB49CD6D72355A2B401945E1CBFB0F203E19CD384E
C1555EB30C93FD7EE042F4BC7A85B5A9D8A9F9244093919954F5874C627A6E3C
819DF33C5A46E851536CDDC8F125D8700496D3FB5AC1DF7E809C01EA71DA655F
2B2974626D7EC1D4B56E0E8FAC5B739A2DE69A90A733DF8E98FBB11D9AA75DC4
B7C084AB034878D9A72C83F80BF014B243B2FD2432035FA2828A2B260F63FCDC
F00F334B33E0D9AF585BAFE0853EAA060D4DBE18F868F352B2E0168DCA86644C
D1E6492D329F21A89DA1D6963E590709E687321C148F670A143174A273B8F468
F0B44D86EE245BCA76A3D9F9431020B33B613F194C39B0A5F5805B26BCE0CB1B
79E7B3D37C6F049A1E56B186693C6327ADE82F4E4BBCD4BB5D737422D103AE25
A6BC42D7CC0DCDAA127CFA50FD8646ABE3D4EA9E976F8F42C3CB1C69DFB28967
F974B120D83C76822ED250E12796AF0A27FED51AD8C6543B261FE1E93669E893
0F38B0CAD6E5576684894188E11E5D654FA7C1E01B8F166CAC2FFDEDCF677EAC
10DF677FF2E5E677C69163E6281AC63F85A169BD47936AB1AB0E6FE0C5EC50E9
DDB4C524AD7F4125F8EBC05874D2A44A361876CEC58B76AFC1389C2373F5BC2F
8B5ABFAA211B927BE1B8CA286E56E99A9BD1E2E8E54D4635BBBA48C449FBB746
4B185515EEC0A550E2D0DC8157D3CE771E94D1671CC479E11C79453629AAE2AE
9F585B3DA63426957EDCF17F1555A72DEE05F3D63B9B53E4415C2132B9F346EB
CBEE41ED4BC53367F86503C0D4F69271872395BA8A88385BEC89B3A879752F64
ABD1757BAD46B66FA939648103AF0D6BCF6C22A2D6E01853783D479681C4D3C0
B7C51A03CD33230E556AD2D81FBB1F01ADC8155728636CCF1BA859F394FDAEA1
595254C00569040F36740471E36AAC0C199F73E7862F66ECE61E87C8B3D0893D
AD253B70F71FF4CF84D75EBE3308A2F1BF7A0411422C29BC0A2EC55AA92EEE89
873E26726AC602FECDD5935152F33E39D087B4AE9434EAAB572B814C0C22E27D
3012D522456835DDB14FD10A0F10A7B63D8FE669DC2058001F781EB326BE15F3
EC25FA76FE26F735C9E5993A8EC6E552A2410CAE360EC1A1369AE0D2E1ABD2C6
11693BF9C34C3A99B0F9A63DE6ED9ED57D9B96473DECC01E0BEFDD5E07390601
6F0A46158E4B9E7EFEA23CC2BA0762BE3D30401880F2E16149112869EB9EA0B8
B5F8FDA39AD17C22744FD964472A733F6AD8B6DD4A115BB20CCEC051E5E79E11
C0438D8556AAA512FD261E8F2C36BE8A0EE373B544391D5B1DA3C809B93EF51B
56607C7A9567ACF1D91BBEEF801D7C70EEA2D03B99465CF00FAE7A376321E207
97784AC6088E5C1A696405257013C96CF3CBB8E7F6EB5A0A6A0CB68E33C5D907
2328A4961CA0778E34A1B2C92989D3D1F18EC3D21500DCD80114D5D6F07DBDB6
E949603CE863A85B4591465B58A61A63794110FE86E9FE784F3E4118FA3C19E1
9B911A64BC8BABD2ECF51EB66FAEDFF3C09D1E31751FF5C73929A612AD6CF952
1554181A24DA4102803FC4C6382D4189CA816AAB192BCDF577176EE2B6E5F03B
539BCC772A5DF9C2E006CF303599896A2CA6806B86DEF7B2C26C79B87125E881
2B239E79C87EEA1ADDBA26A30338A1D57E1C2B4DDD4AE3B35274559FE60C6465
80D498866DE063005B1206C18BFAF5460F33DFACABF38C7B322E0184CCB6A873
2BE96DF3C2A5C2C23F61A80C82B2D5B6E66848703EBF2A4ED40D63B4FB24F9EE
4B3D1A3192B6E07193C9234AAA88E336AA6027F6B74A3A59E0DED37D248FEAFF
BEDFE7F342712B51C28ACD3AB3DC703E36EF1967C70FFC4A63583B183AD6BC2E
B10C13D9193EB959B7C89313E0B1C3F25635A3B8EB701E3EC89770CA22B8E377
8C3361E8D0565281567A1405490795967D06776AA499A6E5DBCB49B8FE236218
4B45E94DC009F6ACFFF561D232D0C628DF4C980D9322E66AF5D247B8C157B001
291B292ED41737A7D22F7F91EEC243B0028E3E2C477542B2B9F3C6BD5EFC590A
CB3983203A9BCF5AEDA4A5FE478BEBE002B75B2822A896E5E2B30D25BDCD5912
9BC58BB926FDA2296658EED2BCAFD3CBA44A2CA3649D0FBF90E487C16594F776
0A34A5F0F80B998A8081090A6A3625897361F762AA2B641CE559052D22A85A86
72525B07807CA1102CC3B89F98E6079A4BE398B23188F9024EBB6E2F77D2BA0A
FFA8868A60BB9CDC37C63B3688D91129B2AC4DB4CB815E387E6AEC6A210EF53D
B5E2DE95C7F1B7A283CC75AE0C3B12FF2409065225E55685D6BDA5040413E372
609FE372EABE398496240F564CC30AAD686D37EC85E5507A6929635DE1ED7AC8
2F9014E373A9C234560E54A362E23324AF2E3029BC673BEF88A7446A22C711C8
3D4186E33CD099797CE975006B486DCDD5A2152E82FFFB670111F38DAAC88FAF
1E1B2EFD975D17B5ECE022A02A6397995E9B75201F99263D89234887642C7E9D
652ABCF7C0637F9C4C8A0B49FBBD361563688DC6687E80950A6D60C9D2937F37
6E78521993847DA5D20426D67CF0F061A679E016CF9BBDE278EB1DF5EE556402
AE1ADC127646E0E11BC0A57C23BF43B65A30957F9BBB6694B8E83DD8DEA9E5FA
695B2569862C4D20356669E5024841EA74F4A2EECF4C3DC6D0550AEBC955AF14
8A9611C2D9675DC1C029F08A62B8AF35B04BD9E26723ECB995661600B0E8C75A
0D500F6A924CC8A610CA1521B5D0062006A92ED6350DF52216D00A0FF9F83EF0
251CC44D6A95A1432653FA1363D67542196A6462A7D5BF4F64CC356EBD55B997
AB35AF1D90758C150A5DF915A843147D293071C5465B93285049A291D558F827
FA6D50DC1A75B6D688B5A47A3F3972E689153951887FDA23CABD731EEA890F92
410E7CF8701559CE3DB3CC1CD35952984F1FC9CAC890B084FA364942A7E7BF41
B746991104494666F58612952561CD9BBFD1F2A8B180CA8352393139D08B218E
347575F99848659C476D204D559259E27E08D9DC7D36E41098E1318778B18870
99C0E052C4DA3CB02145677157A5C7383FDFCB451E1428799F28F48C3309BCC7
AC25FFFDAB556FA0C29C6EE82B6E5B9C328E284524A64710E1A97BF3FE349FD7
6632430CBC2CB5CFD0C91EBC4DC7A6A288625A5E17BC0AC4156CF5D3A809A615
834E204F0E7BFA8B63B358C13BEDCF065F4B8F90340BFC51E6A814EAA4D28CDF
301169BEFB42AB6B203EB7CF145153F16F413631B1C9BCCC32E2E383D4719CE6
8FDB9B60F9C36C05B7D296D4531721E904791F642DF4360F7194DB3F4622A44F
DC79681A98C96E2AB13A9F2B898458A1FF4384A86788A0E2BF4FFDF9F152DD54
B1D0AC9D92F38FD188B42F3D30985121AA8362E511F1C0F715B3869B7819DF3A
8A86234B2387725510CE3A65CC1AD36A8759A7059C0AD5858DDF443D5F1577F0
7C650BC52860E0E7FE418ACCA0E652BADAEE257318EE89B80B54B94EA85E2B33
81AA4A4F3835AC9E988D3E213BBD3AE71508394CC13F71463762810F0D11E4C9
2632770A2979BBB3A8F1E0DF88190E61B898B10353958DCC1C40022D7538C778
AEF6BA1AFF8BFBD3612A5FF936D7A4D1347E6B0BB1B7781105DF48569ABC1ACA
33548E9A544DDD28F09533F06AE73B56C8AEA46E50BAA4C1F567BCCFD8564B47
9838D5AA54EED3651CEF38FC86717C938E80131F0969B19128066F8AAB728427
0EF80C079B0BBDF51ED932DC30CD8A0AE6AF9187E2D57BD485A493B0CFF79E4F
5082E42B5A4DF816438EBA10B2558CCDD6B9858A50F60F2F2E5EFD4B0E0E28F4
1B80F9F4AFE2BABF4345E2EC917242F0D1DFBAFE8DAE541F85D2A86A993ED497
5284B53D099214650EB04B5B5D85B9BF53D6ADD99049A946C45B68DC28A2BE01
66354B293EA3407167F1BC499321A061551E51C54C04151B632F6B0B494D73C2
801F359A59822881CA864CF5A3446C7E2D7A8185D1B538F5FF5E75439FA1EDEC
D450D3F6060AB632122D7717AA139736232E2941B9DD257B6E6BE98E07E8E1A3
3F9EF25F90DF4B05B18A54F6CDB9658E41BE79E4AB25CE1608969BB1A5E15B73
E9F7F4B827E1CF8F2D6C9F9C88B45CC6C271696C87E146A7AF9A24FBF49C4C5C
9173F462AAD9D0B2EF21F77BB8755E51DA9216D9B10756EE1454BA3F13B50799
179CCCD53C7FE1693CE839ED4BB5B268370F05ED6BAE0AB92F24EF37D0614D34
68B3FD9C606753EDB9A41694D791E9ABDA5F989871CC89ECE5DF8BA246ED10EC
C8BE0D93FB3A91929C4339858AB96C595FD5FF7CC841A633E452071E548593A5
7B6B25D1F99A1503340A7602CC2524BF83331E8228F5643365C3C1403F258F10
0488A20B143A94C49B2ABD62D7B27E4CB8DE01422966DAE39726F748E4A33FA6
D64BB9BAAD03CCF302101F
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMR7
%!PS-AdobeFont-1.1: CMR7 1.0
%%CreationDate: 1991 Aug 20 16:39:21
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR7) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR7 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 49 /one put
readonly def
/FontBBox{-27 -250 1122 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D
E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8
47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C
8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4
78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486
1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E
01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B
C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0
F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30
8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF
A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7
455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2
9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105
EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B
52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97
563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34F3E25568930ADF80F
0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB
7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1
0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4
1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4DE3E3F6222F
7A252B780C86447859579C68E52691E144F836C1C62F19A12EFB710343D33262
1F7955FE5C37074CE5F9C7ABF1A241078519A4D7913A0AD861E0E357B50FB730
E757C0D26390E6028FAC61EB0E9414716AC8406A6E35DC70A7C1AA524804FC8E
985CC3604A2BE0A8235CC895B2B33CB7EE85FE4F2CD817BAC3D27ADD295D0A0E
BC0E8D849952BCA7325DC261A785CD2305BC377AC61AC5E5B2CD3164CFF033CB
5436B8000673A4D763ED26273130702447C75A774C7799FB8C3E54A2E34D1710
CF7883A9B05285C7DF30F314455A4428A5369D92C0348D45BF4AEC5E16611D16
1E5EF015900F4DF63A58DC233BEE88417B204DBD110AACD1DE3D750F9C
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMR10
%!PS-AdobeFont-1.1: CMR10 1.00B
%%CreationDate: 1992 Feb 19 19:54:52
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 11 /ff put
dup 12 /fi put
dup 13 /fl put
dup 14 /ffi put
dup 33 /exclam put
dup 37 /percent put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 42 /asterisk put
dup 44 /comma put
dup 45 /hyphen put
dup 46 /period put
dup 47 /slash put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
dup 58 /colon put
dup 59 /semicolon put
dup 63 /question put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 75 /K put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 86 /V put
dup 87 /W put
dup 88 /X put
dup 89 /Y put
dup 91 /bracketleft put
dup 93 /bracketright put
dup 96 /quoteleft put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
dup 123 /endash put
dup 124 /emdash put
readonly def
/FontBBox{-251 -250 1009 969}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65
0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830
B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D
AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007
97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8
FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5
20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4
0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F966977BD8C8D07FDBD
F4D058444E7D7D91788DEA997CBE0545902E67194B7BA3CD0BF454FCA60B9A20
3E6BB526D2D5B5321EE18DD2A0B15E53BCB8E3E01067B30ED2DD2CB9B06D3122
A737435305D42DE9C6B614926BFD44DF10D14402EBEDFF0B144B1C9BD22D7379
5262FEEAFE31C8A721C2D46AA00C10681BA9970D09F1EA4FA1566B96E221864A
45A24ADAEC63F61C9FD18376D39E0FDDE3FB4FBCDD6A7B66068A99D31CF54CD7
DF2262DA91CCC72889CAA62B1D6F2155CC8E940A2C35D8CD3EC75326188E2D30
1090F31AB50F30AC77D2C445BAF7323389406C44641B3A72C26BCDA442504D03
6C22A3BA1A69E5F87EA400501A3B3231E46F96AC3A6C0E4A4F6F21E0B2BEEF53
E016F34D7003351FD12436520926C632218410359AF9FF167750D3CE0DAC3B91
B310C457402E05C316F400246C8C38B98CC8030F71104BC4FA0505B5EFA4F5C5
9E4FA27C3E790D698690336254D7E34451E692AE23BF5FFBACBDF33E25359BD2
B0E7A0686602568BC87422F32486CB50776C7EAAE7F1BF78B228CA3254510653
3D6368A4985C5FF5A48AEF16E1AB71D7CE2C6649F2CF4B2879D4FA042239B504
F988D2FBE87C3BC784E55B8EE36F1BB5EF14FD5836CA448E139EF8FE221E827D
0608A6B90E08CBF44A30669AF4E20CD5C0C8051E5F86062204AF362DA690B74C
B952C9F4799FB2535E47AC019175950A1F3A0D0937016148222B545B1E00A91B
39D2121462F51F736802C523BCFBA894EC11C3353F9BCDF0892C00EB583A4D62
247118996064991B816F9F490FA73861FA614FEC7FC23A5D45310527B6559781
F1C805F0EC931D0C60E70FD5AC55F22E6379D369303F63A0E7069237118DA0A6
5BB55FC6EA1797BC51C1D053401ACD4E9B5E724F4AEB149C38DB0E2BFEE811A9
A94A7405422CDC911CDD97EC4976E27F766A9E3F84387C04C6367509157E4D91
09A1F6DDB59AB9096FC43A6F9773ED9CE3DA6B56D10AEF99FD277F8666E72028
807AEC6C26E5A142496CD41A80EC051E875DF9F547BEF060B969B197AF97608B
F7A3740B3153621A680DAEAB0454706C65581255CA9B40078FA6D352737F0165
D834359ABCFDF5C212F8AE9FD50BEE9683E7D5969D183C058E8BDA78F61B61AC
98746B3A1750093A40C17EBD4AEF36BB2DFA1C9AC2A12834DE4623CCC76BF5A7
92B2B2E368D1DF3471D83495B19154836569D2A30F9CB05C0EC499EA5D3184CD
BAE8D2A2CF80C6359275B3894B4DAD7F92501BA9A6BD215256CF9F35C2BDD40A
D1D949000633FF0B5FC7674BBED71294AD28FF25710E968E85C3FE71046BF0C1
71EF48F8024C28959FBE6E896BD1AFE579764616672C724959FD66C8398ABB5D
6C02C5619866453708E3FDCAC2754E9C333C1123A5F746DC5B2CA9D430263645
A88C743EBEF8C82DA0236FB73D3DCDFF874A1A5928406838A81E40F34816EBEA
0D7A89406A6F492E5E5E6C8C4D85A2B9A83B6A4304B05AB541041AE014C845B4
283CE3F75DA22CB7CD78C67A1F067C79B209BDBA6705D80FBF08CD0FEB9D3293
D9955BF6730BD59495A1F81B708292B509537089D8AC34A06DAE5E8BBB9B0A0D
F09BA6723DEA964F06C0E1A6541656470E251F5AFC6677043DE7C6D85B60D3EB
B8A4415DBFDE3F29D5FAA0B5CE4BE9559595265FA8BC24A172FBAF9B1AD0A4E1
1CADABC2B71A43098146DBFDF7E126069259EB490CAAB07D5C9CE0AA888FF3F8
6E7AE6C7E5A8A38CE61D5407B7D163846F8CAFEBF385257AEC1848DBBA60B7A6
ED708C86C7E773802F491C636CEC4A15591428383D56204E70E383AE361F3E47
4C7B9C5EDCC13E731F6B67BD79A09B7C29769D4D9DD71A21AF20D347193CE5F1
BE70B010A0E02A49118A0E5B004D6C193C6BD5A392F360401AC1742546A60CF0
3CCD14071C31DF91E84427DA969E42D357A3EBF440A3C5114B443162D8D4A968
045BFD9762858BB82E98AA5012EF61EFB32A6EC4F8D3D0FF770F4EBD8CB47101
BDAC234FE799494AAFC3322769332895AC076528768ECF4C69318F4C4287D30B
09FD4DDE2436C0AABBAA14C9E4F4E1103FB17FCDE3F4BA395FE9950E700C6733
C6E7C1CE9BE99D275DEEF49BFAB8EA926FB9EBBB5917B66E73161BBFC50CB621
A33B4734FDA1EFBC5F6C0032F63C3C32631FADFCB9BFD2F7ACE080C16D1DF08E
8FD4B291900016094586EAD0EBB75E3CBB0152DE572521EC96669A3983B13309
5C3E8907744F25ED623F08849675A75D8BDACE3F86A988CDA9C1434E50D4E49D
FDB354D7F43A9EA6AF6E45903ABCCFF2FB6A216E100755067FDBA531BD3A3A07
CBA99ACC978A28D49C8D9F293DCA7BF4A63F48E775AC7320346C07BAC826DFE3
DB999101CBEE0F6E729B40E6E2F6170D02D325B8545F39EE052A9E883DD40B90
CBD1447EC852C226A5B3820A6C7329BEAB0831520BC96A966636AFA75914EC4D
94AA9D027F5E9782EEFA1FC08BA671FB7CF3DFDE40A56275AA008FE44185FE3A
20F8F75D5EC2ED8DAEC21737F08088E9A46E607E81D2123596E5917395B7961E
B9BB98DCDAE063460FF2AA64845B4D2385D128EA79AF54DAAAAFDEF37E7171B5
7F023CFC72D929BA153D24EFF7ACB9A01CF3C21495BC225698658EA7AE007343
18D6CE00560DBFD216DBBE01EC999840437AE367E44EAC72AAB971D2C189CB6F
2465619D1F26D7E1B790EE761D79FBF12504137134AFB745EFB606B843CE0CE7
B50714E2B5A4C514260115FCF078002A777DD814E9B1670A4E00AA89AD5DB378
1F3382DC2AFFB13A1EB945304863D34CBED5279EA6A062127A77BC4FB4C58CF9
6C42EF3689986C7ECF800BA9A064C4BF26E57297FA0480CC593D0473C499B9B5
07308F8C2E11FA0BA0FDE55D2277814FB0DC8FBE2B77E5D56E6249A95C58F024
71A2186CAF2BE7AF5F742223BA650408BBEEEDBD93EAADC0B9AB63F6C63E0115
E007265B85C144F97C00170DAC73D11B14DD6DCC8955EAF77FC5036ADC8D2A43
7FED7BC3E9AC937E2BE081CF724B83142C0300C8467BB057AD1B652BA1A086D2
0A6C40538AE24837924138CC67631F0FB1B8ED1D22765FCDCA819A23128D9AD7
15BADADA5B2AAAC4CE7A3EA3A9C9C398365875B0424C6253CEEC826C50A1812C
F8B8B2B11537F7CE554FADD8648885E8CD5C3BF8F9FA9D6D69BF3043F02D68D7
2EE216F948A2B0EDB37001498A346B803D8D0B013830D219EEC534A1D779C7C2
591470B7A6FDC336070D890A90820A349A904AFEC7137FF8EB49865085FC6EEC
3746DCDE02BE6D3B71ED20A226E5BE2CCA0C095CF000199D30F7EA7D26DD88CA
AE2C1C29555D5E2A60F52A001734E2DED7921D8B0B499BCFB68BF3BBDC172F5C
EB201795065F988E93DD96FE89F50367009893423451FE35DC091C9F9294AFC3
D826A4BD772FE1B2BBE9FF4570D8281ECCB099FED4C70EDA5CB553A131146660
54BFE720FF578A3AE424248F49460D959C1C5BA56BD98090D799B15111D35D34
E5B83D38F6010CC3A9F684A2BFAB36E8F9059F909EA743571864908A122A019D
F4CA71D1F60213800042E294213C6511CE5A6CA2C80E9A9115C478DE298337C5
1A8A93571F3A46C598020861B2A58B6C19923D67D368912D41F2912D9B36E1D2
45E82089AC3EBEF70BFDC78BEC5684B2E304B68C62DED714D773D19FB14E6A26
650859A0F54E97A1A8FEBDFF2017D30F61A8A9BA9DA4CD3A42E7C66840C9424A
BD510B892A7A663F268FB9CC919F66A8C07E1CC0004D1DDDAAA395B09BFC5345
0866486DB36C7AA025B8A7DBD5854BD2909E0183602281585E50131E3511BB3F
4F819F09172C6506F0F950392B6AF634BCA5BF9E47656F8294B58A1BBC1A41C6
91BFFD3A0869A42EE3D6244A533E0DC8654938BA883B31E893A0A08AB81C909E
96B60090A2E45DDC7B58674B9D2883C4A329B89B40793E9C82D3A0439579EA45
537231654B6457B06700CD8E1CA93AB85C7C43F44668180471F9958B88986018
01B0E25FAEC1E03B5B51F517F64615A2BECA343F9EA3E1A2A6A72121AA2C2EAC
233125A90ADB9B6A499817C47D9A3822D927D9DCCD5D6A6992DA9C4D4B3C5D49
4C974A2562B0907EF4544D444FA14AC9056E85C29A76AA5C9EE2DBC385AA684D
E61E49C89FDC60CFF30DD47B1AFFE4E7497BFEC840F41FC7EB0B8AA994239CB7
99335A4DD7B4E2DB5322D2E6B002F82229BF15E28D4A7E0068B17939E7CECD37
CFDF38ECC1B2B626107F82E85337994CE8A666F89F4387E28D6DAA08998EA098
29FB3178352246C1A6C1433E0440876A8F9EF857C274E1B1394E3023C7FEBDD2
D5C51A057832674750FB7439929E120FA487602C9F5BB8D7655D531AB274CC4F
2F92953FCE884D2CBDF044D059FF30C74B7BF6A131B02747772C39244FE1D572
AE7207F48C52583131D5DB73F4DD3429EE46F0422C824A60AA8F289F60FF9C49
B364A7CC6023FE0503BE5B35DDCC39C5FD9E168BD6DC9B4F0FD643D35BF228B2
A0F7300C4842206B33C257D7D3481A4A85410CF6D9627364A734CE7DAD8407C1
4649EB7B56C04810D24730A37DB814528B8B39F68E11F9EC8AD5245347E4160D
DE0AF2A33E5ABF3736FD6B4414144478559ED404AAB79A340B2C237A6F537C67
DADB0BD0D54B2098446F6FF8D0F0A27B666B84BC79E8A983EAE2B0F07652AC18
AB64A2365040ACB84A41AA5DB87673656FDC326A5015AE335B8CAC1610A1357C
40654F1AEC245FEFFA8FC8D23287878404BE531E278C31CADC51CF1379D63419
72E2C46845F1C293DF82F30987166368798C02AAFE58088898A6F709CF445646
0FA273F69C18C26B7BD119E5D19D03601A93DA74F07A6F1EF0B74C9BB69389AA
591B4F107FBA041726968BE99D68198DED8E573CDD310926F4A8F9DEF74066D4
77CC46ECF4F8D8D05430BCD46EC96B246A615E4EF82D036BD8BBEBD1D21EC432
53836A2D7DEEE5E0AE20EF4E0F02D8D7BA57A8D560646AE6442FA180F646C93C
9E026B4E856EFCF5CC9D8C60FBA80EBEA04860D2704DB3A82C7827444E256172
01777E9E51DC82EEBEC3C2F673C3C840EE7ECF7904AECBBB8F48B9CB2D587626
DFC5FB5F405F752F6AB5E2DB32C2CE8B07EB64FEAC4216E1E3B28839DBCAD456
A92CDC884A97F09DB8CE7593B77B3F2897E6D44DE3AB39717EEEE8F54CEA9F0D
7585A40E5375DC9F197D6DDCD330DBFDCD836DFB90CDBEFA0B671A47E63F2692
C1C9B7C3C90F717FCF9089168695F4A47525C99B0E4141081CB9EF539CC541F7
0F4B44891A8D0A663B6F8D23AD3D80715F9F5CC502B44449DEA4CD100598FE54
8DBF4FEB9F3DFDE73B7818B3324A95C6520FDAA2BD4C52FA6018693343AF0656
0D324C5AC5D74109071B8F8556E3E3E11F2817EA3B4604335DB1226595EB6276
C139C9B762B976FA8059ECEC425F5C857660860F962146F37DEF1A013A6441DE
0659F9528FF859C8E430023546886FB4AFB52C5BECFA328E45DB3A87D7184844
A5C4230F712D14BEC410C6FACEC968319EE214C6DF50CF4C0C65D004B41252F6
C256333F431DC708D49814EF53971156DBCF1C516C2E8168FA9013E02ED35B51
207670B0E2524DF2F8B518AC3491057772B11CEF15B211B2BFC5931DBA014C99
4245645E71B6A78BB7BF2C778F8F0B5442A5E76EADFC86CD3A2A8B4B5ACECDF5
A5A4373B3522CF3972DE400D07E1C7367A6A0620D211E10F5D3B2ED5EF244804
A54F22D72415F515E861811CC6D51EBBDBA8A66C501700BB6F01235B044FBF45
3393504D3660C8A008FBC683406621E1E64E02762DFA0A7DEAF7FEA6018EBB65
4969A82AEA8F386DAE5D58DDF91FD16655BDD9C7B92E7A4E8D9DC533AD391266
263C64211BD1FB9101D858FF9D657DE87C871966A4C828658F6197B2BAE12E14
E3EF75099B0BD14EB611B4DA69C4F06CE130AD28E807876348214B41FDD2A97E
778F8411546D0C90C481E086B3A9895B8480A6F5856D730ADFD450ABF63C63FD
B47E141178D99A9927E5C44D4DB985B9629C1A164EDDF2EF26050D34138D4FFC
A493D7026F7B694CBF43DE385E105E96FE65DB93332BC852AFBAFFD46751810C
3CC7E221FAFF4126CD4E1B50934EB0531B415B9371A1E8BAD35C17DA70E5E3EC
A5E0F8CAE6E83F1060815F616D782AB23DD86E983503C9992E903E4A9DA93089
429BF07FFC60A6F9D3B16BD9A5C7644A9AB09F928240A0FD8BB03BB5CA8557D4
DA113A35C921F7B615AA81C3D94A2C7162F8EC9E36E8C7F45A6F324034E960F0
65A082C67B2384D8F351CB6010894E4B5693113301882650B26671307734C413
396BB7FDA26D613405AC36BC6A9A5F1BCBC361EA89408F13100DAE7E6DBA29F4
FE1B3654CF380CAF4853364017C808E44EAB23EF9F7B03E47516F838FF6DE874
B6F9B31A9732CD38AC3AAE5661F2D2A0A02C954FE0EA6FEFD44B7634D89BB8EE
1540D822D93E9FF4196C18E22ADF26262D4B879952BCA7381D67E32D55B18B0F
27E36081F776FE0EDEC754B75BA96CDAF4AF46A7EBA28A3E7DECE30397C4EBDA
069BF912BA077D3047334C4FF7140B0A90ED0A1D8ABB49E3EDB2193192D1FB27
814F9D0D65514BE844592FD14A665B023833E8DF38D4DD73DF9A07AA4E4F989C
F7C811167030C8410BD5FF9F29A082440949C87BE34F199A92CEA47C4058D29D
AB281E3CEB577B8AB5B14D882F5904A70A073D545D6FF43C74D89653396FAA0C
ECAAD490F66AB7FA073A4029A9F7705020926FC1A771B650553D92C4126B3B71
28E0EBF0DBEDE43835D40D5EFCFAEACB4779E0B87569E3F7A54668900693ACB2
B50A0C53785CBB688D534069EB135588307A3EFFF69397166D02BF4A59CC94A1
21F349BE6B2D83DFAC01EA920DAA7827EDE3569BC4910DC1B7CF3152A5B6831F
FFC9CAFB942D84F35DF4EB013AAA1B1C8530EF2D0EDC3CB13866EBE91953CB63
53C6C55EAD2D4B8D97AC206E90F894B85EA5E0B0C268C61FD3023086C0043877
A7BF8D591DD05F2F9EA513E8465E4D6FEE99128FABA9714830AE2DB2B3A86830
52DC8EDEB3B7A5CF8676966B63F7636B923EA178BDD948BCCFEF5D966950668A
71E6F87B9D7FFF5813FC296A91175415B5C3D3545F3048EB99EEF488426AC9D1
F210E26A49CC2F6E5691D01C01D5FD688BDCED6BE9E0C9F364311E99272DAAD3
BF9F401A82FEE254B9A453AE4CE26B2D0E6F839C3650334B12CB8630656C0B0E
A4DCBDAF5B335998EB4CAD4532A66AA07860F70446947D37C7EDFAA19AB7F6AF
9482480A0537FEAF19C7F67DDFA268399A10515D0B5A80B79B980934A9999975
789151BF673D025819DE868EBA613B6DBA2FF7EE3A2FC49BA4840577C0835635
A1AEEC3BF7D03108981BF266683BE20BF9A5C123CDB921A96D9C071DDDAF0961
2C114052F622167ADC5D32CFBF398353FA0E339406DE53E23FD9EDB29984CAED
9D31FCFF4A67F14471DCBE65F689F1934E009C214F28FB83B2718F1F2630007E
8FB314A819937E313819B08630EF96F54318A04EAC0E8E1AE3C68B148F3C4A5A
8786AB1729474F042BF205EC0E0103C5BBFDEA80D1EA6F0398D45D9CE4CB3B04
AA72545C040C8E389669986DCFE8658C66CA7EAFDE4E9B47101840B313ECBC7F
C73B316AA943401244A5B0A03BB72E3AA7F714F353974EBC3ADDE431699F7232
F72A24C22BD4BF7DA5E349A91067FEEC8852400B4A572FD1FAD49F8FA89ED3CE
501BC8D805EBB70A1514B8878ECE317E36924CCB111CF2D5C57E68462B586426
2FD1A4DEEF49EB9C8E0E9A57E695E6B042738F10F228E39AF6DF032DABEAADE7
FA3E25A512A4B50E2CDFCD8BAE23CAFF2126CB80F3C094E8A22CBE6599E204FE
73A9D326D5EC9241F64B8CD3B8E0F779EAC2EB099B850AFAF9BF90510EBE5ABF
BBF93D9AE9A0B2E014BD86A0047B66FDD9E3C861408ACD16F79ACA8508C9AF41
6FF5C7C102EE40C041BE8A1981FD5D3D66E774D2071686B1108DFC128E000766
43527AB181CDCA3BB1D441FCC8A934A4B30BECBD9AE562F6EB682BE9F98BF17F
E8BD62A64053EF0A0F211D4E7C9F8DF31E5DF5FED9C2ED9F3B975C8B8026CC85
B94EC649D76538B2757E08277600FA0EB1607EDCEC8CA2634C58D4DB7F1A1233
D3321E19097C8E93295876C0D5EE445EC69BF603205FC7A32EC71382D6BB7D11
9D593EA158DF5BAD228CDB66C6F6B82FB03F1DDC1B3FE3FC644E7C6072993BF2
5FD5DE26A114A1E9145D638C8A95C6AF48BBEF411D550085F04BAD83701B754C
8B7FA377A00A59611D042732997CE2913727947DE68DA049D61363519AAE1F60
8EF8B06DD1E4E5EB9DF23219A98D568D5C93AF071CE20E738255E965D39CC182
1CF05928A21D66E662BDB1E6089A8ED4F32DAB2AABCAF118C85FF17E8AB3B735
E91E90FC07F84842C1467501B623C64297CDC14D3D6F311C1B03C3E89CF6C021
26BDEA141075AE10C7A6FE9164837BECDB43216E61AFE41F28D9A2FFF96412AA
7DD7D621BB96A834676EE18BD6D6CC1279613EDDF8191641AD1E5D65C77530A1
C553C54C272FB12D34C6767FB8981FC39A3588D4A3BB12CE53AA32B141493F49
D23105F94365BEE1F5AE81B91504CE5324CD2081E72CCB8FF5D9A0EE95A4A44E
B358437D2CFFEDAA7E2022BE555810BCB2F1F321D87BF06F840C73FC6FAC2C81
16ED530556C0CF5DA5595E10229A58C89DC8ED385A0A64FFDB5AECEB502354D9
FF152C047371A96C4800CEEBEFF331BD0E4F7BFA507C6676B0FC809283DC4F2C
D14C6490916D07FB2BD35C784C0AABA786064E65B87DF2F71FEB03ADC4750633
F8493E16152BE1A3127F16AFACBA9632B9F97384CED10D18F3B766E252FE37E0
C38880524D568B872A530057A35301056833D3ADD238AE38C073FBC25E4BACFD
6AC36CB56974A916389370EDB7E2156FAA9412AB483C418DF8EC1DC9C152393F
FF4E46F404120762A5026D2460E60C7751E8CDE50A45FD0694169448DC728842
86CD4A87DA9D79596E281343839AC338C832D69ED6FC92D055534F1B3D29BDA2
166595B4A08B3916F035E4F4E4BDF7241021CBFAAB725592EA1C29BD32AC0E28
B830E0C689301C709A1AE10D5DDAE8657E07C47E4873999B9C99D2A8D0B4B2FB
49FBEDC0637BE4751FB9E0159F09AE2B7E8F5A1CB2CCE1D4BB44764BB38BB6AE
367BB1C003E59D3E609D97CE55DC842A3CB38AEA103CA5202FBFD1340A64D033
4A909E51EDA020D5045165652777B0F50A21E4C133CBF157791C582C016338C7
5AB5A9AEE1D4823F284CAE7FB3D61DFE24D1403AD09B45B0E68E70EE431FC72F
71546CC331622005DE4238AA4EEDFFA3AAD19DCF3CAB1A1EA94F04A96CC8737E
7A02C334739C80615FCC045521D7563E5B7ED2CDFADEFEF6119EA411A07A15C0
577DE543FDC27DA39CC03BA1ECBCC90B171521B1C44814707CFB6C9186E75627
8C69DD057F18A2964CF68B792D5EDC997362303FCEE0DDF7F8872B69BA884044
CBF817D1E883EF0E0ECD1AAB235EE62BD3CBEA4827132EFCD486739745C99F55
D115AE808898F7555D71DDD7BDE3C3930BB150FA1AC95944FACE128B0854E145
F1EA6E6AD0382D963A19AEC6A95EAA9D56270FD57A6E84305B13D4B2164CA3A3
0BBC6A43CE7B83F880BA0EE7331DB667395BB6EF128984842EB6F9913F70BF89
162EECCBE56D73C43D32FC2D15E0BF4F62748E132CE8D4F26F8F811F3B2AC983
B4CB010A3867043481170A2805E560CCAFFE19BF9041E5FDD5939F378A5920A8
0C4B6C062F16EAC46EB1C8D1D4DE96507AE6152E729A89DA848E2844FD442F24
60890EDEDC7E9A56A83A4EF2F429D7FC8B6BFAFD04F886AD2E31C5B89D460779
509080BC2D95E9DB81727438A5A5DE7F8A647460E6A29843CFB5905B73162E39
DF3E0AA385F07F660B357EFAD2D143A9A17BBB30BD812C92CF7BD08414A2361C
A4F291C63C497E8E88F00DF0FBF0E875E8AF8AE3924F2176629E3B6DB53D41CC
C1511B2C500554AB502CA1F706A7217A94FD4D5B43167BB1EE91D9F818EE9324
BDE22360A5B40F2A1D3C2E58A9307E6622B387C1274C97555E41E30FDE9AA397
7B57B8D04E0331646AA5A7CEA32FB2419767BB49DE93AE00C950B5E58ADC4EF7
B757E27DA83850100B16B9FD3ABB8943DBBD97D78963E57FC0ED855D778531A6
A78BE724B339895AC543584692A391A43D89BC0809D762B4E4002A0C86377815
17FF6E8D5AF3692A1ABB5F05E7B6889DAF10E92913F241592165E4FB57740575
1399C3EF0794BF49D59BFD0E3262C67DD169A5ECC8FBBDF16E4DC921093C7FDE
E23D46B9DD7EBE9B089951ED112E7A27CE9761BA49BF55ACA807D076D8310EFD
1D9B9BCE421E8889A7EA4A58DEEC01B6CA073C8331DE144E7A2AE839A4B786E2
13616EC3EBEDAB02A0A3C23F5AD5FF71BA80C7497ABCEC2AB94EC38B32421FA9
61FA38AB282A6BD68A294490D952A739C92DAA46F43D8BD27F1B0278EA6288F9
ED0C0F6C8F5453EE268890F44A7223E97C46B8C78BC2DFA9F315EAB9E5F54672
E66F13496C91B53BA5D61C9EA7A3B801BC34B6D64485C60D7D46205E5A06EAA7
D3BFD38181FF0DB1AD66C9E8A386D8E4E157CFF14C73077F6AED09B03D850207
99AE133CB03AC2FF54AD712639AE0CB7D3C5FD3481C03C1EA1EDCC6AC140EC3B
B20D10D8F709F8DDED0A7C98F501BFA24669AF12B1FCA49C783133DA664CD4AE
7B57DCDD841AA917C7E579A0AF0781263D3799754FA2F2130C9C667F76B7D3C0
8F5A1F85B7740F594AE13D29FBCAEC8B1013EE2F15579B1E439AC75054F6253E
6F399DFA7A3584403F0F2DD9FC481C682B45D6979789A6DC644D90F29EDFE11C
D7C6FB4605426686DEBB2AD2843B0C85D8BEFC14FEF889ECDDE26492A4897B8A
95BD9E4884979D35F916D7C093C7E71D43BEACD317D0162B6172EB25AB3C888D
918A68423D24DFF52ECC4A1CFDB7A09D55CF630A6AAFE2CAA89C854E50A65DBF
A2DEF4124BEFE0321B0037938618457067E86FA498097B104AC9F3E53E1837E9
3E30B252B8BE15104554661D38D968E26BE7C64BED6026CEE95AE18650BE1FF2
29DB99C0C43B2AB66E3073B241925A740B85D6573BAC9677B4A1AF566A931758
423C0356A56E6F748B134D56AEACEE9985D1AF848E230FB1F931320B4876A953
15813654395AF431A8C769579AA9FA6275B024E6EC45C61B3BC967C5F41214B4
DEDBD84F08D8C1AE144EEA54A608258B2DA8B3CAB0EF765144458DE4485ECB61
A483F2C402F78B35415CA68B18AB28E1EA28DA27C6059BA0A1BDB8902324715E
F46594AE91264AAE70E759542D26D435239D0B1F9B3166106BB26913A0738010
C14A6EF91E6DB404388C5567685C3270887F355ED91F30CD9D8BAE1DE76750D5
27DC73BD16C4B88A4624B3C0B665D5CF74D518C05508D19918817A37C1757E36
D82DEEF06490459661C007B9F48332CD192F699157058AC662574DDECB7DB328
321F452CFE736FF072F394551FDAF170EB0A3B69B0329D042753EC885A0EE8D0
8C99C1DEC7FE87E7F07D5E51D543179722F9C20F125C63434257BFA79B3BCB74
EB2366ED1E6614B59421CFF09F4705F67711A3A37DF56836BDC2B7C084B869CC
4836E4717719C5F0D8AF4816032812A50684D990A3549C14609D3DFBC100B48A
50481209DAA9FA208A697FE8F430DB358ACA93FD06B49736875E3CC7207C3D94
02F32ADF507997D013485E024AFDC03595CFE7F8F00460C0F61347F5CCFE98BD
25BF4FDC865784E186EAF289F7345B2B4D2CB70466228BD06FFC29315A6C6016
8843B5BD49C645B52BAA2906C534535A10C9B58326CEBA8463246DC244AA8178
09C7F90F8F7BC52BE599D52C15CE3737AD24A5BBAA97890E88AA350F29641840
1080E3C8127565CFC55654546D5ABD2169F9B0F5E557593A13DB320EE2D78815
20B4D2ED2B3751A825AD09727CCF5E29ADB450E8F9857CB8D8FB41CA98B8BCC7
9EC213A18509C3094667469BE42AB51614196843B0DE7B5FFDB535B585D58614
6A3F8699CBB45F564CD86EB193262C2C964448740E7D3D3A1C18893CA3FDBBE9
E10B0987F25B360154FB7786DAE88FBB23A37EF8AF1F30325A2349C2E5BB707B
53CA909BD31DCD30B5D5EDC0AB6FD651EAC8915F1DA908809245CA4E2738BB61
C4FE9823D5EB622FE0B8D85F6AF25FA87DDDB149E0947D02D30E315E7F997E27
0D26BA02885B95BC3CCFF4451BCAFA010BB0A69B6D7062177E0BF8E3AA323DF0
60B26BF3304A3834D95E6CF06AE83E37FC4FFC2AB681CA51D6C99B7380FF9CF9
05AA410AEBE3821F806CAF76CA28D1955233EAE3F9167A89FB48F66060DBE4B7
14034B5E02717D4458636101C119EE695191EBC0D60944BF197CEBB3654A1404
B48F69A34F2AD575706668EA9C36D165F68276DAEA76965605127B04F2574AFA
31D21F1CCD1FB77323670E5ADB3E718F093C9664B9146B9C42E726377D59A994
14C2ADA95DC07343AE8AE0B4A571D475A26F34DBC77FDB6479005F0CDFEC8C96
D68BF4CDC253E97775F5AF85F02D5BD5A6F8BCBED441D276230754EF44D3C414
03B61E657EF5A02E834735827A30C6197777D9DFE66FA00EAE0AC4567B7CA650
A5568A2B2BE94AC9F197797AAF76F6A6F0A1D43647B6800E7657F00BAA6C5B84
DD4084F7EA899FF8C56F3378E4D3B3C002C0F59E4218CB274076C7C44A7691EA
BC6A37B9B6C0AF92CE985C86BF1836816F99330F43DC3838D7EBA020A779457B
09A36A274A393652307CC6EF216DB5F0D869BD9B261A206CCE22DED192435024
5A497B9340667E1058B9F965E837B5814E456B717A2D1C3A275F1046B30C656D
CC09F98E634B5400ACC26817D6420330B401A134CCF9FC1B2C43E212E4C65B99
4267C11895788D8724AC186E222C9BCBC5DB2B892F4E5A74C6160C844087C29F
F35B1A8D915C5E41DA00E96B6BA29C02D7B39C8810216D90467B5EF6A6D106B3
E93D9893861E7EEB1A6F126F4736B604DEBD2A84AC6A320913DE3EF6A558574F
38A480B164275DA9159CC18FCA84921064DFF0BD561C9178130E9FB72B0E991E
70B28D5A596D5E0B7EF964F112C62E8FFD2748388AD4D68ED2C0879020E47C7A
02A40D4777BF695CBF05635439394EA4B463F48CF92670ED2DDE40316C53E951
AAA27B9B6CB8A11768E5F870A31BA6944E80E149AB5A3B4D75DAC3BB1D4419B9
218AB523A97BB40B6777AC4182A4E0C1B94C92EB37BAB7D2F9F377D4A86B8471
39812157B1BA0FFC0569783416C0A22781D3DEA3559DE8A547D3BB7B3A6633E8
E86CBD1CCDD95FF62C935E646FAF532EC665B93F669CC5A0F4AE0B3AD6CF3B2D
9D23BED8DC91FDA83D72289ABEB10EF2E85F777A7973C3C7B2C0144BDD7FC33C
54E870155DA1083CED045901713B3A18DEFBDD693B4063E84DB1061B4DD9D572
41A4E5897825F66E4247E00D4AEAF00CAACF12C89997B34194EFECF6CA67502C
091A9545EF3FF445DA14A8F66306E12262CE17C453C7C5BC8460673A50BCA2CC
53D35B7F8F187DCFA88E65EAEE1A7726584413A97D93BDFC18DFA092F9CADA1C
B9F7871F74FE6D4CB47C29111F830D436B322413CC15C920CAC6A5B1F9A3BFDD
13BBEAEB0C0749390589ACADE91DA2DFA7B68804E5F5F6340B608E1A5CD3D001
B4DB2A50926CDC5022D766DEAD5B62076785ECF343DFA80BE9E3CF8CCB49095E
FA1ACF6AF66DBF95B34A6723C662EEE2A60A800403A1CB8627BE408C8EEA373A
2F856B9E16293E7211D6C3DAFFDE34F2F6A81089EB8087B39CFE1DDB56F28B8F
47E89688C4104805C9D0E5A6F67685DC03E2C8D80F0B44261EFBC661AF86037C
C84F845EC2635EC56473897D88E1D7CC89BDCCB35E8F5ECDD505DE0954A3D0AC
B87804A56BA23DABB3BBA8EE02FE387A188A618DAC32EF2140A2F3712F90381B
9F3D43FDF9E30EF00B7E074CAA97C011A80AE009FBF5F07FF6AA49B5834D8734
239604E4044DEDD4A9BA145E8C0A47B2D0C748D51596715F81A9628F30D4A675
7F519546AF6408B99DDCE21B9965DFB0DCA8F4E15FDEF6BC3F3320DB575A6873
052510083DC992014E7D04C1C9E54E0398C9D9D545CE5D12B066A0197C2A2858
D2D20DD133420196B8BC1981D5704E8EC6DF6CB27C1CC4E7DACC5D9405F80754
3C4D1A6371372BCDA89BD12C5ECCF7758A2C610B7944C4218F3F658B05C78AC8
3CC18DA375AF1F6F85C8337FA2EA1F6B2391F998F6D626A5E757469414BB3CE7
1B840AA264F6D4B77617279FEBF12E6651F48FBF9BFDE414EC03A19EB744EA8D
C664BD812F9BEDA816617DECB5B0014316C5A5A8651EF64603B03E74950B1879
D44DE491EB058F9E4A3DBFEA0251753C27C4D68DD976348EEE43B324A723286D
B0ECB33EE7BF9C245C85CF4FE984CC770DBD4969B17E991425F04B435ADC12EB
9DC51232ADB1BE454589857431B919D401007DDA69B331BC210621E19EA5BB75
5021B4A9FBDC70A5CC471B93802731FCD0D633653B116000BB0A4B8EA0DA0357
6F2FF4E39225DD142FF9555722B7F2575873BB60367C4CF62C2CA128B9A7AC7C
7344A13230D7E73E859F34F6E87D056F5F0E549EBF7027A71804735D43EF9F6B
1CD9E028599653FA8B47B7AE824240C7C03C9907BA4A46F71936223D9E419B9B
156B3EB0720183B164103810C818F711BD809635BA401E3D6840DA0361D054AD
FC3E2242F47AECCAAD83E73D2F62599E323EC6DED9D7CB2F77BC16180FAA448E
7B35CAE390F8D1A00EA818AE7C5BA92A2348F540D5D8081C20FEBACE04266235
10D15F1157640FFBA1630862D8531FBCCB0C6934B82D6BE45AC4F1B71F0AEC11
14529A891FDD7EB831CC45AF43111E1E9ADCE0391B1A403C2A1F6EDB649AA4AD
9B4476C7FE26392678386093089E29DDADA472763755E042F59279170DE6E359
BAFC9196ACCCDB431335DB2A0A27215DEE6E49441DCB453726725F1A85A96904
7CB1309C93D53B39691D345D8B1696BD34403C50EFF366B190235F51567AEBD6
B3D754355B8FDC58465F061A73E89E31F930C31B15CC46D300F0AE941807319D
35622F04A44FE1AB15DF5F873ADEE87D61FE6020E2397EB5BB48C8C0B6F722B9
F11CAB62AA6D8972065EBC85EF9F2720253FB1EE7D8A0EBF6FE212B294BF3DF2
D679B020C390062E5F6E4C4BC1E8B999A188CDCBD7EA65B6E8438FF7BCCCFD6C
D72C6B8EB5BB8E9EE56E2C20F51FDF4A1A2EFA080F13F23534395E097E2EDADE
8DCF0CB83BFF3AEACEF9ED097E358E811CF04D389DEF4E547324EB1DFBCF6ABE
1738B6430937306374E184AEA24BEDC9275719472868771EC1F18F5AD791D593
CB694307F337C49BA45AE608B258CD6D4E3F11674D25EB38D72944F3DDD708B2
C477CF9403EF66D3DAF4B6359C21B4F1719BA2B5DAE431B4174E02A1220B4005
3B95AF04D78DA76B29911F11A0CEC793EF1734C2F1E273D959F7062628081C6E
668231E396A59F9C36D09A375AE596DDE13F0624403C9BADF3A6B0E1E35509D7
A1E2EF9D7BBF019B2968B02FCA15A3ED1C5CE5B7EEF9F5931B1465BCE6CAFB2F
3652D1CC8AB36C3955EE0ECEBBD7EA4EB5DD3481297B9DEAF193138016A1C789
C4132F990CA86FCF61190655C39619803F2F1B8ECDF000B626548A695DB698DF
B7257AF0AB8314C970EA0123456E518C69E7414B56C6ECCEE89F8B4575F4A4FC
43AC60178B8CF24133E626C1A4D6F6731EBF00AE7455A4C242E485E58CD1602D
094052F380FE896E69238FDF0015E83DCAB122738427F82630AF1F4B0569292A
F5A2176AF5BFA4B3B2CCF3F0C1F70FCBC7C9D265D872128B850D84FFEECA6594
9C476F685E473F8C8D5800D9EA104379DA0A90D9019F72963C2BC1609ABD9942
A35F093467F670FA5844564C23EBC1C21E1D98A3D861916CEE699DEB7EBFBEBA
4BD7242024D5DD6E0378F232857FF21040F4B32AD195EABE82F3B83C18FE425A
794E80FF9AE41991DFC674A9C333E39A5F79FF69E2282D66EBA2AEA8F3027FAA
1F50B0F4AC6BA5E4299AD8E3ECBDF24FAA37C9FBE4616A209347BD05B3A6731E
5E482AE559F6885FCE09CE8C69F3CB6652292F1302BD02C964DCB0E6729BE4B5
40BF741BAD764AD12B48C75885997DFA94ACC8D5DFBEB47DAA2AC0817B6CDCEB
323519AE329EFDF11EEC7428CFFFCDC5A0B731263878C03862B7E5F4BCB17D04
FCE174C59C70283C440DB0E9CC5FA31E011CFA4F1D9E8006057EC197E1DAA6F4
158529F9BFC09F7E758FD871AD089EB91B1B947884558AA0066A9813BB278231
287511872BEA4AE998985E24D1E1F6CC57E849865E7793372A0A5254C606D9E2
A3C47A2F347683F31A97E5FEC62071D1F621E391F3D29EA71C542A7DB7D944DF
F91F0B65C1A089F8762C2741D054683D221926D2A4DB56A06F1A5F38AE430526
9464F8645F262E43443DE1BF9788519AEAE07140ADB748C33473307D2F2606DE
0A2FAD21D1FA0749958399C4738E0D94B80DB2190F03909A32BD73EBA2785221
B1C7E4CB02E346207FF7D294D132AC47C9395B7AFF78ADD0F0B950A577D7ACF5
EB0C0E08B2A30BC80615963F404244DB43B70791CD14FE129817CB48AFE0448D
83F384B6A561E1F5139CBF73097DAAE7F5E3500A6A18DDC5BFFB2CDD989BC48F
316D225FFC617BCA618B45BACBC5E3FFF806026357F808B6F4408C0DA90544B2
6DD53DF91D2BA45E91174B95EAD5298480CA76E99F0B95DAF7AB5C1063793E8C
812C57507C7D1796F2C6596CE1E65DC710E9B8FC0A8DECE3CF0A70F2A6C70141
03F472BA5090EB5020CFBF2C70603AABCA7EEDA546176826270DFAB9798F7F11
84EEB0FC505C685EB2C6B714A22B5CDCE995730D549468917E3453CD457B3C85
90D9470BAACD40F553BDCAF3B192F80FF0952E3AC1CD0FB0C21CBFD0BF1C9805
400D1D200F02B56AF12AE01FD5E56B93AD056807D5A2BD2938F8EA0974E7791D
DE47B7E78D88EDF4AC888503B176FF4824CD26EC8169B0930B193FE250BFB085
4D47F8501B6767298FCEB90A338219F2F0741CDF89CBC4B39C2D345B48460175
218011EBEA28D4F8695C7F6AA670DE85C00D144BE4B0ADE9BDB1FCFBE6BC1408
58B838075BC5A6AFF985CC135FB69FC856E75CBDD6DFA6FD932D2E35B8B1843F
8DBD53AE0CC7266978B112DA1218FE26329FB91CE3004EE66B2676437782495E
9A3C743DCD145473C85E9E65E97F55B890D19920888D6EF15E975EE44947E662
0D84626D9751211E3953A237EB8246D2A56C47CAC3DE1731E9488AD5F6082465
47FB779A06500A09B3BD13C23168DF7AB531FE9D31A7A8467A0AE812F750D4CF
0CBA63B543B7E12EDFA7BE72B68D0699F715D441F995A75C5C540B3A9F75381F
FD8B8977E174EC575286642D26E92D442E73CAE700948C115C3A645AA222DB79
AAEC7F2343741887AB8A5F959CA66F3334E4C702E8A940FEEE2E184230694E26
A9FAF9F5AAD203A34AED04E92CC058EB7766C9E23A79173BBA5C43C41FF2632C
790C57E19DB77BCB2E93E3E12884591CDF2EAE9B449DBFA1228AB8CAD4D3C811
DE03ED68DE72C2E66A96A66B1BA13980AABE84EE17C6812EE6B893E7F487BC93
6C394CAC140E1A63B1D72567E0F07A32E3AC694F76FB94532B75E5B49A2ED168
B24365A60C1CB24AC2583D677C4FC98048FB5CC1BE70A41092C3DCDD48123AD4
F392DCD620C5AD39519506650FDE145EE00320CB38A8BE1602E411DFB7900C45
A93560D6E65ACCCA9DC1F9D9F9474CE857B9E7F61108431AA244D0410E23239A
9613275C554EF3C55430CA0C827C8CD655C831307AEF1961033038CD1085883E
08B3C83B0340A536A28461FC1B98691E27A34D3502F0B472AFD274F8498B7C34
32DAB0E6A1CB1258065C9B27758B222599BD2D0F65461DAE4798F8EF17BA9DBE
46DE00D2CF8AC47EB0CBF96E721EFB757D47AC34A1BA044D4B4B6D52926A8865
68379105AC0C56E015C076F1552C6FC5327C6F808D5FD65EA1C0AA42D76D48B2
D8E9CBC5BE15E1D2E87C9BCCEDFF26CACA5A2102A4B436A7DDEA4A5C91B6658E
5AD5741D538FCC3A5FD64F167B421BF7EA42BD5FBE8315874A9CEED8572EC659
73063C03CA441A39CE9F1675DEA920A13D95340433C6BA6D9167A421819E8F7A
636AE3AA63C9C7FEBD913848BE75425BD3ECFABE30A9ADF44B4AED57004F20FA
E003E8BD8A4596C23AAF510232F0CDCA952C691521726A05D924F567214CCA8A
FFC903FE643C5B7972002551C9C2B80697784817793F068173CE2622A6A92CB5
79FF49049DF5CF258843EF337DA7BC4F75298E2F19F48D0D674912F432FF2336
865BC549EDB27906F42CB7690A7926D67F9C172A8775C2602BAB48B17A1BB043
2BF884135D48487032F79DB57FAD4C8D9F1B620A586AF81F6248108F5520685D
DFFE5850E01AD5FF462CD33E6398226B263B9CF5F78EB3B5BA0BC2E2566A5BAD
2AD3D3F3DC9466385DDA070A2381AFA38F242E70C1E30EFFCD52D6980025710D
F6DD8040228407D8F1559B25472E2127B1415A98212578372F3882A74350B185
75ABD8761128948A4E489EF70CA25AEE5B9D23254AF0076BF5CCEE68357616EB
AA64531768A2FB25F3CEF89E5988BB0832E729D959AC37B4D0D33F0EEFED2B85
F55572B1687F86E338CBF0A6EDD7FE322ACD5257339D77F4017AF8B6915E324C
2079E1AD817B8B4A788EF0DA9131EFB2461A17C4CD52048A6B83DD4A0074C923
79B2CDBB3EE5CF3905FADDA7849E5EAAA3DE6A9F9F1BFBF830FBD64CD97AC390
C5805E822FE7788F7F47B1A1545215ED157C231F1A7CCA8EA5B963EE52754FFB
C39C5D1B088EAFCA09C1799647FC7441C0A94CCA6F5C85DBD4E97D5EAD172B97
5EB367365BDC673069643D99919B298AA7C4D7DFD4C871A29A4CDB6B5167610D
F589B03A350CFE0F52C91A7A5B1762FD67C7E7C01FA7F811D5AB8D065D7EFDAD
2F275BDE40FED8CFD17034422BD450A3033DC6F5B4928E7F994F55F1D83B7196
BB909A9DEDA9FDD0D072F84B618B12A75BCF79CCD82E4AB12B6181539227B272
1597B4AEC49F99C72B1360C24C6FA20F2D33B19540BAC2C668772835D3961CE5
417E5620CC72A2A53D1B68C0C5E0CA9F1A0B5726C109870A76CA77FCFED83248
320D5A4EBE1050531CD4CABAD7BDA40497BA0C3F6EA0495FF7980EAB691235B0
6681804441220D40FCA686BA74BCB8C5C3E624FC98FBAB53A6CA391963CE70DD
1FF6F8A0FC6DEDF3E1B4CAE7E4A04FA64FA174EEDEF95D1331D0D2D9179F8492
BEC67E522F9CDBB2F5DDA8D9B4D00E10408C3063C38A5FE5556DCD7D09C3A105
074C406093F0FA5E17EDCCD3BB8825C3509B6B58B624D8BAA8FC86D92FEA6B80
08D5BDEB39A816B0910FD5B99E8188F6431120C9E028B6146AF7BA066E8272B0
FA3D1101C6B03D22BD62B8C32CAE355B7BE9B9776CA2070557DCD0C27B1308DB
D90F03171FF7C49FA53ECE12D0FAD26242DBEDC9EFF3A00972645BFC85117BD0
8E9A57F7BFFDD91487655AAEC1A3B3FE7EC300F87075855FB13E5A25C1826B5C
FA5DB1B6B11BAC22CFCEE2B95E5CC4325C6B6EC699215654D35CDB4A9A652369
5C043DBF9765E28038861501AD18F0C266AFF191CB5670A8BDD6160ECC156CAF
DC744A0538B6B679E021D745A11BCD92A35D9FBA8C71D486730604824221FA56
B484680D7DC5A00A540E4A3513C17953114E79FC66039A15714D7F7E5E11DD03
F18CB4047F3156FFD21FCB874E69ABE7C7775F55E8DAF09B9557DA07736AA8CF
07A4C1CF6AE958E003EA61541D51B016C5E7AF6F89CA1CA2CFDA1D900FD6D01C
571E9751D3EC5B1C425544440D41ED37FCCE379157B21416A3E4AE14D2CF1A30
E7AF3B15A7AA77E7011E9B261903E2AC1C05E5AAFF42C4DF7B7145FA69E68A1D
899C3C44A26BC7BE8BE0BDDB7C79A433765C5079A5E62DA6EABCFFC9BA9D67F1
E8BA85AE3D0D59473BA7779DA2011CDD4325FD482DDFBF945B9D2B2E0DC8BC30
5F4104D501E09E37EE16BC5F66AEC2FA600BC4694523FDE677AD4E0EF687685D
B89C06BC59777E86D9666E9E0E1D1F2DF164EDF3FFB44D165071058493DA322D
8F07F4A84C2894D29E243DB660DB000CCED0948134C0E3E5BCB0A36A260F6963
92E87C9FFD743ACD5969A0F940C1552AFCE19B6B7F3EACD48BF9D146791FBA5A
0360F054005AA9DAC5B018CA8ED6469B050607CCF8D5F57D084164352B08DA33
E3A4D678520A66F7206D3F2538E85125E3638494A6516485E47A22ECA1E62475
A6CA6987C424FB9BEB0DBDEFBE94A849A371189932CDBEB2A4999AF73EC60BDE
4FD2D3E49D47B7BF
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMTI10
%!PS-AdobeFont-1.1: CMTI10 1.00B
%%CreationDate: 1992 Feb 19 19:56:16
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMTI10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 97 /a put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 120 /x put
dup 121 /y put
dup 122 /z put
readonly def
/FontBBox{-163 -250 1146 969}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F
21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6
06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF
55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5
B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86
0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9
1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961
7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A
7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402
356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B
19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2
C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F
244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B
AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95
5C4DD885310A706B320AB25C8D742C6F29953254FA54DAAEE60ED477877D19BC
D28E9AB576B0EA088171FD000B60D73B3C57F754BC07EBC9BF751B7D2B32459D
993861B7C4B0D98C422A11BECEF76F4EFC0ECAEE89723E6CED53E3678D733363
2DF068AEF0FE7DFB57393BDAA439A6A4C396F86032A98009EAE1247B7DE83B3B
E46DF2898598FF5E6CA6953127432A967E4FD41CDD60D6E413059A58FA556EF3
309178B57C16A763CFC9BEEC276944BDEA255789EF4E1ECDE1EA43EEDB955513
F42EDDCF39AE522A1DC2D80B2772B05DA60F3DC15A815A6BAFEDC399C7956E75
3851CB3588E22936FBFB63A58300298B11C45D82385C083D07AF133BB1BC941A
FDD9F34D5E0B8087EF2A58C54D8AB7580EE3ED58AEB83B72CB9028F472ADBF11
05A77651F118824F6CD00209EFB60C1D32D46A78E8C8DCB8B0E742828E3B7D17
DF5200D68189C91FB8489CDEE8BC223C4281DDCA5F7DA80BD5C2D66A14695EA1
5F05E03500579ADD440ED2C57F535807560C6FE3873143D792734FEAB93AE8DD
633BA6FC5683083402BF086D23594AAC84A4868AFAA32AFBDF86142B350F8F62
E2531321E4CCF34293024EF8AB617BAB11A3A5EDA03CAC5AC431C893607DF8E5
C3DC8646027A7554625A16FD184A70DB5FE6DCEA366B64430A147144CC9839F5
72829FFA42BC3A8406D680E44A0305C9C9E265E91AE82EDF30F73730DCD4AA21
5A7A9D68297D84B0011DDDA6A44D8E6F0B56A2D323856A4442807D8BA63B0AC6
D79476B3003BF46D9A22C8B263A2F3F29501B70AD705F3A4BCB4B4A2A6BEF594
484855FEDDE740557D56E86D2C3AD131B801C2CB5B2CB13348C8F2A89594F77F
D4B567B3E47324AFDBBE98BE23506E4AE74D3C57FCA0EB0E559EB3931F17A9F5
37F40C4A8C4704705439754E49136232D984683F0C7DDD2713FEA3CE5CAC3D19
60C349362D8C3503A8D4A33102F5EECE4E5A00C0043AA8D9D3BB1D9575410354
3EEC3D6365E9D68CFE34F2160A8A5CC1300567C9F8E503C186CAB3D05D6D7459
6C0637D7A3E2AA3B02F8A3D32639049BBD5CD86E60A85515CCB037BE37F7F307
BBE95ACEE8CBAB357D341AB8607A95D2776CE4BAA8C076C1761E4291FFE8AEA1
34D96D481887B0FCD87BAE16D54429C7E473D17C835F6D21966D7E50BD634851
A4D7BAC456B6241E6CBCF902CAE90FA210EA9540145F54B851DF1529F517E5CD
FF4072E7BB8197D1F42FFE58A0D65295E076E6D4FFEDF918FB1EB3E7DE9E683C
BC7B15ABEDCDA27BC98082B506B7F72F81CA5F2F92D7F1C98B308D70CF4D72B7
9A3CAC2C1652EF09DD421D7BC07F6C53D3007F5A1C58A6A6A07FA3488229DF50
42F30E4A9B173A06500697E77AE0D93AB56CFA56EE88C1EB6CFA8B32E0505595
3D47637693495FD131BD4EAA71DDBD2CC442120639631396AAAD90D8F70B1153
D016BA4811A5A7F9F0C367E4854AEDBDF22E24794258E47D69064E160F536A0B
C4E26B25A8C4EAF9CF83551ED04A046406E43B4F1CAFD2E924345ACF864FC269
3DBB57536F16C06943A90ECCB2EEB911A74E7AA729A45F4DA06976A7E987DDB7
DC8D5939E16306BD8D5EABB31BF011A3F448776FEA87F3663E4BF7C0368097AA
F37B607C0A0BF986C617A653F2557A06E5BEEB7321E1385006D7BCC316965C60
DB5526004857D96AEB036440747D16FA3545D87EBE9E6D917426EDE29323B4F4
2F4BB85CB1C4C187DFF1FA021AE13DDC08A835C7F35750F960EF3D0CD370C20F
C7A95B8329C4AE126F666EE5D196314D921581D513AE3001AE872E894732F971
D7EC6E6189B133051F48B98AD34E1988A999B276996D7EB7F1BAFA9CE7C7B14E
9D662D3E5BCE3956E0CA31D9D0FCABEDD145DB72C34631A379218BAB2669ABC3
38248525C2E2FF9A60EEC4ADA31ACA9D7AC3D6753796A58829F4C86478AA9FF3
914DB80FF5663636C638B408954DC179B2B81F748C65D73778191674FA0EDEAD
2EB86D26653BE29B9E621F00ADBEDB7C0A525A10C5D7A18C3744AAD24D542CAF
2F24F503158CFB50A0DD84ACFD47B6EF578C1997DAD4018DF38842E9B62B59C8
8D99A5A9EC340754D89826B02B8EDD45A19BE3C80CE3F7646097C80BE3CA4DA8
C3929FF3F6A9D0948D639D5C8BD4CB0DB0629FDB5C1A3E37B39981CD643220A0
09A47EEB60317AAC88FC126D65854A0EFC6EDC3AF525D04D18F68A37E16F9FE6
60CCDDE9E60ADF2964DFDD948C657E8D4F3D25EFAC1935D9BAFE0E147BA6B525
E2C135E7A7FAA6A6AD3FD2805F78D823ACAFFB324C054BBF75845355A635DBA8
BD0656CF235FD2BB2E492399B52BD8EE131918C27DCF73D13F3E959A9D69E3E1
2BCF208F14C6EEF7DF36B4DAB568D0E29D6AB3719F048CA7A963C7B0558B8360
72FF234E4DF626CEA32445EE29BD875D33CD9E46C8820E34E28A4F6669E7BA10
74F6BE10A176EDF1B983A306126A0B98D003D621B773499241E27BB1EDDFF464
46F7C524C8D1AC51B88CF21291FECB73BDEE6D7F50A119AC8F815DAF5D3CD26B
C3054B6E935A617073056E9C9E6E5A8DAD5A1402234B6DA70B72B3374A5C630D
B6F9BBE1708859CD332D1235FF95224886CF17815D75A6C332C6808F21E981D2
0D1F0B604E9E146EDC9D43083CFE9CDAB70E054E95EF7C4B16DAA6A03DB327C9
B66BDB1E46B81BB6350750386F885D71BE471807940602FAADD8DA1894017D19
D693FB65CA116EEA80D3C1540D4A66E687FB93E951953E801C821DC1057A5DF4
6BDC3C98A6DF2D0FFC3EFE30EAEB0B3A7C1865BEB47687DE8F530F103908B1BE
6C3107F26837F1C2714D67EC156D37CD4A442A30EA199CB010E2ABDEC1A0C258
483A1A61ECFB69FF481B3C331DAA7C5A54C0EA44C09E5B18621A888A3006E330
DA22AA037555BDBE6892D47E2E7BB3154BF8112865432D767A60EA9A67B60CBE
37CE7FCD06F64ABB1B27E6E416B91516D737C9B0413CB6E499F9730D3EBE85C5
FE6B2C084F36A47D6F97597BC869C79A0BA15C267A116CA6B253DEBDDB90772A
8FD52947BA32EF592B1B10F0FC0827461CA2B651D48397A8B8C42BF93D0AD0A9
6B2F2F1BD038B57CAADCB05BD05659D523EB701BA6398C77C82EFBAEAF5A9B67
F8C5C5D1C39780F9F3AEFC3D620E36C98233D9B7F5A42011F9F182C744366281
A31AF247094664203CFE37333DC77A06815EB32F9F46F721B7A8523FE55A2169
EB7A245626CDAA9E4FC91BCFCD68F24E12A31A69EDCC4BE4CD23C7B057C60EFB
A26D76C2259482C9F27D7BDAD7376848479A9A6BD61B24BBEB4E172D30898741
1CE984297F9CE4658496268E2F23CB7127B05B72DAAACF6D6E2081ECAE6FAB09
33B1003CB4EBBB28FD9FDADA3DCBD9A2F1AE104B87A739701C7F3071BCA3E7B2
F739731F540460052A719213340A080925C221F944C028C2E0E9F230F6E26079
2FD577B6EE3AF24EFCC5338731984A42781C34E4D24B3427924BDD33FF7EB13C
0D01927C957E93F5728E0F6BA68445D5D1C1A73FAAEDF6F7DED98B4B93940595
7C997D465D35F4453FFFCAD609CADBEFB7B2571D09968BD8799C3A297EA5D57B
628446AE6EABCD50F9E010AA922F7E53272674CB132DDC662ED9FA14120E31E1
D4530D19CA22E0413FB89A9174F2180D050069849ADCDB73A0D37CFB889082A6
E45AA7E20328A5F9839CC96AF98810D421C2D5193515A63DB5ED42B523CA66CF
2E9ED89DDE383CD9DBCB024D8ABC040162FEECB8663FB50706A3BDAF8DE8FC52
F1B6D5E21B065AC9DCE8E600611CBBE0EB9887E8CA9B2833B285E8937CEAE588
817D56F0CA92BDC1C3E082E9B1B3666F0D9945EFDA9C71BCEA765767F934FC28
8784BC14AA335FDE22267588C0FA8D22E5C15B6278397D149CF1544F8AB0E2D3
9079C2DB635D89BE4D6FF918B4D3F5A443EC4C051170E79F57770660D41C93F4
4C4E007AC3955E00CCAB0EE2DBE4E63B8768D1E9008A8401180AE8B5EDAD0C97
02247C12BB8B6D5AD9E0C584ABAAE1028C21BC43DD99C5D3C0424FD0B1ADA48C
69B1E63E4FBDFAFC453D3FA8FD75BB548E2C9612DCA0D12A33F00BB4CB1932AA
EF478F5AAABD1757092792AEDCF523C0B5B691950166AF8FE5FDB4D861EABBA9
6636F988A89EEC0E15E303D8A32EBC9A307FB89E3B2E425713D5B4A650A27C10
E3933ABF818FDF2A5D2C0B7C5525F4277FD7BF6D31C53F1887B3195C8920F746
E39BF712799662D88E496C84640130F4727C65B5FD2EE474E97BF5E9A920B69F
56A2BA133E213085D6A019DD8F24AE81F44A3172C71155EF79CAB1B7BB3ECC41
759BB604EDC13B40A9B5ADD83C978F1E0A3093C2F70E9734C7348DC9546B6888
387D1785A41BFC816DE74E0BE3C3C00BB0267D952A37F539FDC90CE3C7F0F729
BE92A4BB2B878C532ACA8E793023F139D8B5C2D72F400CC05E9567FCDE4ADACF
66641F333DA7A12C9D972CDE0A87CE61425D29125CD08D7AF82303EA90710960
5E846AD0F5F79C0FA6D1400238E2EB487D2B907FD85532DBB9E18DEE7593750B
91A9F37E687205ED4110097B2853832BC9B85799130CE0FA7B664A9B85479972
7BF1892BA32F577E2B4F5B5503E75B3353E9BB80703E0176BE3480C9D2DD2175
826304BD7B2A1B05BCEF889E07C839A091C3AFA032B74398C352500192FA18E9
D7058CAB5ED7C516DFF9BB47DB937A430613EE01E8443E54175F3F85A0B075BD
62A074EFF84829BA82979B9779DC1E93080EE26C51FC8909DE7F82D673944D8F
8CFA6AACE977A8D0A51A51ACD2E08F010B9DB0F80F32501C48741E461FB233B8
192C8D39B607C319CE3BC360E7FE670761339BD0FC15B50D1F2F02AE5693CFAE
E7A8D4B85E88ADAC5903D6FBBB531FEF173B3537E2B0807B340B21FDA85FAA49
724656040E390F2F9AC1451B59434ABDAB5A92D2ACB1AB1D36B5BD80215D2869
18472D3982B6CDA22B8EF5A6D6DBBBB969DD3E2DAECC62A67CA28164BDFD71B8
0E7EF39B1F9A7BE1E1810039E44E5D30CF3BB690F96ECE08D965B9F77B6273A8
C652A1F45AE9A03C7AF1E0D5579DE0A7119ACC095591E075185946CEC465FE94
9A106A8F4ECB92276D6F89F59BCC188F376F2AFF13D69B6433A825BE6053BDFC
C96C68BE116A242B69488DD1B5C3C1BC1654B5774E39796E5DEB2FE1D4FE1504
3389040AD3CDA5FC1B939D39696F17C22E8F3A8D9EEA001C52A1559FE4879EE8
AAD6540F382B7A50A3CA5387E4AE7C98A95628BE08514093B5E979DA6CC13D73
638E83AA04E3E5FD2853D9DE19522F3FA582A48184348C3932ACDE06523EF22A
6239A639D1B74CA2C254E49F6F245C434A25050A8DAF92F6F4AAB6EBFBCAAF3D
8D59EC1720A923540C5D99BADBD4904C811759F41215F66CF72B5D1F51F982B2
1A5EB1C48581A37EA133B4A50D74805299647A927C6D983F9A194CF31F9C48BF
5A1B103F02CBD4B221DDC65E099A7DE62EC4F475011843466A8CD54D54E21427
E0451FBD199816A48EA7F2C5DC8F041AF2655304A3405F009D7AE6F946E4774D
48730452CD3DC3A9F75FE1AFCAFC1CA02D34FCDA4A9567274474915560BC8CF2
71E5A03453BDDBB208E251D9A85F636AF52C51B728D63A789427CB0B070517E7
5597D594C7E1B587B1C9EC53B3BAD4BB4995F6A322AF56151C926834309E9BCA
228D03A9E8FB6EB2D6D6C418737004EE117CE1D80AD7F9787DB6A95BA3C2634A
EDA36020301DBE3C17289F73AFE581FA627E2A41E8047BF1BDD2DD520D1109DE
80062690147A4EC8C585C46DBC4B40619C2C128DD017D875324652A6469672D8
02308504EC208E4934D8179C9CAC92585C83AB83209F0AC3EAB9E3D7452B2227
657AFB72FC2A611BE5CAA3082E42ECB519849A8ED9063EAEB7CD0BCD8895B11A
03090D3D72A8CC0FB9F2DC92EC71F71A58852D75A8FF3EDB774F5380AECD8C19
A12A5F7F61092EF7B9E125163B0E1BF261A6D54EBEC949D16AA11C7010247AEE
BFD11E6DF6F5F9EFA03BA58E7D153BCB8CE010CC5FCFC84A4684A2813ABFEF2E
476B6C33092F23ECC2D29F88AEACF2CFB7F5D247F7F8327BE4497CB4F0571388
6047E0F8C5555615D72C7E8203FFF8405E97ADF97401DF0C0BC91A4E074E8C07
B7218EAF4E31E857D23781121D444C0EB6F2C05B905AB156FFF2B89312F51BE4
A9BDAB76C69B6773A770CCDAFCD5562C0C0F038873BC76F22181F2A634E404FC
04853FA239B71142FD7E4FEF7359EC05032AF4385AD5BD4685E4CA71114BEF9A
1A8BF4B8BFD8E713BD255713CA67BE2C2B37BA727D56F081B9C5CF5C9DDAF4BB
F9BF28C6B51B0B69C338A44710AB08065EF4609E782DFB2C7C9613658F8EA1FC
6F011F259BBE2B5A67FFDF23730F8DE1FF6D958ECC543448808CF298CE66955F
9B52213A967136CC09D4D3570F26C113074AA918B99529812AA93BAEFF74F06E
15DD7E89E71401A402F94905864BFE55DD8FF4783379104B944846301643C1FF
6933137729AA5FA480B6049864054D8830F9316861F55A1F401C28BCCBD542E6
28858D156B1784A842F9477FB5BDB383634E74
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMBX12
%!PS-AdobeFont-1.1: CMBX12 1.0
%%CreationDate: 1991 Aug 20 16:34:54
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBX12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMBX12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 11 /ff put
dup 12 /fi put
dup 42 /asterisk put
dup 45 /hyphen put
dup 46 /period put
dup 47 /slash put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
dup 61 /equal put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 75 /K put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 86 /V put
dup 87 /W put
dup 88 /X put
dup 89 /Y put
dup 96 /quoteleft put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
readonly def
/FontBBox{-53 -251 1139 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
30F9120B5D68BECD2760EFF272B05A79928D299242338556B2D3394AFC49F66D
40AFEA4F628C8DCEB19B30FAC75DC14A5C835AD6341AC8183856C78EC4DA45B2
B7E37FB4E64EA4060A8A7B98E61F268FC8316E0140F69A1D20750E90CBA5BA37
D5EA17255543598A1B16B89941D2ED532DA282A1C10EB0789CCBFEB89BA1E8E0
5B6A60AC34BF00A1AA51B7129C4A6D8D9F69863BA0DBCFD82A0772ED1594625C
ABCAE4C4BBF2DA3325E08DFE62361E6A848C408569432F8509FE1C4ED08648AB
75E5EAD9BF35B1F80B15D96998732241DD14A372D1BD0C4F354C0AC33627FB37
9805CD3249423EF27F64F6E4E8EF80E8877B28ECC7DB24633FD3C5739F26081C
C17B583E545485DB408D61428AC921DDEEFB73319F45F40D81D71C8A5A2FD4AA
320BBE8D2FA0022C08EEA7F6281EEFE90E5E501FBC47E20E1F64BC9B48426AB4
62BDE0388B27FBF7C272EA4C2C72105AEAE4B2E4FDDBA2F7CD73FC0B939AE294
C1B00278E9DD47D24EF5466A6CCE5E594A38860C807580EA030A2F9B973678F8
E4C1ADFC4B20B528543AB19A8688CE3AD146AFAC35E53AF0738381D568958B2C
112BBB74E0AF3E113EB6456C969B0DC69294041F09D30F8D36AD94C3E48157F6
A6940AC3BED5F5EDEDDEC50657D3AE6151811AB6AA894957161E31B85A54CE82
BAD1D99861AB05DDB9BEB34955662B270091006115C16B26472E3A3BF699DF0A
DB3C2E1C7FF04F3EF39989A2AEE03910C3D76DB3657511641C03951EC0681D54
9123F58DDC50EE2A4829EB2BDAF4AE38353CE5E192849C593CA229156D48BD93
7D4EBC6C28F30458D1F9899E2C970E400AFFD4F218BD57D883E234D78A4AB1E3
2BEFF428E73A29899F96AFDDCF5F69036304CDFA4BA8E62792EFCE7719618B4C
88858A4801FEB352455419138388091B94681434D088C05D2752DC3D0361A2BF
68D8A9F4399FF68834C816F3C26A28DDCDB902A1ADAC47F603F86658195BC3B7
A429A8C59B051289323EB0E16E7CF1003CA16FF49242096F85D18A3CA4DBED02
5BEE3E6DDA48A997031A9819035500917AA13987B3B19126DD7C61326F3D6F20
D3275F6F6C90FB42EAF158E7762E96B520570A7E3665CE23B6E00BF6BC6D737E
09454A1A7F4D7932A1C6E552B520ABB46B17A95C5F4F5FE64BB489A304CCDB5D
5B2067D97E71F8593FF5942D4549595D25A59D0EBE6ADF891352C382F24694CF
30FCF6E110E77D3C4C30DCBF64B03816677C75E099A695ED751709763C9D7B8E
8A79CE84A6889C3EF468A6BCB3FFE21C22CA96C218E497D7AF20E943B48CCF02
8CB75C6EC3F0594BF6858C6D50740D19BD256FE190762AA4F953F68DF0C1B443
54B49C30CC860B2129FCCD69A5D5E1339E3191C7C6B50A8752555BDD96F7F22A
25066C55EFD3F48A35B89765B8B5DF5A0166632274A03A7D6343DD5D26873B10
85D8D594606C993F56E7F365F3A8B64F4C28F5070C0C442907C8474E61B4377B
ABA0D49FF38BE3B90E6B3AE93CE588F1D7DCA44D9D7D71B915ECC23B6EC9F519
96DDA3992023EFE5145F86A386AF35256C1DF30F1E7B8D6C1256E78C0E91F76A
D95A22FFE368445D2C52206192FE3E10A111C3677177231B6C70E85129722ACD
D259871BF53E776E3838B24F0CDE9E13AD164943325FBA3167A07CF2FDFADC0E
89D75EE1EDB6D5FE7C8882256DCC4D4F4A3CC9C410E96208D8ACD738DF70535F
527ACCDC103990B21DD7F01F08988B695912F7F2B573950923775F24C4C080E3
68792E4B16916E22FE9A2DB130B3CCCCC877AA02652F0BBB2C1F21482B714D18
3F8E62A69442A8B8DECD4926B19E72D217333B8EA031D3830E9344C203BB5FAE
FAC7573BC0846200EB93FEE6039FA9117378A588F70337447A71E911BE531A6E
DEF66242060DE5087B6F15EADD26F53893B954B8E31ADA4882B09C52F4EAED81
CAF35DAB9DE695C50A2A450BC5434F0C621E505408AED542F4A4E37119FF2B17
6403BDF9045FFDBF2532AA86FF549611D910730AD7B064C5CA4A3A9B61DA799C
EE6EEED03EBD99C7804A36210E9AF6BDBBF09E743F07335C9BBC41C0218D4B07
B24F647D6E097EC45D6036DD893E9A55395EE6BBF10B48BD8B1549D9BD375681
0179FA52CBA100E612F3DAA254E174B4963175CB55C232FB126638BD75431C98
11DF37C4CE348AF530BE8619886073A84F041DEA9179F1A8331DA1F2C19653A4
7E2DD7344E89E27025BEF72A887488418390E4774BBAB341E2DB605D5D360865
19CB3EC96BC16F4A9FB26DBA96A2B42FBCDA579D41A662FBB7E65E7D25601CAA
EB0DD6C97EB9B3621C01D43D7E840FA063191B3BB0A3CAD914CFDEA5F713E2E0
C4BF026809AF6F0E4C435C74ADCB96FBE468C034ECFCD58C15EA4F2F82EA4E42
B3BF74B323B45B956606D3B12578A6DA4D87CA37D475489BA44C8B07371EC5A3
F4BD418C9B05FABE7BD88453558F1D5EB99725C8187D93292E1777255DBBD361
BBC17A021AF4A4B76D92A6B6AF0AB7FEA769CE9C31AD82F51644055E48DB70D5
AC99108C14874D845EFD76F7583D9C6EBB5E5B2C2AAB4707BE849424944C9A18
B90E84D303FE9CE0B0E3851FDBC6F8D32A98DD78005835D736B88AB2D130AFD5
EA94D78BEA59B02A3812B7D81A96E9816979489288E4EDC709F5870CBA85C02D
F98CF8F4FF9262C2BAC1909E3DB1AAF849CFB08C37FA8573976A436FB8E0F50C
5ADC7235BF4C33A303DC89DA3A3BC4E3A77837EB577584EB959ED8F127B31098
EA4DDCF0EB407DFE42A32292D31302C31EDD735B19B19156837DBC96501822AC
CD672977C541096D4A789D4D5769849D351EEC36042B909004D331DFC20B37AA
A36F0AD5FED2C1B24FC4E98A68409F921FAB1A9BE0FBB94D00468B43CA2593B5
C5A5A152BCCF0566D95D553799469486FCD584F9A1F1A4F430169EC635CAE70F
3BAB9B6FAB3B3D848C9D0A468C384EC4A68A10D9D67112DAFA8A240392B8564A
3F67204CB2893C08A8209EE62F0E1239903DDCAD818A0EE0FB94CBE1D3713CF0
3F0AAA64D541621B1359278F2A591266A5A03FF46BBF9A56B4EF7AE1157C3C05
0C306EE7137D8809E08B7A0BAF24D13BE1170D5506D44AD6713C21951F10B9A1
29FB9FC0EA7DCD80A4044D8082BB50A65D81F6AD332A99281E6B1CF18CA4CB96
666A093C745C0E1480C5D37BF09FB5A8BF545693F4FED35A815B51FF68BB2227
4EC4AD669533C41A7A81488E7180BB295603192A022A232308B51C26BCF4629C
98FD57314DDFD1856F42AB68BA2E40BCF82269FD016D8C869106115D4E2FD638
8C7AD177CCD99DEC21B3613C4422DCF389C73ECD5302248FB066C4532BB05E3B
2BA714988713E14C5F47A0EDBD28C0E890B810234C57D23DDC52A53C9C31676C
0B55CEE0FAEF992E2E5D879F7579EC036D3C058E1FD7ADAE6FFF822D3C8C6D39
753706017CA62FB8AD83471E5CCCABACDB95EE0851DD9742992F3CE91771BE97
8554755F8F3FC0A8B593BE9E31AFD9EB1B2A1B0253E4AEDD592F0FB20158F5AD
D94AE0F8228F6E1FF216BCFF84D7CBE06A516057DB6CA9BC75D8B45F0A1BC21C
7FB81086C0D33513D0C611D6B47C3E4705533CDB6F900085888264411F734790
EAD7C496518CDF95FC2EB9BACF038CB3704245660B39A2614449D10CC103A05B
5046F10738567A67E0A7988F23E903987047FAC360FC8344B8545E6D6355252B
5D87F15FF303531B17D1F578AB370691CDEBF2D1DC957FAFE108F17803DEAE7A
C5EDA2EDED41BA765EA5B9B5136BFA3B8A75AAF756C0FFDF43D03B57AA2E40A5
F336B3DF5CEB9D614305CB14B7430853BC19FD3718434A06B49C4B4EEC56E96D
8AAB7DBCFF8698F3539973E4D1C3513A2494656FC00D712185D010EC6C4026A0
CCED61439DAA8BF26BD1E31C6DA901091ABCF7D1D16EF2247984036755CC4916
67615E344FA5A3F9C132B4897BADDAEA99B0EF0B84D66E46723F5E99E8FC1A1A
F06FAC55BF5DFA7C10987F0ED29DF9987350AFE5097925EBD2B6FA082CA52DAA
177F1D297010A7F8102DD1283EC275781D683EC72CAF2BFC8689735621794DAA
0FA0E2D1FAE811BC711D0DDB39BC72ADBA3A9955373B8BBBC6F8A03DB835CACB
21D7055DC5F2A2A60AA19661E7DF6079AFAA05317B22443A4496C9D19EB2F5F5
AD1F7ADE8B2701427D3718220E99E972AC9582E56459B4881F638E2C60D45209
93D4E3685CEC64D1B8459F069393FF215D6AA351C97CB90EC4A6C144DBC30591
3A509CBCFCFD227EA750EF49437E542AB2FB6D94FAF558342E36BDF3B3220482
4D5E3F7B675DCB70E50F8E2691CA360450E2BF5DC36042DC1B2386849E718F9D
2E94EA3450F23729870C1414F78B9045C70374823F45ECA591F8442F38F8608B
86480F7F306FDF82FB98B7159EA825065F34E93D8B58544426862EDB42E9875A
C6132CE19A604E17A825166997E346BDF2BDFF1B77D46A11C1D41958C67CF03D
3D3B1294AB4061B4BFD1B14362CFE69D5BD020BB734456BC62B1F30513ABA2F3
70ED8F96AC3C0DB8E1CDE7BAA0E5E4C5EC15CCA79A56196A768270C82823B3AC
34FAD1050AAC51DBFB48B617A03206A45BE82C1FB006827AB261FDC1F4B8B6D5
7E5B5201D9CD78EF8A6ABAB81190A4C2CB366210426BC37FDCF73CBB84C567F8
B80436685BA44F36A371AB0332AD28A887301524D2ACB329975EE195FA679BE5
B878CCFBFD266A68B4E1CD9AEA41E1312F9CF2926C2F397490B2455CEB223F56
3B89226024C192BC09873C521E7D86E71D8D472FA5B443A659829BA84B2A1498
2973658683C548864085898EF0CD818AA993946EE0A39115CD6BEC1B34FE9DAD
9F203DED197F8620139789A73E15FA63C967A3D4AFEC101AF28B3FCBC33697BC
9AA8EADAE5081DB31D8CFA9DD406CDD66B7A18DA88E5AE3A525064F7DC07A951
086584D7507471899ADC14FBBFDBD77C4112EFC9D8964BE901FC4901A631C947
312F403988CEC3B30E6B5AD70CBD7332C18A52BE9A819CD4FBB7AD346D0C09B1
0242B0743498DF99EE0DCA7B588178F052E418EB2B2AD113FF87856B746F0A84
21FFD7D977DA8C1078DB331F5207F32DE2F57E9CC2B178AECB718350C6B5099D
A4922E0060894AD673A138BE3BAB09C27F335A349A49B43DD3A9C1713A77D7FA
F3FB829F89D2F81AD7513696C1755CA374339A53D860E50C6F5EAF61EE986BF9
02C846E620D4A60221311A7B587B7F6497A1F29051DF8D7B5003D7532FE047D3
DC4B7C9FDA53984FC9009D71D51D452207865C20BA85DE83CF627107552C6C0E
09C2A4CAD04469A9CADB4F1ADB3BAE4C286F43CE8A6470C95956574E40BB9EDF
B79C407FC2DF575390C206F95B61D042476D13E5E03B9198F27723E6D23A20D9
D8591DEEDBD7222707F9CC67F07283571BD7EB93FD91C3CC4947A1D4E75260A1
2D94D9530B3F2D0AF607C4D6731F4842870D2428D0441C228E928772C0D3DA6E
C3ABBE61CB026FA0A7B72AFAC8A547AF58EDFA56FBE51477D5D4D60954FDBC31
03F4E97A6D0D2B62B08048BDC8EE36C3DEC67C2AA850B4F233671FF00C0AD4E4
41A6D5A19EE1E8ECB2C8197FE345F7FCFDBE2584DC151C19159551BFB62E9A64
AD11D741348D9BB0E8C56246B56D13670FA10991804F8B883CD1DD9A34773EFB
3E28EBC5E453492556567F46703732D6BF773BEA9B76165790A4B3792E20DBCF
D0A1D3F36357B774EB00BE9F414D5BF47A227789FF3B01D6C82028C0F1E3C961
703939A640EAD579B325768903A3B076E4322EA65C903A1F97C5F919383E9C11
19152EF3BE63D7F9A4A05503FDF9E227CABC132A3CA4F3FB7DC9083F8B195401
7B1A713459A78EC357CAAC28D88B663F4F608E715776378ED5F68EA21CCC4731
2591C7F4BB6D9A378F3030083D6EDF67AD994195AD5F073E7517D5D8BF23C2A4
8D02B674B7F1D229766EF7F1D1405C1FB52AC6ABADEA44C274BD99E8130B5483
B7EB3E1200D1C8B77C64F09B096BF9D19E1FA4DF25E37B9FF3C4FA865D8F331A
8E2BD26B8BDBF7702D64D889AEDB12DEF3322C0301C2E16FCCB14CCD493C5E69
1257C6A9BE766930BD51C0C33B0781D775A33054C9E41722900F4D1503EB54C6
CD33DDC4E5F9C7D95E75021967E16C81D11AC50F75D3368315979BFEC241E986
2FAB66FFF3F79B72F9F3CCA04BBD1C2CA03A8FC6F492EEC2D9A5D504025D237F
8A5D35A217DEB9B7175321D55EEFC5A929FB6ADE165CB596C392840AB45B36C3
CE65B06E9FE1450D663D319D8D733BDE9F2BB0AADD4D850D1FBD5EED1D3BDEC2
C44128C6699396FBE4C3ECA53BD2C26B40C4429D26F5434B5C4110A5CED27AF8
EA57F6E4EB387134DB6147A07F3BB3C0D28F213B000083630515903125ECFBB0
448B9908E4FB3FB59038912751CF441A506E4346F75C9849E0835763C7A4CC53
C3DADECF556CD118A5FF2340CAEC7F591B0F99555F9705B968D7722A8A5E0446
1F4539B2053CD65B67DD2A1949A2EB6962C8195624EA4B4FBCEBA26B74FC514A
50FC7D128065CA3BCF147C376FFFDDBF5080D9EDBB0EEF2C899543264257C105
E29976D9D393D8846346381E67F8AE55B17112DD300595275DEEF49BB36C2722
B6C9261E5B08A7C7D0F17BE8E4616D99007CB051742C232D4946E609B737ECEE
8665F830322BE5B7C69EE8B5F39D031BB89998B389FE9504A4D2120AB4354F35
4AED599DFFBEA28B4A0FD8EF1CEA718231EF6934036B79DCCE8499665590766D
D262B4D80ACC8F30D63349713B24418CBB928C5505CA1DD173F4FBE0D3DAA4DA
D272A38DB19938370DA5BF5786D880CE38D1A9CDD75F1223B00310681DD9BD2F
65083614877B3937ECD2B811155E35105899FB600B68CA93ED8EFB62927DDC96
5F911CD61F84F79D5978BCC776EA74A3EE75BCE8F2B2204E1E06E8FFC36076B1
8F0AD4ACC0F6C1A809FB2F7400A8DC726535895E5F23BEAB8A50751230B45C27
8D612662355DCBC11607DEEBB95825B6C8236D0FA488A348D877BD1115E083BE
2A67F7FF2594A451C9F5E1A7AD186AE35CEDDD009C415F47E50FD4540FA9CD58
EF9069C02AB05BC802D8A14A4A771CCC7D6CD19B7506CEEA546E812DC2E698ED
C3AAAC6688BE22357ADD6617C87C5C61D446B8FBCBCD6619EDBFD09B5BB15E6D
07E3E2838283F6E0D44EE501E6C0B29928CFE84B47544B8F3F74C89AD4B3EAAC
0D945189510F833140931FE144797A9179653325BFC859FF4719C5B92AAE0973
4FF4A5536F5BA4B00CB876578C8836339D565C310151599AB073E7E8C0BE915A
2A17456D05D232F55EC820E0387660457E689F773F0B3FA227B84F8E37457621
29EB8FAD63AFB3EF8D20B3C456967D7FEDC2F4DE15DCE41C9812ABD820D6E131
0061E3D8B4371AC8ED5C545DC3651F70BA92234E93621F8F2FD0AB59F251222F
0766967097B71E41750472EBD051A6443B0AA2453F1AD4F479F0DA4809D626A7
D17D35FA6A96DDC3C80443FF024D59BA99C4FD6DE9304C015EE2727F2F1981C5
1504F1CA959713590DD6ED2B2263EE7682DA8803C58A70B96B1E7046F52C6625
5202A9714A27EB3550B129E078BBA65F584CEC5F8CF710A3D447108EC3344A06
161107561B22074DB0172E9F47A04F3DB365C8624C320E064DA52FB322D8B8A8
63D73A64FAE8D097D171D108DEC6E38A754FF9AA2604F5C0AD8ADD65D4831199
3D98B18BDFC47A63FD90343283A037CA260A47ED6267E54E9462B8BB56398B37
AD272CD8D85C1CC851E86EFA1B7514AA823A7BF0D47C869A596F3A18004C3211
E64051A8D6194FED02A2B9C9187C179C88B28271E56B7D1A063E0FE6F78B46C5
73A7DBDD6E57D9FD8C433BEF155E92AD1E9DEE89E535A526CA38D536EA3643F6
09621939703A8CEDA11695A91CFB997CA9D0CD18E04F96B97F2905A25035A069
AF9B85EAF50175C989492D52E46E03A5A837FEF8B42489316E961D47A79C798B
E95733F51E08101793A492DB0B1C3A9E4ED6CEF1EB6542C0FD71F809C120980B
78C7EAA06E6CFCDD567BC4D52F6D3D3095E4AC3E61FC69E6795DA092AA848305
C9F94A132A4EED200CF0A19DC20775F0215C0EB9A7783A78A64F155E0F998F6A
3D7BCF572416452F83E1B2D502389DDAA283DE38EE1D6D7A799A10BA47571873
9126279BD6ADA03B80BA37B74C8B8DA5BE54C817E316D6C9EACAAC270337C415
AC3EAB60D480EC67100ABFE20AFF2F32E97D260DCCEE6DA0DDA5E4C1A824DFE2
2FA67AD546BA193BD8CD0F78933D003EFA71EB25E77678A8976AE90F8F51F522
D2897B04B91FB175BA2A024A5181B997C58FEAF1396495946F2204A252F0E4A5
9CC3D725F0928C3CD4138D4DA638D4621E462687E468490BE8956F67C80CBCAD
426FA575D2120933F5EB700AE51C5372B9A645C69AACA64315309C919A93CD10
436839C3AFC0A2E9A4E81C93582354CCA019F4CAFE3F387CD26C519248AF5EF4
8E77AD97C30C3C1A359C76885FDA9D612A3544347D14970E7A825FF8FF13A220
14DEC43A494016EF1B0B2458CFA7C9A8BF0384A0DBB5305D42182A455AF0748A
42ECC062FAFA97A53B64E6E15448BF53D63193A5B070AD88E8EAE077D3788A0D
296D1EF338CD7C63CD99D81E7F0246939014564D898B9F7693EE36D9C18A4FB4
BEC21618D3A2C28646D6662E15614975E64981B2851527A5E460BADE35BE5352
8A2FEAB9C40FEDE49473C4B2A280206307D79DABAB7577EA7E38722C9AE34AC2
07CB37FB7BA589446BD54E81FDDF90CF489B0A049D12B81DFE8D80F7A5F27CEF
BFCE93358F76534E143BABBE6E68C9756889A48FC14A4CC68917AD7D9234C0E1
EC2B32BE0179A70FE54740CB48DCB1A6B7D7021614A5861DFFA5D8D58B330C40
11AF3189CFE312BCB5D34C7284167B1350BE538451C3559B178250FF1F0AED45
09B1487DABBD76998255CBD158A7160A552921E87C766AD509C8850BA9097E93
450D553DCDD25B96A9C082A680177ADEB06D35E102DAEBD89B373AD2E3CADCF0
320485D6D02CC90FC47008D815BE8B7481B375D9B4B4BA48BA236DBB687152E6
9E437A86D41D819DB8F9F66E86F71A9D408DBFF1B41A12BD3C9DD041E78FD32E
D258CF3F24C27DA5C4D5F42B820840B4D91E5A1C0F9C372160FB930648BDC242
E2C937491347EC2036B5D84778D569A0E11B31B15BBC000CFCA0DCBD53673D4D
65016411E12927E7628D2B4F4CF8E1F60FB50B2B9278F5549AEFE05ED2D8E878
7CB21A93C6231F2DFDFE9A93015DE8203829660163A10D4CFA27DDE2438CF7E5
19EC587096A24E01DA1113C0F2A7BDC989D252482F8397D4EFFDC1C6E0C62CC6
E2F3C10D1E6E28B3D3A368F16B89CE9D84196FEC97024EA82946738EE828680E
CB28CBB2CD6EB286C6B7E3856AC86E5C83679A5759C407F206184C0D571CECAC
7231BACA15D09CA51BFF56A499A651C54E978E5D47FCF4475100AFCDB0175923
82CAAF2A01DA9FEEEDE2AF870A08678B40D6FA1CDD79EEDE2B856485C4ED277F
C42B8357B0A27740C50824BF1A0B87721AC3932851C6B810785EDD4420CCCD3E
2983844D35FD99DFF26C8003A8CD7AB9B95ECF01F7C4C051CFD3D4B242B76C9B
EBCA23EBE784170B90F4AB4F12B8EE64E1FA9BA4621432107E129C104C69A768
7C9638951382839427465E36CDD083627D8C2634768FCC1ED26746EFA596FB4A
49D1BB92B3CD050F7518B0AA6A0017BE78271A0875767A712E9F87BDF235DE07
B310987EC23F9B8879AE39EEE12DD8E66B9D02C273597D4FD18CC862E56F48B6
BA635BBFCFC423BA23C4977F15B5E2B999CE983EE68EBFEB8E32A0039741B03C
E48F1F55086E504342CE1AE7C20C2D2DA7D9AA178B84F8A108FFC946522C0602
422C1EEAA9CA7CE176177EE24F430083752BB98036C1E2D92A3CC4219F8A357A
207D2EF741DF8611F9793A279CD119617536416FCE59B9CAF16E09521559BB81
1C59B23F665BEC43344F1C79AD1D4CE8DF38CBDCC3CFD6DEEF884842E41C9D47
E2EC53C758A4FEFB1F945AA720AB059524516D8DE18AA097287B3461093775D6
4E7F4FF2389FD8A60DDA5751043C48A02E84A3C39FC143F795029ED685C75F1A
960B81E06BC3985A7E9FA74838D9C2AB5B94B4AEF61E1E464F8A834B41838871
54B857595B537C3773F72A31C3FA05E6FD346BB1A25F9945364CF4B852BE6439
0C0D7A17C3AFC016C9FD07D484082375E7DA1FAE4C3DA555BECAED06FD09F60B
BA9835A95D6742F2C047C27D22B8504B898F9B72BBF36085B62586F1C905512D
1035536C287E1DFFA0AD5F9342A4266F64FAD8B8C7D1C639D8796D7DE4EDB183
B4BCF3B714A12974177ED54CC456EE82088871323E587E3551504DE2926DE174
992014A78ADB97BDAAB5B8C319E5F98FF95B8389A6FAB291822D91A5A2613169
C03C03C62791002F7521BDECE68311AEB34E0C070DB8C4FF84C12E36121543C9
25E4F5CCFC0DCD5FB9AAE94398981E124C431DE8F5DBEAE52292304469A15D8F
59443BC19C102FD2E84D42294F8D3059AB5AF0A41B61C4DE49B3CFF6894E5F94
98187CDEA6942ED715064B41B3C02766F9F8764572E9CE44BF573D434CCCCBB9
AC4A3DBF8A535F41435919B3A293403EA35776F7D62B079BFA68BFC188058A79
76DAC8CD1F3C8AF5E1A26BE8BA79C067851674F8C12A3B6FB40C5314D24D21CF
7D9A5E4A30FC5825ADD5E5CE8B883507A48B264B7940C0FF81188ACA4AF472F3
22423490D369DDD1D0581688F1686C58D572B1853771F11153C845F80F080D81
AB47A76EC3CF3D7BA425455184D2655988F114C05FEA5915D0D7B2E260AE3C5B
E72205EE360E493EE0229C1A6477366CA10F0C2FD0FA4FB70BBEDA4036EE89E4
7465738592A9400F034E4CD4D5E6711ADE40B3A44B7A54D30076F8BC49953D6D
08943730F3FA286F5F98F4101FD34A3C47494EBB9031FFDF2EBC9DD861BF304D
2F18BF4DF0881BBD7F0809CA87239688E8DAEF89E683BADE9CDBEB3AB1AF417C
39BEE509E2EE82474855806841CF127A0B889BBF6721C372F8BFBFDC460315F9
2388584C0BFFEA3F338AEA5EA8F479BAF88DCFA46F268017AC7D2F52C447A6BE
2EF8A61BA1BBC4E3C61CFEF6524600D61A144B64334972D33DAB424E3BAB05F1
38D77F46E4A9B0690104AC979FCDC9285F0360F06E4D570F36CAA95E4B330A2E
7CB7CF153F710769CB96FA7744CC4DEF811D4D6F09F3F1752347AAF57244853B
393870DAC1AAB8B8648B21088BCDC46B34FD86551494001623AD1A3F6A7FC8A6
0A6B91637D84157A05E9D8AE43D41554FBF2E9C962B6EF43C488A3469B8F0B9B
AFE21BB53ED0E6BD12F6E02C30E0D1E4CD5CEA66055203B788ED9F77C4D41C78
9053E1056259D56D8C47A7F7FDAD16714AD90BC59A02BD4FA7520AA389F9E21A
D3E1BBE248BCD25C201626438309F04EE05D299D168AB4C0EFC86E138E9CA704
72FCBFC52EB71B768ED5217B1A7972021D758FA49FA3435D1D12B412D6A319E5
C6E34E7D9351505246F6F46E627A0A0706AC7169B0302D63A514B0036AA2F0A4
2F7AF9D876F9D4774B40BA16A88A4608E78025386E3F647C937CAF38D3BF0B6D
D7D70BE325FB00FE8706CDF2997DC99806A2C5732B9A3605046A0B2C816C878D
30B31D39A559EB91A4BFEDACDD0B5982F30AE7C6F9FA9E68A8CD85773FFF245C
B21F3541C27A8A12D80B3D9FB62C8320DE5C6C25BFD3C97B070294B4A77A2B34
4831C3C834A069896D75BD5419AE5D7B3DAEFA423AE83717CB7762A8D49E382E
024B5AD45E541A1B82FD87B960C3BEDDD3E7BBBF423A8A77D9FC0DE79AEBED86
9E24B30E1525DB55C642D2DB5B292518138CFECC5CEF99D24480648A5EC5EDC3
1CC512D5622CCDC9B2B1D44ABABD95F7C97ECBD47B31FE825C44A48948BF4729
FD7D7274AF3108198AB92874F2A6B5C7FCA5EC601BB5668F9552B8B74101E756
01A185F772A00E503E18279269BDBA516F0FFF6BD2F6442ECB5352F4C48FD021
A1530E63E1FDF3CB251232B1960C98ABCBE0115D063FA937A4D9634397215652
D99D0367C22FF302699FE5E9BE991CBA86B06B1511772F29AB55A4902D23AB75
392E21FF98BB309706722D73786AB95FC22DCDF68BAD6F44018DAAC511761861
645A80A7375541EB484259F29D8932214641531E64F26C2C1DADA19C75DEBE09
DC233A18B2D340CEA3BA3767FDA2B72817E2A612B3A16478FD6C57E14CFDB068
283CC65FFD0EFDB08548F918CB045705538D549C7811148A8A70F473F6408545
84292EF2E3D31A345A81476B19AA1987A81FF8AD5DBD4CEB94EB231E7F4217B0
0F1D644CC6FCDB30FE68DC90D34E9575D8C70D1DBC239DFC8C3505692E05C1F7
8947D123D6025522AFF28B488CCEA90F817BFE1F6EE6F5DA3D26461A44C53BB3
F1627D63638F13DA5A23FD4FE5217D17E6151C05BCF27F26F5F24F517A52ADCB
28BDD632B79FBDF5BA55A97622F88E1B78A5E589246E075D986D1742A728E79C
A7D4C6DBC299C7A0659AF3681244D50E6587964AB9D096354E724900D9BFB8F6
3143885E2738963BA3D37203E92D21B0F1F1E4DAD2E4F2F83158822366E530AF
D4A3925847ABA3CA9EEB79AEA069C01B0E1C2C502742035C4F618C93585EE276
4D8C7162EA96510B7B39ED7A1DB16B76DC832ED3A0A5699C4E6B6EF2F5EB1159
D1E77C9717D7C85566ADBD76C43DE81DCCF4E2C83680D3DA60F1EEB627914EFA
6014C4B30CCA0238FB2CF9AEA8C8089C4B999CEFF1BACE11C314C5865EBE7F96
F6646E6E4B83C6B22B96E3CB55A76AFF4A9BA63C9ECCC70CE9E38CD20DFE936A
0D8F6F804530954AFC85F46907CCE5E805DEEB35A7810E6367670EB783413BF2
6365F7F613BABD374455D00965B10BA4047F71C89ECB6EB41A4BFBEC837416F3
BF69B23BAE64CFF61A5F5B01CA786D2A6B040BB497669907A7ABCFAD02A303D0
52ED027C84CECB0A3399BA5D52D1CB55E10B824E2888D8C49744A8AF726AABA4
C5BC9128A49D12417A72C3A32B9C74FCC530C4E4B612DF03E6F01EF111C1963D
1F83827338125B5BC9A4BDE3B5BED9BE35BC81F44D3BE89A34EFBA0ACCF0C732
1AE5B1062BD2E1FCA3255F2ACB31FE600F1187596721E6674859237B594680ED
5D2822DB9B78D7B6029AAC62B3CCFB8AF9FB58E5D2FC5BC5FB248D4A9D2732C2
D5E75DA98502B90483AC8C0D03ED74846FD6FE45A1A541E15DD5B4576A985018
A21951CD1A871D4D860D4C1870A09FA93F261BD47600D9FFCCAB28AA665B7C82
3FC2722EB5CC2C251EB8C9501502E85DD03BBF38D2B4285ED3B05B005EE350FF
0265ADAEB893A03E31CCFD576647EDD94DABB2794D1963EB039B2D44A204E22B
C19B3C1D45D086FBFC260A0145F9F974C5513717D62DB53031294430D6CA0280
717B43FA33EC667203A76F47452B54D0CCB4D37FA782DE8F0181AA5B6D5EC646
BC4608A830598EEA1B3D8D18A476FA735A3C34FBCF439CD6A56A0004455259E0
E0DAAD42DCB7376AE86EB254B065CCC91DAE18FCC53BE209B8476A6548933763
FA17324AA08986E02B3575798EFD8ECBD4B071C91C5BA730209996B4ED834587
3C637BD555BC8B4372BC54EF5BC22DF8FE354689F2514CCA7785B1FC0B1856E6
A0EC6C9A11EAE347963BB60AD6D24AF729D5B9A23C650A08D091FA0C602C4507
47573701B77C3BDDA4FB5543D8D978E4134674E41A00A5A41607C00B69D4CF10
D10CB5B6BBD4EA3951E90E9BEA588AFAB182F92E47C2DD5C8DAE37C01C5DD4B8
3FF5C3572F99D28017FDE9E41EAD6543C5C9F4A521CEF1A52414FC8181884427
B0015400E1A7C8B22A8A6629DA6C418E6E2526CB4403C8F71F3BAE6F1E040450
BACCC8DB63453918AB9FE5B619A50ED5DFD0649FF4F8A5801D5F63A90ECD8727
C8A51A9FCD495968E9E938C1A4B8ACA45E39DDF544108D58488A600B67C48AC3
7AAADECD8F783ADEBD7B98F87FCE81E4BAEA74FD4467F35F1CD74A5301DF7424
66573070CF44CD40766B6ED8D25EDFA79B7AC68E4380355384823CC94F6DCC22
900EA83ECD59A0D6BE248398E5358CB97F5C4654B433B3A998C48B265BEAD812
6201AC4688C23812C3F80AA1B31739DEA4E989BF058FBD36BBC2E5F040CD444C
BDC2C6F7CCF3E4C95DFEED490C96694CE76C2F7214D2386918E9AD8CF2C87A56
55950D9022E70BBFDF5532A8BD223D7999AD939C5C6D270B1ECD90CA5E6F2B12
42BE08C289CE0158849FBD38C701CBA7FFE029A234EA26FF891046942DEDF839
451CCF0679C68F0D95BC1F9C89E88102C4CD10BDD175D47854369C236776D8D0
8A6F3751B6DBA177FFD6253CC40FD6BD1A2F736CE18CA738B2F77FBE4C3503A5
D5D536F4562C1570D4DFFB105D95537EF4DAEB5A3DF4AD36AB742C09F57041B8
B7DD821A9C1EA756BD563641256797E7475FEF88420777BB2F5CE0B5F49EF255
C26810B2386B55685734DC3DA8A7729A9A441B1ACAE266EF483DD5ECDD899CDE
E352E80527450B093FD30D69BD46A5A8127B2747DD5E22154EA6D2B685514475
40BBB43440FEDBECD5E248066E071D26982CF5EA56F33866ADD7FEC9C5E33C0C
245F0D2820AB2FF3A0ADFCE514F538A78A131B8AF3EC96E1EDB40FEFE0224CA3
C73D51D0C451CD6183
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMSLTT10
%!PS-AdobeFont-1.1: CMSLTT10 1.0
%%CreationDate: 1991 Aug 20 16:41:43
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSLTT10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -9.46 def
/isFixedPitch true def
end readonly def
/FontName /CMSLTT10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 40 /parenleft put
dup 41 /parenright put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
readonly def
/FontBBox{-20 -233 617 696}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0528A405DF15F03DB1C3DA8B850431F8
0E5F73DAC973450D1ED0530313057E971FC7E7CA88E61DA6DB9A5CD61F0F76CB
4DE9105D0627B8DDF51A655098229920CF429CDAFC3F7788C95E7AB30E84F840
8CED52E98DB4CFF161D2E62B0D28CB8B0AC82E7A8D2C007953BAFB3056D66079
8064956E257D31C13509FB81A250D9E875C77A4E91CC49E9FB3C0718B2F691D4
B4A64F351F4DD68133DED7629B0D96E5124584A16FD2AC7A3EB244A934FF059F
ED7297B0505F3C2994AD66A3CA5D2728B034DE94B64A8AFAF341601BD4DB5858
C9950A8BB9C598B8960609F48116ABA8C007190AF0ED335EB5BF61BA6871FA5F
EAB5A26AEB5C7C352EB80799CEB983F19EEFA801093F62086AADD0B80BB6580F
2CF61B1390FA56DFA1A0B61C58DEF96BA767A8A37EA44730783C600706606C60
4EE74EA99B7C0F8E2525C8847F3D31907C3C483EFA98F6C416B6B2C343DE6370
52FAE423008D086A76A1FFB327CC7FD84B1C66B203A4F41582F4599A82F8362D
38108452EACCC937FFC4F3ABBFE3628DF51367DA6BA3F6826FC6522D6AC5E8EA
00BAD300FFB6DEDAB93237704202BACD030AA824B1E97C0AFE17FCE8C75F4FA0
B8A74329A6CF1788C7EB34DA7307411E9AD7ED8D6582884456E06E033B4FFE7D
CD4DD8B06AD01340CCCFBC382C18CA451E4C886B01D082FF8CC5793F4727C3DF
B52B4F1A242F31D1EB79D1E39A1D4FD13D6C5E2A42AD4B4D1CC4EE7BA0E5F80F
802E5AB57EA15F4DE44D82AC408AA86D4BF58EF967FBC6497BBC7F017C0598AE
32CF865DFFF0FC7FF9E6DCE9B5F2F4C7491AC674F46E8E7660452CE0A77C1EE8
00DE382ABED85350033F8ECB97398E4E0A75D4877A107F6A909D0C76D14F9A96
8A6CFDE3FD9D79B6FD82693A9F354BD2ECF30C6D99F7AC522F8D6C93EA214F7B
3D0ED77F042ACDE9414264C0698E86398562E2C640DEBBA0734AB4C3ACE3907D
CC79E6B2C6C3C3F9B01526E8CD98237D4A9B403FF8CE3132222FA60C196A19BC
A2393AE6935C0F8B67FC1D1A13554434B4560BCD4FE2DAD48B89BF4C041FC847
CCCE24DF9C88343FB3C0780951981DFCDF4F29CCD0FBBC7C15A511961C7484C4
52A9899162D3830FA61C6E3A68D821C4BBCB0C658940B07E6E548E72DAAA4B89
8B09DE4C862794321FD41A733502ECB26EB4429C23B8AF21695C805C67426FE5
DBB6864ADAF2778A53604DB622B773E053273979C11D3BB06C065647C1415404
3559955737A8D161A733C7AF456A77D86B51FA6FA3AC688CBB6AD183AB2D7936
7B43DFD35E83F8FDCCD94BEBDA4B019AAFF03A26BDF8AC5ECC776C27F85182F9
FE3F6A3A4AFB7446E0F091B94D10B3440B854CDAFB4E0F3E280CF85B3DBA4963
6F3A331DB406F9AE1FBF43362963C28432F4A2125791D4B581AF6283E2ACD452
137E4349FFD3DFDDD85A387A26A7145F7E06A9486E9DFC63C82BB169C0B2433B
91F2177AC6B246882D4304A9C98C9EDF9C8C74D528742ABDA95ACE9FDEAB9CF6
37DAFFEB65D346177FA05C590789EB4AA078AC1E8AD91A31D7E072898A1F1BE1
DC6F2360E6F5CB3857CD8FB8B25F53446880B918F494C953F53A4E907739D64B
F383BB5C7DBF3D2735FCCD5375D541C56E52F4179E0B517C1D1B179E14D145C1
BBF41437E85FC28FEBD28DA72C13FE6FF8FC510F1B26AFF90EA6563386EF11FF
DB840C4B102D8671859B4874808293D5D433793B336C5DA1B1EAF7A2C3557638
D1821BE150E099471D6C31F26EEC18BCB60FF45B7EEA38BB31F7207B69B60A20
DC3EC7E0528C0AE8B1CEB4B7016F0D3DE6981E82CBFC542AAB5DBFAB58680092
800D4316C21AA1D42801143F7D89D5A911AE31DD9B165A126FD52B9C7D9DC408
C4432AA952AF4D7B39B11F98E60F222B2FDA86CF4B628F7E54D48511D33D1A9A
D73A01663F7455D2C780ACE49DF6E7EDBE822C0C138AFE4D6B07FF33B89406DE
C8FAD357B6F7EBFD94C6980CE3AB387FF864330F63A9F6FD289CFF16C9FD07D6
6057B34073B8B7867B94E4B4DDAB6E94CF7B00BF09D2B724B866361E32E7B857
83D464283B9860B1DEA42FB2D63C7C8AEA1061C97B3305D696A600BFD10C02DB
E281E4C907FB0BD0D30364383ABF8B9882B4675C9CD7F0C2EF1B07C85D4749B1
4EA31EFE6638E51CE26B15BBCD9B624D2CC8BCB9BCBAD5894A1E65DE7A0A6BA6
05D4E0C50DC1E77990877940857BA899B4D6EF724D91A8F8F6B0A025753DD070
655759A2A3B57183CDAF36A8F732BA9C4F7EC99E165D4124456C6BB326E66C5D
7203DC70E89A3DCDAB7529AAB828B70A7C9615AE9284957336B71B2DB8E8034D
83D33B2D179E7934872BE51992142063702A7D7D4D6661DAFB57E558932283ED
AEEF42034B95C5573A2A23A8BA2AD7456838A45C465A41B5D96939E545F068A7
1434357F9B14EBD812D570B5386D37246D365418502D20755692DCF4EC66BD70
040F3789199AF77A91B87B027859C6626AE6C2DE7A7306C7D9B1847C1F39B6D4
8F96EFB9DE9A84F9A0F1A47510D6BAEDAF4F427D26EBB5D9CA9D1497FD615A20
37E8AD5EECBCF9ACD228526C2D5195A3BB110ADF29377E7D4883579040CC89CC
837232F0098F40A8CE927C012FA8958B7D61979D75757F2AE4D30A3D60685CB7
2464A86FE2843064DDD4CBC3061D9E1218CF2653D82DD5842388055412560D1B
A0CB4880F3D4D41D36471AA974D57607B7E043EEDEEA493394AD2F6C64DC8522
91D138DF0118BE6573C08F505614804803BE96119F0FA0A972A2B1C0CF3F31A5
C17BDEE2A2F3FD55FB57985D0B5D0FFD28A4F75B94EB3BA0EA0C35DB692DA4A9
2136C795425D49C6BA2FE2B58CC0851C9C42E666BF7D661F50C81349A40BAB08
A1C40F4D119D6251EBBC048DE52AF4B9258DA760CE151D8BD814670C9F6F1187
BF76AB3E04894F391367BF15753EBFFD90C9EC9166102236DA831CB1F297064B
2D92677AA3ADEE345077CF92FECFBF8E6158BEB6A69D3C102A0C5D57923FE770
42B74A3F5C9D4B2F3F8CB1202E345E32309B8A5C40038CAE26F63030F6A2B979
B7F086C545C93BB433FFE83D36DFB1041B6F883EA1C11C024522559485E45446
6D0DCA7E074FDFBA75805F316864F71A6678BF9834EC5552C711E31121755DFA
240A249F7F97140B65135F45D467DF4CE02918CD6E95E0FE031C2CCB98B24B9A
F1084DDAF95B16932EAD92CC9009772081CFCDADDA6FA81234D807DB58457922
3D08B2D69ABAF99E08B26AF90B4E2CF35A8B65A6D8C096BA711F0A33FD379F6A
7D041F5EA846CB50664A7280CFAAD3689D87475FADDE67A7E930ABADA3C1B893
05A250E5476D6B81986975E23C2BD9059CBB567B08E0FE5F60B29059B62B03E3
01AA7357A7691416B84FF83480AB0CD38C15626C251514AB60FF70902B702BAC
6C132CC046983E8227EB3171FE7ACDC0F67B2E27985D7928AC2C81F76E29D700
B75232F3165958C629F548525FBB597E4F00E2CB3CCEC3DCE11E2DBD5CE3594A
812EA79101733B0019D5B2C4DF5B95CD8E8A9D54E2A580B9CAD289A7A87B6365
8F00FE9FD6B5A68FF01754010C702AD68278A0F9DB5EACABAABF4969E82CB383
D77D6FC05FB4A9152950E440CBA38F071B201F15B636984FA55C61B2A94B431B
20CC8520045F21F59409BEAE1AF6754075DE5C043838A5FB539ED1C96C006531
0B99DD6EB4DC8CFF2F4ECF946E26A0C97069447E1D28EF6B3C342DA90869A7D2
CE8F429D42060476BE8221721C196968F44C4EFBB1717F8A01949ECD0B45697A
5A1784773E76465D818690D6164D70E172FCD75BF2D33E7F9B4ECFD4F0D6E728
B7122BDF26D9149759622C1CFE812886BDC80B5B4DB1EE2FF7EF554B9791DC29
776AECEE73075709DBEBA31CC9A7E353CC12AA054287DCE46D296B0E768E1BD7
F0BC27A073279322EB5E17486CF8B5E4B16F14B95318D444F0168C3FF6D63624
C1FCE288DB14EDD78EE55B3F025DAA0AE5678D32BB6A19A5BDFFB2766CDA32C7
E837E052B4F077E659C7DD3D0722843F0D43736FFE8CBCF327F314FA19DF2055
38A6DCF1FC9C5673544E5F38C4D049463FD54A7F8AEFEB65FE00E8F2A75E2024
EDCE8F972DF33EFC9AEECCB9C13CADE27E1AD1CE1E7DA69D1F24C3B80A81975F
C4D2AC89CAAA8AFC7E9002A455A1657DE6AD3A8C90CD7D5C4042051CD86A17E3
017C5BFAA6DA430B28584C29E12E6182197271908306D53AE1FE8717B3D64323
82CF281976967871BBE79D8229F9090D3E87947FDCB6453CA575CE2D44896770
12044F8F563BC4C830FB0AD1C3901306C60BF902E92826ADED47FF263F1D024F
994AE228C50744FA24E8E13813410E35BFEE21BBC94D270C4F58EF59F3AD17F4
036527DEAC0D2DC93D36F80CD5A5585667571A6A8155F3C50F8317CB501BFC06
3667881A9DBE2E93516BB112720B1DE38B108C84761C09D1C09EB382B8903B15
5BF96DF1BDE91F1A5E9021CAC9EFDBB8E87DD23E3BDE428CB7B050C3C0C3CEBC
17452DDAD81DBB438784B4B0C3958B9A3CB07949526D53828C896E071A4C9AF4
CB58C1A9D22B7C5A4E675E5ECEF06233B7D06033082094A414AB7D45A5E772CE
2FD6EB074E527BCAF9A24521494C1C278C333A6657DB5ABDB16E601A52519588
EF75655ABB4BA1406CC0B9EB8888D8239E18445BB26E35B42BA7565D1F19E2FA
522FF459576DCE2F5AB36972B27A0328615C0905B329F29A75BF12D004DD7477
97F90993423A03F25D6234C3284C6911F9BAD268CEAA70808D29F6E91B19FF67
BB74E6976C9869D5B2C393A328BBE5597592A5AA4DCDCA47B7877B3E2F0E7B2A
95F073000A94B25713543EAAB0C81ADC72691ED50639239ED0B59132B44738E7
9125A605C20CD0B9707B33712483886D2369441DAC7789D57116B415066C65C3
1CEE593AB8C800B7BA8D2AC569EF3595BDA030F9190CAED3E41A1672EE5CA45E
DAEDBC6E5FDEFB189F3B463D8B4FF4A5C698B933B15CE253D615ED96DFDDA4D7
E25F70ACCC3D47DF01A804AF5D5621B8449E00D179FE3FD797E9E772D32302A5
1B88D151A8DE7510EBB33DBAC0B6CF78E6B345A4356ECF907E6650C1F7D4CD84
FC6B99F074448868B266B15A0D95C6CE35D32BACC7D01B315C53CCC8F96C73C2
BF80D88AEA7A4989FE6E6BA5A100EF968224FBCBF9CD2E6EF434BCEE99B45F39
A41D63B0ABEA72896189855A6C963569C321A3DFB322283FE04DA61DD7A2407E
0D30BE0B308380322E9DB6D6D56BF9F545A76211CD40A5D2AA800EBE341BD7F8
0EE719861DC9A06765D3B5FBB7262D2331B7CC6E933BB00285BBBC7249C75EC0
D3A194BBCEFF8FEB967D694AF493FBA273CE369DA2FAE1AAC9A81965DD5FD217
6F78126EA28EC210BD3DEBF5B8B1B278FFBDE004054F2727223C8B83D4A06974
8C15A021AA96DAD8CE5899B61D5C95EC7DE7A6BC9087839D86BD136033C2C032
41777F1BCFC40B637D7D024E24B6E0640354916CD232DFB1BB710022F6FA9B0A
9835BEF95E97B8E7BA067FA69B2EE7B88879A33BA019625B3930B68446EED8A1
14474D7494416D71031007F752A335A0288C4B14FD5D14F33F6EA272C29BD6A2
4F1E84A62481E4104F114D70EC2826C6F0C0784981A43FC62A6D7BA87118AD2B
BD2001B1BD7210BD9271B20E44FE606DFB394E8C00EFC384310CD669E0A79D02
97B3ADC9A2F4D3DE8BED0CD1EA829C9A3F9DB9DABF58A722F4AC5EFC6A035CE6
26B3315121C6B2A468B10E1C10CD909604EBE7178B24F43586F92B9BF8CD27BE
0FCB8D5D1C00EAA9D12EAAF2856A71094C61A1028DFBDEA98F1590FEC1B41123
C9DA8EE92DDC458C0E96A30844313BF5741039D3DC5D3D562427E2CF2B82621D
55694BA68150B2C644DA806246903CD489E473FCF57C478E12D4E03B5E33F59B
F6A900639196B0812EFEFF3593E570265E4391216FACAB7216486503CD45AEE0
CD41BBE45BC348DA4D14778A34EFEBA84F49D7843D907A85F1EA1C06FA97DE18
8B7B8FBCB3F1362CDEBA42AC6374C7D6A04F77D30C1A90130656D36ACA94DCF5
081F162471743D74A4AA15A8FA5CD188B676683AD651D873C6A33346A24D32E4
4C2257B40BFCB98619545B7190B338946FDBA2034531FC611ADC60DD3C20F968
7DCD48B428232A70F166206FB4295AA8BB8099E5C242C821E35E5866F5663284
2398C0F19377FC0DDCAFB3EA22AF5A39DE43508C5BD9F0CBCB73E11824FE4567
809D43471DB94F04235E85C649CF856A4C6FEC0FC8B7B5040AFBB3094D705DCD

0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMB10
%!PS-AdobeFont-1.1: CMB10 1.0
%%CreationDate: 1991 Aug 20 16:34:36
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMB10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMB10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 46 /period put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
readonly def
/FontBBox{-62 -250 1011 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
2DB0E39996C010F3024A5A3C69C8485664A4E3AA81348AE21A30280D0E3B6542
A770F048F31907891EAB8B57DC70FF775574D6CD26B8AC9C3E64C3631325BF0A
99AB413BDADAA3B51A3E168B03A856EC7D346A38BBB0A2700A23B2CA91120B9D
2AA5BE5A359C60CD78F055253785CC9701F5D670ABE4967D74838C3B267C6563
C9651AC41D8684AD5E913A5C9C547CA225A74782D1AC62020FC38E29C356950A
00E8F2B0752CDBF81EE4ACD59BDEBBB9523AE4764B995855F3A401EB4B04EE56
B10758196CB661448A3617B83CA88C41756EF131CFCE0C968B94B6C69AEC1E9F
BF8B21837BC422D766B5089D81CF35A807394A026FE3160580695B1213968D90
8ECD1611E719A871E15C6085A17906F77B5B2DFA6AE670976758E67F8A4FC362
FC7299D85ECC3C0BBAD4649B9DAB4A2FB248D6481CF0CCF274634D37A5AA4DDC
31F3138AAF10998FD66F3817B77060E71C6D8F17205F9C098D81D952E0FE3831
2264C55D73215176470D8D75E7BE6E44514984B9D20208DB3ADD4767CAC09D41
9C8DAB6EDF4FA1AA2CB285CA28E30972B3BFA4F8600DB92164865738B015A331
EA9EFDD478132047DAC28DD4FFE419F94CF5FCDE732E53FD332ADBED32F76B2E
69531BCE0D461BA3F41A528DB0CCEFF9663FEB3EC9CE0F760604F835699D7C08
CADBF7AA3DCCE9E813D66BC62C6E452FA02FE7E5F4FAAA527B4567AA4FACE790
87910AC2498C0999866614C90AF7DFD65A59B9183FD8AC5DB9AA81E8E903C074
A7F1F5899B593E673776A944F57715054D3FA27E456F5F4B2F43EF8906DF7424
023AC2ABFFDBB8E381F28858D7E096DFBF632F0822B9AA4A5D7716C8C2767340
55767208FA9BBC5E9FF1E6128021344776702EB7C42C4C33814413F51BA307F0
E812329B4C63B20C0F3023BF7BE3483CB7299E97C76DA411E5ED54263E2C3EC9
6C4015A21C86452203CCB6ADA742B33A4BAFEBEAA88A804D18C7C038A8627F42
7530BB783CC7F6B45AD0D685279C44A70DD6151121D721518870204420E7332C
BD4404A61FB080C467C96A0A5044EDD75D689272D3E6E1E572E08D0B25067A9E
CAE96DCE5F9A6F08FC1F7ED2FD7C4C495CEE7E04781F7C55E98E10CF62523117
FCFA75F7E2725598F755D90DB41141CF0727E0FA7EDDA0A7FD3857FB9F589779
69134032BA84E9716F16EA078BD2E0F2FC0D96FB57BF6EFB65753608026833E7
BBE911F6B9C2FE893CCEFEB6BA474243BC78467E654895EC2043F188FC96CDE1
E392D4CB9BF8AF32A3ED6E30DE12C774DBA21AC2814942681774436311523A69
E6E4F14F789F88D276D67A413F7D135DB7FEB8408EF6A5F9939A29AF397AC650
28E624734B1DB7E52AC1584C31807605BB447344969C2F785687E4C7BF909AB3
7BFA438D9B6981A14793DE35ECB1D6209484324661B5E07F829418BDE9B7E4B4
450560BD6E7230F5EF37D9BD939ECEE240A7ACD135C0D402FA94878B1C2D6255
5991FE0CDAC17342096A16443124DC2EAB58F3F02FDFF58BBB06EB195D876400
35DD5554BDC46B7292397C40DD6C8C50B97D2236B8DE2DCC45E82E5B6436BE4B
BA2D9D607D40ADA34DD2FD8EA3B6224708EAB5A4746E4CABD90ABD6CF5BE5AE9
E9B743117EA7057C3F6910AA8145EAFD043908E0E53BAF19AA7BA041511BFA11
11C4F5EE7831048FE169A8F4BB0707892CDA6FA8CA51A49995421EBA7C2F8081
2EC4BA1FA02D481117EAD5C1435B9A9B8BE52DDB37A2E5F12E2BE283FF4A421C
45FFAB9BC2FA2BE26CE222DBDECE93BEBA11BEC63B2F3D93501C0E5F3B48EFE6
F1295322E3C8EC8FDBDDA70A1A45CD2FDDBE3AAD465394D8028F65C0891F13A9
BDD628E39869C9A5F0DFAD4E4FE478DFD6B6A6E0F578D1752EA8A9D9436254DF
2366E8E3C116ADC9579F32CF55417F792CD40971209DF651065B38AAE883870A
891BF07FCE1AE151FF067DD96CF1CE44BA5937D69D50BBA805F8FCEBFC9A4F5B
24FB48FEEFC69FE4419C39129215B66E4E7D8C314BF2EC5EC4A03C93A9AF8F71
C3CFD376D7D61B965E1B9CA8DB882A350868B838AFA40B2DD19C7A0295B7AB31
3DB3533F2E5BA35CC0F009CA96B23432A148BE4ACD13194C84D741FDEC43554C
E0F84AF9BD9F86EBB565CA71BB04B59646221B40A283908BB6E2F7F84896D442
112C4E3BC54A9B135457411F749D0F5FBCAEF5A37DAF47A99FBCD9D4DE4F96B4
171172DC7EBADB32A6CA03653C49A3BAAD666B7E387AC439F5BDFB12381BEE65
665804D12F1A7B4F6F662F69F6742896394F4284F30348805DF04F6DDA88514C
66AADA61280489EE8C2D7724AC22F44FD04EB54C33CCDBE564436C4418F47F8C
DF590644C860109C3D6E058989DC7C50290C8C852B00A4A7108DB14F9CF520D8
20EEDDAC07DD923EAFEF95777EC3E6BEA01584B49D093BC1B8CFCDCDD014D788
153066358AAD006B9DA34C3EC36B378C15908FA6C536B139BA4D6F48B3C166B1
ED3D2E7163DA5DE6A8933E203366876DC2A784DAF90E529C86F34ACAD82F458B
5A2451D359DD4212271F77F584EDF7392E61856491F00A5CF57BA25D65CAAD6C
18D9CDB12FF53C1212FC22A728B4575457DCD61DD5AE34A7F28820EEA394DCB1
5384EB02AD30937288A4316862E6C21C93BFFF33A2A876772D01ECD4F5047937
88132DB18D4DFBA4D81A9095E33717C263F860734B34905AAF7EC83B95A051D6
611953FABB5764AD567E2FE0B680ACFC451A885CEB48885B4BEFB545E2276398
051201011340356F87D29C00898348549E704447806979FE2C87473FE1E6FF8D
7195408DA5E9485392105AF9D6C72DF4ED3EC1A7C12DE792148AEE9F1C227B98
3A431D59325423AF797FEE580EA4B8160EB85BAC0C6044856201FD1E99D95FA1
16EEEF86BC9B12CC59A258F892A2569AF320A72A0C1A1C08B387BD23FAA777F7
567CEA6633FC6F9FBD62018D56A04C155DC8A269E4E0A08A02BF1304B3D5B79A
31D1D2C97B6DBA2B6078B02C31369EB506D764C02BF7F74B14F94C7C1BB1E583
4E6F713677EB1C2AC16A5DD12E4CB9FAC48F673CCD6DE24D087249EEE5D6B50A
02F2DA404E173D82B2E82E341E70D637D709BDA5160CF8A5A7AB370B771C1721
A454B30797D90A5D3913BCC306FD20413AF3FF6A572B374ECFFD61DC8DD2212D
E5E89CA56B7BF9006303C1568CD7CB27051A68C20F7F2D3D3E9780009BC3DCA5
4C7F37BF5AF936ABD7108487699C1643103FED3B23A073991ABA5B905AC83100
2F4EE74EB77E4FC0A41DCDF3F4B7159C120FC51B33E76D942CFC40A5B5409D26
BA89D3854B58E8243811A06E07780F38AE4AB943D79BEA529F19E583106F9E89
BBDD52540349B505029B15F3042DBD1634A700A4E93ED81EA808F8FA356C83EA
02578CE629E503027BCC7A8DE8170074A0B00B283C0B62D3D7172236E2E1B122
3CC0ED4D1E00622E77006CA0D4E5F64B70FD60F89132C7956468F52D586C1585
67D241FD21D171C3EFAFEE219ED288FF6CEF9927FFB8732A1B33C158A7C0894A
B4217DA111BAFEAEA7F6D43C1FD3677BCBCCF9A13259EE6D9E2456B11F12AB8C
F24859BED82CD2546FEA630C9C19420F30CB3BEBCD93CCCCBBFBE533ABAD68C2
0FE94C84B2E2BBE5D1D72BFBF9A7CC8B96150AD119AD13D71232685C4E4477C4
A6E0A2350F3930F647AD905F6A8D64E16F524B9AA1A9F247BCFFAA1D10C68F17
A8ED59BF464E298D967A75D3A4D5991E3DA4D045C5E9EE23F3DFC4D5AE1CC26A
1B6C0495D6AA6BCCA10724286604E7510BA34344C095EA2710203A2D3A456836
39FBE45EA95B2B42B26603B921EA6548BB70933A06C7ACE019609ED1191A8656
3E52517688F0D007674F8FA76699BAE484719E11BDDC681F90405E0035B23DEC
0DE988D0E801F65626F5DBD232B7D8E2D67AFC8D6079863CF70052D90D96CFFF
1A2EA73883AB795806B79A720AF80336E032347CD34801B025C016D08193D251
D2B9C3ECF44E7BB7A813FC8B46666D714A297F786DD7DAA63DE9E5EC20B144FE
DCCFEBC11AB64615128C1DE2F9185D76BFA28D815C806156CC95E790E4FD2972
C31700F93B1587C650CAE6797E9CCE8C0AC25A3CA49132E57157951901A84FDA
9BFA7CFC36F1C8B5EFD64D0E010523CA44FC75E554C01839580BDF5F09430D3E
62D8545CB72077DB21AD491170F99E7B1BE9A20FBA163752D3873255A6E7D8C2
7547786A85EDC4D1951F7A5096FD738D8CA099708F3BE3365E971F1DA86081B8
077EEF29EF22E6A7CC099B9753A4B3B5FC6D7A0C94E157C1391DCD5D5AB2A72B
93A9B7E30586D6918BC0E5BDB8958F01277A8CD227A4C9A03C268BF30A8F6691
48A24AA8ACCE5154F59418058B451FEEAC7CD2747AC8E1CE80CF7072ED676C31
7A461D3141892B5B5F01CF6E2102FF095B64F66BE47F500E0B5897F6B65A701C
5434E74B1D85D618805019633DA79FCA75C4AC05C38CC89BB13E535ADA02FAF0
09671BF863973003202E029D920533581B098597526303697671EA8771680C96
8DB324712EF866E5B412AD641F233277D5DC66B218843A12D1C6AEFBBCB26414
5BC6450A6EC53DD038460CE2600EE2529BC488D89FDDDFB21B6AD6F050DCE111
390C191A1AE5879443179FB71A9F81AD94000039C8A16F7B2BF498C0DD918C78
95F9ABAA5BAC8CD4AC7D9E0A87E21325476501A711D53B6640207465C52E4933
DF43E61753C6B4A782F2D8E062E3B3207930B10B777D207AF56EA57995AFA1E8
96E1F605A696B26C83CBDB2EBC7E44F83AF80D0D079533C7145C3107CD300676
2DE694867833C6DA17922F14BF2AFE5866D54D92A9883035AD5A27E25AFA5292
3026ADD02963C24536417F95C0392FFAE6A345C914BD513CC77D81880167B3D3
882517D8969E28F3F1599A02AF5EB149619DDF047BD9C5ABE92A2166400EA8FC
DAA19E1627C6161E01AE45BE4BDBAEC187688AD9E0ED589A79E3EF8D9BFE0493
6E8284F37327321E34F1485CC131812F0DADE43EE76CFE1216E71E94626ACCA2
B6A7E64420CDB6F0A96AD1D4A961C75EB9FDED64C02C4CE2CBE98AA4E270CDE4
8C9BF0EA4FE6E36AA1D3A0AF0EA1027E36E127880FA5408D5B4465810905E241
2C326F02FAE1D72B388C191CE4338218261E5CED5A583CE8F059C7BDF223FEEC
0FDCE18D8C9CEC1123DB16D1422E3423691ABDF8EA0F48A5E5D36062648F5724
92731588B754608E84AD93CBFBBF1ADBB844F1B55F3BD537924A1A0A8FE347F4
F6C4A02C5A33011629B0454147D45BED5F48F6FAD72AE39C0316CC377C279D3D
6D84F175A0929E0EC7E5AA5ADC93EEA3664FC42B7A6E7A818C5D0275FCCBBD6A
D51D661947925D7A36E865794897FA0B655E0C3CF9CC87BEC36FDA83D95E2CCF
4928A40389862696CC1D7D74E83C307CD7EF52B9036F0157236F97425DE30A1F
407F6028E99446528151A34B317728E378172CC09EC15B54D12F65C80C203685
F5E2090D2A38F4C48BE680F702EC6559B0C1239C3FE19DC9ACE019E37871FDF0
29BB7B289C5F2CB55E3BBDF39E99E61FFB2E87B6125F5C3A8882C54A9816AF0A
E5A8229FD5594703D222F9851FB73F9D06925F118C040C51099361877B66F70A
9F25FE2E37E3C1DA363A8F2C3A3352594F65556262056D1B3C8A216DB65C31E4
32AB662BACD6B35C2F954AFCA8F3219AC856971933A22DB965682710E74C2925
5EC5A52C3C26C122FB4D129D276E8B1503A8F6EC5EC73F1C47F08B293C8E2ECB
3EAEEBC580AC5ED7E394A8D40E1FD0723C5AC1DB16D0BFAAADECF12A276C3451
EE04089BB83CCCB3FAE833B07DC724B56D19DF899596B27C37A8B42D74751E33
3B36C76FD7B29308421FD11788EC18633C54E8FB67E45235E8B5F6DD4A7C361F
229D459D3F044742C57558CA711AAF977751621AF2B1807ECA2BD1FA1904FF2F
A18112C2C8BA43944597C45F20B392C336BA6F97D3739A7CCC36AAE885E40E91
7B3C176C3795E207A5BE7592DD85791061A12ADB9D85703147BF7AB921B16A52
9986
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMTT10
%!PS-AdobeFont-1.1: CMTT10 1.00B
%%CreationDate: 1992 Apr 26 10:42:42
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTT10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 33 /exclam put
dup 34 /quotedbl put
dup 35 /numbersign put
dup 37 /percent put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 42 /asterisk put
dup 43 /plus put
dup 44 /comma put
dup 45 /hyphen put
dup 46 /period put
dup 47 /slash put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
dup 58 /colon put
dup 59 /semicolon put
dup 60 /less put
dup 61 /equal put
dup 62 /greater put
dup 63 /question put
dup 64 /at put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 75 /K put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 86 /V put
dup 87 /W put
dup 88 /X put
dup 89 /Y put
dup 90 /Z put
dup 91 /bracketleft put
dup 92 /backslash put
dup 93 /bracketright put
dup 96 /quoteleft put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
dup 123 /braceleft put
dup 124 /bar put
dup 125 /braceright put
dup 126 /asciitilde put
readonly def
/FontBBox{-4 -235 731 800}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19
741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79
E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712
E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7
D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE
C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DC
FF798F2ABFC4F3539392985C4CB324B00072295FC160818BB0355FDC4F12E39B
984826450553E3D271F03D8DC2D12A92A4D32034FD16DA13B876D88C8C097384
46D8D7E41CA1A8979F9B07EC3337E70CBBE3A377235B04C79BBBDB66CE1C1A41
89DAB7CE91F2FC0CAF6DDAD09992D56F72299068192610EE3DE5DB7CF6366B4C
D74F414484DCCDBA449BFAADA39D0F27574E604E31CB513B18E3821A33076151
C2BCB6E957C77A0AECA48C587ABB5E8C7624D56B32F80BBCFDC874AAD6EA5119
C9B06886F08CC7DE5400E0F52B07483FD4BAF26C1556CA27B259FF3DDF71131F
DFC05D8B14C28F2073C460B5011B76D84F7917E919E50FEF563B5DEBC5CE6923
ADB72392C98D03CD978D3FC207A52B91E267E7ED8BB4531E8BBAC113DA68765E
E23FA502BC71CFB91E4FDCA39BDAEB7FEEC3588B1108CE4A1652B770375724A6
508376586216289093485CDDBBE68956210B6FFF3953D097D66BA31D19CEF2A4
35A33AE97547B81426E58F9FFECAB633C6433E86C32130665210F44F10F3A2F4
EA31540D0BC08EA4DA2DDE3E8CAEBE52A3E8B037632B235D4ECE3CB797A5A939
12C45C282783F675060040FFE2676A7ED903798EE3B86644EF30D3B461D4EC3A
A1D2E95C02FF1531D93180F66A13E868C9E1FF1722FEF6C4F304921961D4A10A
6AE943157B1B0E8871BEA71162E5246080618A96D5B23FFA8F420F2AC74BFB60
BFA3BAC4AC3A320887D4090FA3EF7071D2E1DD5D70DB98A01B6D315271D10F2B
3D9256D96FFE8D8BA0F4781B74490C63686397241640B08A08FBE7CC9B1FD0A8
21CECF0F994CC97AB18411EC8745F5A6AF56010C22E73CFFCB45B82DB68E6552
2E57A4C06B96C55031442EE1F53373C50E14657ED320D9ECD21ACB26D7535DEA
D36F68D8479E0B28185EDC21207BFC130315E7341A85018CA22A251ED1BECD7B
08A33D61A73E061B2B1B6B23FAFFE725F967F1713EB98446A9045AEAE23E725C
ABF73E2B90F429D6EF62567ED4140AB5648EAACE7DDC8E61B456C36D377418D7
4BBAD5754ADF5D3023EBF5E35886078B9553406EAD40A1328EF917A05730AF7B
1D776901B4AEFC3444FD3FF04EFEC96FA9ABCBC841975993E6E829A1732D8E56
CB51C433510AF8E81CD8693A9561AD2C3F9B9737C698FB07D42C089F720E36B2
997B18E2BAD498424539316476532E3B730962F63C8BBCB9C6155FAEA379CB8B
3A95089641FCAB3E3CCC1FE6A2BFA86A8E80668715BBCD87FD41463D2271C067
0BC3563F0A9991AF367D47239E3B320BA9F53937E96FD5BAB6A29417AB071821
6FC5DCA1C6C12E82FABD0C3CFF9C3F4E2329920BDEF7395F14317D7CFB1A1D06
95358C0895A4EE11B40943BC321B24DB817D1F7417A3F7956F4BC6E58BC2C963
47583313180E3C9EF54A3D1135EA30535D090AF810E665FE9D62A24F95B39BCC
3BA6B54ABA6B75CFF2206D1507E778D5EB16EF117C092F87FB248D4A9D23AC9E
FC107811593C953B7CD5B248F2F50251C378EB95730D8AAD46EA0142AED272EE
CB87FEA8182D24AFC3ED2D6190D45A94A94606A57E1DDEF72BB6BD470A531B73
7DEAC764943C4B47D22BAC64625C995345A460608693435905A9D37358203EFC
E0719076F3ABEF6038341CE1272CDE5107C46F880CD47D8BA553E2ECE52DA510
0BC4F3AEF37D6D6BD9E628C31B61923804EC8CA9ED65E9C7FDF186359CC41EBF
D83F8B006D7F732A3F5E030AA9F23A6A7228183AC795A77503E213DCAC2A06AF
B7436D653ADEDE8C1E64BDA8DBB3E9D4D4CDEBA5D647667CE2D3D8B8E65E0993
910931E6AFBEF5C5B97F1A38A09A9AE7F8BBE8F815B0AAFD8DCCD75FA05A8C91
BCB0A20671EE7CE5784A55092EBD0F6910D17DE74619507F2B92079AAF594CCD
0DDB5DAEF93B9D45C2F0A283B9FB30AEEC165FCEA95D008C203823D62150DC8C
DF2899624634DC7F4AFED3763B5D86EF44881A6C4DFA0F0A33D2366F7510F194
37673B058DA169F7144D338610B705C83786EC310507A8416BDE74A0E1DE8E32
F44D9CACB79EF888F1FB28382B1C8EC5F59FA6BAE6CA97DC297A3C559E143944
67B2E7D42969F5AF491691C8220AFE37146BFF8AC893ECE09952960361D77C9B
DC6E4643F2AEE239B8A4BFD894D15B7EE285483AD9F74D962C5BA4BAE5808686
6A7527F81080030E988981411A991400060FBE64397EE0661D8CE21898E970A1
664F599E016B44C316D4A6C5D9E5C9DDE0E8535419A165B563F9079EC7F1C1D8
359B6D2ADA08F8CB773EC2C3F6BE329B47C0ECECA6178D11BE102C3FCEEFA355
7050A5B8E52BAEB9C0F07CC30E639396E8F198C2E833EF91D2FA7652977E6540
A76EC034068282F8ECF83929D8A197104CC2188275E7DD02F608A941EA6BFCC8
42AC7A9F96D78E1578B7CB003BCDBF5CFB54282234B42B557786A25CF411AB70
A582B9BF7438B527718978F7318F79284AB9A171F9672EAA1FEF154E32B3BBF7
EAF9ABC9E9096F934AD2098D299C786186A697A730A92179DEC7C2D43D50C8F8
7E735BD33D0EEBC16C0563B2C70FDDB561C103B4D0A296D676513A247BE25F88
8A58B1757A5DE578F3410381531FF1A3D02D2ECACD9D64B5F24CE2241687E767
C3647D23BA538018285E7CE35D7FA4DEA0BB698E5F4555055AE765F58DD766E3
2952F6261FD896AD219DCBB225DD244B5A6C3B762AC6276D091727F71EB6266E
F80D76EA4CCB5BF03722E3EECE3B5E689F387959D0A2900FEB933299469000D7
49D85B9B592F3202A2C19384D2504A6F2B4E51D07DA6448FFDFC99BEE4FEBC3E
A7B4C46E1F61E439C7A5A0A02B1B508A3CD8C0C306B3253C1864E251D301CC9B
CCFD52D40975F265688B081F02A63F0180580A6329EB7DC135E5B72F00141849
DE5000FF169EF9BADE551A0C21CD27D8141A5FA27CF84865709FAE16A34D36CA
E8626949B82BB29246386505438EB5DCD9765D4759BB023E62E72F303EF06BA0
629984799C255EDE0423438F58B2B4C9A44C90C906D19F89891850ADA6F42252
2CC7334F03D37080A3F6A12C2E3A0C8BD0814AFF0A0917A06076DC9BB02D1B30
1BB21C206D308C4E8978D316BDD306C53CF2F11256A9AF20C5855FD39C927886
F9C3C434E1133364539880FA0AC9270391FB49DFCD14705842CA31C2C61661F2
FE9955886C2BE62AF0CD070E4EDC85A547D190CBF1C61EBD45C5412C358D78F1
629D407AC985FE17CD367F1F6B0B690BE7AA6CA39BBA460BF0591BF0AB68BA20
8A3A1BD3F06FF73713A27AD2CF45DFD763CEDF917612D53E2599BA75287260EA
D94F1D318CF3D1FDA360A123E026576BDF2C08A166F8177FCCF3B11FF80505DE
23BA3D446D027A4B98D62D35381A2CEE5E77FD8149A79BC2AAED29655D8C91BD
8B6411350BF8B1C111F331225D64A0029B9EC250F432414FBE969B2847DC4CFA
693B8B22273339847C2DCF25794ACE7592A30B6F771FF341D25635946F260DCD
1AC20562EA4896F1AA0ECC1E1FBBDED4BE53B3CC4054D28C0F24D6CBD9C597D2
4E14AB605DB7CC9301EB395D6EFEBC215D6F14501F47ED1543F7E0C2F9360FD6
59CEA5BA868947F3E121597E84342BE359D4AD0DBFC3BDFF04000B5BB5262E77
7BFA9AC7A1A47C20AA0A88FC9DE56CB7530FCB1A6CED9EC653E6DE54383F47E9
83DAEC1508C0544897E51B66BC1BC6F08E2745BE6349B647E822C28F4A39FE3B
61850F65FA28895D6E7EC27CA82ACAEE0232A177543D29FB435B8306080D818C
5BBCE206687CE493B5CE69B56CD252530D4C73C63B4ED7C6AA111BF89EA93858
287FA9A6A13BAFB6601F3984D584E072A0948E780E6A149419524CC2180F5D41
BBC9D8B81AA1FAC9C245823DD75698F320A82FF98A4F779A4D7C9D5F3AC8CD3A
3B56A7192DEB2E7E4A3FF880A6B269B75F1B5311EB0BC70CC02C0E2CA6519CD0
9E5733230336D1FF0876D7535A9821F2E6BDFADA8528F160D8ACE05E11F06E0B
0827E959A2AC3B3F09CCBDA52C7A9239C17128AC01F22C0BD12FA2F96CA735FC
48982B71FBE5C769F9337E963B4E336C73FFFF19ABBB1EFA7E6D0310D1464876
3B75EC7FD74DD760D692D329F1917D9D666404F604B081A846E94F31CA1C2830
D165A549BBD20AA3D2D78A7B08EF410DB22C8FF5BD06F3101B68BC8B5715B284
6BCDBCE976694127F8275BD29B0684B785A686E6B9F38616C64B7DB322D26609
BF9805556B532E7DC3542B0E7451500F055C4087CE24106A9F60B06F513ACDB6
AB99047177A8E78E55FE1C6A6013213821890A83DD1EC0CA08D3777DB4EF5E3F
72554E62DD11D53DF667E285629E16856214CBECC2640B37206BBDF320D4E81F
989193BBFE7F82190D6024DEE2A941311A598DBAF1E83F4C1F7BA8292CB9E379
F9ECC5D02A253F645A5DFF32832B8BFE7B180C1AADFB4A0083832F00B961D84B
583D2FF03A018802BFC73A7F0229302A671196703A5ADD165A40C851DE575DE8
9C04B78D0172234366BA17D90CCD5B0D044FDDCDFD679442468BE53DB861440A
82AEB0F2BEB25CB93C9CEC626D78C99E0997BBC226CB6338E3A5943C05C976AB
74F6E82EF1020F7BC990FA18809985491484411203984CE70FD901FE462F2D6A
FC5BF2D09DF5154C212E1540D925DE095F145CE2DD608B7952E3B12FECFA1A51
65739D0ECBD8F109BE06328CADB5977DA0A4375F9249313F571B8DA1BB3063F8
C56C7B1EC1EEC3325B6303026B44DFEB40B2E7F1BBEBC95F48418DC6A9A584F1
49A9219C5AAEFE52305A2D5BE8FE6D2E2E7F88AA4D5012233CBD4FA55EC16B2F
3AB6D05F8F637B3684AD114BB2CFF04AD6770E34221CA11EFC196D91C9AEF522
28F937461FED463204B4B02BD1C0EC90E81E5B2827E50BE67697D1C44E50B64F
F6C0BF60F74416315EC25E8AF886B78916018917445FE8CF812C00437D2AF035
23B4EA0CC2793F87FCA71D7655A626CF06D8EA4139FA9D7D62ED151A7073D86B
3F970FB46694983825918CAB6EB7E0BBF15ACC361A491FE51B891AC0B9B29534
752DAB1ADD9D9FC73851266420F7F9991748E4E523A80BC0BE3ECBEDD38034A6
6DCA65B9303F8AE5FE4B4A983DD89FB8BDAC53B5E21A483BC8BB30D8429480D7
F1811F67581DE7E280E16DEBA76AF86AF09CF5F3466CF5A3BD851F66EA4CCFF3
50A8D4B8A15835F688578404C2C5D9BBAA5D62443D96B58F9D864B5ABE520B13
BDED8A7E8212D6F6644D81B62E6BBF0270A25554CFACC026D3742A4C0D1062C2
527ED76E9663FED402EBBDC87BBE0657EBEE2CD44BA5183032DD65CFB3C4DB75
AC62F40DBA6568661E2B209478B60CEEA983FFD24074F4055BF5678BDBAA0CAC
4EF760975C814C4071B4CAC38545E5F295C7F700D70586AE86283B31CDCA61FE
A5FCD6C3F7F2A9AF9173C172761CEB13EAC0B56DB7E011B344659E42BC565754
472B0169F54AAFB16153A2511C0FE40892FBE621093949449BD9AF3531BB2220
BDB075491AA4E3F1C12E5651BA0BF60D8FEB25B4C283F01419F91BE9E321D550
587DBCA1F063795DBF6E0A45215A7D94FEF56A97015457A7A5902A6B6E2DDEDC
6ED5D2E9BE014ADFB7E52F8B2979B7644999090F4FDDFD7D0017FB643BBDBA71
2C6DDCBC8AF29B373AC62E64353FAB1AFF62AA1E223A1492E81053CE3AB03C69
5C4E8B5504F1854F5C86465404A1D6CCB624EC0AA5A1CA9C8A10D2A447126197
EF3A719C1040DC9707BFBC647851E511435A8789584A820DF489BFDF66A1EA1D
8A6B296066751B9B0F88E8F3DE51B49799056E621D9D35F4AE11D6EF7051886E
BEC1567591419EFD9BF8FB53700CB5C8B1CB69F9057C48C2777DA3A925F59B2E
A7E6AFE3A2FB5A1A83CF2F865B9B8B9430D4BF3BDEC44A80B033AF9CCBFE4395
B50988ABFDE35F55F9044FA4F3BC7D94D0F080A1DB0440BE2B16EB299326BCE7
0D83508E013A57C0CB6AF7BEFBC1F9BA7C86508CD025B22C724446347E8FA209
FA133E0EC830744F2583728A1EE7204210F3C96DD0E29E7996DA71E1142D2ABD
F188020E3D81295938DCCE5A2079F77093809554CB9E2BD807B33A76522C18F2
C71D1B7AF227F3A6D91103CB101F1453DAE3AD92D11199F386A0BDBA63C18339
B032AFABCB6D3BA1079B215892915A6206EB70D0DBF541C736822AC3F9188AB0
4433FB7BD030B4F0DFF5C86D4B2E1CFB4894B5F3756A9015CC1BBF7801AEBBB1
F55821B3AF81E73B1CD84CDD44E48CD86FCAE48DAAF7F97EB70523689BBFA078
AAE862AD3C61A645A6E603FD10835858F742603677A843500EC3221491028265
0AEFAFDCE2BBCE276148946C6EA1495C6A7B0C0ACA10FF36807AA752A195859E
FF85ABA93C2FF4493B1DD8B3F3CAD318970C212D4620566A99D33529D0B938CD
277C01B2396146618C6D49D34E0EB973CC3656B07CFF3A44D8C1AF997CC83528
6E2165A3A9BA1CDDCAF878D7CD59C40C5FD9A0618594EFC7F402707AC1172248
B4E60060073A1AB9DB8182BA5FD0BD4D0691428B41077CDB60B381DABBBA2DF1
108431592BD41F0B3AB912952EB6142AE4A334262CF0B91D103D75BCABD29DAC
F6B49098D435BD92AA4F02C53528E6B0E39365CC219F0625708B547F20424365
9936FB7B8FBE1FBEE759DD733927E7AC29CA53C3360674C47A257ED9569B7539
3C3002C5219B22707169A142C9401383A196E4229AD1263EFCF58B520682BBA6
EA1F7DC839FBB4F65AE7BBBE1768CDE79FF03BA93D412AB2A59F33B34FA72019
7C2BB18A444C52B5B00585210106BCDF496DC658ACF54E698F508C53ADFC301D
DED907B251BE191FC35A740D5EB4E3FAE9DE8D028BD0A91771D503689D25C055
258E15852C1B5102A2582B2F79C142A2A6A523FAE3B46D6C362B5A98AB8C44D2
6A4AB215D5E057392B6B225F84C5A890DB77C44714BE6C2A672A97F6B9CF6498
7DA957891E4C37B5AF6786EF5E682A64A59DC762BBFA8A78FAB83E5A5DA53ED8
C8726992100981CFEA22C6160FA3C143FDC3F40190A3C76A65B69621E364A2E0
D288352C50803EFC3A1E289A778BDC4FD820E434C9A9B4BE1398BCE67B0C8FB0
9A808B6FC536C971966652A981DC21442201E29E267FCD848A8AEB1200284770
D1638572BAFEDFC1A7C8886C5C862B34D22DEBB6945F4458BB70185D82181740
DE3644D519B18207704CA94374B3484606D9E51A8EC1CC99C7CA8D01DBC312C5
9A12258D993E94A11A61118548474EB3C77D4EFC17C75B7730F7C207E482C146
A030451BE1D5A4B1DB6A3380102675E944BA9D7181AB9C172C86DF4BCD777B95
E89CA4084947640ACC52569712A668B757D51A52BF6155D925B8804EC6DB5FA5
42385D3D7D779F4849F11025D2FB4FA9548BEDAD845B233DB090C208E653639A
1112E2DF5F081C64EBF48165CDA32280AD1A89D1646EE2FE23DDFFC10E6A4720
4C5E3FD7E723499F9AA96E0E7DB75E114075FEBDA17A023B3F585C256323918A
CAE945EED5D845CB391A958B28AC56EF26D56CEDC7FB608C1CA61B050BB9D041
65813A443739A27752B4C561665B7FF4E79891060FE78391FFBB054AD654FCA3
944F0E356AAE3EC09142F1B0003A67B883EB63DAA32C21A0A7FDF4E0E6400F96
22F613351DB547AC14A831BC1C1E33FE5C9D8CB8884A3745C2FBC6D228731B27
74F77D23DAF80E84DBE6B1E5AA2FF2D23E37E87A4A5B00E3B02AC9FE0100EE56
FF5074286477431DE06163EFC95D3FCCE8318736C84125EC2F1B96EFF971258A
397E89F1562910D029F4BB030458810F11E9527EE984E19E0D36029AF7605678
20FF40A832FA1ABF72FD6D3CC3D3D3507C7B474F7E5750EF2EE6416F7049BFBC
8EBE96DFE7BB6E07B6B2354FB5EAC18DBA2D1C74D10ADC693B94D2CA7FB1152E
36EC99436178A8EEE7D7EFF11244E79E4DF7C2747F40511D540C07CC3FF3A561
D8F8ADC6F8FEFACB1C1D8384C3496164C328CF935986486330C1E85E2C984267
792C3123671BE63C497E1F967D144CFA56E36F9E68736F70925B9AF4362668D2
BC9D827440057D46969E81BD95E8D8DB768C3493C31C5C05970B12EBDD444622
76F843DB33166FE9C624B0C89B525F1469C46B244971D86C45739A3A008F8315
73AE1561350BA15CCFF46884F8AA1D579E7E7770F5C9EEE954BAF177B9A1035E
B61C3BB34682703D2A94B27ECD6A4B9AA0D64CEB58FD01121947B29A61D50771
229C99E9AD48314622033391E7FC4A747C5FB5BC3760AF726C72C4E652231661
429AECA61231DFC7A1FC35B4DE5811011937F499862F340B3F086BEDE51EA885
901C3D729B9C812430042F50B6BE7E35AA958D4D2424D2B87E6662F0E717088C
257AFA412A882F0E2801E6DB41F1D2A9ED6EAC75F77E24342609C69878E87133
0FA92C54EA5F1934B1B5D79A261F94955670170B3F9548719B70F823B80A324E
B9B04AA84097382331C5E5FB919335A4D1AC5562667CFF01FB061366D1017431
19283FB6D5ABE298A9361AC3D2782FF7AD88F7E6D3F6641A4B3916ABD639CCAE
EC44D5DFD8707E98C30B24D7CD11C819C675A35A1CDA1F0B27B839993FB63FE5
9B6F14DA8F9BFD66BA35BF8E7E7BA462A107E5EC3EE4B70E0583D557B4395E87
9222840DEA7BC457C88288CD0A9485F5450FA5247208E1584D71E182612762EA
7BD6B3BB753E0D34C09003FAFF0E7D81D0B861B2FE93F71700CBCA259CB90C27
11914907D335C616BB11BECB99CB303508C0E7392EBD0E366E74D016716558F6
2F183EB8E548A8C90DE796656CE332E4D232BDA5377678F4FB4ADEA62DDAC8F8
87F6541AE29C49F9223A9CB5042F77C561EC110D3EFB83C69D783211A50E009F
6445838A8D918FFD7003247366876F6F76E1966AC5BDAD47D65C5A3004A54726
56300A9FEBF7808E13EEDE13F219161577B7049E5061E7284A303ADDA806E9DA
3DDCBEC0B1A1C6208C402BEE4BB428554B2BE2BD9268F612EF4E1157239FAA45
E3D9F4ACEF245AC1D19D7D37D63C7FBCC89E9F6554CB995C42BB31EA01D7929C
40BFB76FE78792FB2C39B73E4E27A56060B0E77661BFA9F145463B61ADCD33BB
65AFA3724AB9220015D7C4ECD16B25EFB6F260EAE605852231B211E2D3C4FD29
6D23141B14D5F69045CF885293F10DAACFD897CA32B86408A060458B78E595D9
BBEB7FAB7F886E6C1522FFD68C762853454E5B9B9FEFDF812B17813AB9B0AAB8
440D68D08C49463C8BE589A0F7953A6651A5942BF2F10A9C8740795C40E2CF2A
2021C3FED364CCFFE30806890C41237CF2B3E588989D8D82EB3880733D4F2A87
FF6CD1A5B646693F01756F317B0A10FB844DC9EDC8A3EEE67530726E9F562E1A
E00A4C95372DAAF0ED5A1C85916F4FD593D53BE0C0A6627307E0CF45EEE7FF0C
56545C7759F7E5FE8122E8142D09DFF12F4095EDED7D50BC4F00F03DA103A9CA
E9CDF70F4ECA6E9551415F415A84B2676FC9AEDD1DBCECFAFA570BB8070DAC3C
B1F367D2A273A0F84A147FD76994657240608B067F68FD4A8FED55DFB410E68A
54CFF87DD4F19CE5EE1F791EA8737EEAD4AD273B3EB17144620079A90C5FCCE4
4D4D44CAD7AF8508070A7C2591F6C14A84C09707889A711D7B01F5824EBD3797
61143F400724DC3D8CA018660BC7572853F35A894E5ED21E57E1B75DB9DDE9ED
9B9012724B8DC6C609A6A5F10F41E7563721C98CE998792490CC3C8DF7B238AF
059630DF4E2F70D13BD9853267CADB54F521300AD50D12FB02B8AFEDDB807F79
45A01C95BCD3D72E949870137782A75C9B1353A0958E1A7ACB7ACD8DA922FE79
6DF0E0FC33EF45C6AEA22E98418746D9D821AC79CF77F015EFCC1DDFA3B60F32
78AA8C3BFBB115851A6E5FDC3ED80CD0D91236EEF1622CDFD6350BB17BA9541D
A1E76A79FE5B801579B2450F073FF238ECF37027EEF7B3EBBE979831D4AE3428
4D9BF46142BCF2A61C098616A67C95ECA874BD794E8EE8C73325678A0AF97787
F379ACFAA884434E20F62A68239D2656B230C15A63D5E8D9F610B5A806E1A4CC
15312D951F443951B99949F8AF9AF09AD756632C28C10434C33E9C2BEAD65C95
5CB5DC13EA24876491BB1675489E3A990252DF8254CB5E7141F57B78FD1FEB38
BE135815C6FC86EF81B5994711E43083C3234C55DAD97CCCE4FF3F55C5A6C22A
DD2C549513A465CFA3D8A9AEB6331374DC05A4F496BE33F9263172FB6FE1CCD1
9EE9515C5155ABECA9492DC743BE4142D63FB5E17D55C9FE642F07995502AECD
9D555603D15B5BE420A65A6E984F341BA13E44DBBC1DC8CF0D561198A2B40FAF
35F7ED5FEB4429BF71F5C88637CB114F1377FD3227EDF592733EC68F4EFEAB14
FE7C26DA7031075E04289FA6DC8A79F81E4E18CAE8380CC585E7DA3DCDA3FCB5
3929AA8D772D53FC6D821EBB14EB472017FB56CE9410FEEFF14EA69C18899392
2DAFEC805F4C8028537A9D6365AE1A6BEF37CE8E02B995C41382984802AD3D12
AA9FAA36837F9F9F8F60D16B81474238F136F442CA9B14620F83E4046E41EB0F
D02BD04DA7863DF26624B5489AB8BA35B0B3A8D128FA10E01DC9B622C26CC57C
A79CCDEEB7E174698EFDCC0CBE879AE1434B3EC5AF48E6C2EC5652DEFE0ECD74
15FA46BC0C80FCC57CC808B3DECBE4CC7B62AD3B092487F7A23C38A2D9102DEB
B1CF4C1EE7FEDE1E8BBCDF7F7354CAB1E591F9B3B3159D879A9492394B32F2CC
43EE7EBA6E293AF12D7FC4ADF4DAF8F2F48A777E927A915DE1FD9125B52D406B
ACB0BEA149F6F6D79D92D064135D68461A772D531F2E76D1947D2ED5BFFCD758
E062B5435BFD180F7E3734D5DDABD86A1C2BA643955A36C482BEBAC608F588C4
3E6EA7EA2AE01D0346D28F50CDBA8F9FD23674AB19A2B879E0DD19029EAC5D74
D16B186CF4BE3382E74E361427536A00347E536701808C1D31A617D1F9269110
B76A0D59C7B84D98C8FE308733C9497B807A77D244FEE03ED7FB5EB4D6ABB74A
7129F23AF628BC01BEC6C43ED2D62F4E2133006FDB94D33CD31F9FFE57C8C9E3
1DC6D7A81A2C6ABF1D971EE22296A4D79F7232190EB796A43ECEB88F1C64A88A
10C3AE8E98711EFDF984BF270B55C5B9082D54DA7D32B168CE573597DC5A453D
76953DBDDDBC1798F8A645AEB378B6B5BAF60C9AFA9D5F818740EDAA977EBEA0
F68E531550E607E6FCB04F3E22BC9D6440E1E153C8D780213DAB08CF8CFEB030
18942AF980642745D711C7DB1DBEFD825627798897ED8185D80234B6C087FBB6
02ADB1263C2A2A0F59AFCA7B09EA4ED3BCF936C2DAEA9C8DDAA90130C24AD1A1
BA47711CC760FF72EB3F27C165CA1FDCF1250C6CA4A788AAEEE08902AB4EB03C
6EDF281CA2F5B074C859DE396327F7CFC53CC91C80F779ABB25F7A6601453DF5
606B72EC562F615A92C1DCED583911BE7784B6E8B17F8993E4D5693A327F9C28
9701F39ADCF583BB4EFDE1F8351A59BBC2E6B73CF422D877B0B423E4E8FD116F
5C66A4BEB706A3D42E7EFBB5E5E73CD03D7A91719337CC8E13F9D8DA255185FB
E3F4FB6DBE8EA90AF036A09BE35047B59BC18C1C3658ACE003B6535E42043E4D
7E6D79E0B48B3D0DCA36C046D1D5ACE0B6F91CB78BCBD144F3FAA3D9D711C9D1
1EC30B6CCDBF43CD490E9AC2299ED2CFAC4F53927040CC8FD26004450889A116
7FA34247B7C283A46E4C0A8C20AB43314A34EF0BC02C5558746D35F2315624FB
9D4A8ED13E3D1A8B80B872798ECCB9775F985E31E8228B03949B4E35DCF7A41C
834E53CE3C163EEECE81A8278CFEA3A9E3264627D33738170C12F4EB23EF8F00
811723FA4FE56A0EFE8ED5EBE490455B690EAE1E8F1092C1AAC07FC418A6790C
2DDA6DF739B9B586B68263EB63718EAD2B11037C5D26FF31FB2E56AB82773921
B00EF07DECAEE2A8FD71AB232C86865012F1FCC80CBDC4B0E881819601CE2FC5
AC36875F2FB5C088436BB11159813020F0433EDF6D96FD162F5E3241F88BA702
5F2B010208DD1DF737FFF1185B812864C3049CE325E06610404C8DE9322187DA
A7FD90FFDF2DF3C86D94E8E792377C1C1F10FDC78E1FDEAF718A2857C4922FA3
00C8D3FAC136BA2957C675FBDD21E3A9E29C797142BA6D30FABB0D5E97AABB49
D113A55C4838B253AB8D7443E715596B3BDF01C88C17135A74AF78551CEB6B00
41BD17ECAF89321E6948E1C531B227A1F071FC3558501BFFC842A4F8B80C14D9
213E0633485A66F899BCB473D73C72329610575B6279C781714761468C785E42
6DC9393564979B1D6A6D55AE9B4954010208883EC964F35E8363129682AAFA2D
40E1ED08A4A1DF27F3DB5474E292B917B45D9473AC94EE40662DF06AC9D00454
1B6F88DF5AA4A36756620CBE831254ED1C3C9CA39B09E0D4148DA552B00FC60F
F68E7159F556998EB8A66C8EC33B7842ACEE888BCBD1FA183BAB95B06B245ACE
A49F8CC51A2EB01053E99E9A87A5198C2FC26E270961FFF61A093A084594E6C0
298CF96B251C5F8395ACDA26FC461E6DB774F6220F8FA04C68519E19CF69EFA7
3E9A1BDFFE833B228DC19571BA34B7AC21EB2BF8B1876BD11E128F002AC9AD6A
9785CBBFE2D5FBAC307BE7CE5BDDA7C12820028FBDBEF1343638CE166E43B95E
6518A83828AA3C3628779FB2E4CE32DED584715FD18C95D38FA85772DC8650EF
C42F980A1ADC012ACD93B7E1E5FA6453179ADC6F17C94FEA1F4CC2FF75A11482
B2AD5A6CA548DD2E20E0DC54AA336B4737395BB76A1F13554DF783EFE3BB9FC9
0A4E2258C280AB34C098AA71FD8A5075BA74EE39F96BABDA21DA523490E36450
3B8B9857274CA52C43149705A6FE239B72C2AE480B644C9FFF9C00F087CF44BB
8C50D4AB484F17684C4D9BD53AEF7185F07D7AF9F65068265705FDCCDC1E464D
49691AD1E6A21EE9445A75D4D1DD039EAF412D97929E5AD7BABBAEB0EFBA4627
DB2AFEBA96BB8342E6280C737D6588D6FCD23C98DF5F6820DA6E5C9FBF0E975C
50B2451466EEC1A74E2CD606D8357DB2D452C466DC88C647AD739AC68B5548B3
538AFCE646359394BF2751DF4A64BF738DB564BD329249C718BABE6337C101B4
C728A0A5D2334771C12B7E0313B36F91DB3007DA70D86782BE5A5F49721404C9
E7A5C9D1994EDB00F2FBB41BB4E8D6EE2C4180405E168F851AFE937A2510122A
BBB24B99D3A1EC04D0ECEE537BF3E244BA2FEFE433476D8EDE7E8E24DCFCEB6A
16C54649CF8D0D6B56CBB00464B23095E528D3AD06F636563A6EEE966FF1CE9A
EE9C73FA297106EA757717FFBB65E49F22A53519FFE4B70B8B4BEEE2C211F57A
36C25030D4A4E44FB1E6D8900B98B6E8DEAF30BA2AF2998587039D1609A6FA08
1B965F0CCF87D585CC0DC40FB2B5C6B10BEB951C1C87BB8ED94B525A26F0F02A
AF78CDDC50BD6B6A7D6BAAF9EE5337B77EC0C15AEC0ADE6E9903149E4CE2F4E7
AC853FA06BA941DAE22EF9D0B29D095204E612C587A18ACEE29AA8EF6D8072CB
9CBCD75EE95058406AB36C52709F9CE1EA80AE58314435FB955486C53C77F46D
F0935456E45948E773099E621920EAF0B5162A1217DF7F0098F16ED83282E200
AAC508165EC24C68D26823DDB0B790C3C102EB6056642C643C0D12149651A150
755CCF5988AC2F3A90C80410C30529D64CF5D91E5B26AC143EDB79C74DE8D95F
EFE87308566A1F2BD74E29BDFD5FF646B2B5B602AB617F2676A2CDE625ACFC5B
7F8BDFB0FE6CB81F90D8BC0CF3F8D2E3FF3B033EE96A6DF66CF89496DA34E0FE
597979BCA2620793608CFF5685F69A3B2FF285835D223F96702C3C2BE4046F69
ED6F918F763EAC2CBA73B776873B36DEFEC7232AAC0C2E3282A1311E9978B9BC
0A75A35A6581864A664592CAA637CC74467529550CEE970DC6703E357B200BE4
D34E0D2121422DA84693BF45D59838E3D2F6F33DB9E08660FB84F3F779155BA3
D5D1EEB278B65D02FEA688618B3F601FE8B2DC2E418D953FBD5E9438475D0C79
537DCFAFD43ED959F10C6FA4E2C6E05532F81FAEA7B471D1E7919B4B3E1BC492
85CC026562179A1B638A4DE2A6B8FA7B32593BAF599D1991BA15DA5BBB829344
E3F05C5FCE9258046B88DE1D69A64D20568E4772E78F15F751EFC8A4F9286F88
8809E6EC3ACDAFA1BE9D31A3A33D6BB508FE0C5DD6FC3616486D6938E15C679E
4D0EC8822B83CC9AED64BD94B1EB445320E657F059BA30AD24E0DC4389CA2870
5A793484C9A4A352DDBDC3C4AB0435C6E6081F7E7608370688D7F92D6A250CFD
D109FA091E89FD76586D4669723C5467DEC088F510E2447BCA8F7E9A14310F07
E271B29AEB2707114100A191433E5674EFB9BFD3DBE3841A09D769A54F4631AF
1669B833980E434083D6108D955E7D8980F3CB186097583D0E728CA6071A17DD
8645A2D7692F07A7CC1286D8F90E3313DA1D74FA655EA0632B09C407B6B789F2
97AC944B08522595BD92BE03FF4EC0EA4F2297867E16FCE022C7D9B3731F44F2
EA5BB833183AC772900AF3B962780B95DC7A92F6110BADB2169D1DB29AEE7ED0
D4EB9A62FED3ED910AE013A7033166169F95D53B462959B2CADE3059C5E5B829
E338EFA840B95F1BFA2B291D1709608A6BAA77C8F9A18A29A3A7059557418A1D
CC512C1993BC7F3D48EB7030816E7E8478E3F8A130A78102963DDBF63A668262
628CB0F7C10E0CF45B9A732C1C723E6AC33B645DE14B09144BD01AC9BF60A415
8078A4D0F9308EAC75A0050023E8E8E43B7E2675B12660F41C6CD763DEC804C2
02AC55BC78595E09C6C05E2BD3ED44D0B204B3A1457EF153BC704A7169D2FB6F
384D798F49CF03EC39780351D46E0D17D4EDD56BD1644D3D125E047BB74C88D7
EBBCA832F2092780082E391B678C8C756485B55DDF23B277638B0D491F759A81
89D207C82DBACA9D42243F8BCFEDB334DFAA84D3A9FED69E6AE933EB342FDF4A
D6D4082EA6BFC325556EC0122A5A46B62DC1AC510CEBB16BE2941D2AD9E8D10E
31BC92AF5A12E19A0DA60E2AD45F3207C066213BD0087D4F9354DCF96A08CF5A
D815196A83A87E1059CA8CA989CB2CB2330DC4882DE681FC45EB77541CC5CB6D
2643FCA788668B4C7D0CC5291CDA18477DB988D136F293C74854950B601EDD1C
47E851804B84C2B65589B44B1EC4757345BB1B07849DFA4EDE58F9A437F1567F
CD370CA8E7C76790205FCC24AEADEE0526D2A527324ECB64B0571D9302E671CA
F9BE36AEB3173AA120DA3B0E122EE3E1775D22FB4741AE73BB75F6C028FD0A6B
0FE80F54A9D677C311FAF2303EAD57543840D2C4BAE96813BDB989F83003DAA5
117967B396C2C11BD63041850288E6B361B5CC88E8266CA3168F6B70F66E93AA
51F5CF35D216BBC57C661459C09C28FC29147FDE45DA9415654F770A1E34D08A
5EDD8608067B832AB5DBE605C0CC40E71B3C8BED02B3B42FCFCA3DFAAA23EA75
1BB5DB60CDEAAAEA28E6C1CE6519C88107BDF12E1DE7F26DD06F8EEA67D8A5D9
034B99FAD5BDAC28562615A5CC9C17F89B94EE138B4D888D58ACBA40E05466FD
B06B007CDD2C8067FF74C386B943E36A79564132C72A75EEEDBAD9FE640304BB
92F1843250F8C58AD560554C09ACE9D77FA5644EBFAC2C7785C04C56D2A89EDB
D6567BF4A003680EAEE9625C50D38FA4996B5A69A18C585D5F48E98B52D14DE0
1F9EF250FC4BEA460A0AA7BB95E4A2C377600FF6E82E84A31378BA49A1F42032
96FA178E954D1F02CB4DEEC30EF15C371FAAC0EA1647A9018C23EBD3DF563091
DFF85DA89B4E1D527D857F82166230E9D30A6FE3D0BC7EBAEC7AB546852713A1
807AA34B2561C72270644BDE10695856ED35250846508D33AF8D82F4721ADD4B
B5764740F90A8B7743A85D3EE1E72D5BC3DCD88DCD82F2E2C3E3561BDFBDD7D7
B7F12C7478DBCF72BF133B6DDF78FAEA81A377E32B2D35F7885E4F68DBCCA551
B61D61377DDE97FE1827D87F3FC6D434CBC1991DB7E11C616EDE45B502767472
B92E16F0989B0116488683A329D407EC8777D40C1060F2BF986A2AB13A9F4F54
8921F6087146FEF2D832A9BB6DAEEDF326612C61AB18034C8BD85C89A1EB5734
BD3B8E422FCD3A5CD40AF1572F7DFAF1836BECE1050AE87C6C3C86474AFD97AD
B9B44B344CD806BACAA0052803F8081B43E0706D77CA9829F20ADD9792BA6F4E
5900B0D97536A9E1DDA99AF50BE53798E12AD69C1B021F68033188A69F644579
12E8AB54231DDAFDE4151AF8D3269E62B13CC92150B48A168AF32BCE9AE232FE
CC1F175A9ACEED5BA438E8293A39AAC235B60C364A47A15A18EB609D17EA511F
1ADC08D740B15BC8DD993112100020637911DB2045676E93E90057BCCDA30634
5428BB4E9DECE225340F4DE013D0EEF7D20D6084C0C7A5C8B881DE74BB27EEBA
D81EA0A5E02EDEB94658BD5560551504FB032360CFDA591384433CC4A9D5DCB3
4C8337E0C3B94693E8A78B97D7DDEA6F3A91D3D3DD5A6C526BF79BC21949E1CB
3DEE252FEF8EEEC33773C4BE961E7A9451CDDE1E372E210E606A583971ECABF6
55114707087BB03F1E942DFD2DC993745FA3398F6A8F831736A7A29D1FA3298A
55C898FFB1D0491893BDD1B57A16B4B35571E23AB6FAEA68A8EEC7DED1499913
0FA4041BA947954EC9B2C1E5C2414D7ACBC4A0F0475A296030317401055AA8D8
7FF3F7D900CD0A09AB0E78F52E8DEAF5C0F300AAEB7270638B23939C2280BF20
6B59241876AEF4495323DE8C8C172C7DC19DF9BBDA44AAB69B502D3A73F92769
15AE796F3880EEF723FA45954AC4CA7F14BF4DEC10EF9C414E0FE81F90BFE392
8EB3065B6E9D5DB8DD14E30C94FD884AC434F4D40BA1B18383DA1DD7D22DBAB6
A19D1919FD3C7F2B5393346812A1C56DD1C6896F9C5E43C10F6B2E20E29C1492
29D49F3BE66E3D663C05B948104E0D19479AAEAB185734A88F628A811B367BE6
307904BD3955C7587D9CF769E7A338041DA58427F408C84DA5802F11A7E42049
B0224CE918A171092E8F9CAD56052195ADEB7C7FE14DEEE5A1D56D46BB1477C0
6C368CB559DBEE56D41AA501DF328A741FC878E0FD403767399B3DC6390544F1
D91D65C0C64308DBFA703F635782DF701E7697A9F7C954A3C5885D2ED3950408
18C049C1B0A54DB3DB43BE2039FAC47CB6CB451C51F2D8673E49CB0D97933D0F
42AF97BCA754F0314CA187F8E4D453CFF478B6B19341DB03FCEF40EF49E12793
E1F696B0D0311DAA34076FC34089BA2FB2456BD693677640DAC028F62208B6F6
71B02CEF262DE9031F0BBC071600E92150937ADC254AE64C9A9322C502FAE563
00D1F8115D2E3562069DC060FE119B5C608787C561389B971B18B08EA710A219
044736BCFB8CBC5BDEEB2699273528728FB87890F3A475AD0CEF0E25CB6C128B
F7628F6D08AFB5628EFBDB814C82638C56F51E3E2E100700893F305EE5DDBE96
2DB5BFC0E3D957FA48E720A77E5EE875E002E7C2ADEC897E2294883E3EBBB70B
40BB45DADAE2B12E531D650183CA90CDF2472217BB93CE9A7D33FD9ED47A4928
5E39CC8447947079C005173F51052D3B427F65661BF0901411E0358C7226D979
82F7348B35142D0FA029C335E5711A02D308D6E4DA07AC01ACD21C7019CE3D86
1D8B5911E5A26EA78CA8F385C6C01AA499AAD0711CC08C827233D4622D8F8D56
0BAC927B0751EF8F82F147F6E378D49C7A2979EAC94697382E4CB22E665384AA
AE7D7C93A3F0B3D790CF8F8A4909BB6556A3D2AC9E4E6FC16C398D8734CC9835
5B54115AE5070C7CED9C964CC811F58E115D87867A61F9897FC05A56F98AA282
695E3E564FC58894A3E298FE76A6BC2A51641EE3082E2434B2A1A3217727BB93
2F0C9EF5E1855951A39484BA15EFACE7C370324C9DC76CFA4E67A5F0E17B0616
393883E7092B6193C7BAE17A2595B1A8B4CF8DE95C7A0CF3FB26A219EBB7B5EB
F6ED590DA0AFB89FF70FB8E7CC6C13577D4E2AFA3EDBF1DEAAB2D91AFAA39B79
DC0F8A25989683C53B60591EBD2BD1FBF7A6078D974E1347533F0DF1EE2D21A0
BA4F04DB055425F14E396C7D15127C4CAE870CD577A9310D3115932CC260F60E
3686E8F92BA8FBAE98BC246CFF632CB16106FB7387E467D7CB116B037AC5BE7F
72610495E2BCC5975B74DB5CEEAFFC6B893197BA4CAFECF2A636769DBD5644D2
8BECFB077E54B1FEE2CD6CAD4F9654A3149D50ECEB8BA85E986F3D4A02216CED
FC0DC37EB84D0E31D39A77CCA90177FD3EBEDB1235FC740C49FFF899FE54DDEF
9F48CFB96CDB0AA34E51810B08B37364CB42FAB30C5471EA95BF5D5666F2BB39
D64CB7DC0DF78CA6CC1EE5210C32906100C8FA8ED6595FAC7BE14BA16A9311A9
6147AD57C3A96B8D0CCB77F86390ABE1CB9F4A8931864F5E8716D5A3371BFC4F
DCC4DC1D32F55B8580C2BB6E0736AA3BB860FE78AD0818DE61252476CC91E98C
5646DDD4F901465AE09BEBCAE1E68B2C4A232141575CF2BE6ADBB02158AB6205
ACA17109FA929B126BA03619699AA9C1952585EA47619F34D62367EC14326B49
A0E0F6E5F9001F26D89A9CE5049326AD2178570191533196EC53B0DBBE297FC4
47007E9841E35BC77A5F4307ABE14FC18AD025275B9746DFCD19880346CB0FCF
57D734E85998F891576B72794F963615628B4B21CF0F0453780FE627EDE46D34
7347DF0ADBBBFA4756AFBEA45CAD512E7B09A9F6A79013AC5DBE6FC4E82D8D68
84BB8A67E4C6A40805DA41F02DDEC51CEE36E51AE9E5612C11151A4D4B72F8A3
870DB73A5F38A97E8A2271848986A87C4BF593F925674F5E768606B61F8666A0
B807EF4DC4642F44CFEE06B6795A904C78B3B10A5EE1FD69EFF4CC6D96B4C308
3437B406B6E13D12592BA97E4348B223B9EFCDADDBED2472372A5763B28876D7
ABBA5B69D4E36889D8A48CAF76F0C724C4DB7C28EA5C6222A2B68A37A2B8090F
5B9B8DB753952B4A466E90786C5F5A2739ED7DB8E6AEC826A2B4EB9072D0BA60
AC8F8AAC6A1EA017EA2D2EBFFA1A99421AEB6C012DD9DC87BABBE82CAB08CC36
24C330144F9E252F1EFB304702BE854E583F8842B83492DD6DB3F3FAAABE78F2
3861EA1882DAA0E3170F9C9F2B2BBD991E993DE32AC40DBEA81E449D9F9BF435
6672FCCB7262E8BF8E31F34A0E4B085E755FAD09FC86CDAEDB4831DE63E404D7
FC7444200FAF7D39E147C28EB5F73CF61098181605CDC5F7629ACCF9243A3AD7
6A1339BA4EB50637920288B09D589FA23B6E9B7622219BA8706130171B9C95FB
4D8B44056ADAB27DD7690AA3DF79F908747D4D14764A8E1092A6870F71286431
D20687C9
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMSL10
%!PS-AdobeFont-1.1: CMSL10 1.0
%%CreationDate: 1991 Aug 20 16:40:20
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSL10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -9.46 def
/isFixedPitch false def
end readonly def
/FontName /CMSL10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 11 /ff put
dup 12 /fi put
dup 44 /comma put
dup 45 /hyphen put
dup 46 /period put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 58 /colon put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 72 /H put
dup 73 /I put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 86 /V put
dup 87 /W put
dup 89 /Y put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
readonly def
/FontBBox{-62 -250 1123 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9429B9D40924DC059325D9D4CC0344F3F997A99E6CC0676735EBCD685AAC9142
08DAFEC78BB41AFC2F1C219910BDF41D6279284EF600B69776CA15BC8A34347C
30783C52AFA60FBE3E353E2AE354CF87B558776A22C776C7A0B5AB5CE1F941EF
C2D9CAC37294BF407A671F10E4743BF842143F4F7DFEE643BA3BBD8BB9E3F24A
BCCF7F0ADF8BA500620C81033EAE8C4EF2C1DEF13AC575F1B3BBB66F093D3B78
5412B82B67FFA087AF57182B2230F9F2137180CA58A7D9B2C822FF04BE6CD01D
43B2CA7058C7B953F6D9B5D6E91ECBAA5CDE1159B0E59C83DBAD96D6C8C8BAB1
374EF652D10C0F3EE7104472C98DD3572AAF2D45A70BF7061447E21EE3C3BF23
DF39C2D1B35B42CD5297BEBE6BC94F7C9DC6E61EC67E4F677256FED9064BD3E4
B51A71B1D27CA4E5AA9E1D8080E6DAB5310711EEF87C40859FA935B19524AE83
63B163FA8397BDFF443227FEDF7DB27DC35D89FB1C5E435DA0619A5C88AFC73B
89A2DF5E767C5B536BC7167A840A0C32BD57A14DE69A7D0D819AC36FF32F908A
5070F32983BB007437E3500799DF5E0AD3710A4C0000F0098D5BE99F2EB9C1C2
C444FD9552D0DCA098A94B3BF176F511CEE13DB7EFFAED7C47B5ADCF8D4700F5
7A5FD1B49560969BF5C44F3749370663A04776F749DDD7B50674D93254426C4B
EFE264BEE7810EC93784B7C01A7F29EFD92547E13A2C7851A2E709FBD5B87850
4A44F08F56A542DBE072D2FBC58D9E6468E1AB858DC35240E30D31C7AC13D6C5
7D2BB634BEE96FA0E10F842B11A789F72A333DD6DDCB1BC23227EBC406E50B40
30AF0C48E6359AB0C46898CDAF1118E46BFF8B00F54EACBC2AC262AB898C42B9
2E080C10DE923C195ED0A46BD535972F0A59D3977A0C4E4C413050044C486CCE
9413D853E3FDF83C84B0A7E5FC5AA859BD382DC2D94780F2B9FACCDD437183AF
E656EDA4147CB501BC39013529A953D6D78F640BD51EE6D1526D1D27F2538715
2BFA7F33FC8CE7A1B811D7E4251EE8C0640097D655F9EBB15102F85DAFFAB797
0E07D701E1BA93C6196EDE47DCF0491F102A3ADD983898E72900D1398033A2C1
CB464B9EE9A47E7DE97F7D4ED4E99530C9A770F43EA6FFCBA27C41B4668C6047
FD5DCECE8899E1603D3DEB282DFBEB30C8040E7EAAB83B8E78B2F7F61B7E8A77
4C544F5ED83E5056EED08C1A29221D05A4949A0AD635D9C930F7FE8601D74FA5
33B2F4FD4C29FAE4346FE914B123BA9CF5BA732FC430A128EDE270E3C60BD7AF
CF54674799A0DC1C214E10BA5511B29813AF2E3768AE494D240EC647D9851CB2
EC38976C6D8763F8C413B8CBFCF8EDD0FAE02F72C6366F5CEC2715BB7C90440F
2D7BB30CD1F107CB2340075D2A0D9D4114D644A09003403685A7D466CF47362A
B3187106FB1E2B32D7FE26F9231BE1AA87C8556A5421528BF5FC0478AC567DDF
EC95E6151FB92C7986631F641E23CA968DBDDC42A5880B89CCC00F09B82ABF41
F72B2F9F28806308176EA7081DAC3DE89BC389FBC54E60D2C6B666F18562BA0E
32B5906EF1C2B6A31FE0946E648C73142ADB3136E7D2BE4BCC42E08DE3A5F02C
4B8575B1A296F04735C0F30C32D3DB7423FBFE682109815234C88BE292C8F313
F667207D842DE2052A8D3701AE71C44F6C478DBB77162332648A878ABAD08680
3DA19BD5EDC09A9A8DE69E09C9010C05206815CE0F459BD431A49D2628385D1F
C3B1648343C88B2F5ABB976B7D2F42E4CB67F8CFCB9DC2F1C107BFCB73951BB7
BB366EDF0AAF33F8F7C596EDB27BDB387B182504C63B54E04BF3D5A4F1F9AEE1
48F98A6E54303FC5F2113FFEB9884B96ADAA2FAB29FDA502242D45AE1043E495
D6920AEAB62B8E904FEDE44B528E38EE88F7A6124117F0879E30201CAEABEE68
BD3021C30BADFF826C85DDCC1EBAFEABE6B039F235FCDC9B2F38BA20C4C89605
0092862C431240A71F500E73E375C09772378DEEB763F0D9A60D8796B075DC20
076769E88C3D891D8A447517C5DA20D392059BF4979AE9494B06839227DAD43A
4E92DA1C670C435974F9D59529CE42400B934DFA719FC9E08E68586406BF3778
1FE21509E51CBE7A94F51DB8F006D07C9667744332C2F77495D23FDC81666625
1183CFF4F0BC1113EA95A189272147585B5B574537266ED541977AD8F227CE3A
449084C155E5AFA2F51CFF6EB66AECE51303E1C85ECAF8312271D5153526034D
C314B40B79D9138C27B30F6995A59BB89F96FB12BD4D5DCCF2492BEFFB5E3587
D4A2997113596ADFB6ED95AC5E4EFDB6658CC908F837675D2980EE4F16035306
DC0695630D4C1B88D82E8ECE610EEB607397D442F70F30B3CE489B114B33ED06
775D426FDDCC080F3E77FE16313C88021E6F2D79E8CF74451FDF6F51186F9D17
24026B8CEEAC46EF4557A0C7BC47A52E73C89F88F258E76ED9965B4846F4BFB4
4A5B9E311B63AEE1639A49811A4C5CABF11BD87F2DADAC7A141F6C5A3242691C
6025928888AB89A98C453043D44A0FF3AA6DADC0639CDD92F5BD167E11A0611D
5BF76F3079C707037C02945305D4191DC0B3641929FD1BAE0FFC6FF3AEF99696
3E57C1FB0C7C70D56229E5E78A35C12674B2788792BBD1CCC125D7965008914D
3D738315CBEDE388EE112A00E0C9F58E3E8E01C27DB451134878CC5058F9CEAF
93B2B7393A3C23F917262368DC2CC8012F7DECE7200C022ECD381F7E4137EA1C
BD83770E104BF44C8ED25D040756C84F6283E30DD063C2B62CD74FF0612D79D4
9BBA591B4F05FA9368D65A4AFFF0120901B0A480F68C7E23CEF2CADF39CD6D9F
6F14580A6E255AD88AF29E2271A47BD5B85EAB038AF7C8F328558363493B17D7
58F9CD1B35CBB29ACBDB8FC92E835040901288FF3EFEB91404B6923C4822805A
61E273B1F36EE760A92BB4F9A57264864B7750834AD27ACA8452F60DD7C049F0
07E52348D2964C6136CADB19A44CA7B43F13C5B212CAF195B59C746EF4FB31FB
7151FFE5D35604856F723A51E902EA6EB73E5813E80621248A0721717AFCF8F7
20056288DBE345802E8F06FC14F60F85F6A8EBAF4DB76DE5BE975170B51738F4
C676138409EF7C713ADA1E0E934848E797139C7827125D43ED75FD52D1EE396C
AC9C0DE503846927828AD55A5B4EFFA4E7469FBBE77F1D5771B85E2F0F4FE8D6
C4EEC9C01D40EB8B580EC0B0B80B572E28982BF152FD18A9CDAC3A2DE2857E9A
4C5165EB40C47392807A339D35DF7D4403AB75393B01827B53A75655D1829CD8
2272CB280047C7F4511A291660FC64A2EB189723B76F0331563911D6E244A327
6C8DD18CCB40AC0F1D3D5E280FDDDFC182889062D06923BB92D95316555DFC33
13E7E2DB41DC4D784EE14D3A083D3003A895793F8FE4D6F271C2B58020B7A1E6
35EFE38E2A0C40201B92C90F83FE86A8D1F5CA775BEEB92519357404D49C64A0
9204262A119BF4A6237E0278F26239DF0F9040BB6A2CE23C0ED683C775C22213
5BFE1A8D23A43005CB3CF169E32B471B583651DDCCA1F50BD255455E34F31DD4
D182AE642B4B8ACA83AA092788C8621F1CADB0EF15F744A840A21AC666616327
75714B67189DB4AEC7F1FE923D6C96013CEA95228125B93C103404A53CA954B8
09E331373B38E24A716A995378040C2D793393796B49235837D07BD3E3DB09D8
97EE9C22D87CC51337B673BF44566145153831F945974A6F2BDBF357F12DAFD0
6BC0CC5FB3B75BA7113EBD87171698DF743F4FA59D0EB87AFBE85AD815C501D8
4A7D2E723C0E9CC3632C9DE40539B00903415C77CE05C63F50F74F48F2E85E76
D22EA51A46070EC69E17E6A04BA87092F91478E5FC05757875718F488D3729F9
5C8255043381AF83B492E29874BBF742104CAC4C6886BDA28673DFC688211B9A
63498BCDD1F973D2CA953782E697A557CB0560B1729652822D90C1ABD56E64D3
6AD15247F83E99DC477F48EE0DD25B6FBC9EB8F223A8B46810F42EAAD56A1E49
AC2FD49B58C045BEB9475F8D16436EDF000459BB640C3CE6B44FEF5A6D70CD31
BE0805FC06EF2B31F17DA7E460D0EA01EDFE491EB78A8C7E7E6D9EAC429F89A1
D9C9F83DC6BDAF3D56F60FEC3C2FE91227A0124604FB6BFE346BAC1506F192D2
4432A890699637821871E09B7A9DE3FEE8C872BD371C3CBC3B52DB918E1B17E6
8478EF5556AB7E538489B03D37F482EDAADDDEA1465A785A8FA8A48F5E26D8D8
54CCBE8642432484C38047C21A29620E7260DF56BF8874FE5F8A99A47DB16191
D110A26E2B4B1F433CA7D04403B9302F9389942321526B7CCD5177769E69337B
0698CCBB8CCE9295B0D415CAF8EC28BE176D1F94B001CD5A74B18EC915999E04
9E37859527AB5FF32385B67A50224C345B03951DB53C25C984660D055D98ABC6
DD35ECE0EAE309CECD93CFB9AEA8D885D083280639103466FCB78867A2E47777
8DA046CC3CE932084E53EE3DA1D638654EA614D7D1CFD4837A3822F920436465
630F55882D5A00F6A8377166C8ED38841D75F3491EBC1425DC0BB23ECBC685F1
4245B45F10AEB511AC10B47FE2F072D77CC10FF2CD349F5C62A71D4C2B5FC5D1
66DB87EA1086B6103CAE093A94AF2192BA44E93BBCA495E9352CF13B1B45182E
A2CB5F55D29549A28CADF6E05CC95F208B00C66F5185DC83E5DDAE157DB2EBFE
BFFDA6AFF2CD627303552481CA6677530D5041119C81271AA61AA228676E9595
F9A27AF2DFFB92AA7EB60EBD7FE0F86AAE64516BEA2F45BDA1D098FC837A8FCA
7C99BBFF34B62883FCD5AF8160D46D55C5FA87742ADC62BB211AEAD7FEE417C4
41B48BA75704A04476802D9BB2EB32B3F2BD0DFC0883C160691794901511FA16
458002567BB5463E9411AFA9E429A0BA14E737C0AE8DA5AA30EB087D2927674B
7FCEFEC7FEAA6AD5FDD7756E584BF18CAE476582B8B6C1160B5D2B23528FF7E4
1A2C1EEC49E31402D62E0719E499EACC91F7447CE979F79AA59153AA2640DD79
96963D1B6473A325B0430CC48E558F2A2126B846F0F3569DE1076188F765AC97
DD5A857BAE8C31AACACFD1D7C6F4EEA258195C4CEFE5E0E9981824377DA91E15
CE702149C2556737A660BAD9B24E910F1927BB1EE7B980D37F449CA95B4F2BB8
71AB7D1909D5E72308239591F83729560A93BB8196EC658E74669E3668882430
A5425714167FB77F29A31F2AD9196890E6E6477A0FD408AD3404C9EB1D2DE2CB
932C4F1268C73BF9EA82B7D300922364F23315B4633050EECE77C9C67F4E1C59
BB083B32A0BD280000CBE8F58DFD7121001519A58DD2B8A2C9772D07FDFC8703
20C2DB57744C2E44A798554900E76977D1C91E9ED5B544E4D46027AB4417B3CA
B7BDA3181D4BB5A28F837CC3D74C6199C9085F179DEB185308817968153F2455
33F53752D0924EFCC6B983AB594EDA937033CB7C750714B3DDE46931553C80E0
77B265A0C5EFE5D2370AAFF99D8689D2BCE8B2545B27EF20B268EE8DA2D90CF3
15460435D005225387EFBEC217F0ECC249257DB95D0D7A3D83528F6F82F059CF
AA39F8C1112F735F20448D1F23E90D0F92D6C6C8DAD8EC422D24B9F6C0946043
09C897ECB9A31CA0C54A21754CCA44EFEB10AE124130213F0D83B074BFE57F51
282DAA38F8E6F771ADDE39BDBFDD57A65C3BFE57A699BE83A429B1BFB92269C0
DB225607994BCE1D9A639FA513D360C91B0C977D7E210DD786C461C5E035F4A3
D7403DE24FC01DB249F949AE1CA68CAA7AFF8FA2848C14681514ABB936FE6A3B
DA1CA71EA381267F1DF9B4FDCE8B46DADDBD1ED3DEFCD3F18B71F04C3A818951
B06E56E1047587472765E0084FEFB3D87895835C2B7D419715E1E28169F36E88
D3E1CA96AC90BCA0433943C700FC667AEFD8BB291AC065FA48C0AED1DE5F35D9
CB73DDF9533A64455967FC6B23EA9DB2A948F36D67523E5C4411D26210EB22EA
808497AD557468179CEE8E32D1F46DC19C345FDD1C6A1AF63BF2DFBA398388A0
06761BB78392A0EEDC88965E5FC272C28C1CB947CC874EC722655AA99E179A24
CE5CB071BC85FDFF0A4FF31603595FA6D53688CA2730C5CCB003D06B14FA281C
AD51AFF2D764E4B2347B312A9D84D4531B53D158477D8A50B0286856E62EEC24
8A99918845699D21717AB4D5E40FC44DB30F4F0DE8E25B2C2C21F40DDB3906B8
E5CF7207CE804FB2C017AD7CFD09865665580783AAEC52ABF03C0350D7CB3ADB
61FFC41BFB6AD1FCF68166AF5299C140E8183ACFA513567E26E79290649E4CB6
218E61B19DE7F8ECB28852A5BBC3B31B78763223EF63D69C4EA7C9A50E2EEE73
2C10B088C52573EA3756D2B942E8188580A0EF4967B2505E45B67D44C7362B5C
0A771CA2C223E8CFC51BF6349175BA4510FEC2C0D767C8A4738FCE05759707F4
BFA18DC554CFDEED0B0BA95AF777230ADE0472215C88A12269C23C659F7EFB71
921718CC771E741FD312F15F5F080CB92719909F999BA54962104D2C57F473DB
36A5F5E0BB5068D3A9CD0EBA6084C7DBAEB1D0E72CF530C0F67844E0703315C3
FD31701AA08ABBABD7B24F0922582F0247BEE4C0D0DB9806BFD11FC45CA0CBFF
B90CC03A44AC41235D091527AB64AD9F7D2A067D3B2D8CF62778613C85481B16
872606CC03B4C594E583D76B2253BD12A4FC60A7FDC068CC12F05D7FF4C8EF26
282074ABF58CC68F2FE787F0DDBB4CCC66288212843038CB21D0F850CF7E739C
B7AF69D4504C04AD291E8E025B3BB7D21B0319DAD259E492330B6F2EA7B5577F
BE0095744AC3DF816C46955389F328341E943F779FF9C4ADB2CFB33C65D9D02A
04CA4856075D304FDE2622743D4ADF781E9F75BE1C5CA8C65F5945BE155E195C
1D7BF226BA0989FA9B15047F199865C9589037CAD68D530FB468070BF5574ACE
C0A1D2C5AE1EBED313C54A3B2675CF1BDEC296774BCF253A8F0281EAAD49D22C
1EC7AD9A692DFCDABF833EF1A79A8F6D2A1022B546C322D0518675BE9DFD3D77
E7FC0CEA084F5B55635FB49CD18532BC498CAFD110F18DBF6E7B81308B511D52
9F458AD2F827C3946D4937C7A00F8F472390A3EB0063AF0502B390426649F183
8F1E051E1C990D7232C9D0ED9958EC5254210A1DAAC8E9E46F839C11A9386386
26C4E9ADA3E87AE7D006DB317E757C04B5F73C1CB401054350B5977558BCE5D3
3C2F2B7C38C21C93C484EC8C373B9E9E4F7AFD616F12C0D689DD7C0326620A21
18A17912227830EF0F015CF633926A2F8904D372ED7F39AF82AF8384CD6B6499
C197C3017FBE2B59CF14AB8FBAE771812D08EDAC13922F7186EDDC0DAF5B864C
972EF79AFA473C537809DCE24F3E82AC8DC0EA741AC52A0211B328A2F850A91B
E708C0EBEDCC359E4D6219E4A5CF5F3999D3E0767B01BCBBDE33FF4C6975C030
7AD58CBD06D240886D4044E116AE32BCDDDA8A5C7BC747D2CFB934D1E787C568
19B7C8C41CF5267259AE21071572A5293A95898D460B0EF6A66BD67DDE29B0E4
D7FF41DF561CFFC62E123B103E013515C096DB6A6C8EC4882AE6E7507047800B
63A66BBE804CDFDAB2C3C06DE3262DF70E3667EEFD7E3EAEF1E085A5DDB2F205
F58E7CE9860042D51141B7FAA9FB8397BD5256CD2A65044248BB9AFDA8FB2190
2D0192F750F1D5B9076C7D451890DA92B0E0ACC8EFA9EF46F56DB33238802871
FED9C9559905797F45AFE33E7B9E8EE54159023FE0A8BCBBD90587CA6A508511
75F7AA5F82ADDD0D0FB1E5C7F0CE5F5F2865E2E44B42658213F54D3A8A1E68F2
023E431E670ACAD2622C9B06B5763CD4DAD7C5FAD30FB925AAC910049B605EE6
DB98B34E05282C55CE438C4738B7C5ECF231729FDC601BD96965FC31804E9A42
14D4D2DDE80C32448C7A9207554DCAED0C43C3D1B9FC9F11E0F3E05CE804919D
E9A472E0D99A7C8DA3FFB24DCEE607B41C6356AFB3CFFC3AA461266AE63D8F52
36DAB2ADC376C3ECA905EE7FD5EF611A0C7A87460F86952950570BB3418828DE
F379A68EAB6349938D7BCCC548719090C6DFC647CF98AA5863E0FE802B242F8B
729208E6349577490F30D18C2C13D9C0FA63F2A74B78A8F48C2832F9DE2B72E2
C4FDD524B002AD8ADC05D54057740392E946473D28D727299A29A4695C395AC9
15FCFCF8C5490736E5F9926DC5C7D93E490DC533090CA1662686CDB2FA5B2113
21C850A3F888D5110569FE60ADBD4FCE58765DD0B0337BE34FB6AF2D16484A25
B027E923BF9FCDD35E27010A872C590DA0FBA2FCEC3E1A45A1ADC04BA577877B
329A442FDDDA0E1B31374A6B7AB4E3F70FE664034D082EB0810183D6436C83B4
A256B88E3B38A673275B3B14C1130B8902DA2569A7C51FCF08365EB37D7251D4
5194A146156D05572595F84A51862F2BA3812A091573C56852A971533FCD8466
C236FA9B503A00AB42AC1BEEF0E1DD1A9E43987450DE3D2DC23EC73024910502
3876FBD09A34FB7AC6218B657658CF729475DBD8BD71728A5A8D1758DC01BDDC
FD8D0F8FDFB494AC6827DCE321A38580074A0A795AC11F8F66B2445F0C89B07B
D02307B1D366637CE9D083FB8ACAF908775FA364089DCD510C8B824BBC78400D
DDF2081B3653D1BBF51045950E1EE5EFEA51FBD533D5FEF98B1F02D8103B6370
B3248B99D4C01235DAE2B19F4F61413ABFFC21AC9C22995D65E8CE05A8D51E65
D1E26739710A586AB4D94A98E577865D463125A2EF641FF43017279DF16095F7
DD29B3A1310972BEC6A22D3741F2EFA45EC2638E004E5B4E09839EFF66EF9F54
5F518E9461D5C8E123CF733C1C349E226FE556CB7263335FF1F21D14C8AF2AED
F8E6B484E0D1DBE4ED23D187F6B503266057A2BFDD99FCC4CFD8DDE2DEBCAA4A
19259276904B0FF07032E7CB8E7C6CD9122C8A602807466805CC81037CE2A376
5FDED10AC38716698564CA53591A55E3594B9C7DCD67949ADA0DD425A1A9DA1C
54EC7F43FD779AD6A53E89ED85CC0512DB06BB8D5EE41847A286149835844FA8
075406F03B85122B4FE8D24069C00796AEF8BE3BCDFCC451D7088271C7F7FF57
B9BEB09A1C22E54F66CF45CEF37158EFDC2D749E09E1F3093E24FB9FF70C94AF
2BB7392979278E940E4B0C4EDC98F2826CCF651DCEEA25BF560BA29939616AE1
2847F923DBFE67A83FC282000AED65AC33078C61CDADFAD7142631887815B053
C43D79A873E3C9E267DA060E2C7ED014451F6ED053AA98001D0C46963471DE82
49A09B5F1BBD16B187A321DA3D56866A6738A92E566B66A3BFF624179DA8B925
EAC776319BCAA12C2B808B799A4EB0622C19D6096ED717190E3449EF8BCF347B
5088046C48FCC93470020C3E603050A978A304C11205585CEF54BB371418D909
FB994555155E448C6328338A6AE63892D717A3ED4057291D950FB71D867E4915
C43333315D2BA6C9F6021D196E33E151E6AF6B1F53875EEBC8304FA68E5226D7
F53191A3E73871B7A5D11EB0AE9789E35E49A8154189671313CD75408B79F429
916165BABBF85EBFA8C046414703A5D2F2DE7C88EAD689CF09AB54B8E18943F4
7C29F30B9EBE66EE101058B0F1FB64C11164F3AC17CF3FD6B8345604C488AF75
5C829967E3D51DE50D28F0BE1D3673395BA579AF8B280B49AD4FA1A3915F2099
CC07D6CA6F5F90B85DAC9F3D63E7118B6ED9EE779EC9AD3B5CEA53B50A101F58
E6973D9325C2CBCE1CF7A508AFFB51660635B9A4446B6ACB2DECAA4B1B1489C3
CA1FA9C1F478F44CE8855FBCF590A7310849D4837F9B72648B2A2E770A604C16
FB4422139A6D58ABCC3CF901D7005B543635E5DB845AE4E30E2C0F3ED175A910
40AEDC9224563FA589D7ABEEA87DF7CC22AA51A35BEFD021D76ACB1A8012F664
A5C9FEFD8DDAE10C9770501BE553EBCE1FCC403787C75909BA61C1AC80236CCD
241350494BE113F1AFBEE54ECF803B5848221E6FB5D6219C7845EC0350F41A36
8C8C4E663A3607D53A4EEA39B655D2217F46B0DEC63BDF2E6D7EBB1AA4CF3C16
3003660DB7715CA3D490CBEA9FDE4885AF3E164A428437F0BF1106332C0C499E
4C19CFD82B86A93C5EA853DA3B217EFCF963D7CFB6FD1073AAED7D8A080295B2
F380B59C5F3D64EAD1A0040A232ED1F6A1DBB9476B1DAF7E0C2CC0458EE8BC59
1E3D3F3F920CFA351F3583E77CE2140C99476EE8410222D474EB7B4574BE3C50
2B4B75D2A5E1ACF56F4FEEA86BE9F9538CA162CD46C30FB48F5E77E1BFF5CD60
C53BD3C7F504B00C4B4F851C0D90F12617E964415B2FD6923B23C0219A5D37A0
09217F9D33FD143347F27E4DDE0E19CE82F28D487A3F365483F140F92AA2EC00
483E76EF8B53272ECA61D0F96F8760B9ED2B96666C04131A02A1730D3C12AEEA
DAF98C0A1C7073A7718FF08B5B74FBEFD6EB5E0A72DA0ACF7062A1E3C632C928
9306382A9F48856866D144AC04DCDC3D9F403FE21D4D49E19CEB1537DE93143D
73EFE9141DF5EDC13A2E715DAFB75657DF8A1BC88511725AA42C5B540D0B0129
C996EA783BC62770C11E530BF073EE7F683D4343199D314E3D2E7239E5067439
2324DEA27F006DA29AF8E17A157B183A7966A59167EDCE00605EB54E2C425F35
0AB4AC27942BF98645E92FF1B6A43DA15711586503D1CCF297A6F0832921A9BD
CA993B17341740E78D27E76C982AF27CE5E17FA7544D7B329571EF65F8BDC159
C395E988AEFA9C5AD9C10C2614B753D0CB2DF29BD0B8347E059E899D77C0BDFA
2E3C39AFCF9DF4E92186D6CE06207AC53FB8E8E3D7265D3FD907980FECD4D809
C5629A024FE391B75787CAFEA85C355CAD4BC0C42B64028605706791D4E3658D
B6BCC1F938B732DEF6423AEFFD4CF6770E3A2E8429F7C30195F8A435807A03F7
C53393093B96D4D7606538AB8A02C377F93A04401FD69DB6A23D3433A0C54ADB
AB92D86303DB7810EDDBEAC900183ED67A4DC17CD3A2252EF4AD7DE93EC44DDB
750EC6B100C4A05EC42F23017ADEF7A7AC5D6F06C4492241CB837A7A92FD901C
CC442CD9C7D6BAFD3C9A4465CFD9DC5477DF30F75CB7076233978804E485E4C6
B03D5E228424038E29A458BAF40F657DD8B42DB39EB82D7154EC666B8B75B547
A8529625F2503906FD62D2F05998AA96509E3ED6C943D0DDA00833F84A8EDFD7
6BF33DE763F5567D7DE167A337CF5501C21B6260E378A423297345551F7828D6
0C9F9F58A444263F9F5EAB34BABF0FA03C23814EEAA11C7567DC1C68B2603D37
8F31FC5DD01CD0311E6C0A8DEDE183A5F2DF021C2F47526D84BB33E3A49C324B
46E2D6D9C1023C994DB61DF3F4D8DF2E64DD3C18818847D39014E5FBACC97A6D
615D5B3B6B98C3EA49D95BCBB040875C798D9EA32519E7786C6F3692FF4F2C3C
BB13D067B9888C24B29CA4233F87F3EE8839D0B4414B991C1DC5A0D85AD87F3D
3A534C70B5AD8F8FC06CA50A164ABECB249E6D05F266CFE8B51AC7E69133F8DE
AE9964CD6DAD720BF7466A60870322DA1EAA40BBDFC33C915C036BE4EDBD51E6
57084BBB1B38269E1F2431DDFA6F3051E239934421561336CDD25482F6A297F2
F996F6B129E33DCB97DEC266425BE587B17454F83A60D2BC4F34FB46AC96D8E4
33C150A178A7B94B5D2478AB83318B32E82363D1C165D1318018261211C03F20
5449E77163EB6C0CB11FB20F33F75CFBA907CF895BF31C24A4E18F2E30935639
C9077B3E7D7FEB98C5568C1820F0B940A2C8FA54F5FEEB55AE1E6980F8035333
A4B70F780D790AF6F0B54A05925BAA524C625E786D0700D8AD4FF6856643CCBF
E3E32E49E0FE3A80A5DF94AE2CBCCCA9058034CBCBFF50DC161CDAD3960F79ED
C25AEF61BEA636C6C461BE2C9C4EF4113FECA84670CFFFFF0F5292370F12E812
8711B0BD6B8602BA5025F02E0E777742D23B726D2C19C795A68B7CA274484CF8
9B732251B917883A3271324C2B6DB656CF109CF82B1361EA9FD02382F29021E6
340E323960E4284467028ECE4B23679AA20097470981BFE99C8051C49D55DC14
B924B4CAF0F14A362E8DFF7294A490A93137F6FF62A919B7176B9D261BE177C9
B76FFE59AA86F6A9EE45EC25089DAA0172CFBDAD712C56F2F170ACF079C855BC
1063DB59D4E5C25E57F80020B64488806F7F449F26C8B1EE47153751E46136EE
DCB890D5E837468275613FB8220E7E090224A7BBC9CDF943CBDB9E82E56CBD91
B02FF42250EE230B0D9B504E9E22518D21BC95143343662804AC107BE799E657
72DCDFD253B7FBE01FBEA1936A04E84D78571E2D56540D93EA68E5CDD0C1EC97
C3787B86D887DBC0C821EEF61BBD9C99923B79878953D442526A8786192F7EAF
3BD931F22D0DD98FDCE96A82340086FC6277F3BF8B63B115A182ABD1E94D44A0
672A0D7782B55BCA731B3C35FCA4E9CD9E36E3E31D176455F1A890F9562F6B90
54BA867CB2C9781BED8D399B8AD571A4293BB8FA3D4BCB52B10ADF943151852C
76B56F63D7C9220E9A71A971461BA7D0313BE9AE0DEC595B3931BA6342E3DADF
995B79BAB0B814CDFEAE47B354BF014B128E28DB962B8010CFAF00FFA83E1D8A
7C0725E20F26224332003DA483E45097B9AA9FA6E149D8CB5AA4EE49C49B4C46
5F46ADBD5CA6C018BD3998E1FAF3CBE8825551B707E73F3DBE1DB520AB1460A7
81097FDA1B35A4304C954C4341118DDFD9C75763BA2BB6423E1AC4915B9C591C
AA7806FDE5557ACE205F15791B61B0EA74AFB926124770D81B688FA09EA0C22A
E34E8D552334466B211B0CCC97DA19FE1C4C9343CB86E72E80481EB3105A865E
60E3A76E9C8B0FDB47A36CBE7C1F90BEF56EDA0408F604C9FA07F2E6D4524956
2792772A03B6CF3D326E5583C742A8142401BCD28BE9CF0988088544C4CBB285
350637B8EEC21E6C3109E70D3D210C16F92000A6F78AEBDABFAB7BB757B279A8
43D6471C7D53F9AC08666AB83BAF29131C897A475C2336C5474129673B6DA96E
C2C780A9109CB0B2162C37F53F3CFE5BB62B31DE3DF88BEBF58D9999C9FDF195
41E53DADF1A05CB3B2E627607C9995198A36A7A7B6DEC44F542A2AE9DAB92171
680905347AE2C995B4358BFE2BF50C2DDB113BDB761883BF485687C9879195AE
86B0368D15F5D532D1C4E3AF48F1062E82F76C4535740FAF185D10D10EEA30A3
F6DD3A6B3864641777C10A69D95639558375C9F31B756C5B37D9CEF96138D423
D4D715F06D3EA7BD96A804255164D88E7AEE5FAE3FEE5DC37DEA56ADB4CA0EDD
81A4F1419657570C13EFA845E2E11E7B1CA3E20ED5E4D40E53A23204BDCEB39E
C1FC924C1C8B8D86D7903D02115D0173647E07A253193F77E214A62A4077D135
44BF51E4F5580602278795091B20FCD46218BCF76124924F0ED720029A657407
7D5E5ADD22C07C489057304D8D8F0E0323689227D748AF8A25AE391AFE609901
C96DD9E09A5EFE2865AE5F5DFB1E2346BC478EA44CC60840552EABD8167662A9
FA054432F9F28D89E6C5FB939BDA59DFADD6E1220A2866575E3417F1ABA1F329
E16C0DD8CDAD4D29DF42E12CF859D0D0276C61B597C28849F370057A52D274FF
FB803E97AAF759353D987CC42E3D2AACDEA4F69AA0FC03D2E89621E908027991
4B86EEDCC5BB002A9D40D79490C0909FBDA228A9F0CD5C4D6D284283605FE8CB
DDE3D946D399425D86A6B956A243CF2ABB717AF6DFD8AA543E5BB6543F9F477C
5C8208B41EC3CD0DEFBFE8BFA55788045FEE572BA87C32E47C4B112DCCBB8540
EC10DA451C106BDDDDAD654F27E6C1381A6F70371BB395B176297D4895161001
B77C1A47FDBF977B80CD2DBE0D6E193DB01FFE77CD0C8B884089ED1E237F10E2
DAAFC3B64DB52437BDDBAC29524A0B1D56B5DC9FA8DA17291AB2398347E40E4A
6B20242EF963E69754802113613FFAD920C3F6B0BDF48FB8C01B8B98FB8DEF1F
2E311EBE6C8AF8F16FB71FC86C4E8079E7E4D166CFDAFB4A4D2CAE7683C60EBC
3A54E6BF32CDB6646534C0A2516C5637AFBA2B5F3028CC8FB6904D654F111143
976A2B2F147301E173AD900F59665F3061F0DC3EAF36F909C04C06616B1EA0E6
9C3D50349D9957A40A20C2F387636ADC3AA87E4F0F5731EF083E529BB55E3F64
7B25F9E4A6776C264831057F7A4712F387CAE84FEA34015C6041045B6FACB2F3
12683D4978BE11BE6C64157E6CA2F839BE88A5AC47AC17573E184E3922E403EE
8FD6389C9B150450003CE05C6C81D1620E0AECF70E1EEF36BC05E29165127466
A6AB65FC213A8200820E5B575F84FF9DE0C22642DBB3CD9E5622DD9505721580
5E5796AD14B7AEB104E739B08362E73D31AC1837CA99B26CAB111082C173B6AF
1A6C0AC7242FF62B3C4FF3440AA59075F07D499D67E9665B7C63CAF5290D5AF4
EA375D21B445D1E1EA0FB282394EECC8220E63BA7018A6DB27FD8F92CC0C2FF7
84519F375403B6E10B1418F9F9D0B4893F27D43B5FAACD50684D94826B401093
275F724BF3C9F47FB9751201E4D3917459F1EE5796D1B5A5F9FBEF45B4EEFA28
4669BE6698674F58D479A376C1AD5285DB7614283EDAE067200F18602BD0A0ED
D5FA995D1D9CF16EDBFA3FD2D8F1A85DDC39BF0223AE2CD1359AE45AE02E6B2A
DCD520D8A413042F3E558CCCD148F78B536E802F162F8DF349C0BB7D68DC124A
BAF53E83DE6AB33091F5B2DFDB30E54310C05E90BDB66C2C7E8C2EB2B181163D
A597B1986ABE843E7F6D96E56DCDDDEFD7A01E7B08AD8E6761B7928E0FFC1675
D5FB439B16360D122E1DFF8632BFB1FE7E69308CAF13E5934F145F6A5312B955
D87F195049B9B8E6B1EAB774D3A326E7172D329150EC1E3BDCF9ED8EC3236FC9
57B9D777C828C1167E652E28C216C4B7FF3F18B794538CC25BE0E1B6B09E87A5
C009DBD40D256C30700D69FFC6276FF694E505D8A987481D32CC9F74B226090C
29FB7081A7A5986E51C54CD2F4D801A4C6B6FB327C469B593CDC2C12AFB29829
32B47406A7FE0A83861F4F250F3CB2610AD7BF3419ADF04397B9CB8CA6FC1060
D15344B53A21063A2AECA8EF9087928F312729BA7976ED8B36D14CB8D8DDE592
23A3E287046CA2386B7A946F8EBAAFBAC8BE534F36C55288896998F4698517E0
86087C61B2BDAF552246B1078703590AC3EE12904BE7D20B081D7336D41F171A
5A57AD9AD8122C7182D5FCD15B54E55301B4008E73A79EAA0090C7D9B33C5DCF
F587ADCBD4E48F2068EA03C7524FDF9880B8871BD1E2
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMSY10
%!PS-AdobeFont-1.1: CMSY10 1.0
%%CreationDate: 1991 Aug 15 07:20:57
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 13 /circlecopyrt put
readonly def
/FontBBox{-29 -960 1116 775}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609
C627A8BFEF75B4DEFAF34B44B356A516B765AFCDD3F5475B1F928731D09D2170
B97E40F12CCEDF4F6BB3756C4734F6E98D74B7E942A954B1BAAB83D4AD727FF6
DF6DC50B2223BCB5568A73A112E4860AD490554E64E780073FF3399CB4688D33
9E8829667CD6EAEF25E0C7D2D44F2BBFA40E999325F9561514844221B50BC8FC
4C7AD68CA7220D69125C2AF06849A3E068D18733276F0C0A6A2936D3C2C87CDE
59CD1AF148C44F85784A5DAD569F5FF53C061056C067CE29AEF1E3BD1FD8B0B8
71A0A638CDAC6AEEDBD5337D4683C084BB60B1859E600F59CB4E19C5FC5C6327
EC544A68134496A9BD0B87D83AF6FDA3CB62FBF0B54FACE1F0E6A2D84B467AFF
0F62DB
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMMI10
%!PS-AdobeFont-1.1: CMMI10 1.100
%%CreationDate: 1996 Jul 23 07:53:57
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 58 /period put
readonly def
/FontBBox{-32 -250 1048 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
9560176676ABB71BBD0EE56B4CC492C0652750227CEC6CBEEE374709231B00CD
0DE83AFDE295B314F6C8B1FFD32251C1925D96A64D739FF1DA4926460B28B3DE
E949AA0BA3DDB16534FBA30C32092D5F712B5E8C8D5142F35AF2906E6C219D2C
7FD9A368C193E0EB9C7E25FF03C546B6ED993F964CEDB1B8537C617170787F37
88D6F2AD02384B01067FE3F98257BAB958BB3BCD1001090A4502DA0638080EC6
DB784CC8AC37CDC01B29BC481D6A05ADC6188785262358C1BF1D694BBF31C1F1
AF117C1ACED44AAC6EB4B9A2511A6762DDE8FCCBA5
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMMI12
%!PS-AdobeFont-1.1: CMMI12 1.100
%%CreationDate: 1996 Jul 27 08:57:55
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 58 /period put
readonly def
/FontBBox{-30 -250 1026 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
CA0DA1186446DD565542BCCC7D339A1EB34C7F49246E8D72E987EB477C6DB757
99AF86CEBCD7605C487A00CD2CD093098182DC57B20D78ECE0BECF3A0BF88EBA
C866DB19F34BBBED6634AFC0F08D2AFB2A92578A6F8B4ADCD6594737FF6EED7D
5B536DA9E3E2CADB40DB7C600EA4D100D33C3B92B1CF857E012C4EB370BA8295
55B50047CC8911C98FE1A7BA6CDEA82D34476286E710776823690AD333DD3A49
335002F4680DBE1C21174BF016B0DF799B01EB9D6988479A8334BBA2F8DC7146
BC0DAE9DE3A6453B181808E68A89E0C02DAC6264D002B422EBC1CF14F65D9888
15EE6D514D3457F7F3C6A3D17EE1DA076F73ECC392D349174DA9E4680F29CE10
0157E42CA35F5DBFF56BFC3AA07E61A78DBE882C5AB388220C19750D3643E7C8
23D6673027CE568A4ACCE1D12B1D9E5A43507F4AF9BC873237F65A6B95078DD2
378007CF0F0DE7CCEF760E19D6D1D7B412EC5D4972
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMR12
%!PS-AdobeFont-1.1: CMR12 1.0
%%CreationDate: 1991 Aug 20 16:38:05
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
dup 65 /A put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 71 /G put
dup 73 /I put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 83 /S put
dup 86 /V put
dup 87 /W put
dup 88 /X put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 122 /z put
readonly def
/FontBBox{-34 -251 988 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E
59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28
51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23
DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A
AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F
45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31
821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE
96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D
9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379
26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4
140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213
1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498
1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB
377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A
0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03
5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4
ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15
FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CB287E2532A6
FF476241D713B3BEE31AFA3DF8E328780308CD45B31EB4695A58262BBE91EBB6
4FC62FF5D2D53C9C7069F7C12A8D679EE721859C68E9FC527F07F7F1D41CE5A7
A0BA54EEFFD19A5CF80DB1021F5BF88F15975537A2D86945D7203807C906999C
40F2FEAB78CBBD6198B69509591522AF82BF8DB24A56A4418092A2FE73E693CD
4191E7B8A0A6BF6E0A5B5F37A1186D5ABA239BB45300C2DC5B45C4A789A7F16F
3EED2980857A79CEC75C507761111277C9E2828B0C207CE7EC5B0218B3435BC1
0F7E7209221716E1EE9BC7D67C495988E50866EE830A6118F98C45A8E78DA2C0
CEE9CB02234C22457DCED49A9DE997C3E78D1FD42FC11ED47494A7274F708628
6D7F4B69FAD167E2F0D6387D062265E6A3D6DF34EC8BFE93EA771E7679551792
7F504BEA139433DDBED027011792AC0C833CF080060C0B589220F60BEE00AE62
2817F39D034AC8E64FD0F6FB9AEBC24FD532B34E550E2EA007790F1C8262B399
A15C54CF1594DB87D1D8BB266EE9F26807A5E70D1CC5BDD66C5F311853FEA1EF
D4210CB3B69D09284D319E5B0CFDEF513AA85AE7367A9C19773CB90F17492E2C
C7453298D0979EC4FE643156DF74DE09B1AA918AD6FC07EED434DE3428C35332
36E46F266CFFC05D7C21CCBAD98AD537EAD55558309D10A35639BA43E02A1861
848E5FF07705174C87CCCA79026EAC70FE95CA3B07800E1C54155974338FD393
F2BDD9D870797FD794AD3FA65A78ED6B819E0FF371D58E2973C95113EFD2AF58
711C3D9537471BBFE47B52ABB67EE3B1CB8D8578F308035860B49F8D72DC3A0A
8EC57B1AC3D6E195347CCC389348C0A7E4E4DB2939F27FDA34240444C4243D68
C9FE690394BC413C0F036AD519D6F5699D31E6AD1FFCFFEB41556D341B1A8DA9
0A699566538DFEECB4EB463948189AAFC3BFB7300246C641D8BA9CDC13BE097D
99B21BCE8A1191FE551997A65AC37FF086B57748F8B83DC6A4ED3DF44FB79ED0
4B50DE25C93ABCB13BB224AC2738CBF2250237FF42DABF1B7F02DE1075358585
E2B6112B011FABF404DD6AE53F5F1B4BCD8F6AEE9BB550A9F97B5C0CBD969207
6939CA5736EF40FCC70DDD97C3B3585315E861DBD9835E618364BBE1385DAF56
991ED37AC7A3702D774F10BEBE34E2D1CFD75E4FC40E357700FCD0B8B61251C9
578456455DC9F83D254BD31EAE027671E9FDB35F26616697B146F79E02F5A236
7164FDAD51FF12B5C2B8C638EBCAD64DDC61C249EAF538E33760AF498E53D409
B6826301B71242DF905E6EFF7D392470F05AE1F52EE0B7D692B76B2F3B06C237
A0360925815ACECB1536EDABAA6995D65693B9EED77FD08ABE97F3604D578ADF
BCE0E47BE63EB049264A3A2C762F5B1CCDA77E54C3A56094FC473B9899F2842B
D3924D5B6175B583D2941C333FA5038B8D12593A69B2716E7111999056C6D8FC
22067D40D557C07FDF4BE024760D5443DABA6D02CE7FBED4BF62CAA5A201C9C0
165B0723F0B87C92F4A535AA5F30F39F84AFAB9105E952FC26D7221251FFC721
AAD2DFBAE72B487E01C28A3D5F43059F0298CC097E60BD0BDEFE75E5DF66CBE3
875A353358F11F855B0138441F396586A4D8EA3B53DBA8800BA3B87D8AEFE58E
EFFDB26F9039D0303047E12A7D202FF1877F591766AF45B396A0C00146A34BDA
B4AB4F97713DBA2272744F9183483DFA73EC7E050B1F3FC5F9E9845AA9630B7A
BDC7CAD90F4C8122A26D69F66524CD9D8EA29CA6A06B0BFB626A40CB1409846F
FFA1744566FB4093245394055F2EC61002D7D042236B4AF810CF9FD581E9CAC3
2533EDECB13C025741305BC29C5172B8861F275A96E1892A8E357147B9234FB5
51276E499047E4A1631EA11A765CD8519AD8BEC1A2F16A1496EDEABF94BA88CD
24D53B35BB4E247667EE4D093425EC2579A5D7FC663BE483B645C1CEAF596EEE
BDE65A385022E0E37B6CD1F52B04AC5C0BBA42C18935A82F216E47AF7F301E92
46A0EBD540325C20EDFEFAF394BCACE27E7E4E762F6F24229E4921459737213B
9FBFBACE848D46973B5FBD5280AB7FCA408F6E58DDE0C0DEFFFF8E30E454A705
F6553A9E6F3363F51982563AB657D4B20CBCC53268C9C864A5D54D4C4B4A86DF
4F18C9C7EB120D7BBCC46817EF7E970F63EFDEE3E2DA91CEB8CDDF052791C909
DBD90EC886C0901FA67FF50B3C0CFE1DC41335BB473FD2065BEEF96ECA8F73DA
9687D9041D51FFE4905918F933F4C6C26A46996618749C7543490B36A85C6D77
A70774CF352BFE499F3FCC16EA9002ED9CD943750A65AF2EB974EA33608277C9
A53B812F39BB5AFEC56B7308F91267B9540FEE58B949F54C89E0AAF7D8F9F440
2E3A73AF70DF9BA0B51032C2593E0C361759207917A85B445012D6BDAE69AD62
2BE7FFCF6B56790972B393D1F96EF255156DDDF3F4F6EF5F3C52E882F9EB0510
A58741DF375850205AC5A5B4C2AF8F7236717A4E7990C0D8AD4972B40BDEB2A4
440709B6D5DFD922AE1619723B13E7996721E7A28AD39E00A0C8ED34850E17C0
3517F69B7220D1B3C11A729B1014EE51A37BE442B4CF482D6BF498DC6B6ED4F1
2436A844852388B5439186541840F0E5D2A383313629F7BC4C9A68CA84B9FAD2
964472F2D731EA187581B536C020F40CF7443024E64E60C768070D40FC67282F
2CCFBDA7222FAAB27C8FFE8A7E271B3AC47283829E3533346F7C3538E408BF4A
F535F9534066B2F801E4B26D40D8869DA1A68021E96A6FFFBF1D4D81058275FB
588C637F89E20651AD5BB3E5D3FA71295C0A75819689FB88A8FE7E5F270E8989
A8D0439EF70B9C898CDDE88CE40CCD621BBDF1DE1687E35BCF680AF10C965A25
EC2AF299E55C38B76362F6586E9074804672690952CD3AC05E1FEC03536CC429
25C90F89D1F54255E95A476BD9C7E6EDC7784BAF3CB1659EF201B19C2B329589
6711FA5EE10F08ADA7FC27363C0B6702921FF8C6E385080DDA08ECC0345074D4
84B01A2598997840C3F765826C859FE603D395DB4FE2D791C6706687603C7D8D
0C19DF22933894E798FEA4B60DA90835AEEF3EAF33715266B1F2AC9C97125CB1
69C459FF22AF38B4F86764F5131FCAAC3EBE1D04BDE99D076764E10AC57C4881
7FB41E287A285DC076894DB7EC0A6F505DB98C78AB5BA56C45719E987DDDE7AC
2E0B16B823097C8282AB98E32F68809AB93E3AA4B2D751601D15F447C782E6AA
2EF5518653913B6F820EA14EE93B2F1FAC6FA19F2EB27D852B509978DE260D20
BBDB2F16A8353D27B63AC158B1605EB9ED4FD53F032FBF687FB9D42F4CC4BF04
0BA475A5735F56D08A814C8F77790A339C7B9056B46650347807E649A561541F
C443953DFC4E774550DC2FD82993C9613490CC0317710A4D5F3E0FF86A74F1DF
FDCBCA5CA54CD2A1BF584E38711C825912545D84019573DB102315F32D19A601
5A9A735A1DA0B735B722D50ADD050EFD5FE127392CF8C751E5D7F857B3850AF1
39E1D31CFCFEC9E023A8100A3E01F80C97EE3943FBE4A0581ED6559CCF6BC3B4
1C0CBC7DADB42BA734F63512A2DE71643C64A3EC9FF57D9750654EFB59CFAA79
23E411C1262C5ABC4FB9FFC11B38FAE2C499E58AC2570FD91C3C0E70B6ACE390
64A17EB81143FB0BC4CEE5CEB9D4DED123A03FFEDAF43D4DE3AC5186894C3AFD
F09A1DBE6895FB4B900989F7A68F516F860126CA338172916A71EEA6E60603C0
EF3B0433AB15C803990FB46ABC4C689E20144A11A0E7A5B9612F58D2CB627456
3965C3AE54CE07F9DC9905B3566CB24B1C96F4F69E28A7B4F47C226A17A4D008
4E4E32942CC44AE9BD24EE6FA9CDA5674CCBB15179BEDEC1EE1E762BD8B5E688
6F428EA3B0605C40301CA68BF7E1C059CF293146A095A4E0398D8E38446F1E7B
5751642B0AEAEEC47AADDFC0AA4F0672E45926B713EDF256777D1E21AD6B58E0
37C87A110097ED19B548D8B7A1006DFC7E34BB507804608264A029042643317F
EB4374006B924FC6AFC72F27D4A900A85A858938014EBACD1135C887B454101E
F7FB0ABAD527E4441E969F39192FEBCB4C4B2AB45A87D8F9B138543D5C083171
EE5405BB0291F3A6FDCBFE95E0238F73EEA0FACAD55DDE3ED30CB75290D77716
11B6DB9A4D4DEB8B1756A41D1758C8D342B4DA87CB61CC2C2AC73552EA1D97E3
43C51F16A1EA2FB9DC18D8E0139F0965E6519A5EB1DDA187FF5A0884317A01EC
98E4E8741499F8CE5182FD51E3E0FF7967667AED4314557ADC61D27B46B46C9C
5B4ABA544B91DD8A4C354F04A606C778D47C724D424C078791EE87C161BF37E7
E7F96BCB967454927E5B0369891D85A379789A98D105954F933ABF1BC1123986
13A0B74AEF94EF2F3CFCC031B9D0C929200F8DB6B1EA67AA9CA49876451342AD
BE894D807FE2E92184637F5327E3A8CDD7067215FBB81B0D69505E137A0773F8
27A251170B2D2410EA8F89CC5450A397051C25937C4EF7814AD4C2DA7453786E
98A16A546F4EFF8ACA381DA984AA0CABFDC6BBEB04B8294EE02CD12C276F2653
F4925C84558F0FCA8925AB99002CB54D70CF965C3D623CAB306F277DB0382C8D
2108CF1458BFEFE431C57CA813236420A22BB2806B2A11689515432CF0935157
9AD3861E2456D834ABEF3EDB2561CC249E944DC8F5CBC1BB78210B303865B4F8
2C032F7B12FAA9A6CF1E01C19AF7CAE2479C1AC7F8FA819F02392CF109F980D4
014BDC95DB783DCF75CC53668A1CD4650E992796703B735958023AE76068AF89
EA5FF81650E3FC07D29C2ABE7E0C126C0DDA18E9A3D9BF9C0A221BEA917B99D7
06463F17D7F72266F81CD53B391F8C76CFBB370AC4CF2158C0300C8B22B7B8DF
BF845883D1B9AD5FD78D925FD2068225E07CC4AC4DA9D1FEA5A087506CC26ABF
0707B1F1842C0091A9FF96AA818D38B5E02BA9A518764891DB31D73F109BBA4C
50253778367321DBA4C73A4680B75B6554A1E8829D59377D31B1960C935A341A
CBA5979106E2FE3F8E45AEB65F872C6ADA609F9447E6236D0C8266663186A75E
B97C164C00589ACF4B01BF6EC094EF7F40F856F1CAB6B27FF30ED693B6B6DA20
031EB604CBA68739B3F12213FD99FFDD8B40E3B5C23BE2036D8FCC298E6FA866
C9DCA5C6167CB47454799695B950DA543B97840DBB8DC32B268E6FF60EBDFD93
A1F48B814127638077B41F1AF1966D05950B2266D6C7E35A57BD3B18263C2A02
F2A31BB6EFFCA0C9288A1C28AEB6D2C23F1F1A24EC94BCDF28F3DD36944A7CC7
82E0D223259BA4F73D9B09ACCE0DAB2595C4C4DCC836B99FE06C628FA96C82E3
E6BAFC67936AEC7EEC81DEFEB1DE2BADE0D9E49DE00808169BBE559384EE4903
4680351BEB0395EB45C3BBF88E273C29166E2D14FC17CB2731F723054B49849E
D224A05C8590EFBCDE1C6EE43A1BFD35DDA34770C57C23D179DDBB64CFE29D6F
1249539D6236D4B1E0CF2F5B00D01A851344A397FFE00AB84374D33BF5264DE6
38A439DECB6B041493DF0C197AEC450549ECD47E036D5BCFBA3099631ADB4F97
F8B090F7CD698170D037DADA0D97920F4BFB3D924AEEDB6DF9E6F8E2A72B621A
723982E17B52B43A185EE8989FD29EBBC73794A7B2EDD3319F36B63D549165F9
9E21E8285C49F59BBA71FB7FD9C3A4034D104135FA04D3FD1C5E3BBFEC99467E
AAEF62527E8CD7D9C6DA0B4D729730B68E04EF3C2FB4B720A590DF017BB4D23E
12205172F6A9F8F5E8FC5D820E8816EE03FA3BADC4EDB5E8A43B98F17CB74DB9
54C3CA5A038D9426502E81A53DB585A31F5CD77CD7DA582004BD9CEF421BA0B5
53211763D5353CF71B4B4DF2C62DD3AA823E563EFB19872BC26E8CDD4462DE2A
AF50B73FBE5B51573D735684C8691832E136BF48C6CD66FDC988A75BC9ECBC5D
60000F08C7D4D5A0FE45FCA10A3901D5545E71761C316D957201250A8FB9F303
4F08C3278127FB53582A7D3A6A695AA97D983FEAD13D9865ACD13E451BB481E5
F8DDED715868344AEB1A26DF282F8F1A3B487CA7137B6140313C775C5FA36F0B
D2D6776747570F55D21F2362196E871C3D1E3578FB306CEE65D18808BEEDFD5A
54C625B3D978A4AAED1209F472829E5160350DE1DE2507DD98BCDF429F860F97
D78AF2AFB25E7EF694E21AB2A38A56F9C685991CB4A3DE07121564EA30179B21
6813E09E0F90757F0F94D24B434DC936367736839A13DF602F367C3867D21E53
95DCDD54CA1499DEFB76CB5BAD56811066AC09A2C2A52A9D3C3C86460577A6F7
76C0AE6BB0FE5CE70C384F431CBA1A451DC3F3A2BAF2A63184DB42167747D60A
0A5033247E510CA0CBE0891D335A9B7D11690177A5FF33D2031E76C4FEBBDF3A
03FB5860F0E2112600DF9521407B2D102666315252E54954147278EFF56EA7E0
DD0C903E2FC2C267A9AF6CB6262BE89B72DF3E52B2C7C7812657402AC143A543
77669BF49C4A3A4669FC13D70D9441A21FC3A7F81DBB6795C45DC62454895101
6D520A02E87BAFD1C55F73EAF241AA04566E25BC5F2FEFEFF17E886910452C32
54BDBA2DA6A98ECE58255E8B0154ABCD8D8748024BEC8555B3C919151F30B5B7
0BE2620AC291C570FC2DE371334A22C16DB88AD38085B6766395B0B64845E362
4674E4A1C286B5AD3F411644597A83E3A7155630F0416FC41A8B3420569C7BFF
F67DD0B42D9BD4CC12B4C0297BCD6ACC0AF53A743685023261676B1A064685E8
FE019AEED357AA64C8350EAA26ECD45EBB76D23A562490AE069B5F181741F2B4
CCEAB412DA799832D85E7CE2B1083277260507569EFFC4B56A95DCEBCA98CB61
66C6CB9BA4C6793CB77620BC61ECDDAB5591687285144B66CAF6B98B21CC152A
B18FEBB1AD115B41FC36B51B650488D583A58088E907A9D176AF71AC20941E40
D7747B3C13033F79DAAF7D727761C6C8B5128AFEF2F1C106F230540835F8DE62
79293F931512D463A68621E2F1F54B8DA2D3B3465F53D34522036B3A98AF8194
B1BC58816E7172E5328292F06A23A38DD22E2881D0AFAFC0D95F94D7AB60E6AF
15D717EEDD57F7B74E122FFA909FB4BA81ACD2C712DE4560584D643F7307FD54
435EFB4201D6CF8D1225DAEFE92E4C5753A5CEA3E298878D1D4744F7BA81093F
779AFCFD90A4978AC5D526B1B25B867F87A06DFC378151D58480008E2F28F821
0FBB85CF68FCCB9D0E41C3D7ECB5EE2FCB3E3177540E02709CF427431A1407C3
A711ECB44F569FE66BAE031B338BE2553181925E1B0A835B9043DBF48C24F4F3
3893D496BFD39F8BD5091BE9E449CCF70BB3D380D16C9786890007B9EC89EA2D
66BBB87FDA722AFAA9FC8A555977270BE023E2C34C425B093E79E450A95E42C6
9264CC940EF7E87BEB995504C3F4DDB4EA3FBFD5233763E201F1C1E728D998AC
4B163B9D117063FC117486C6A40C7CFF8076B50C5735BF2665B7BC02F7A72B17
FF1E42A7E10CA8242F98AC75AA6B2909C1F13736256E78FB73E3D2B1A4783527
7701E8A700C08147BA7EE8BD58180DD43939BE6F13B8A736B62FF5EE00FE6E9D
8D90F80D6D33EF4AB54415FE5486A59C87E4B00C10E1208725DE56B4131E5475
2F683DCE4A180727C2801647A813A366D1F87516CE7D1B07B18BED395E9332A5
D9D91474C733AC50A26FA6074B071B38E3523EBABA60FD0AB6CFE813AF0B08E1
E927FD604522915A8E19B022CA416E5AC3E0011554F66B06EDD05D863069A920
44A7C42F4806501CF10CAB4B08F9D0F7AA212220A004948F85392516F22F0F7E
A004703CC09895E3010216A9C97A2B3961E5572FC44E7B0F57F148D5C5BAC70A
1692F85822B847D55F2D5CD6164A66507133C28AC8C4C29A8BA3148DF02BA265
61E690459FD566EB8A9B720D9ADDBB75D87CB300F5A004F5B75E5CAA7F772720
9C4FA112A75DB47A4B20D55B307A0C943EDE817BD612AFCF7D36DCF06BCAF82A
585B393A16830BB6C3ECE9033922405ED7F1C97AB9618A7C2913105FA1BABFFD
E2D761FCD83E608B7E82B86C1B78D8E8F474D43D41FED9F0D1C1EDA4D7A16785
A8AFEBB88549C792BB24893B84BDB68715288ACE3D261779FAA8162B29FCEB8B
75B3BE2ABEF480B019D25C944E306BCF76079F9F25939A0F3AD76D8954588A76
AEB084CFAC798AF59F42C2DB160E9EB4F4911F2DE8B4B701F0C56FAA1AC43608
546B1AB98D958FF874935B2E9E7510FE71AB2CFB155F50E87C9B9EF4BE4BC290
797AA7585B4D1782B75E9E550E4803280531E3194E4443E9DDAB35F540C2FE51
CABA8B96F9E4D10BE277EADE3C20DE436AE8A55C2680B704E5C7D8AF59EC5BCE
136D1C595BAE353D44984A4F703E4046CA6EB0A7D1C8CCA17A2D635C02AB2A52
992180D7D0A8C9607A340EF8C4D00EB0217FF4DD6935FB5D39359BADA3CCB1A5
D64B7CB1AC021CDC1DD9AD28A5D236A0F9FAF2DDD9B2E3D3F2A91B9A88BFB544
4A989B3350ABC312F670C2F3840875C6829A02ECC95392DB2804B3ABB0138902
A829D842B88489FE65EBE8C64FBAB836726F8C7562B12199860A307B5662188A
3B11DBF7D31487B0A0919F70919F8BEE27B47016AFFF1E5875164ED94B914E70
82A4CE4E80B3161F1CF683A976FA64D7202A0AC4F6ABF13E84B0DA76D201FC7A
90214F9FC2AE6E47EBF527489887CC1DDC5740B30733E7F8AF2077662CD7FECF
AD31D9C8D2F16C180B69CADA2021B276583D7174C2711F761567EED3B3F9395C
1D7BEAC1D0FD19968633CEAE22C66931EFC1040D0533DEB50C1FCF2D56946D3F
714C965FCCF613AD1F963DC5DF743BE14E729B98039E0FA6FA7670E6396742CD
BF7099708A3F339EDFDE904EBDC0A881C8D43E89B6ED536BE8AE50C865802D17
49268F359FE8D808869CBFC4F2C88B8D19EF2F0DE15D4C1BE23D8B4E0DFDB0D8
9EB1390E998FC7361BB63855A316894C14F1C263133239CE4D1BA9CF140256D0
673D9C0A1AFED1DF4D732656EFB533709F02FA716E7AD43A1DC3483EB933280F
8A9371CC86AEDD6C421D56A2ADBDCE837989F87024E0F2C034736E24646E0A7F
787769D24A38EF6F722856C4B3A6DFFED92E10439A9B3F877710333299CEB9D4
A82BB016A768DACABA15C31109CFDAFB891E75D5973A62095DC108D965B32A14
BC7A7D00ADD4F2D80D74BC13E22F4EB605360AD3B7DB06785E7394AFB876E12E
2E2A60A3ACD3AFD571D01A6E6ED6005C5C4592E523AE39AD959C38FA63CDFBDC
8F5C5E37D00F086A86E6BCD4BCA69DC621C133A1E695C27F5B8826FC76F5724C
74BFA6A062B89D28AC7AD4D42A689CC6F30344C38049A223B6A77A9C15F8AA2C
A2E9E0857DE458794A5D6AD9E139C7BE952185492083CB2CAE457F56706B7736
B63C3632282655217622A5B81BE6E98F981A6448395D5D2B49DBE34CD21309F7
DC3F36A565DB6C6B813B16C20701D525C5E671B19C81A274F466F5E7466E55CB
5AA42401779355EE1AAF6F9EE76CD5F4ED29DEE8E403D3735072DF5019AC6917
5A2B58709C0FB4AF760412202097F7B6C0F7EF6A1252E27199B0B563FF4F1E3D
82F88CA27EAAB7C09EB74F33191676F136542920468D3D0FB17B1B785411AC55
964CA4FE23A01FBD672D318AA42ADAFF161EC3AEF2E6CC9E72877918784F4B68
9889FB3A0A5E6FC69E7F5F7F405EA9D63C639A8E1C0484ADEBBA0CFFDFC3EB6A
F1BE3FAD1240490591FF8EFD5EEDF1D585290F53E44C176C8DBC41A31B429F8F
DB80C46134F05632D8ADA934B9DDE462A1831FD2156C0901E11C4252C14BD8B4
FE1448B94CFC1E509B5F54341BB6CB27077B56CF3919DAA1A6935CE16C6B008E
B77BA954A1E5B87AB7E88CB58B88F3D56A380530748C42CBC76C429EC218931E
8ED8DA0EB7809E890A1BB6149E0652AC668AE3E2A0742995DFEC58D6C98671E8
DB088870B468C17D49FD756D95E419DBF7CE85637E4C5749FA0B3D368CFFA5D5
C9026160FC83C7B5C0FF97BBD451556056DD7D07576C09AF70EAE9BE9A4BAEB8
2C0D6A25CCE5AEB5327621C700D519AB280A2ED3D5E8EF53A8029E05728FBBC3
C2809F2652B58EEDECCB684EEC8935A4EAFAB1F1ADBF637AFC463AFDE40551D7
04728E4979C9EDE2D643F68E9E507B8C5F5B2AD251AF85F0D72761E704867A4B
935D7A975BC10A47620BDB274C593A37D6E8C80589FBF7EF899225E6DEAF3FC6
E1A536643070E7CB1F9AD9ABD91D0F0907E3B62B9A49D36C77A986A95E27693A
78761E845748152AE52B90364590E3847FE2977E73A3E68BFD60BBE070433FEE
9510CB92DB637A71AC9B7843B44F903849A1296BC670F88C071EA554D79B8EB1
DDBBA70DBD8B08249D20D3BD4AA04FC3108795F4EFEFDC519D8F5624E6D4E9B8
BFE298A5EAC87A0742075249CF7C53863FACF3554892C2B41AB6718FA6681980
EAEB09367D1BEC1B30A2798C74E0EDB35DA9A51FD1BABA9DB4360755DFB07546
E7E7EF80FDFA086CC2950ED2FC56628657C3757D3B582A8832254561CFD22093
24EC126551147A08FABF2222437F9EC46D53ACB2E33243029223
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
TeXDict begin 40258431 52099146 1000 600 600 (usermanual.dvi)
@start /Fa 138[39 5[39 2[39 4[39 3[39 39 35[39 1[39 16[39
43[{}9 74.7198 /CMTT9 rf /Fb 193[62 1[62 16[62 43[{}3
119.552 /CMTT12 rf /Fc 197[21 58[{}1 74.7198 /CMMI9 rf
/Fd 133[34 41 41 55 41 43 30 30 30 41 43 38 43 64 21
41 1[21 43 38 23 34 43 34 43 38 21 12[43 6[48 4[60 3[55
1[58 1[36 1[60 3[38 38 38 38 38 38 38 38 38 38 38 21
26 2[38 29[43 45 11[{}49 74.7198 /CMR9 rf /Fe 134[41
3[43 30 1[30 1[43 38 43 64 21 2[21 1[38 1[34 1[34 15[43
6[48 8[55 67[{}16 74.7198 /CMSL9 rf /Ff 206[33 49[{}1
58.1154 /CMR7 rf /Fg 168[85 2[60 12[65 3[60 1[62 65[{}5
83.022 /CMR10 rf /Fh 133[37 44 42 2[49 30 37 38 1[46
46 51 74 23 2[28 46 42 28 42 46 42 1[46 97[{}20 90.9091
/CMTI10 rf /Fi 133[55 65 65 89 65 68 48 48 50 65 68 61
68 102 34 65 1[34 68 61 37 56 68 55 68 60 34 45[61 61
61 1[34 33[68 72 11[{}32 109.091 /CMBX12 rf /Fj 135[48
48 48 48 48 48 48 1[48 48 48 48 48 2[48 48 48 48 48 48
48 48 48 55[48 48 40[{}23 90.9091 /CMSLTT10 rf /Fk 134[48
48 66 48 51 35 36 39 1[51 45 51 76 25 48 1[25 51 45 28
42 51 40 51 44 50[25 46[{}24 90.9091 /CMB10 rf /Fl 129[48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 2[48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 1[48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 1[48 1[48 48
48 33[{}89 90.9091 /CMTT10 rf /Fm 133[40 48 48 66 48
51 35 36 36 48 51 45 51 76 25 48 1[25 51 45 28 40 51
40 51 45 7[68 1[93 68 68 66 51 67 1[62 71 68 83 57 2[33
68 1[59 62 69 66 64 68 6[25 6[45 45 45 2[25 30 25 31[51
53 11[{}54 90.9091 /CMSL10 rf /Fn 242[91 13[{}1 90.9091
/CMSY10 rf /Fo 197[25 58[{}1 90.9091 /CMMI10 rf /Fp 197[33
58[{}1 119.552 /CMMI12 rf /Fq 133[72 3[85 90 63 64 66
1[90 81 90 134 45 85 1[45 90 81 49 74 90 72 90 78 8[122
167 122 1[112 90 2[110 121 126 153 97 2[60 1[127 1[106
124 117 1[122 7[81 81 81 81 81 81 81 81 81 81 48[{}47
143.462 /CMBX12 rf /Fr 133[43 3[51 54 38 38 38 1[54 49
54 81 27 51 1[27 54 49 1[43 54 43 54 49 8[73 100 73 2[54
2[66 76 73 89 61 2[35 1[77 1[66 75 70 1[73 7[49 49 49
49 49 49 49 49 49 49 48[{}45 99.6264 /CMR12 rf /Fs 133[60
71 71 97 71 75 52 53 55 1[75 67 75 112 37 71 1[37 75
67 1[61 75 60 75 65 37 6[102 102 139 102 103 94 75 100
101 92 101 105 128 81 105 1[50 105 106 85 88 103 97 96
102 3[105 3[67 67 67 67 67 67 67 67 67 67 67 37 45 2[67
29[75 12[{}64 119.552 /CMBX12 rf /Ft 131[91 45 40 48
48 66 48 51 35 36 36 48 51 45 51 76 25 48 28 25 51 45
28 40 51 40 51 45 25 2[25 1[25 1[68 68 93 68 68 66 51
67 71 62 71 68 83 57 71 1[33 68 71 59 62 69 66 64 68
1[43 3[25 25 45 45 45 45 45 45 45 45 45 45 45 25 30 25
1[45 35 35 25 1[76 3[25 18[76 51 51 53 11[{}82 90.9091
/CMR10 rf /Fu 166[146 6[144 2[145 2[116 152 3[152 1[127
2[138 11[97 5[97 1[54 46[{}11 172.154 /CMBX12 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%BeginPaperSize: Letter
letter
%%EndPaperSize
 end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop 150 1317 a Fu(BERKELEY)65 b(LOGO)h(6.0)p
150 1383 3600 34 v 2648 1480 a Ft(Berk)m(eley)32 b(Logo)g(User)e(Man)m
(ual)150 5068 y Fs(Brian)45 b(Harv)l(ey)p 150 5141 3600
17 v eop end
%%Page: -1 2
TeXDict begin -1 1 bop 3723 -116 a Fr(i)150 299 y Fq(Short)53
b(Con)l(ten)l(ts)150 540 y Fr(1)146 b(In)m(tro)s(duction)31
b Fp(:)19 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)62 b Fr(1)150 681 y(2)146
b(Data)32 b(Structure)h(Primitiv)m(es)f Fp(:)19 b(:)h(:)f(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)61 b Fr(9)150 822 y(3)146 b(Comm)m(unication)14
b Fp(:)21 b(:)e(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)45 b Fr(19)150 963 y(4)146 b(Arithmetic)14
b Fp(:)21 b(:)f(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)46 b Fr(29)150 1104 y(5)146
b(Logical)32 b(Op)s(erations)26 b Fp(:)21 b(:)e(:)g(:)h(:)f(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)58 b Fr(35)150 1245
y(6)146 b(Graphics)30 b Fp(:)20 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)61
b Fr(37)150 1386 y(7)146 b(W)-8 b(orkspace)34 b(Managemen)m(t)15
b Fp(:)21 b(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)47
b Fr(49)150 1528 y(8)146 b(Con)m(trol)33 b(Structures)h
Fp(:)19 b(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
f(:)64 b Fr(67)150 1669 y(9)146 b(Macros)14 b Fp(:)20
b(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)46 b Fr(83)150 1810
y(10)97 b(Error)33 b(Pro)s(cessing)22 b Fp(:)e(:)g(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)53 b
Fr(87)150 1951 y(11)97 b(Sp)s(ecial)33 b(V)-8 b(ariables)15
b Fp(:)21 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)47 b Fr(89)150 2092 y(12)97 b(In)m(ternationalization)37
b Fp(:)19 b(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
67 b Fr(93)150 2233 y(INDEX)25 b Fp(:)20 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)57 b Fr(97)p eop end
%%Page: -2 3
TeXDict begin -2 2 bop eop end
%%Page: -3 4
TeXDict begin -3 3 bop 3674 -116 a Ft(iii)150 299 y Fq(T)-13
b(able)53 b(of)h(Con)l(ten)l(ts)150 641 y Fs(1)135 b(In)l(tro)t
(duction)13 b Fp(:)19 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)57 b Fs(1)275 778 y Ft(1.1)92
b(Ov)m(erview)28 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b Ft(1)275 888 y(1.2)92
b(Getter/Setter)32 b(V)-8 b(ariable)32 b(Syn)m(tax)14
b Fo(:)i(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)45
b Ft(2)275 997 y(1.3)92 b(En)m(tering)30 b(and)g(Lea)m(ving)i(Logo)16
b Fo(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)46 b Ft(5)275 1107 y(1.4)92 b(T)-8 b(ok)m(enization)20
b Fo(:)e(:)d(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50
b Ft(6)150 1349 y Fs(2)135 b(Data)46 b(Structure)e(Primitiv)l(es)34
b Fp(:)20 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)77 b Fs(9)275 1486 y Ft(2.1)92 b(Constructors)18
b Fo(:)d(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)48
b Ft(9)399 1596 y(w)m(ord)16 b Fo(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)46
b Ft(9)399 1705 y(list)12 b Fo(:)k(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
42 b Ft(9)399 1815 y(sen)m(tence)8 b Fo(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38
b Ft(9)399 1924 y(fput)11 b Fo(:)k(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)41
b Ft(9)399 2034 y(lput)12 b Fo(:)j(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)42
b Ft(9)399 2144 y(arra)m(y)9 b Fo(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)40
b Ft(9)399 2253 y(mdarra)m(y)25 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)54
b Ft(10)399 2363 y(listtoarra)m(y)29 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)57 b
Ft(10)399 2472 y(arra)m(ytolist)29 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)57 b Ft(10)399
2582 y(com)m(bine)8 b Fo(:)17 b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)38 b Ft(10)399
2692 y(rev)m(erse)14 b Fo(:)i(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)44 b Ft(10)399
2801 y(gensym)23 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)53 b Ft(10)275
2911 y(2.2)92 b(Data)32 b(Selectors)25 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)54 b Ft(10)399 3020 y(\014rst)12
b Fo(:)j(:)g(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)42 b Ft(10)399 3130
y(\014rsts)14 b Fo(:)h(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)44 b Ft(11)399
3240 y(last)20 b Fo(:)c(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)49
b Ft(11)399 3349 y(but\014rst)23 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)54
b Ft(11)399 3459 y(but\014rsts)25 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)56
b Ft(11)399 3568 y(butlast)12 b Fo(:)k(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)42
b Ft(12)399 3678 y(item)22 b Fo(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)52
b Ft(12)399 3787 y(mditem)20 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49
b Ft(12)399 3897 y(pic)m(k)10 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
39 b Ft(12)399 4007 y(remo)m(v)m(e)11 b Fo(:)17 b(:)e(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)40
b Ft(12)399 4116 y(remdup)20 b Fo(:)13 b(:)j(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49
b Ft(12)399 4226 y(quoted)16 b Fo(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46
b Ft(12)275 4335 y(2.3)92 b(Data)32 b(Mutators)15 b Fo(:)h(:)g(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)45 b Ft(12)399 4445
y(setitem)29 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)57 b Ft(12)399 4555
y(mdsetitem)25 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)54 b Ft(13)399 4664 y(.set\014rst)25
b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)54 b Ft(13)399 4774 y(.setbf)24
b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)53 b Ft(13)399 4883 y(.setitem)15
b Fo(:)i(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)44 b Ft(13)399 4993 y(push)17 b Fo(:)d(:)h(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
h(:)f(:)g(:)47 b Ft(13)399 5103 y(p)s(op)16 b Fo(:)f(:)g(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)46 b Ft(13)399 5212 y(queue)16 b Fo(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
46 b Ft(14)399 5322 y(dequeue)11 b Fo(:)k(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)41
b Ft(14)p eop end
%%Page: -4 5
TeXDict begin -4 4 bop 150 -116 a Ft(iv)2568 b(BERKELEY)30
b(LOGO)g(6.0)275 83 y(2.4)92 b(Predicates)26 b Fo(:)16
b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)55
b Ft(14)399 193 y(w)m(ordp)8 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)38
b Ft(14)399 302 y(listp)25 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)54
b Ft(14)399 412 y(arra)m(yp)22 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)52
b Ft(14)399 521 y(empt)m(yp)22 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)52
b Ft(14)399 631 y(equalp)21 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)51
b Ft(14)399 741 y(notequalp)16 b Fo(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46 b Ft(15)399
850 y(b)s(eforep)24 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)54 b Ft(15)399
960 y(.eq)14 b Fo(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)43
b Ft(15)399 1069 y(mem)m(b)s(erp)26 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(15)399 1179 y(substringp)23 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)54 b Ft(16)399
1289 y(n)m(um)m(b)s(erp)16 b Fo(:)e(:)h(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46 b Ft(16)399
1398 y(vbarredp)13 b Fo(:)h(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)43 b Ft(16)275 1508
y(2.5)92 b(Queries)21 b Fo(:)15 b(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)51 b Ft(16)399
1617 y(coun)m(t)21 b Fo(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)51
b Ft(16)399 1727 y(ascii)26 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)54
b Ft(16)399 1836 y(ra)m(w)m(ascii)14 b Fo(:)k(:)d(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)44
b Ft(16)399 1946 y(c)m(har)27 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)56
b Ft(17)399 2056 y(mem)m(b)s(er)12 b Fo(:)j(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)42
b Ft(17)399 2165 y(lo)m(w)m(ercase)30 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)57
b Ft(17)399 2275 y(upp)s(ercase)16 b Fo(:)e(:)i(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)45 b Ft(17)399
2384 y(standout)17 b Fo(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)47 b Ft(17)399 2494
y(parse)27 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)57 b Ft(18)399
2604 y(runparse)19 b Fo(:)14 b(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)49 b Ft(18)150
2846 y Fs(3)135 b(Comm)l(unication)16 b Fp(:)21 b(:)e(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)61 b Fs(19)275 2983 y
Ft(3.1)92 b(T)-8 b(ransmitters)17 b Fo(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)47 b Ft(19)399 3093 y(prin)m(t)13
b Fo(:)j(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)43 b Ft(19)399 3202 y(t)m(yp)s(e)24
b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Ft(19)399 3312
y(sho)m(w)13 b Fo(:)j(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)43 b Ft(20)275
3421 y(3.2)92 b(Receiv)m(ers)27 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)55 b Ft(20)399
3531 y(readlist)25 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)54 b Ft(20)399
3641 y(readw)m(ord)8 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)38 b Ft(20)399
3750 y(readra)m(wline)24 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)53 b Ft(20)399 3860 y(readc)m(har)21
b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)50 b Ft(21)399 3969 y(readc)m(hars)23
b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)53 b Ft(21)399 4079 y(shell)22 b Fo(:)16
b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)52 b Ft(21)275 4188 y(3.3)92
b(File)31 b(Access)10 b Fo(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)40 b Ft(22)399 4298 y(setpre\014x)23
b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)53 b Ft(22)399 4408 y(pre\014x)18
b Fo(:)d(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)48 b Ft(22)399 4517 y(op)s(enread)11
b Fo(:)k(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)h(:)40 b Ft(22)399 4627 y(op)s(en)m(write)17
b Fo(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)47 b Ft(22)399 4736 y(op)s(enapp)s(end)12
b Fo(:)i(:)h(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)42 b Ft(23)399 4846 y(op)s(en)m(up)s(date)21 b Fo(:)15
b(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)51
b Ft(23)399 4956 y(close)17 b Fo(:)g(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)47
b Ft(23)399 5065 y(allop)s(en)8 b Fo(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)38
b Ft(23)399 5175 y(closeall)9 b Fo(:)18 b(:)e(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)39
b Ft(23)399 5284 y(erase\014le)14 b Fo(:)j(:)e(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)44
b Ft(23)p eop end
%%Page: -5 6
TeXDict begin -5 5 bop 3702 -116 a Ft(v)399 83 y(dribble)12
b Fo(:)j(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)42 b Ft(24)399 193 y(no)s(dribble)22
b Fo(:)15 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)53 b Ft(24)399 302 y(setread)9 b Fo(:)16
b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)39 b Ft(24)399 412 y(set)m(write)16
b Fo(:)h(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)45 b Ft(24)399 521 y(reader)27 b
Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)57 b Ft(25)399 631 y(writer)12
b Fo(:)j(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)42 b Ft(25)399 741 y(setreadp)s(os)23
b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)53 b Ft(25)399 850 y(set)m(writep)s(os)9 b
Fo(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)39 b Ft(25)399 960 y(readp)s(os)18 b Fo(:)d(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)48
b Ft(25)399 1069 y(writep)s(os)23 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)53
b Ft(25)399 1179 y(eofp)8 b Fo(:)16 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)38
b Ft(25)399 1289 y(\014lep)27 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(26)275 1398 y(3.4)92 b(T)-8 b(erminal)30 b(Access)8
b Fo(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)38
b Ft(26)399 1508 y(k)m(eyp)19 b Fo(:)c(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)48
b Ft(26)399 1617 y(cleartext)18 b Fo(:)g(:)e(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)48 b
Ft(26)399 1727 y(setcursor)14 b Fo(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)44 b Ft(26)399
1836 y(cursor)9 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)39 b Ft(26)399
1946 y(setmargins)19 b Fo(:)d(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)49 b Ft(26)399 2056 y(settextcolor)21
b Fo(:)d(:)d(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)50 b Ft(27)399 2165 y(increasefon)m(t)17 b Fo(:)g(:)e(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)47
b Ft(27)399 2275 y(settextsize)28 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)55 b Ft(27)399
2384 y(textsize)21 b Fo(:)c(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Ft(27)399
2494 y(setfon)m(t)17 b Fo(:)g(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)47 b Ft(28)399
2604 y(fon)m(t)12 b Fo(:)k(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)42
b Ft(28)150 2846 y Fs(4)135 b(Arithmetic)27 b Fp(:)20
b(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)72 b Fs(29)275 2983 y Ft(4.1)92 b(Numeric)30 b(Op)s(erations)11
b Fo(:)k(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)41 b Ft(29)399 3093
y(sum)9 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)39 b Ft(29)399
3202 y(di\013erence)24 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Ft(29)399
3312 y(min)m(us)13 b Fo(:)i(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)43 b Ft(29)399
3421 y(pro)s(duct)16 b Fo(:)e(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46 b Ft(29)399
3531 y(quotien)m(t)29 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57 b Ft(29)399
3641 y(remainder)12 b Fo(:)j(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)42 b Ft(30)399 3750 y(mo)s(dulo)23
b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)53 b Ft(30)399 3860 y(in)m(t)16
b Fo(:)g(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46 b Ft(30)399
3969 y(round)15 b Fo(:)f(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)44 b Ft(30)399
4079 y(sqrt)13 b Fo(:)i(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)43
b Ft(30)399 4188 y(p)s(o)m(w)m(er)13 b Fo(:)j(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)43
b Ft(30)399 4298 y(exp)21 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)51
b Ft(30)399 4408 y(log10)30 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(30)399 4517 y(ln)12 b Fo(:)j(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
42 b Ft(30)399 4627 y(sin)15 b Fo(:)g(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
44 b Ft(31)399 4736 y(radsin)9 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)39
b Ft(31)399 4846 y(cos)9 b Fo(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)39
b Ft(31)399 4956 y(radcos)25 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)54
b Ft(31)399 5065 y(arctan)26 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)54
b Ft(31)399 5175 y(radarctan)20 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)49 b Ft(31)399
5284 y(iseq)16 b Fo(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)45
b Ft(31)p eop end
%%Page: -6 7
TeXDict begin -6 6 bop 150 -116 a Ft(vi)2568 b(BERKELEY)30
b(LOGO)g(6.0)399 83 y(rseq)11 b Fo(:)k(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)40
b Ft(31)275 193 y(4.2)92 b(Numeric)30 b(Predicates)25
b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)54 b Ft(32)399 302
y(lessp)17 b Fo(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)46 b Ft(32)399
412 y(greaterp)28 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)57 b Ft(32)399
521 y(lessequalp)13 b Fo(:)j(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)43 b Ft(32)399 631 y(greaterequalp)25
b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)53
b Ft(32)275 741 y(4.3)92 b(Random)30 b(Num)m(b)s(ers)12
b Fo(:)h(:)j(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)41 b Ft(32)399
850 y(random)20 b Fo(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49 b Ft(32)399
960 y(rerandom)22 b Fo(:)15 b(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)52 b Ft(33)275 1069
y(4.4)92 b(Prin)m(t)30 b(F)-8 b(ormatting)11 b Fo(:)17
b(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)41 b Ft(33)399
1179 y(form)18 b Fo(:)e(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)48 b Ft(33)275
1289 y(4.5)92 b(Bit)m(wise)32 b(Op)s(erations)14 b Fo(:)h(:)g(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)44 b Ft(33)399 1398 y(bitand)22 b
Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)52 b Ft(33)399 1508 y(bitor)15
b Fo(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)44 b Ft(33)399 1617 y(bitxor)11
b Fo(:)k(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)h(:)40 b Ft(33)399 1727 y(bitnot)10
b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)39 b Ft(34)399 1836 y(ashift)21
b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Ft(34)399 1946 y(lshift)11
b Fo(:)k(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)40 b Ft(34)150 2188 y
Fs(5)135 b(Logical)46 b(Op)t(erations)33 b Fp(:)19 b(:)h(:)f(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)77 b Fs(35)399 2325 y Ft(and)17 b
Fo(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)47 b Ft(35)399 2435
y(or)10 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)39
b Ft(35)399 2545 y(not)25 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)55
b Ft(35)150 2787 y Fs(6)135 b(Graphics)33 b Fp(:)20 b(:)f(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)79
b Fs(37)275 2924 y Ft(6.1)92 b(T)-8 b(urtle)30 b(Motion)11
b Fo(:)17 b(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41
b Ft(37)399 3034 y(forw)m(ard)20 b Fo(:)15 b(:)g(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)49
b Ft(37)399 3143 y(bac)m(k)20 b Fo(:)c(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49
b Ft(37)399 3253 y(left)27 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)56
b Ft(38)399 3362 y(righ)m(t)16 b Fo(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46
b Ft(38)399 3472 y(setp)s(os)28 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58
b Ft(38)399 3582 y(setxy)28 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)57
b Ft(38)399 3691 y(setx)11 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)40
b Ft(38)399 3801 y(set)m(y)12 b Fo(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
42 b Ft(38)399 3910 y(setheading)22 b Fo(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)52 b Ft(38)399
4020 y(home)25 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)55 b Ft(38)399
4130 y(arc)10 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)39
b Ft(39)275 4239 y(6.2)92 b(T)-8 b(urtle)30 b(Motion)i(Queries)8
b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)38 b Ft(39)399 4349 y(p)s(os)23
b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)53 b Ft(39)399
4458 y(xcor)27 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)56
b Ft(39)399 4568 y(ycor)27 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)56
b Ft(39)399 4677 y(heading)17 b Fo(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)47
b Ft(39)399 4787 y(to)m(w)m(ards)17 b Fo(:)f(:)g(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)47
b Ft(39)399 4897 y(scrunc)m(h)21 b Fo(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50
b Ft(39)275 5006 y(6.3)92 b(T)-8 b(urtle)30 b(and)g(Windo)m(w)g(Con)m
(trol)19 b Fo(:)d(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)48 b Ft(39)399 5116 y(sho)m(wturtle)24 b
Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)53 b Ft(39)399 5225 y(hideturtle)17 b Fo(:)f(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)47
b Ft(40)399 5335 y(clean)10 b Fo(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)39
b Ft(40)p eop end
%%Page: -7 8
TeXDict begin -7 7 bop 3652 -116 a Ft(vii)399 83 y(clearscreen)17
b Fo(:)g(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)46 b Ft(40)399 193 y(wrap)12 b Fo(:)j(:)g(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
42 b Ft(40)399 302 y(windo)m(w)21 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)51
b Ft(40)399 412 y(fence)11 b Fo(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)41
b Ft(40)399 521 y(\014ll)20 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
49 b Ft(41)399 631 y(\014lled)15 b Fo(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)44
b Ft(41)399 741 y(lab)s(el)16 b Fo(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46
b Ft(41)399 850 y(setlab)s(elheigh)m(t)20 b Fo(:)d(:)e(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)49 b Ft(41)399
960 y(textscreen)11 b Fo(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)40 b Ft(41)399 1069
y(fullscreen)26 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)55 b Ft(41)399 1179 y(splitscreen)25
b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)54 b Ft(42)399 1289 y(setscrunc)m(h)25 b Fo(:)16
b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)55 b Ft(42)399 1398 y(refresh)18 b Fo(:)d(:)g(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)48
b Ft(42)399 1508 y(norefresh)10 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)40
b Ft(42)275 1617 y(6.4)92 b(T)-8 b(urtle)30 b(and)g(Windo)m(w)g
(Queries)20 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)49 b Ft(42)399 1727 y(sho)m(wnp)22 b
Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)53 b Ft(43)399 1836 y(screenmo)s(de)23
b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)53 b Ft(43)399 1946 y(turtlemo)s(de)13 b Fo(:)j(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)43
b Ft(43)399 2056 y(lab)s(elsize)27 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)56
b Ft(43)275 2165 y(6.5)92 b(P)m(en)30 b(and)g(Bac)m(kground)h(Con)m
(trol)14 b Fo(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
g(:)h(:)43 b Ft(43)399 2275 y(p)s(endo)m(wn)15 b Fo(:)f(:)h(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)44
b Ft(43)399 2384 y(p)s(en)m(up)10 b Fo(:)k(:)h(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)39
b Ft(43)399 2494 y(p)s(enpain)m(t)17 b Fo(:)e(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)47
b Ft(44)399 2604 y(p)s(enerase)21 b Fo(:)15 b(:)g(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50
b Ft(44)399 2713 y(p)s(enrev)m(erse)23 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)53
b Ft(44)399 2823 y(setp)s(encolor)8 b Fo(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)38 b Ft(44)399
2932 y(setpalette)20 b Fo(:)d(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)49 b Ft(44)399 3042
y(setp)s(ensize)13 b Fo(:)j(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)43 b Ft(44)399 3152 y(setp)s(enpattern)
18 b Fo(:)d(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)48
b Ft(45)399 3261 y(setp)s(en)23 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)53
b Ft(45)399 3371 y(setbac)m(kground)28 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)57 b Ft(45)275 3480
y(6.6)92 b(P)m(en)30 b(Queries)12 b Fo(:)j(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)41 b Ft(45)399 3590 y(p)s(endo)m(wnp)10
b Fo(:)j(:)j(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)39 b Ft(45)399 3699 y(p)s(enmo)s(de)12 b
Fo(:)i(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)42 b Ft(45)399 3809 y(p)s(encolor)24 b
Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)53 b Ft(45)399 3919 y(palette)15 b
Fo(:)i(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)44 b Ft(46)399 4028 y(p)s(ensize)8
b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)38 b Ft(46)399 4138 y(p)s(en)19
b Fo(:)14 b(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)48 b Ft(46)399
4247 y(bac)m(kground)22 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)52 b Ft(46)275 4357 y(6.7)92
b(Sa)m(ving)31 b(and)e(Loading)i(Pictures)22 b Fo(:)16
b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)52
b Ft(46)399 4467 y(sa)m(v)m(epict)13 b Fo(:)18 b(:)d(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)43
b Ft(46)399 4576 y(loadpict)12 b Fo(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)42
b Ft(46)399 4686 y(epspict)12 b Fo(:)k(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)42
b Ft(47)275 4795 y(6.8)92 b(Mouse)30 b(Queries)20 b Fo(:)15
b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)49 b
Ft(47)399 4905 y(mousep)s(os)21 b Fo(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)50 b Ft(47)399
5015 y(clic)m(kp)s(os)16 b Fo(:)g(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)45 b Ft(47)399
5124 y(buttonp)12 b Fo(:)j(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)42 b Ft(47)399
5234 y(button)17 b Fo(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)47 b Ft(47)p
eop end
%%Page: -8 9
TeXDict begin -8 8 bop 150 -116 a Ft(viii)2518 b(BERKELEY)30
b(LOGO)g(6.0)150 83 y Fs(7)135 b(W)-11 b(orkspace)45
b(Managemen)l(t)23 b Fp(:)e(:)e(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)68 b Fs(49)275
220 y Ft(7.1)92 b(Pro)s(cedure)29 b(De\014nition)20 b
Fo(:)c(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)50 b Ft(49)399 330 y(to)10
b Fo(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)39 b Ft(49)399
439 y(de\014ne)15 b Fo(:)g(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)44 b Ft(50)399
549 y(text)11 b Fo(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)41
b Ft(51)399 658 y(fulltext)28 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(51)399 768 y(cop)m(ydef)21 b Fo(:)16 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)51
b Ft(51)275 878 y(7.2)92 b(V)-8 b(ariable)31 b(De\014nition)17
b Fo(:)f(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)47 b Ft(51)399
987 y(mak)m(e)29 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57 b
Ft(51)399 1097 y(name)25 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)55
b Ft(51)399 1206 y(lo)s(cal)19 b Fo(:)d(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)48
b Ft(52)399 1316 y(lo)s(calmak)m(e)16 b Fo(:)i(:)d(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46
b Ft(52)399 1425 y(thing)28 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(52)399 1535 y(global)12 b Fo(:)17 b(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)42
b Ft(52)275 1645 y(7.3)92 b(Prop)s(ert)m(y)30 b(Lists)c
Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)55
b Ft(53)399 1754 y(pprop)15 b Fo(:)f(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)44
b Ft(53)399 1864 y(gprop)17 b Fo(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)47
b Ft(53)399 1973 y(remprop)24 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)54
b Ft(53)399 2083 y(plist)25 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)54
b Ft(53)275 2193 y(7.4)92 b(W)-8 b(orkspace)31 b(Predicates)19
b Fo(:)e(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)48 b Ft(53)399 2302 y(pro)s(cedurep)11
b Fo(:)j(:)h(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)40 b Ft(53)399 2412 y(primitiv)m(ep)28 b Fo(:)15
b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)57 b Ft(53)399 2521 y(de\014nedp)23 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)55
b Ft(54)399 2631 y(namep)20 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49
b Ft(54)399 2741 y(plistp)20 b Fo(:)15 b(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)49
b Ft(54)275 2850 y(7.5)92 b(W)-8 b(orkspace)31 b(Queries)14
b Fo(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)44 b Ft(54)399
2960 y(con)m(ten)m(ts)29 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)57 b Ft(54)399
3069 y(buried)24 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)54 b Ft(54)399
3179 y(traced)28 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57 b Ft(54)399
3289 y(stepp)s(ed)18 b Fo(:)d(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)48 b Ft(54)399
3398 y(pro)s(cedures)18 b Fo(:)c(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)48 b Ft(55)399 3508 y(primitiv)m(es)14
b Fo(:)j(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)44 b Ft(55)399 3617 y(names)27 b Fo(:)16
b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)57 b Ft(55)399 3727 y(plists)27 b
Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)57 b Ft(55)399 3836 y(namelist)26
b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)54 b Ft(55)399 3946 y(pllist)12 b
Fo(:)k(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)42 b Ft(55)399 4056 y(arit)m(y)17
b Fo(:)g(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)47 b Ft(55)399 4165 y(no)s(des)18
b Fo(:)d(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)48 b Ft(56)275 4275 y(7.6)92
b(W)-8 b(orkspace)31 b(Insp)s(ection)20 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)49
b Ft(56)399 4384 y(p)s(o)21 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
51 b Ft(56)399 4494 y(p)s(oall)14 b Fo(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)43
b Ft(56)399 4604 y(p)s(ops)18 b Fo(:)d(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)48
b Ft(56)399 4713 y(p)s(ons)18 b Fo(:)d(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)48
b Ft(56)399 4823 y(p)s(opls)25 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)56
b Ft(57)399 4932 y(p)s(on)16 b Fo(:)f(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46
b Ft(57)399 5042 y(p)s(opl)23 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)53
b Ft(57)399 5152 y(p)s(ot)24 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)53
b Ft(57)399 5261 y(p)s(ots)26 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)56
b Ft(57)p eop end
%%Page: -9 10
TeXDict begin -9 9 bop 3677 -116 a Ft(ix)275 83 y(7.7)92
b(W)-8 b(orkspace)31 b(Con)m(trol)13 b Fo(:)k(:)e(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)43 b Ft(57)399 193 y(erase)12 b Fo(:)k(:)f(:)h(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
42 b Ft(57)399 302 y(erall)26 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)54
b Ft(58)399 412 y(erps)9 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)39
b Ft(58)399 521 y(erns)9 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)39
b Ft(58)399 631 y(erpls)17 b Fo(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)47
b Ft(58)399 741 y(ern)27 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(58)399 850 y(erpl)15 b Fo(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)44
b Ft(58)399 960 y(bury)18 b Fo(:)d(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)48
b Ft(59)399 1069 y(bury)m(all)12 b Fo(:)k(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)42
b Ft(59)399 1179 y(buryname)13 b Fo(:)i(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)43 b Ft(59)399
1289 y(un)m(bury)10 b Fo(:)j(:)j(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)39 b Ft(59)399
1398 y(un)m(bury)m(all)23 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Ft(59)399
1508 y(un)m(buryname)23 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)54 b Ft(59)399 1617 y(buriedp)20
b Fo(:)13 b(:)j(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)49 b Ft(60)399 1727 y(trace)12
b Fo(:)17 b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)42 b Ft(60)399 1836
y(un)m(trace)24 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Ft(60)399
1946 y(tracedp)22 b Fo(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)52 b Ft(60)399
2056 y(step)9 b Fo(:)16 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)39
b Ft(60)399 2165 y(unstep)20 b Fo(:)14 b(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)49
b Ft(60)399 2275 y(stepp)s(edp)13 b Fo(:)h(:)i(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)43
b Ft(61)399 2384 y(edit)15 b Fo(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)44
b Ft(61)399 2494 y(edit\014le)17 b Fo(:)f(:)g(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)47
b Ft(61)399 2604 y(edall)17 b Fo(:)g(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)47
b Ft(62)399 2713 y(edps)22 b Fo(:)15 b(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)52
b Ft(62)399 2823 y(edns)22 b Fo(:)15 b(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)52
b Ft(62)399 2932 y(edpls)9 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)39
b Ft(62)399 3042 y(edn)20 b Fo(:)15 b(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49
b Ft(62)399 3152 y(edpl)27 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(62)399 3261 y(sa)m(v)m(e)8 b Fo(:)17 b(:)f(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
38 b Ft(62)399 3371 y(sa)m(v)m(el)16 b Fo(:)h(:)f(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
45 b Ft(63)399 3480 y(load)28 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(63)399 3590 y(cslsload)19 b Fo(:)e(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)49
b Ft(63)399 3699 y(help)27 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(63)399 3809 y(seteditor)19 b Fo(:)e(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)49 b
Ft(64)399 3919 y(setliblo)s(c)8 b Fo(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)38
b Ft(64)399 4028 y(setcslslo)s(c)10 b Fo(:)17 b(:)f(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)40
b Ft(64)399 4138 y(sethelplo)s(c)16 b Fo(:)g(:)g(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)45 b
Ft(64)399 4247 y(settemplo)s(c)18 b Fo(:)f(:)e(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)48 b Ft(64)399
4357 y(gc)28 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(64)399 4467 y(.setsegmen)m(tsize)13 b Fo(:)18 b(:)e(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)42 b Ft(65)p eop
end
%%Page: -10 11
TeXDict begin -10 10 bop 150 -116 a Ft(x)2593 b(BERKELEY)30
b(LOGO)g(6.0)150 83 y Fs(8)135 b(Con)l(trol)46 b(Structures)32
b Fp(:)20 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)78 b Fs(67)275
220 y Ft(8.1)92 b(Con)m(trol)20 b Fo(:)c(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)50 b Ft(67)399
330 y(run)22 b Fo(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)52
b Ft(67)399 439 y(runresult)12 b Fo(:)i(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)41 b Ft(67)399
549 y(rep)s(eat)26 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)56 b Ft(67)399
658 y(forev)m(er)16 b Fo(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)45 b Ft(67)399
768 y(rep)s(coun)m(t)17 b Fo(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)47 b Ft(68)399
878 y(if)24 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)53
b Ft(68)399 987 y(ifelse)13 b Fo(:)k(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)43
b Ft(68)399 1097 y(test)17 b Fo(:)g(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)47
b Ft(68)399 1206 y(iftrue)23 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)53
b Ft(68)399 1316 y(i\013alse)18 b Fo(:)f(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)48
b Ft(68)399 1425 y(stop)27 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)57
b Ft(69)399 1535 y(output)17 b Fo(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)47
b Ft(69)399 1645 y(catc)m(h)28 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)56
b Ft(69)399 1754 y(thro)m(w)16 b Fo(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46
b Ft(69)399 1864 y(error)14 b Fo(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)44
b Ft(70)399 1973 y(pause)20 b Fo(:)15 b(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)49
b Ft(70)399 2083 y(con)m(tin)m(ue)26 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)55
b Ft(70)399 2193 y(w)m(ait)27 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)56
b Ft(71)399 2302 y(b)m(y)m(e)25 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
53 b Ft(71)399 2412 y(.ma)m(yb)s(eoutput)16 b Fo(:)g(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46 b Ft(71)399
2521 y(goto)27 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)55
b Ft(71)399 2631 y(tag)29 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(72)399 2741 y(ignore)10 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)39
b Ft(72)399 2850 y(`)17 b Fo(:)f(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)47 b Ft(72)399 2960 y(for)16 b Fo(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)46 b Ft(72)399 3069 y(do.while)28 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(73)399 3179 y(while)28 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(73)399 3289 y(do.un)m(til)19 b Fo(:)d(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)48
b Ft(73)399 3398 y(un)m(til)19 b Fo(:)c(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)48
b Ft(73)399 3508 y(case)9 b Fo(:)17 b(:)e(:)h(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)39
b Ft(74)399 3617 y(cond)17 b Fo(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)47
b Ft(74)275 3727 y(8.2)92 b(T)-8 b(emplate-based)31 b(Iteration)14
b Fo(:)i(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)43 b Ft(74)399 3836 y(apply)21 b Fo(:)15
b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)51 b Ft(76)399 3946 y(in)m(v)m(ok)m(e)28
b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)56 b Ft(76)399 4056 y(foreac)m(h)10
b Fo(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)39 b Ft(76)399 4165 y(map)25
b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)55 b Ft(77)399 4275
y(map.se)15 b Fo(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)44 b Ft(77)399 4384
y(\014lter)17 b Fo(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)47 b Ft(78)399
4494 y(\014nd)15 b Fo(:)f(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)44
b Ft(78)399 4604 y(reduce)22 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)52
b Ft(78)399 4713 y(crossmap)9 b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)39
b Ft(79)399 4823 y(cascade)22 b Fo(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)52
b Ft(79)399 4932 y(cascade.2)29 b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)57 b Ft(81)399
5042 y(transfer)18 b Fo(:)d(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)48 b Ft(81)p eop
end
%%Page: -11 12
TeXDict begin -11 11 bop 3677 -116 a Ft(xi)150 83 y Fs(9)135
b(Macros)30 b Fp(:)20 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)75 b Fs(83)399
220 y Ft(.macro)17 b Fo(:)g(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)47 b Ft(83)399
330 y(.defmacro)18 b Fo(:)f(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)48 b Ft(85)399 439 y(macrop)25
b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)54 b Ft(85)399 549 y(macro)s(expand)27
b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)57
b Ft(85)150 791 y Fs(10)135 b(Error)45 b(Pro)t(cessing)31
b Fp(:)20 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)75
b Fs(87)275 928 y Ft(10.1)92 b(Error)30 b(Co)s(des)25
b Fo(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56
b Ft(87)150 1171 y Fs(11)135 b(Sp)t(ecial)45 b(V)-11
b(ariables)26 b Fp(:)20 b(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)71
b Fs(89)399 1308 y Ft(allo)m(wgetset)13 b Fo(:)19 b(:)d(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)43
b Ft(89)399 1417 y(buttonact)17 b Fo(:)g(:)e(:)g(:)h(:)f(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)47 b Ft(89)399
1527 y(caseignoredp)19 b Fo(:)e(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)49 b Ft(89)399 1636 y(commandline)10
b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)39 b Ft(89)399 1746 y(erract)15 b Fo(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)44
b Ft(89)399 1856 y(fullprin)m(tp)24 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)54
b Ft(90)399 1965 y(k)m(ey)m(act)27 b Fo(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)55
b Ft(90)399 2075 y(loadnoisily)21 b Fo(:)c(:)e(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Ft(90)399
2184 y(prin)m(tdepthlimit)8 b Fo(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)38 b Ft(90)399 2294 y(prin)m(t)m(widthlimit)10
b Fo(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)39
b Ft(90)399 2403 y(redefp)8 b Fo(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)38
b Ft(91)399 2513 y(startup)27 b Fo(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)57
b Ft(91)399 2623 y(un)m(bury)m(onedit)8 b Fo(:)15 b(:)g(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)38 b Ft(91)399
2732 y(usealternatenames)9 b Fo(:)17 b(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)39 b Ft(91)399 2842 y(logo)m(v)m(ersion)13
b Fo(:)18 b(:)e(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)43 b Ft(91)399 2951 y(logoplatform)21 b Fo(:)c(:)f(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)51
b Ft(91)150 3194 y Fs(12)135 b(In)l(ternationalization)25
b Fp(:)e(:)c(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)70 b Fs(93)150 3464
y(INDEX)16 b Fp(:)k(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)61
b Fs(97)p eop end
%%Page: -12 13
TeXDict begin -12 12 bop eop end
%%Page: 1 14
TeXDict begin 1 13 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(In)m(tro)s(duction)2592 b(1)150 299 y Fq(1)80 b(In)l(tro)t(duction)
150 829 y Fs(1.1)68 b(Ov)l(erview)150 988 y Ft(Cop)m(yrigh)m(t)602
985 y(c)577 988 y Fn(\015)30 b Ft(1993)i(b)m(y)f(the)f(Regen)m(ts)i(of)
e(the)h(Univ)m(ersit)m(y)h(of)e(California)150 1156 y(This)38
b(program)h(is)g(free)g(soft)m(w)m(are;)44 b(y)m(ou)c(can)f
(redistribute)f(it)h(and/or)g(mo)s(dify)f(it)i(under)d(the)i(terms)150
1265 y(of)34 b(the)h(GNU)f(General)h(Public)f(License)h(as)f(published)
f(b)m(y)h(the)g(F)-8 b(ree)35 b(Soft)m(w)m(are)h(F)-8
b(oundation;)36 b(either)150 1375 y(v)m(ersion)31 b(2)g(of)f(the)h
(License,)g(or)f(\(at)i(y)m(our)e(option\))h(an)m(y)g(later)g(v)m
(ersion.)150 1543 y(This)d(program)g(is)h(distributed)f(in)g(the)h(hop)
s(e)f(that)h(it)g(will)g(b)s(e)f(useful,)h(but)f Fm(WITHOUT)g(ANY)h(W)
-10 b(AR-)150 1652 y(RANTY)13 b Ft(;)30 b(without)h(ev)m(en)g(the)f
(implied)g(w)m(arran)m(t)m(y)i(of)e Fm(MER)m(CHANT)-8
b(ABILITY)31 b(or)f(FITNESS)g(F)m(OR)150 1762 y(A)g(P)-8
b(AR)g(TICULAR)31 b(PURPOSE)p Ft(.)e(See)i(the)g(GNU)g(General)g
(Public)f(License)h(for)f(more)g(details.)150 1929 y(Y)-8
b(ou)21 b(should)e(ha)m(v)m(e)j(receiv)m(ed)g(a)f(cop)m(y)g(of)g(the)f
(GNU)h(General)h(Public)e(License)h(along)g(with)g(this)f(program;)150
2039 y(if)32 b(not,)g(write)g(to)g(the)g(F)-8 b(ree)33
b(Soft)m(w)m(are)g(F)-8 b(oundation,)33 b(Inc.,)f(675)h(Mass)f(Av)m(e,)
h(Cam)m(bridge,)f(MA)g(02139,)150 2149 y(USA.)150 2316
y(This)f(is)g(a)h(program)f(that)h(is)g(still)g(b)s(eing)f(written.)44
b(Man)m(y)32 b(things)f(are)h(missing,)g(including)f(adequate)150
2426 y(do)s(cumen)m(tation.)41 b(This)27 b(man)m(ual)i(assumes)e(that)i
(y)m(ou)f(already)h(kno)m(w)f(ho)m(w)g(to)h(program)f(in)g(Logo,)i(and)
150 2535 y(merely)h(presen)m(ts)f(the)h(details)g(of)f(this)h(new)f
(implemen)m(tation.)150 2703 y(Read)24 b Fm(Computer)e(Science)i(Logo)h
(St)m(yle,)h(V)-8 b(olume)24 b(1:)38 b(Sym)m(b)s(olic)23
b(Computing)31 b Ft(b)m(y)23 b(Brian)g(Harv)m(ey)i(\(MIT)150
2813 y(Press,)30 b(1997\))j(for)d(a)h(tutorial)g(on)f(Logo)i
(programming)e(with)g(emphasis)g(on)g(sym)m(b)s(olic)h(computation.)150
2980 y(Here)g(are)g(the)f(sp)s(ecial)h(features)g(of)f(this)h(dialect)h
(of)e(Logo:)390 3258 y(Source)g(\014le)h(compatible)g(among)g(Unix,)g
(DOS,)f(Windo)m(ws,)h(and)e(Mac)j(platforms.)390 3477
y(Random-access)g(arra)m(ys.)390 3696 y(V)-8 b(ariable)32
b(n)m(um)m(b)s(er)d(of)h(inputs)g(to)h(user-de\014ned)e(pro)s(cedures.)
390 3915 y(Mutators)i(for)f(list)h(structure)f(\(dangerous\).)390
4134 y(P)m(ause)h(on)f(error,)g(and)g(other)h(impro)m(v)m(emen)m(ts)g
(to)g(error)f(handling.)390 4354 y(Commen)m(ts)h(and)e(con)m(tin)m
(uation)k(lines;)d(formatting)i(is)e(preserv)m(ed)g(when)390
4463 y(pro)s(cedure)f(de\014nitions)h(are)h(sa)m(v)m(ed)g(or)g(edited.)
390 4682 y(T)-8 b(errapin-st)m(yle)31 b(tok)m(enization)i(\(e.g.,)g([2)
p Fl(+)p Ft(3])e(is)g(a)f(list)h(with)f(one)h(mem)m(b)s(er\))390
4792 y(but)f(LCSI-st)m(yle)g(syn)m(tax)h(\(no)g(sp)s(ecial)g(forms)f
(except)h(TO\).)61 b(The)29 b(b)s(est)h(of)390 4902 y(b)s(oth)g(w)m
(orlds.)390 5121 y(First-class)i(instruction)e(and)g(expression)g
(templates)i(\(see)f(APPL)-8 b(Y\).)390 5340 y(Macros.)p
eop end
%%Page: 2 15
TeXDict begin 2 14 bop 150 -116 a Ft(2)2596 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(F)-8 b(eatures)37 b Fk(not)f Ft(found)f(in)g
(Berk)m(eley)j(Logo)f(include)e(rob)s(otics,)j(m)m(usic,)g(animation,)g
(parallelism,)h(and)150 408 y(m)m(ultimedia.)j(F)-8 b(or)31
b(those,)g(buy)e(a)i(commercial)h(v)m(ersion.)150 751
y Fs(1.2)68 b(Getter/Setter)47 b(V)-11 b(ariable)46 b(Syn)l(tax)150
910 y Ft(Logo)32 b(distinguishes)e Fm(pro)s(cedures)j
Ft(from)d Fm(v)-5 b(ariables)p Ft(.)43 b(A)31 b(pro)s(cedure)e(is)i(a)g
(set)g(of)g(instructions)g(to)g(carry)150 1020 y(out)k(some)f
(computation;)k(a)d(v)-5 b(ariable)35 b(is)g(a)f(named)g(con)m(tainer)i
(that)f(holds)f(a)h(data)g(v)-5 b(alue)35 b(suc)m(h)f(as)h(a)150
1129 y(n)m(um)m(b)s(er,)29 b(w)m(ord,)i(list,)g(or)f(arra)m(y)-8
b(.)150 1297 y(In)38 b(traditional)i(Logo)g(syn)m(tax,)i(a)e(non-n)m
(umeric)e(w)m(ord)h(t)m(yp)s(ed)f(without)h(punctuation)g(represen)m
(ts)g(a)150 1406 y(request)k(to)g(in)m(v)m(ok)m(e)i(the)e(pro)s(cedure)
e(named)h(b)m(y)h(that)g(w)m(ord.)77 b(A)43 b(w)m(ord)f(t)m(yp)s(ed)h
(with)f(a)h(preceding)150 1516 y(quotation)32 b(mark)e(represen)m(ts)g
(the)h(w)m(ord)f(itself.)41 b(F)-8 b(or)31 b(example,)h(in)e(the)g
(instruction)390 1684 y Fl(PRINT)46 b(FIRST)h("WORD)150
1851 y Ft(the)33 b(pro)s(cedures)f(named)h Fl(FIRST)f
Ft(and)g Fl(PRINT)g Ft(are)i(in)m(v)m(ok)m(ed,)h(but)e(the)g(pro)s
(cedure)f(named)h Fm(W)m(ORD)39 b Ft(is)150 1961 y(not)31
b(in)m(v)m(ok)m(ed;)h(the)e(w)m(ord)g Fm(W-O-R-D)37 b
Ft(is)30 b(the)h(input)e(to)i(FIRST.)150 2129 y(What)26
b(ab)s(out)e(v)-5 b(ariables?)40 b(There)24 b(are)i(t)m(w)m(o)g(things)
f(one)g(can)g(do)g(with)g(a)g(v)-5 b(ariable:)39 b(giv)m(e)27
b(it)e(a)h(v)-5 b(alue,)27 b(and)150 2238 y(\014nd)j(out)i(its)g(v)-5
b(alue.)44 b(T)-8 b(o)32 b(giv)m(e)h(a)f(v)-5 b(ariable)32
b(a)g(v)-5 b(alue,)33 b(Logo)f(pro)m(vides)g(the)f(primitiv)m(e)i(pro)s
(cedure)d Fl(MAKE)p Ft(,)150 2348 y(whic)m(h)e(requires)g(t)m(w)m(o)i
(inputs:)39 b(the)28 b(name)h(of)f(the)h(v)-5 b(ariable)29
b(and)f(the)g(new)g(v)-5 b(alue)29 b(to)g(b)s(e)f(assigned.)40
b(The)150 2457 y(\014rst)26 b(input,)g(the)h(name)g(of)f(the)h(v)-5
b(ariable,)28 b(is)f(just)f(a)g(w)m(ord,)i(and)e(if)g(\(as)h(is)g
(almost)g(alw)m(a)m(ys)h(the)f(case\))h(the)150 2567
y(programmer)f(w)m(an)m(ts)h(to)g(assign)g(a)f(v)-5 b(alue)28
b(to)g(a)g(sp)s(eci\014c)f(v)-5 b(ariable)28 b(whose)f(name)h(is)f(kno)
m(wn)g(in)g(adv)-5 b(ance,)150 2677 y(that)31 b(input)e(is)i(quoted,)g
(just)e(as)i(an)m(y)g(kno)m(wn)f(sp)s(eci\014c)g(w)m(ord)g(w)m(ould)g
(b)s(e:)390 2844 y Fl(MAKE)47 b("MY.VAR)e(FIRST)i("WORD)150
3012 y Ft(giv)m(es)32 b(the)e(v)-5 b(ariable)31 b(named)f
Fl(MY.VAR)f Ft(the)i(v)-5 b(alue)30 b Fl(W)g Ft(\(the)h(\014rst)f
(letter)i(of)e Fl(WORD)p Ft(\).)150 3180 y(T)-8 b(o)28
b(\014nd)f(the)h(v)-5 b(alue)28 b(of)g(a)h(v)-5 b(ariable,)29
b(Logo)g(pro)m(vides)f(the)g(primitiv)m(e)h(pro)s(cedure)d
Fl(THING)p Ft(,)i(whic)m(h)f(tak)m(es)j(a)150 3289 y(v)-5
b(ariable)28 b(name)g(as)f(its)h(input,)f(and)g(outputs)g(the)g(v)-5
b(alue)28 b(of)g(the)f(accessible)i(v)-5 b(ariable)29
b(with)e(that)h(name.)150 3399 y(Th)m(us)390 3567 y Fl(PRINT)46
b(THING)h("MY.VAR)150 3734 y Ft(will)36 b(prin)m(t)f
Fl(W)h Ft(\(supp)s(osing)e(the)i Fl(MAKE)f Ft(ab)s(o)m(v)m(e)i(has)e(b)
s(een)g(done\).)57 b(Since)36 b(\014nding)e(the)i(v)-5
b(alue)36 b(of)g(a)g(sp)s(e-)150 3844 y(ci\014c,)30 b(kno)m(wn)g(v)-5
b(ariable)30 b(name)f(is)h(suc)m(h)f(a)h(common)g(op)s(eration,)g(Logo)
h(also)g(pro)m(vides)e(an)h(abbreviated)150 3954 y(notation)i(that)f
(com)m(bines)g Fl(THING)d Ft(with)j(quote:)390 4121 y
Fl(PRINT)46 b(:MY.VAR)150 4289 y Ft(The)36 b(colon)i(\(whic)m(h)e(Logo)
i(old-timers)f(pronounce)f Fl(")p Ft(dots)p Fl(")p Ft(\))g(replaces)i
Fl(THING)d Ft(and)h Fl(")g Ft(in)g(the)h(earlier)150
4399 y(v)m(ersion)31 b(of)f(the)h(instruction.)150 4566
y(New)m(comers)i(to)g(Logo)g(often)g(complain)f(ab)s(out)g(the)h(need)e
(for)h(all)h(this)f(punctuation.)46 b(In)31 b(particular,)150
4676 y(Logo)j(programmers)e(who)g(learned)g(ab)s(out)h(dots)f(and)g
(quotes)h(without)g(also)g(learning)g(ab)s(out)f Fl(THING)150
4785 y Ft(w)m(onder)e(wh)m(y)g(an)g(instruction)g(suc)m(h)g(as)390
4953 y Fl(MAKE)47 b("NEW.VAR)e(:OLD.VAR)150 5121 y Ft(uses)30
b(t)m(w)m(o)i(di\013eren)m(t)f(punctuation)f(marks)g(to)h(iden)m(tify)g
(the)f(t)m(w)m(o)i(v)-5 b(ariables.)42 b(\(Ha)m(ving)32
b(read)e(the)h(para-)150 5230 y(graphs)j(ab)s(o)m(v)m(e,)j(y)m(ou)e
(will)g(understand)e(that)i(actually)h(b)s(oth)e(v)-5
b(ariable)35 b(names)g(are)g(quoted,)h(but)e(the)150
5340 y(pro)s(cedure)24 b Fl(THING)f Ft(is)i(in)m(v)m(ok)m(ed)i(to)e
(\014nd)f(the)h(v)-5 b(alue)25 b(of)g Fl(OLD.VAR)p Ft(,)g(since)g(it's)
g(that)h(v)-5 b(alue,)27 b(not)e Fl(OLD.VAR)p Ft('s)p
eop end
%%Page: 3 16
TeXDict begin 3 15 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(In)m(tro)s(duction)2592 b(3)150 299 y(name,)29 b(that)g
Fl(MAKE)f Ft(needs)g(to)h(kno)m(w.)40 b(It)29 b(w)m(ouldn't)f(mak)m(e)i
(sense)e(to)i(ask)e(for)h Fl(THING)e Ft(of)h Fl(NEW.VAR)p
Ft(,)g(since)150 408 y(w)m(e)j(ha)m(v)m(en't)h(giv)m(en)f
Fl(NEW.VAR)d Ft(a)j(v)-5 b(alue)31 b(y)m(et.\))150 576
y(Although)g(Logo's)h(punctuation)f(rules)f(mak)m(e)i(sense)f(once)g
(understo)s(o)s(d,)f(they)h(do)f(form)h(a)g(barrier)f(to)150
686 y(en)m(try)24 b(for)f(the)h(Logo)g(b)s(eginner.)38
b(Wh)m(y)-8 b(,)26 b(then,)f(couldn't)e(Logo)i(b)s(e)e(designed)g(so)h
(that)g(an)f(unpunctuated)150 795 y(w)m(ord)i(w)m(ould)f(represen)m(t)h
(a)h(pro)s(cedure)e(if)h(there)g(is)g(a)g(pro)s(cedure)f(b)m(y)h(that)g
(name,)i(or)e(a)g(v)-5 b(ariable)26 b(if)f(there)150
905 y(is)30 b(a)h(v)-5 b(ariable)31 b(b)m(y)g(that)g(name?)40
b(Then)29 b(w)m(e)i(could)g(sa)m(y)390 1073 y Fl(PRINT)46
b(MY.VAR)150 1240 y Ft(and)38 b(Logo)h(w)m(ould)g(realize)h(that)f
Fl(MY.VAR)d Ft(is)j(the)f(name)h(of)f(a)h(v)-5 b(ariable,)42
b(not)c(of)h(a)g(pro)s(cedure.)63 b(The)150 1350 y(traditional)33
b(reason)e(not)h(to)g(use)f(this)g(con)m(v)m(en)m(tion)i(is)e(that)h
(Logo)h(allo)m(ws)f(the)g(same)f(w)m(ord)g(to)h(name)g(a)150
1460 y(pro)s(cedure)j(and)h(a)g(v)-5 b(ariable)37 b(at)g(the)f(same)h
(time.)59 b(This)35 b(is)h(most)h(often)f(imp)s(ortan)m(t)h(for)f(w)m
(ords)f(that)150 1569 y(name)30 b(data)h(t)m(yp)s(es,)g(as)g(in)f(the)g
(follo)m(wing)i(pro)s(cedure:)390 1737 y Fl(TO)47 b(PLURAL)f(:WORD)390
1846 y(OUTPUT)g(WORD)h(:WORD)f("S)390 1956 y(END)150
2124 y Ft(Here)d(the)f(name)g Fl(WORD)f Ft(is)h(a)h(natural)f(c)m
(hoice)i(for)e(the)g(input)f(to)i Fl(PLURAL)p Ft(,)g(since)g(it)f
(describ)s(es)g(the)150 2233 y(kind)29 b(of)h(input)f(that)h
Fl(PLURAL)e Ft(exp)s(ects.)41 b(Within)30 b(the)g(pro)s(cedure,)f(w)m
(e)h(use)g Fl(WORD)e Ft(to)j(represen)m(t)f(Logo's)150
2343 y(primitiv)m(e)40 b(pro)s(cedure)e(that)h(com)m(bines)h(t)m(w)m(o)
g(input)e(w)m(ords)h(to)g(form)g(a)g(new,)i(longer)f(w)m(ord;)j(w)m(e)c
(use)150 2452 y Fl(:WORD)32 b Ft(to)i(represen)m(t)g(the)f(v)-5
b(ariable)35 b(con)m(taining)g(the)e(input,)h(whatev)m(er)g(actual)h(w)
m(ord)e(is)g(giv)m(en)i(when)150 2562 y Fl(PLURAL)29
b Ft(is)h(in)m(v)m(ok)m(ed.)390 2730 y Fl(?)47 b(PRINT)g(PLURAL)f
("COMPUTER)390 2839 y(COMPUTERS)150 3007 y Ft(Ho)m(w)m(ev)m(er,)32
b(if)e(a)g(Logo)h(instruction)f(includes)f(an)h(unquoted)e(w)m(ord)i
(that)g(is)g Fk(not)g Ft(the)g(name)g(of)g(a)g(pro)s(ce-)150
3117 y(dure,)35 b(Logo)g(could)g(lo)s(ok)g(for)f(a)h(v)-5
b(ariable)36 b(of)e(that)i(name)e(instead.)54 b(This)33
b(w)m(ould)i(allo)m(w)h(a)f Fl(")p Ft(punctua-)150 3226
y(tionless)p Fl(")e Ft(Logo,)h Fk(pro)m(vided)e(that)h(users)f(who)g(w)
m(an)m(t)h(to)g(w)m(ork)g(without)g(colons)g(for)f(v)-5
b(ariables)33 b(c)m(ho)s(ose)150 3336 y(v)-5 b(ariable)31
b(names)f(that)h(are)g(not)f(also)i(pro)s(cedure)d(names.)150
3504 y Ft(What)k(ab)s(out)g(assigning)g(a)g(v)-5 b(alue)33
b(to)g(a)g(v)-5 b(ariable?)48 b(Could)32 b(w)m(e)h(do)f(without)h(the)g
(quotation)h(mark)e(on)150 3613 y Fl(MAKE)p Ft('s)d(\014rst)g(input?)40
b(Alas,)31 b(no.)40 b(Although)30 b(the)h(\014rst)e(input)g(to)i
Fl(MAKE)e Ft(is)h Fk(usually)f Ft(a)i(constan)m(t,)g(kno)m(wn)150
3723 y(v)-5 b(ariable)31 b(name,)g(sometimes)g(it)g(isn't,)g(as)g(in)f
(this)g(example:)390 3890 y Fl(TO)47 b(INCREMENT)e(:VAR)390
4000 y(MAKE)i(:VAR)f(\(THING)g(:VAR\)+1)g(;)i(Note:)e(it's)h(not)g
("VAR)f(here!)390 4110 y(END)390 4329 y(?)h(MAKE)g("X)g(5)390
4438 y(?)g(INCREMENT)f("X)390 4548 y(?)h(PRINT)g(:X)390
4658 y(6)150 4825 y Ft(The)29 b(pro)s(cedure)f Fl(INCREMENT)f
Ft(tak)m(es)j(a)g(v)-5 b(ariable)30 b(name)f(as)h(its)f(input)g(and)f
(c)m(hanges)j(the)e(v)-5 b(alue)30 b(of)f(that)150 4935
y(v)-5 b(ariable.)39 b(In)23 b(this)g(example)i(there)e(are)h(t)m(w)m
(o)h(v)-5 b(ariables;)27 b(the)c(v)-5 b(ariable)25 b(whose)e(name)g(is)
h Fl(VAR)p Ft(,)g(and)f(whose)150 5044 y(v)-5 b(alue)28
b(is)f(the)h(w)m(ord)f Fl(X)p Ft(;)i(and)d(the)i(v)-5
b(ariable)28 b(whose)g(name)f(is)h Fl(X)f Ft(and)g(whose)g(v)-5
b(alue)28 b(c)m(hanges)g(from)f(5)h(to)g(6.)150 5154
y(Supp)s(ose)h(w)m(e)i(c)m(hanged)g(the)f(b)s(eha)m(vior)h(of)f
Fl(MAKE)g Ft(so)g(that)h(it)g(to)s(ok)h(the)e(w)m(ord)g(after)h
Fl(MAKE)f Ft(as)g(the)h(name)150 5264 y(of)g(the)f(v)-5
b(ariable)31 b(to)g(c)m(hange;)h(w)m(e)f(w)m(ould)f(b)s(e)g(unable)g
(to)h(write)f Fl(INCREMENT)p Ft(:)p eop end
%%Page: 4 17
TeXDict begin 4 16 bop 150 -116 a Ft(4)2596 b(BERKELEY)30
b(LOGO)g(6.0)390 299 y Fl(TO)47 b(INCREMENT)e(:VAR)i(;)h(nonworking!)
390 408 y(MAKE)f(VAR)g(\(THING)f(VAR\)+1)390 518 y(END)150
686 y Ft(This)30 b(w)m(ould)g(assign)g(a)h(new)f(v)-5
b(alue)31 b(to)g Fl(VAR)p Ft(,)f(not)g(to)h Fl(X)p Ft(.)150
853 y(What)36 b(w)m(e)g(can)g(do)g(is)g(to)g(allo)m(w)h(an)f
Fk(alternativ)m(e)i Ft(to)e Fl(MAKE)p Ft(,)g(a)h Fl(")p
Ft(setter)p Fl(")f Ft(pro)s(cedure)e(for)i(a)g(particular)150
963 y(v)-5 b(ariable.)42 b(The)29 b(notation)j(will)f(b)s(e)390
1131 y Fl(?)47 b(SETFOO)g(7)390 1240 y(?)g(PRINT)g(FOO)390
1350 y(7)150 1518 y(SETFOO)31 b Ft(is)h(a)h Fl(")p Ft(setter)g(pro)s
(cedure)p Fl(")e Ft(that)j(tak)m(es)g(one)e(input)g(\(in)g(this)h(case)
g(the)g(input)f(7\))h(and)f(assigns)150 1627 y(its)f(v)-5
b(alue)31 b(to)g(the)f(v)-5 b(ariable)31 b(named)f Fl(FOO)p
Ft(.)150 1795 y(Berk)m(eley)e(Logo)f(allo)m(ws)h(users)d(to)i(c)m(ho)s
(ose)g(either)g(the)f(traditional)i(notation,)g(in)e(whic)m(h)g(case)h
(the)g(same)150 1905 y(name)j(can)f(b)s(e)g(used)g(b)s(oth)g(for)g(a)h
(pro)s(cedure)e(and)h(for)g(a)h(v)-5 b(ariable,)31 b(or)e(the)h
(getter/setter)i(notation,)f(in)150 2014 y(whic)m(h)d(v)-5
b(ariable)29 b Fl(FOO)e Ft(is)h(set)h(with)f Fl(SETFOO)e
Ft(and)i(examined)g(with)g Fl(FOO)p Ft(,)g(but)f(the)i(same)f(name)h
(can't)g(b)s(e)150 2124 y(used)h(for)g(pro)s(cedure)f(and)h(v)-5
b(ariable.)150 2291 y(Here)27 b(is)f(ho)m(w)g(this)g(c)m(hoice)i(is)e
(allo)m(w)m(ed:)40 b(Berk)m(eley)28 b(Logo)f(uses)f(traditional)h
(notation,)h(with)e(pro)s(cedures)150 2401 y(distinct)32
b(from)f(v)-5 b(ariables.)44 b(Ho)m(w)m(ev)m(er,)34 b(if)e(there)f(is)h
(a)f(v)-5 b(ariable)33 b(named)d Fl(AllowGetSet)f Ft(whose)i(v)-5
b(alue)32 b(is)150 2511 y(TR)m(UE)25 b(\(whic)m(h)h(there)g(is,)g(b)m
(y)g(default,)h(when)d(Logo)j(starts)f(up\),)g(then)f(if)g(a)h(Logo)h
(instruction)e(refers)g(to)150 2620 y(a)i Fk(nonexisten)m(t)i
Ft(pro)s(cedure)d(\(so)h(that)h(the)f(error)g(message)h
Fl(")p Ft(I)f(don't)g(kno)m(w)g(ho)m(w)g(to)h(...)p Fl(")g
Ft(w)m(ould)e(result\),)150 2730 y(Logo)31 b(tries)g(the)g(follo)m
(wing)h(t)m(w)m(o)f(steps:)390 2897 y(1.)61 b(If)30 b(the)h(name)f(is)h
(at)g(least)g(four)f(c)m(haracters)i(long,)f(and)f(the)g(\014rst)g
(three)390 3007 y(c)m(haracters)i(are)f(the)f(letters)i
Fl(SET)d Ft(\(upp)s(er)g(or)h(lo)m(w)m(er)i(case\),)g(and)e(if)g(the)h
(name)390 3117 y(is)f(follo)m(w)m(ed)i(in)e(the)h(instruction)f(b)m(y)h
(another)f(v)-5 b(alue,)31 b(and)f(if)g(the)h(name)390
3226 y(without)f(the)h Fl(SET)e Ft(is)i(the)f(name)h(of)f(a)h(v)-5
b(ariable)31 b(that)g(already)g(exists,)g(then)390 3336
y(Logo)g(will)g(in)m(v)m(ok)m(e)i Fl(MAKE)c Ft(with)h(its)h(\014rst)e
(input)h(b)s(eing)g(the)g(name)h(without)f(the)390 3445
y Fl(SET)p Ft(,)g(and)f(its)i(second)g(input)e(b)s(eing)h(the)h(follo)m
(wing)g(v)-5 b(alue.)390 3665 y(2.)61 b(If)30 b(step)h(1's)g
(conditions)f(are)h(not)g(met,)g(but)e(the)i(name)f(is)390
3774 y(the)h(name)f(of)h(an)f(accessible)i(v)-5 b(ariable,)31
b(then)f(Logo)i(will)f(in)m(v)m(ok)m(e)390 3884 y Fl(THING)e
Ft(with)h(that)h(name)f(as)h(input,)f(to)h(\014nd)e(the)h(v)-5
b(ariable's)31 b(v)-5 b(alue.)150 4051 y(Step)42 b(1)g(requires)f(that)
h(the)g(v)-5 b(ariable)43 b(already)f(exist)h(so)f(that)h(missp)s
(ellings)e(of)h(names)g(of)g Fl(SETxxx)150 4161 y Ft(primitiv)m(es)26
b(\(e.g.,)i Fl(SETHEADING)p Ft(\))22 b(will)k(still)g(b)s(e)e(caugh)m
(t,)k(instead)d(of)g(silen)m(tly)h(creating)h(a)e(new)g(v)-5
b(ariable.)150 4271 y(The)30 b(command)g Fl(GLOBAL)f
Ft(can)h(b)s(e)g(used)g(to)h(create)h(a)e(v)-5 b(ariable)32
b(without)e(giving)h(it)g(a)g(v)-5 b(alue.)150 4438 y(One)33
b(\014nal)g(p)s(oin)m(t:)47 b(The)33 b Fl(TO)f Ft(command)i(in)f(Logo)h
(has)f(alw)m(a)m(ys)i(b)s(een)e(a)h(sp)s(ecial)g(case;)i(the)e(rest)f
(of)h(the)150 4548 y(line)g(starting)g(with)f Fl(TO)g
Ft(is)g(not)h(ev)-5 b(aluated)34 b(as)g(ordinary)f(Logo)h(expressions)f
(are.)50 b(In)33 b(particular,)i(the)150 4658 y(colons)26
b(used)e(to)h(mark)g(the)g(names)g(of)g(inputs)e(to)j(the)f(pro)s
(cedure)f(do)h(not)g(cause)g Fl(THING)e Ft(to)j(b)s(e)e(in)m(v)m(ok)m
(ed.)150 4767 y(They)35 b(are)h(merely)g(mnemonic)g(aids,)h(reminding)e
(the)g(Logo)i(user)e(that)h(these)g(w)m(ords)f(are)h(names)g(of)150
4877 y(v)-5 b(ariables.)63 b(\(Arguably)-8 b(,)41 b(this)d(nonstan)m
(tard)f(b)s(eha)m(vior)h(of)g Fl(TO)f Ft(adds)g(to)i(Logo)f(b)s
(eginners')f(confusion)150 4986 y(ab)s(out)f(colons.\))59
b(T)-8 b(o)36 b(a)g(programmer)g(using)f(colonless)j(v)-5
b(ariable)37 b(references,)h(the)e(colons)h(in)e(the)i
Fl(TO)150 5096 y Ft(line)31 b(are)f(unnecessary)g(and)g(meaningless.)41
b(Berk)m(eley)33 b(Logo)e(therefore)g(mak)m(es)g(the)g(colons)g
(optional:)390 5264 y Fl(TO)47 b(FOO)g(:IN1)g(:IN2)p
eop end
%%Page: 5 18
TeXDict begin 5 17 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(In)m(tro)s(duction)2592 b(5)150 299 y(and)390 467 y
Fl(TO)47 b(FOO)g(IN1)g(IN2)150 634 y Ft(are)31 b(b)s(oth)e(allo)m(w)m
(ed.)150 851 y Fs(1.3)68 b(En)l(tering)46 b(and)f(Lea)l(ving)h(Logo)150
1011 y Ft(The)30 b(pro)s(cess)g(to)h(start)g(Logo)g(dep)s(ends)e(on)h
(y)m(our)g(op)s(erating)h(system:)150 1196 y(Unix:)263
b(T)m(yp)s(e)26 b(the)h(w)m(ord)g Fl(logo)e Ft(to)j(the)f(shell.)40
b(\(The)27 b(directory)g(in)f(whic)m(h)h(y)m(ou'v)m(e)h(installed)g
(Logo)630 1305 y(m)m(ust)i(b)s(e)g(in)g(y)m(our)g(path.\))150
1450 y(DOS:)264 b(Change)35 b(directories)h(to)f(the)g(one)g(con)m
(taining)i(Logo)f(\(probably)e Fl(C:\\UCBLOGO)p Ft(\).)52
b(Then)630 1559 y(t)m(yp)s(e)31 b Fl(UCBLOGO)d Ft(for)i(the)h(large)g
(memory)f(v)m(ersion,)h(or)g Fl(BL)f Ft(for)g(the)g(640K)i(v)m(ersion.)
150 1703 y(Mac:)287 b(Double-clic)m(k)33 b(on)d(the)h
Fl(LOGO)e Ft(icon)i(within)f(the)g Fl(")p Ft(UCB)h(Logo)p
Fl(")g Ft(folder.)150 1847 y(Windo)m(ws:)91 b(Double-clic)m(k)33
b(on)d(the)h Fl(UCBWLOGO)d Ft(icon)j(in)f(the)g Fl(UCBLOGO)f
Ft(folder.)150 2032 y(T)-8 b(o)31 b(lea)m(v)m(e)i(Logo,)e(en)m(ter)g
(the)g(command)f Fl(bye)p Ft(.)150 2200 y(On)36 b(startup,)i(Logo)g(lo)
s(oks)f(for)f(a)h(\014le)g(named)f(`)p Fl(startup.lg)p
Ft(')e(in)j(the)f(system)h(Logo)h(library)e(and,)i(if)150
2310 y(found,)28 b(loads)i(it.)41 b(Then)28 b(it)i(lo)s(oks)g(for)f(`)p
Fl(startup.lg)p Ft(')e(in)i(the)h(user's)e(home)i(directory)-8
b(,)30 b(or)g(the)f(curren)m(t)150 2419 y(directory)-8
b(,)38 b(dep)s(ending)33 b(on)j(the)f(op)s(erating)h(system,)h(and)d
(loads)i(that.)56 b(These)35 b(startup)g(\014les)g(can)h(b)s(e)150
2529 y(used)30 b(to)h(prede\014ne)e(pro)s(cedures,)g(e.g.,)j(to)f(pro)m
(vide)g(non-English)e(names)i(for)f(primitiv)m(e)h(pro)s(cedures.)150
2697 y(Under)41 b(Unix,)k(DOS,)c(or)h(Windo)m(ws,)j(if)d(y)m(ou)g
(include)f(one)h(or)g(more)g(\014lenames)g(on)f(the)h(command)150
2806 y(line)i(when)e(starting)i(Logo,)k(those)43 b(\014les)g(will)h(b)s
(e)f(loaded)g(b)s(efore)g(the)h(in)m(terpreter)f(starts)h(reading)150
2916 y(commands)29 b(from)f(y)m(our)h(terminal.)41 b(If)28
b(y)m(ou)h(load)h(a)f(\014le)g(that)h(executes)g(some)f(program)g(that)
g(includes)150 3025 y(a)i Fl(bye)f Ft(command,)g(Logo)i(will)f(run)e
(that)j(program)e(and)g(exit.)42 b(Y)-8 b(ou)31 b(can)g(therefore)g
(write)g(standalone)150 3135 y(programs)g(in)g(Logo)h(and)f(run)f(them)
h(with)g(shell/batc)m(h)i(scripts.)44 b(T)-8 b(o)31 b(supp)s(ort)f
(this)h(tec)m(hnique,)i(Logo)150 3245 y(do)s(es)h(not)g(prin)m(t)f(its)
i(usual)e(w)m(elcoming)i(and)f(parting)g(messages)g(if)g(y)m(ou)h(giv)m
(e)g(\014le)f(argumen)m(ts)g(to)h(the)150 3354 y(logo)d(command.)150
3522 y(If)44 b(a)h(command)g(line)g(argumen)m(t)g(is)g(just)f(a)h(h)m
(yphen,)i(then)d(all)i(command)e(line)h(argumen)m(ts)g(after)150
3631 y(the)40 b(h)m(yphen)e(are)h(not)h(tak)m(en)g(as)g(\014lenames,)i
(but)c(are)i(instead)g(collected)h(in)e(a)h(list,)i(one)e(w)m(ord)f(p)s
(er)150 3741 y(argumen)m(t;)31 b(the)e(buried)g(v)-5
b(ariable)30 b Fl(COMMAND.LINE)d Ft(con)m(tains)j(that)h(list)f(of)g
(argumen)m(ts,)g(or)g(the)g(empt)m(y)150 3851 y(list)j(if)f(there)h
(are)g(none.)46 b(On)32 b(m)m(y)h(Lin)m(ux)e(system,)j(if)e(the)h
(\014rst)e(line)i(of)g(an)f(executable)i(shell)f(script)f(is)150
3960 y Fl(#!/usr/local/bin/logo)42 b(-)32 b Ft(\(note)i(the)f(h)m
(yphen\))e(then)i(the)f(script)h(can)g(b)s(e)f(giv)m(en)h(command)g
(line)150 4070 y(argumen)m(ts)25 b(and)g(they)g(all)h(end)e(up)g(in)g
Fl(:COMMAND.LINE)e Ft(along)k(with)e(the)h(script's)g(path.)39
b(Exp)s(erimen)m(t.)150 4237 y(If)c(y)m(ou)g(t)m(yp)s(e)h(y)m(our)f(in)
m(terrupt)g(c)m(haracter)i(\(see)f(table)g(b)s(elo)m(w\))g(Logo)g(will)
g(stop)f(what)g(it's)h(doing)g(and)150 4347 y(return)d(to)i(top-lev)m
(el,)i(as)d(if)g(y)m(ou)g(did)f Fl(THROW)47 b("TOPLEVEL)m
Ft(.)52 b(If)33 b(y)m(ou)h(t)m(yp)s(e)g(y)m(our)g(quit)g(c)m(haracter)i
(Logo)150 4457 y(will)31 b(pause)f(as)g(if)h(y)m(ou)f(did)g
Fl(PAUSE)p Ft(.)963 4624 y Fl(wxWidgets)284 b(Unix)333
b(DOS/Windows)235 b(Mac)47 b(Classic)390 4844 y(toplevel)284
b(alt-S)142 b(usually)46 b(ctrl-C)189 b(ctrl-Q)237 b(command-.)45
b(\(period\))390 5063 y(pause)428 b(alt-P)142 b(usually)46
b(ctrl-\\)189 b(ctrl-W)237 b(command-,)45 b(\(comma\))150
5230 y Ft(If)28 b(y)m(ou)g(ha)m(v)m(e)i(an)e(en)m(vironmen)m(t)h(v)-5
b(ariable)29 b(called)g Fl(LOGOLIB)e Ft(whose)h(v)-5
b(alue)29 b(is)f(the)g(name)h(of)f(a)h(directory)-8 b(,)150
5340 y(then)33 b(Logo)h(will)f(use)g(that)g(directory)g(instead)h(of)f
(the)g(default)g(library)-8 b(.)48 b(If)33 b(y)m(ou)g(in)m(v)m(ok)m(e)i
(a)e(pro)s(cedure)p eop end
%%Page: 6 19
TeXDict begin 6 18 bop 150 -116 a Ft(6)2596 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(that)23 b(has)g(not)g(b)s(een)e(de\014ned,)j
(Logo)f(\014rst)f(lo)s(oks)h(for)g(a)g(\014le)f(in)h(the)g(curren)m(t)f
(directory)h(named)f(`)p Fj(proc)p Fl(.lg)p Ft(')150
408 y(where)27 b Fm(pro)s(c)32 b Ft(is)27 b(the)g(pro)s(cedure)f(name)h
(in)g(lo)m(w)m(er)h(case)g(letters.)41 b(If)27 b(suc)m(h)f(a)i(\014le)f
(exists,)i(Logo)f(loads)f(that)150 518 y(\014le.)40 b(If)27
b(the)h(missing)g(pro)s(cedure)e(is)i(still)h(unde\014ned,)d(or)i(if)f
(there)h(is)g(no)g(suc)m(h)f(\014le,)i(Logo)g(then)e(lo)s(oks)h(in)150
628 y(the)k(library)f(directory)h(for)f(a)h(\014le)g(named)f(`)p
Fj(proc)11 b Ft(')30 b(\(no)i(`)p Fl(.lg)p Ft('\))f(and,)h(if)f(it)h
(exists,)h(loads)f(it.)45 b(If)31 b(neither)150 737 y(\014le)h(con)m
(tains)h(a)f(de\014nition)g(for)g(the)g(pro)s(cedure,)f(then)h(Logo)h
(signals)f(an)g(error.)45 b(Sev)m(eral)33 b(pro)s(cedures)150
847 y(that)c(are)g(primitiv)m(e)h(in)e(most)h(v)m(ersions)g(of)g(Logo)h
(are)f(included)f(in)g(the)h(default)f(library)-8 b(,)30
b(so)f(if)f(y)m(ou)h(use)150 956 y(a)i(di\013eren)m(t)g(library)f(y)m
(ou)g(ma)m(y)h(w)m(an)m(t)g(to)h(include)e(some)g(or)h(all)g(of)g(the)f
(default)h(library)f(in)g(it.)150 1421 y Fs(1.4)68 b(T)-11
b(ok)l(enization)150 1581 y Ft(Names)35 b(of)g(pro)s(cedures,)f(v)-5
b(ariables,)36 b(and)e(prop)s(ert)m(y)g(lists)h(are)f(case-insensitiv)m
(e.)56 b(So)34 b(are)h(the)f(sp)s(ecial)150 1690 y(w)m(ords)c
Fl(END)p Ft(,)g Fl(TRUE)p Ft(,)f(and)h Fl(FALSE)p Ft(.)39
b(Case)31 b(of)f(letters)i(is)e(preserv)m(ed)g(in)g(ev)m(erything)i(y)m
(ou)e(t)m(yp)s(e,)h(ho)m(w)m(ev)m(er.)150 1858 y(Within)h(square)f
(brac)m(k)m(ets,)j(w)m(ords)d(are)h(delimited)h(only)e(b)m(y)h(spaces)g
(and)f(square)h(brac)m(k)m(ets.)46 b Fl([2+3])30 b Ft(is)150
1968 y(a)k(list)h(con)m(taining)g(one)f(w)m(ord.)51 b(Note,)37
b(ho)m(w)m(ev)m(er,)f(that)f(the)f(Logo)h(primitiv)m(es)f(that)h(in)m
(terpret)f(suc)m(h)g(a)150 2077 y(list)d(as)f(a)g(Logo)h(instruction)f
(or)g(expression)g(\()p Fl(RUN)p Ft(,)g Fl(IF)p Ft(,)g(etc.\))42
b(reparse)29 b(the)i(list)f(as)h(if)e(it)i(had)e(not)i(b)s(een)150
2187 y(t)m(yp)s(ed)f(inside)g(brac)m(k)m(ets.)150 2355
y(After)35 b(a)g(quotation)h(mark)e(outside)h(square)f(brac)m(k)m(ets,)
j(a)e(w)m(ord)g(is)f(delimited)h(b)m(y)g(a)g(space,)h(a)f(square)150
2464 y(brac)m(k)m(et,)d(or)f(a)f(paren)m(thesis.)150
2632 y(A)40 b(w)m(ord)g(not)g(after)h(a)g(quotation)g(mark)f(or)g
(inside)g(square)g(brac)m(k)m(ets)i(is)e(delimited)h(b)m(y)f(a)g
(space,)k(a)150 2741 y(brac)m(k)m(et,)j(a)42 b(paren)m(thesis,)j(or)d
(an)f(in\014x)g(op)s(erator)i Fl(+-*/=<>)p Ft(.)73 b(Note)43
b(that)f(w)m(ords)g(follo)m(wing)h(colons)150 2851 y(are)c(in)g(this)g
(category)-8 b(.)69 b(Note)40 b(that)g(quote)f(and)f(colon)i(are)g(not)
f(delimiters.)67 b(Eac)m(h)40 b(in\014x)e(op)s(erator)150
2961 y(c)m(haracter)f(is)e(a)g(w)m(ord)g(in)f(itself,)k(except)e(that)f
(the)g(t)m(w)m(o-c)m(haracter)k(sequences)c Fl(<=)p Ft(,)h
Fl(>=)p Ft(,)g(and)e Fl(<>)g Ft(\(the)150 3070 y(latter)e(meaning)e
(not-equal\))i(with)e(no)h(in)m(terv)m(ening)g(space)g(are)g
(recognized)g(as)g(a)g(single)g(w)m(ord.)150 3238 y(A)38
b(w)m(ord)f(consisting)h(of)g(a)f(question)h(mark)f(follo)m(w)m(ed)i(b)
m(y)f(a)f(n)m(um)m(b)s(er)g(\(e.g.,)k Fl(?37)p Ft(\),)e(when)d
(runparsed)150 3347 y(\(i.e.,)c(where)e(a)h(pro)s(cedure)e(name)h(is)h
(exp)s(ected\),)g(is)g(treated)g(as)g(if)f(it)h(w)m(ere)g(the)f
(sequence)390 3515 y Fl(\()47 b(?)h(37)f(\))150 3683
y Ft(making)31 b(the)g(n)m(um)m(b)s(er)e(an)h(input)g(to)h(the)g(?)41
b(pro)s(cedure.)f(\(See)31 b(the)g(discussion)f(of)h(templates,)h(b)s
(elo)m(w.\))150 3792 y(This)e(sp)s(ecial)h(treatmen)m(t)i(do)s(es)d
(not)i(apply)e(to)i(w)m(ords)e(read)h(as)g(data,)h(to)f(w)m(ords)g
(with)f(a)h(non-n)m(um)m(b)s(er)150 3902 y(follo)m(wing)h(the)e
(question)h(mark,)f(or)h(if)f(the)h(question)f(mark)g(is)h(bac)m
(kslashed.)150 4070 y(A)36 b(line)g(\(an)g(instruction)f(line)h(or)g
(one)g(read)g(b)m(y)f Fl(READLIST)f Ft(or)h Fl(READWORD)p
Ft(\))f(can)i(b)s(e)f(con)m(tin)m(ued)i(on)m(to)150 4179
y(the)e(follo)m(wing)h(line)g(if)e(its)i(last)f(c)m(haracter)i(is)e(a)g
(tilde)h(\()p Fl(~)p Ft(\).)54 b Fl(READWORD)33 b Ft(preserv)m(es)i
(the)g(tilde)g(and)g(the)150 4289 y(newline;)c Fl(READLIST)d
Ft(do)s(es)i(not.)150 4457 y(Lines)g(read)g(with)g Fl(READRAWLINE)e
Ft(are)j(nev)m(er)f(con)m(tin)m(ued.)150 4624 y(An)d(instruction)g
(line)g(or)g(a)h(line)f(read)g(b)m(y)g Fl(READLIST)e
Ft(\(but)i(not)g(b)m(y)g Fl(READWORD)p Ft(\))e(is)i(automatically)j
(con-)150 4734 y(tin)m(ued)22 b(to)h(the)g(next)g(line,)h(as)f(if)f
(ended)g(with)g(a)h(tilde,)i(if)d(there)h(are)g(unmatc)m(hed)f(brac)m
(k)m(ets,)j(paren)m(theses,)150 4844 y(braces,)h(or)f(v)m(ertical)i
(bars)d(p)s(ending.)37 b(Ho)m(w)m(ev)m(er,)28 b(it's)e(an)e(error)h(if)
f(the)h(con)m(tin)m(uation)i(line)e(con)m(tains)h(only)150
4953 y(the)33 b(w)m(ord)f Fl(END)p Ft(;)i(this)f(is)f(to)i(prev)m(en)m
(t)g(runa)m(w)m(a)m(y)f(pro)s(cedure)f(de\014nitions.)47
b(Lines)33 b(explicitly)h(con)m(tin)m(ued)150 5063 y(with)c(a)h(tilde)g
(a)m(v)m(oid)h(this)e(restriction.)150 5230 y(If)43 b(a)h(line)h(b)s
(eing)e(t)m(yp)s(ed)g(in)m(teractiv)m(ely)k(on)d(the)g(k)m(eyb)s(oard)g
(is)f(con)m(tin)m(ued,)49 b(either)44 b(with)f(a)h(tilde)h(or)150
5340 y(automatically)-8 b(,)34 b(Logo)d(will)g(displa)m(y)g(a)f(tilde)i
(as)e(a)h(prompt)e(c)m(haracter)j(for)e(the)h(con)m(tin)m(uation)h
(line.)p eop end
%%Page: 7 20
TeXDict begin 7 19 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(In)m(tro)s(duction)2592 b(7)150 299 y(A)39 b(semicolon)i(b)s(egins)d
(a)i(commen)m(t)g(in)f(an)g(instruction)h(line.)67 b(Logo)41
b(ignores)e(c)m(haracters)i(from)e(the)150 408 y(semicolon)32
b(to)g(the)f(end)f(of)h(the)g(line.)43 b(A)30 b(tilde)i(as)f(the)g
(last)h(c)m(haracter)g(still)g(indicates)g(a)f(con)m(tin)m(uation)150
518 y(line,)g(but)f(not)g(a)h(con)m(tin)m(uation)h(of)f(the)f(commen)m
(t.)42 b(F)-8 b(or)31 b(example,)h(t)m(yping)e(the)h(instruction)390
686 y Fl(print)46 b("abc;comment)f(~)390 795 y(def)150
963 y Ft(will)21 b(prin)m(t)f(the)h(w)m(ord)g Fl(abcdef)p
Ft(.)35 b(Semicolon)22 b(has)e(no)h(sp)s(ecial)g(meaning)g(in)g(data)g
(lines)g(read)g(b)m(y)f Fl(READWORD)150 1073 y Ft(or)28
b Fl(READLIST)p Ft(,)e(but)h(suc)m(h)h(a)g(line)g(can)g(later)h(b)s(e)e
(reparsed)g(using)h Fl(RUNPARSE)d Ft(and)i(then)h(commen)m(ts)h(will)
150 1182 y(b)s(e)h(recognized.)150 1350 y(The)c(t)m(w)m(o-c)m(haracter)
k(sequence)d Fl(#!)f Ft(at)i(the)f(b)s(eginning)f(of)h(a)g(line)g(also)
g(starts)h(a)f(commen)m(t.)40 b(Unix)27 b(users)150 1460
y(can)k(therefore)f(write)h(a)g(\014le)f(con)m(taining)i(Logo)g
(commands,)e(starting)h(with)f(the)h(line)390 1627 y
Fl(#!)47 b(/usr/local/bin/logo)150 1795 y Ft(\(or)35
b(wherev)m(er)f(y)m(our)h(Logo)h(executable)g(liv)m(es\))g(and)e(the)h
(\014le)f(will)h(b)s(e)f(executable)i(directly)g(from)e(the)150
1905 y(shell.)150 2072 y(T)-8 b(o)32 b(include)e(an)h(otherwise)h
(delimiting)g(c)m(haracter)g(\(including)f(semicolon)i(or)e(tilde\))h
(in)f(a)g(w)m(ord,)g(pre-)150 2182 y(cede)k(it)h(with)e(bac)m(kslash)i
(\()p Fl(\\)p Ft(\).)54 b(If)34 b(the)h(last)h(c)m(haracter)g(of)f(a)g
(line)g(is)g(a)g(bac)m(kslash,)i(then)d(the)h(newline)150
2291 y(c)m(haracter)41 b(follo)m(wing)h(the)e(bac)m(kslash)g(will)g(b)s
(e)f(part)h(of)g(the)g(last)h(w)m(ord)e(on)h(the)g(line,)i(and)e(the)g
(line)150 2401 y(con)m(tin)m(ues)29 b(on)m(to)g(the)f(follo)m(wing)h
(line.)40 b(T)-8 b(o)28 b(include)g(a)g(bac)m(kslash)g(in)g(a)g(w)m
(ord,)g(use)f Fl(\\\\)p Ft(.)40 b(If)27 b(the)h(com)m(bina-)150
2511 y(tion)33 b(bac)m(kslash-newline)h(is)f(en)m(tered)h(at)f(the)g
(terminal,)i(Logo)f(will)f(issue)g(a)g(bac)m(kslash)g(as)h(a)f(prompt)
150 2620 y(c)m(haracter)g(for)e(the)g(con)m(tin)m(uation)i(line.)44
b(All)31 b(of)h(this)f(applies)g(to)h(data)g(lines)f(read)g(with)g
Fl(READWORD)e Ft(or)150 2730 y Fl(READLIST)f Ft(as)j(w)m(ell)g(as)g(to)
g(instruction)f(lines.)150 2897 y(A)h(line)h(read)e(with)h
Fl(READRAWLINE)d Ft(has)j(no)g(sp)s(ecial)g(quoting)h(mec)m(hanism;)g
(b)s(oth)e(bac)m(kslash)i(and)e(v)m(er-)150 3007 y(tical)i(bar)e
(\(describ)s(ed)g(b)s(elo)m(w\))g(are)h(just)f(ordinary)g(c)m
(haracters.)150 3175 y(An)h(alternativ)m(e)k(notation)e(to)f(include)g
(otherwise)g(delimiting)g(c)m(haracters)i(in)d(w)m(ords)g(is)h(to)h
(enclose)g(a)150 3284 y(group)h(of)g(c)m(haracters)h(in)f(v)m(ertical)i
(bars.)51 b(All)35 b(c)m(haracters)h(b)s(et)m(w)m(een)e(v)m(ertical)j
(bars)c(are)i(treated)g(as)f(if)150 3394 y(they)23 b(w)m(ere)g
(letters.)39 b(In)22 b(data)h(read)g(with)f Fl(READWORD)e
Ft(the)j(v)m(ertical)i(bars)d(are)h(preserv)m(ed)f(in)g(the)h
(resulting)150 3504 y(w)m(ord.)45 b(In)31 b(data)i(read)e(with)h
Fl(READLIST)e Ft(\(or)i(resulting)g(from)f(a)i Fl(PARSE)d
Ft(or)i Fl(RUNPARSE)e Ft(of)i(a)g(w)m(ord\))g(the)150
3613 y(v)m(ertical)25 b(bars)e(do)g(not)g(app)s(ear)g(explicitly;)k
(all)d(p)s(oten)m(tially)h(delimiting)f(c)m(haracters)g(\(including)f
(spaces,)150 3723 y(brac)m(k)m(ets,)30 b(paren)m(theses,)e(and)f
(in\014x)g(op)s(erators\))h(app)s(ear)f(unmark)m(ed,)g(but)g(tok)m
(enized)i(as)f(though)f(they)150 3832 y(w)m(ere)39 b(letters.)66
b(Within)39 b(v)m(ertical)i(bars,)f(bac)m(kslash)f(ma)m(y)g(still)g(b)s
(e)f(used;)k(the)d(only)f(c)m(haracters)i(that)150 3942
y(m)m(ust)30 b(b)s(e)g(bac)m(kslashed)h(in)f(this)g(con)m(text)j(are)d
(bac)m(kslash)h(and)f(v)m(ertical)j(bar)c(themselv)m(es.)150
4110 y(Characters)c(en)m(tered)f(b)s(et)m(w)m(een)h(v)m(ertical)i(bars)
c(are)i(forev)m(er)g(sp)s(ecial,)h(ev)m(en)f(if)g(the)f(w)m(ord)g(or)g
(list)h(con)m(tain-)150 4219 y(ing)k(them)g(is)g(later)h(reparsed)e
(with)g Fl(PARSE)g Ft(or)h Fl(RUNPARSE)p Ft(.)38 b(Characters)29
b(t)m(yp)s(ed)f(after)i(a)f(bac)m(kslash)h(are)150 4329
y(treated)36 b(somewhat)g(di\013eren)m(tly:)50 b(When)35
b(a)h(quoted)f(w)m(ord)g(con)m(taining)h(a)g(bac)m(kslashed)f(c)m
(haracter)i(is)150 4438 y(runparsed,)26 b(the)h(bac)m(kslashed)h(c)m
(haracter)g(loses)g(its)g(sp)s(ecial)f(qualit)m(y)i(and)d(acts)i
(thereafter)g(as)f(if)g(t)m(yp)s(ed)150 4548 y(normally)-8
b(.)56 b(This)35 b(distinction)h(is)f(imp)s(ortan)m(t)h(only)f(if)h(y)m
(ou)f(are)h(building)f(a)h(Logo)g(expression)f(out)h(of)150
4658 y(parts,)30 b(to)h(b)s(e)f Fl(RUN)g Ft(later,)h(and)f(w)m(an)m(t)h
(to)g(use)f(paren)m(theses.)41 b(F)-8 b(or)32 b(example,)390
4825 y Fl(PRINT)46 b(RUN)h(\(SE)g("\\\()g(2)h("+)f(3)g("\\\)\))150
4993 y Ft(will)31 b(prin)m(t)f(5,)h(but)390 5161 y Fl(RUN)47
b(\(SE)g("MAKE)f(""|\(|)h(2\))p eop end
%%Page: 8 21
TeXDict begin 8 20 bop 150 -116 a Ft(8)2596 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(will)h(create)h(a)e(v)-5 b(ariable)31
b(whose)g(name)f(is)g(op)s(en-paren)m(thesis.)41 b(\(Eac)m(h)31
b(example)g(w)m(ould)f(fail)i(if)e(v)m(ertical)150 408
y(bars)g(and)f(bac)m(kslashes)j(w)m(ere)f(in)m(terc)m(hanged.\))150
576 y(A)23 b(normally)f(delimiting)i(c)m(haracter)g(en)m(tered)f
(within)f(v)m(ertical)j(bars)d(is)g Fl(EQUALP)f Ft(to)j(the)e(same)h(c)
m(haracter)150 686 y(without)32 b(the)h(v)m(ertical)h(bars,)f(but)f
(can)g(b)s(e)g(distinguished)g(b)m(y)g(the)h Fl(VBARREDP)d
Ft(predicate.)47 b(\(Ho)m(w)m(ev)m(er,)150 795 y Fl(VBARREDP)27
b Ft(returns)h Fl(TRUE)g Ft(only)h(for)g(c)m(haracters)i(for)e(whic)m
(h)g(sp)s(ecial)h(treatmen)m(t)h(is)e(necessary:)41 b(white-)150
905 y(space,)34 b(paren)m(theses,)f(brac)m(k)m(ets,)i(in\014x)c(op)s
(erators,)i(bac)m(kslash,)h(v)m(ertical)h(bar,)d(tilde,)i(quote,)g
(question)150 1015 y(mark,)c(colon,)i(and)e(semicolon.\))p
eop end
%%Page: 9 22
TeXDict begin 9 21 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Data)32 b(Structure)d(Primitiv)m(es)2055 b(9)150 299
y Fq(2)80 b(Data)55 b(Structure)c(Primitiv)l(es)150 628
y Fs(2.1)68 b(Constructors)150 817 y Fi(w)m(ord)390 964
y Fl(WORD)47 b(word1)f(word2)390 1074 y(\(WORD)g(word1)h(word2)f(word3)
g(...\))150 1242 y Ft(outputs)30 b(a)h(w)m(ord)f(formed)f(b)m(y)i
(concatenating)h(its)f(inputs.)150 1440 y Fi(list)390
1587 y Fl(LIST)47 b(thing1)f(thing2)390 1696 y(\(LIST)g(thing1)g
(thing2)h(thing3)f(...\))150 1864 y Ft(outputs)31 b(a)i(list)f(whose)g
(mem)m(b)s(ers)f(are)h(its)h(inputs,)e(whic)m(h)h(can)g(b)s(e)f(an)m(y)
i(Logo)g(datum)e(\(w)m(ord,)i(list,)g(or)150 1974 y(arra)m(y\).)150
2172 y Fi(sen)m(tence)390 2319 y Fl(SENTENCE)46 b(thing1)g(thing2)390
2428 y(SE)h(thing1)f(thing2)390 2538 y(\(SENTENCE)f(thing1)h(thing2)g
(thing3)h(...\))390 2648 y(\(SE)g(thing1)f(thing2)g(thing3)g(...\))150
2815 y Ft(outputs)33 b(a)h(list)h(whose)e(mem)m(b)s(ers)g(are)h(its)g
(inputs,)g(if)g(those)g(inputs)f(are)h(not)g(lists,)h(or)f(the)g(mem)m
(b)s(ers)150 2925 y(of)d(its)f(inputs,)g(if)g(those)h(inputs)e(are)i
(lists.)150 3123 y Fi(fput)390 3270 y Fl(FPUT)47 b(thing)f(list)150
3438 y Ft(outputs)c(a)g(list)h(equal)f(to)h(its)f(second)h(input)e
(with)g(one)i(extra)g(mem)m(b)s(er,)h(the)e(\014rst)g(input,)i(at)f
(the)150 3547 y(b)s(eginning.)56 b(If)36 b(the)g(second)g(input)f(is)g
(a)i(w)m(ord,)g(then)e(the)h(\014rst)f(input)g(m)m(ust)h(b)s(e)f(a)h
(one-letter)i(w)m(ord,)150 3657 y(and)30 b(FPUT)g(is)h(equiv)-5
b(alen)m(t)31 b(to)g(W)m(ORD.)150 3855 y Fi(lput)390
4002 y Fl(LPUT)47 b(thing)f(list)150 4170 y Ft(outputs)30
b(a)g(list)h(equal)f(to)h(its)g(second)f(input)f(with)h(one)g(extra)h
(mem)m(b)s(er,)f(the)g(\014rst)g(input,)f(at)i(the)f(end.)150
4279 y(If)g(the)h(second)f(input)f(is)i(a)g(w)m(ord,)f(then)g(the)h
(\014rst)e(input)h(m)m(ust)g(b)s(e)g(a)h(one-letter)h(w)m(ord,)e(and)g
(LPUT)g(is)150 4389 y(equiv)-5 b(alen)m(t)32 b(to)f(W)m(ORD)g(with)f
(its)h(inputs)e(in)h(the)h(other)g(order.)150 4587 y
Fi(arra)m(y)390 4734 y Fl(ARRAY)46 b(size)390 4844 y(\(ARRAY)g(size)h
(origin\))150 5011 y Ft(outputs)29 b(an)g(arra)m(y)i(of)e
Fm(size)36 b Ft(mem)m(b)s(ers)29 b(\(m)m(ust)g(b)s(e)g(a)h(p)s(ositiv)m
(e)h(in)m(teger\),)h(eac)m(h)e(of)g(whic)m(h)f(initially)i(is)f(an)150
5121 y(empt)m(y)d(list.)40 b(Arra)m(y)27 b(mem)m(b)s(ers)f(can)h(b)s(e)
f(selected)i(with)f Fl(ITEM)e Ft(and)h(c)m(hanged)i(with)e
Fl(SETITEM)p Ft(.)37 b(The)27 b(\014rst)150 5230 y(mem)m(b)s(er)36
b(of)h(the)g(arra)m(y)h(is)e(mem)m(b)s(er)h(n)m(um)m(b)s(er)e(1)i
(unless)f(an)h Fm(origin)g Ft(input)f(\(m)m(ust)h(b)s(e)g(an)f(in)m
(teger\))j(is)150 5340 y(giv)m(en,)30 b(in)e(whic)m(h)h(case)g(the)g
(\014rst)f(mem)m(b)s(er)g(of)g(the)h(arra)m(y)g(has)g(that)g(n)m(um)m
(b)s(er)e(as)i(its)g(index.)39 b(\(T)m(ypically)p eop
end
%%Page: 10 23
TeXDict begin 10 22 bop 150 -116 a Ft(10)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(0)k(is)h(used)e(as)h(the)h(origin)f(if)g(an)m
(ything.\))53 b(Arra)m(ys)34 b(are)h(prin)m(ted)e(b)m(y)h
Fl(PRINT)f Ft(and)h(friends,)g(and)f(can)i(b)s(e)150
408 y(t)m(yp)s(ed)30 b(in,)g(inside)g(curly)g(braces;)h(indicate)h(an)e
(origin)h(with)f Fl({a)47 b(b)h(c}@0)n Ft(.)150 576 y(See)31
b([ITEM],)f(page)h(12)h(,)e([SETITEM],)g(page)h(12)g(,)g([PRINT],)f
(page)i(19)f(.)150 763 y Fi(mdarra)m(y)390 910 y Fl(MDARRAY)46
b(sizelist)f(\(library)h(procedure\))390 1019 y(\(MDARRAY)g(sizelist)f
(origin\))150 1187 y Ft(outputs)26 b(a)h(m)m(ulti-dimensional)g(arra)m
(y)-8 b(.)40 b(The)26 b(\014rst)g(input)f(m)m(ust)i(b)s(e)e(a)i(list)g
(of)g(one)g(or)f(more)h(p)s(ositiv)m(e)g(in-)150 1296
y(tegers.)39 b(The)23 b(second)g(input,)h(if)f(presen)m(t,)i(m)m(ust)e
(b)s(e)f(a)i(single)f(in)m(teger)i(that)f(applies)f(to)h(ev)m(ery)g
(dimension)150 1406 y(of)31 b(the)f(arra)m(y)-8 b(.)150
1574 y(Ex:)36 b Fl(\(MDARRAY)45 b([3)i(5])h(0\))20 b
Ft(outputs)g(a)h(t)m(w)m(o-dimensional)i(arra)m(y)e(whose)g(mem)m(b)s
(ers)f(range)h(from)f Fl([0)48 b(0])150 1683 y Ft(to)31
b Fl([2)47 b(4])p Ft(.)150 1870 y Fi(listtoarra)m(y)390
2017 y Fl(LISTTOARRAY)e(list)390 2126 y(\(LISTTOARRAY)f(list)j
(origin\))150 2294 y Ft(outputs)29 b(an)g(arra)m(y)g(of)g(the)h(same)f
(size)h(as)f(the)h(input)e(list,)i(whose)f(mem)m(b)s(ers)f(are)i(the)f
(mem)m(b)s(ers)f(of)i(the)150 2404 y(input)f(list.)150
2590 y Fi(arra)m(ytolist)390 2737 y Fl(ARRAYTOLIST)45
b(array)150 2905 y Ft(outputs)28 b(a)h(list)g(whose)f(mem)m(b)s(ers)g
(are)h(the)g(mem)m(b)s(ers)e(of)i(the)g(input)e(arra)m(y)-8
b(.)41 b(The)28 b(\014rst)g(mem)m(b)s(er)g(of)h(the)150
3014 y(output)h(is)g(the)h(\014rst)f(mem)m(b)s(er)f(of)i(the)f(arra)m
(y)-8 b(,)32 b(regardless)f(of)f(the)h(arra)m(y's)g(origin.)150
3201 y Fi(com)m(bine)390 3348 y Fl(COMBINE)46 b(thing1)g(thing2)g
(\(library)g(procedure\))150 3516 y Ft(if)66 b Fm(thing2)74
b Ft(is)67 b(a)f(w)m(ord,)76 b(outputs)66 b Fl(WORD)46
b(thing1)g(thing2)o Ft(.)148 b(If)66 b Fm(thing2)74 b
Ft(is)66 b(a)h(list,)76 b(outputs)150 3625 y Fl(FPUT)47
b(thing1)f(thing2)n Ft(.)150 3793 y(See)31 b([W)m(ORD],)h(page)f(9)g(,)
f([FPUT],)h(page)g(9)150 3979 y Fi(rev)m(erse)390 4126
y Fl(REVERSE)46 b(list)g(\(library)g(procedure\))150
4294 y Ft(outputs)30 b(a)h(list)g(whose)f(mem)m(b)s(ers)f(are)i(the)g
(mem)m(b)s(ers)e(of)i(the)f(input)g(list,)h(in)f(rev)m(erse)h(order.)
150 4480 y Fi(gensym)390 4627 y Fl(GENSYM)46 b(\(library)g(procedure\))
150 4795 y Ft(outputs)30 b(a)h(unique)e(w)m(ord)h(eac)m(h)i(time)f
(it's)g(in)m(v)m(ok)m(ed.)42 b(The)30 b(w)m(ords)g(are)g(of)h(the)f
(form)g Fl(G1)p Ft(,)g Fl(G2)p Ft(,)g(etc.)150 5015 y
Fs(2.2)68 b(Data)46 b(Selectors)150 5193 y Fi(\014rst)390
5340 y Fl(FIRST)g(thing)p eop end
%%Page: 11 24
TeXDict begin 11 23 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Data)32 b(Structure)d(Primitiv)m(es)2009 b(11)150 299
y(if)28 b(the)h(input)f(is)g(a)h(w)m(ord,)g(outputs)f(the)h(\014rst)f
(c)m(haracter)i(of)e(the)h(w)m(ord.)40 b(If)28 b(the)h(input)e(is)i(a)g
(list,)g(outputs)150 408 y(the)k(\014rst)f(mem)m(b)s(er)g(of)h(the)g
(list.)48 b(If)33 b(the)g(input)f(is)g(an)h(arra)m(y)-8
b(,)34 b(outputs)f(the)g(origin)g(of)g(the)g(arra)m(y)g(\(that)150
518 y(is,)e(the)f Fh(index)j(of)50 b Ft(the)31 b(\014rst)e(mem)m(b)s
(er)h(of)h(the)f(arra)m(y\).)150 761 y Fi(\014rsts)390
908 y Fl(FIRSTS)46 b(list)150 1076 y Ft(outputs)33 b(a)h(list)g(con)m
(taining)h(the)e Fl(FIRST)f Ft(of)i(eac)m(h)g(mem)m(b)s(er)f(of)h(the)f
(input)g(list.)50 b(It)34 b(is)f(an)g(error)g(if)h(an)m(y)150
1185 y(mem)m(b)s(er)25 b(of)g(the)g(input)f(list)i(is)f(empt)m(y)-8
b(.)40 b(\(The)25 b(input)f(itself)i(ma)m(y)g(b)s(e)f(empt)m(y)-8
b(,)27 b(in)e(whic)m(h)g(case)h(the)f(output)150 1295
y(is)30 b(also)i(empt)m(y)-8 b(.\))42 b(This)29 b(could)i(b)s(e)e
(written)i(as)390 1462 y Fl(to)47 b(firsts)f(:list)390
1572 y(output)g(map)h("first)f(:list)390 1682 y(end)150
1849 y Ft(but)37 b(is)h(pro)m(vided)f(as)h(a)g(primitiv)m(e)h(in)e
(order)h(to)g(sp)s(eed)f(up)g(the)h(iteration)h(to)s(ols)f
Fl(MAP)p Ft(,)h Fl(MAP.SE)p Ft(,)g(and)150 1959 y Fl(FOREACH)p
Ft(.)390 2127 y Fl(to)47 b(transpose)e(:matrix)390 2236
y(if)i(emptyp)f(first)h(:matrix)e([op)i([]])390 2346
y(op)g(fput)g(firsts)f(:matrix)g(transpose)f(bfs)i(:matrix)390
2455 y(end)150 2623 y Ft(See)31 b([MAP],)g(page)g(77)g(,)g([MAPdSE],)f
(page)h(77)h(,)e([F)m(OREA)m(CH],)i(page)f(76)150 2866
y Fi(last)390 3013 y Fl(LAST)47 b(wordorlist)150 3181
y Ft(if)29 b(the)h(input)e(is)i(a)g(w)m(ord,)f(outputs)g(the)g(last)i
(c)m(haracter)g(of)e(the)h(w)m(ord.)40 b(If)29 b(the)g(input)g(is)g(a)h
(list,)g(outputs)150 3290 y(the)h(last)g(mem)m(b)s(er)f(of)g(the)h
(list.)150 3533 y Fi(but\014rst)390 3680 y Fl(BUTFIRST)46
b(wordorlist)390 3790 y(BF)h(wordorlist)150 3957 y Ft(if)30
b(the)g(input)f(is)h(a)g(w)m(ord,)g(outputs)f(a)h(w)m(ord)g(con)m
(taining)h(all)g(but)e(the)h(\014rst)f(c)m(haracter)j(of)e(the)g
(input.)39 b(If)150 4067 y(the)31 b(input)e(is)h(a)h(list,)g(outputs)f
(a)h(list)g(con)m(taining)h(all)f(but)f(the)g(\014rst)g(mem)m(b)s(er)g
(of)g(the)h(input.)150 4310 y Fi(but\014rsts)390 4457
y Fl(BUTFIRSTS)45 b(list)390 4566 y(BFS)i(list)150 4734
y Ft(outputs)25 b(a)h(list)g(con)m(taining)h(the)f Fl(BUTFIRST)e
Ft(of)h(eac)m(h)i(mem)m(b)s(er)e(of)h(the)g(input)e(list.)40
b(It)26 b(is)f(an)h(error)f(if)h(an)m(y)150 4844 y(mem)m(b)s(er)34
b(of)h(the)g(input)f(list)i(is)f(empt)m(y)g(or)g(an)g(arra)m(y)-8
b(.)55 b(\(The)35 b(input)f(itself)i(ma)m(y)f(b)s(e)f(empt)m(y)-8
b(,)38 b(in)c(whic)m(h)150 4953 y(case)d(the)g(output)f(is)g(also)i
(empt)m(y)-8 b(.\))42 b(This)29 b(could)i(b)s(e)e(written)i(as)390
5121 y Fl(to)47 b(butfirsts)e(:list)390 5230 y(output)h(map)h
("butfirst)e(:list)390 5340 y(end)p eop end
%%Page: 12 25
TeXDict begin 12 24 bop 150 -116 a Ft(12)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(but)37 b(is)h(pro)m(vided)f(as)h(a)g(primitiv)m
(e)h(in)e(order)h(to)g(sp)s(eed)f(up)g(the)h(iteration)h(to)s(ols)f
Fl(MAP)p Ft(,)h Fl(MAP.SE)p Ft(,)g(and)150 408 y Fl(FOREACH)p
Ft(.)150 576 y(See)31 b([MAP],)g(page)g(77)g(,)g([MAPdSE],)f(page)h(77)
h(,)e([F)m(OREA)m(CH],)i(page)f(76)150 769 y Fi(butlast)390
916 y Fl(BUTLAST)46 b(wordorlist)390 1025 y(BL)h(wordorlist)150
1193 y Ft(if)31 b(the)g(input)e(is)i(a)g(w)m(ord,)g(outputs)f(a)h(w)m
(ord)f(con)m(taining)j(all)e(but)f(the)h(last)h(c)m(haracter)g(of)f
(the)g(input.)40 b(If)150 1302 y(the)31 b(input)e(is)h(a)h(list,)g
(outputs)f(a)h(list)g(con)m(taining)h(all)f(but)f(the)g(last)i(mem)m(b)
s(er)d(of)i(the)g(input.)150 1495 y Fi(item)390 1642
y Fl(ITEM)47 b(index)f(thing)150 1810 y Ft(if)38 b(the)f
Fm(thing)46 b Ft(is)37 b(a)h(w)m(ord,)h(outputs)f(the)f
Fm(index)6 b Ft(th)38 b(c)m(haracter)h(of)e(the)h(w)m(ord.)62
b(If)37 b(the)h Fm(thing)45 b Ft(is)38 b(a)g(list,)150
1919 y(outputs)k(the)h Fm(index)6 b Ft(th)43 b(mem)m(b)s(er)f(of)h(the)
f(list.)79 b(If)42 b(the)h Fm(thing)51 b Ft(is)42 b(an)h(arra)m(y)-8
b(,)47 b(outputs)42 b(the)h Fm(index)6 b Ft(th)150 2029
y(mem)m(b)s(er)28 b(of)g(the)h(arra)m(y)-8 b(.)41 b Fm(Index)34
b Ft(starts)29 b(at)g(1)g(for)f(w)m(ords)g(and)f(lists;)j(the)f
(starting)g(index)f(of)h(an)f(arra)m(y)h(is)150 2138
y(sp)s(eci\014ed)h(when)f(the)i(arra)m(y)f(is)h(created.)150
2331 y Fi(mditem)390 2478 y Fl(MDITEM)46 b(indexlist)f(array)i
(\(library)e(procedure\))150 2645 y Ft(outputs)25 b(the)h(mem)m(b)s(er)
f(of)h(the)g(m)m(ultidimensional)g Fm(arra)m(y)34 b Ft(selected)27
b(b)m(y)f(the)g(list)g(of)g(n)m(um)m(b)s(ers)e Fm(indexlist)p
Ft(.)150 2838 y Fi(pic)m(k)390 2985 y Fl(PICK)47 b(list)f(\(library)g
(procedure\))150 3152 y Ft(outputs)30 b(a)h(randomly)e(c)m(hosen)i(mem)
m(b)s(er)f(of)h(the)f(input)g(list.)150 3345 y Fi(remo)m(v)m(e)390
3492 y Fl(REMOVE)46 b(thing)g(list)h(\(library)f(procedure\))150
3660 y Ft(outputs)30 b(a)h(cop)m(y)g(of)f Fm(list)j Ft(with)d(ev)m(ery)
h(mem)m(b)s(er)f(equal)h(to)g Fm(thing)38 b Ft(remo)m(v)m(ed.)150
3852 y Fi(remdup)390 3999 y Fl(REMDUP)46 b(list)h(\(library)e
(procedure\))150 4167 y Ft(outputs)37 b(a)h(cop)m(y)g(of)g
Fm(list)i Ft(with)e(duplicate)g(mem)m(b)s(ers)f(remo)m(v)m(ed.)63
b(If)37 b(t)m(w)m(o)i(or)e(more)h(mem)m(b)s(ers)f(of)h(the)150
4276 y(input)29 b(are)i(equal,)g(the)g(righ)m(tmost)g(of)g(those)g(mem)
m(b)s(ers)e(is)i(the)f(one)h(that)g(remains)f(in)g(the)h(output.)150
4469 y Fi(quoted)390 4616 y Fl(QUOTED)46 b(thing)g(\(library)g
(procedure\))150 4783 y Ft(outputs)30 b(its)h(input,)e(if)i(a)f(list;)i
(outputs)d(its)i(input)f(with)g(a)h(quotation)g(mark)f(prep)s(ended,)f
(if)h(a)h(w)m(ord.)150 5009 y Fs(2.3)68 b(Data)46 b(Mutators)150
5193 y Fi(setitem)390 5340 y Fl(SETITEM)g(index)g(array)h(value)p
eop end
%%Page: 13 26
TeXDict begin 13 25 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Data)32 b(Structure)d(Primitiv)m(es)2009 b(13)150 299
y(command.)58 b(Replaces)37 b(the)g Fm(index)6 b Ft(th)35
b(mem)m(b)s(er)h(of)g Fm(arra)m(y)45 b Ft(with)36 b(the)g(new)g
Fm(v)-5 b(alue)p Ft(.)58 b(Ensures)35 b(that)i(the)150
408 y(resulting)30 b(arra)m(y)h(is)g(not)f(circular,)h(i.e.,)h
Fm(v)-5 b(alue)36 b Ft(ma)m(y)31 b(not)g(b)s(e)e(a)i(list)g(or)g(arra)m
(y)f(that)h(con)m(tains)h Fm(arra)m(y)p Ft(.)150 613
y Fi(mdsetitem)390 760 y Fl(MDSETITEM)45 b(indexlist)h(array)g(value)g
(\(library)g(procedure\))150 927 y Ft(command.)40 b(Replaces)32
b(the)f(mem)m(b)s(er)e(of)i Fm(arra)m(y)39 b Ft(c)m(hosen)30
b(b)m(y)h Fm(indexlist)h Ft(with)e(the)h(new)f Fm(v)-5
b(alue)p Ft(.)150 1132 y Fi(.set\014rst)390 1279 y Fl(.SETFIRST)45
b(list)i(value)150 1446 y Ft(command.)40 b(Changes)31
b(the)f(\014rst)g(mem)m(b)s(er)g(of)g Fm(list)j Ft(to)e(b)s(e)f
Fm(v)-5 b(alue)p Ft(.)150 1614 y(W)-10 b(ARNING:)31 b(Primitiv)m(es)f
(whose)g(names)f(start)h(with)f(a)h(p)s(erio)s(d)f(are)g
Fk(dangerous)p Ft(.)41 b(Their)29 b(use)g(b)m(y)g(non-)150
1724 y(exp)s(erts)39 b(is)h(not)g(recommended.)68 b(The)39
b(use)g(of)h Fl(.SETFIRST)d Ft(can)j(lead)g(to)g(circular)g(list)g
(structures,)150 1833 y(whic)m(h)28 b(will)g(get)h(some)f(Logo)h
(primitiv)m(es)f(in)m(to)h(in\014nite)f(lo)s(ops,)g(and)f(to)i(unexp)s
(ected)e(c)m(hanges)i(to)g(other)150 1943 y(data)i(structures)f(that)h
(share)f(storage)i(with)e(the)g(list)h(b)s(eing)f(mo)s(di\014ed.)150
2147 y Fi(.setbf)390 2294 y Fl(.SETBF)46 b(list)h(value)150
2462 y Ft(command.)40 b(Changes)31 b(the)f(but\014rst)f(of)i
Fm(list)i Ft(to)e(b)s(e)f Fm(v)-5 b(alue)p Ft(.)150 2629
y(W)-10 b(ARNING:)46 b(Primitiv)m(es)f(whose)f(names)h(start)g(with)f
(a)h(p)s(erio)s(d)e(are)h Fk(dangerous)p Ft(.)83 b(Their)44
b(use)g(b)m(y)150 2739 y(non-exp)s(erts)37 b(is)g(not)h(recommended.)61
b(The)37 b(use)g(of)g Fl(.SETBF)f Ft(can)i(lead)f(to)i(circular)e(list)
h(structures,)150 2848 y(whic)m(h)33 b(will)i(get)f(some)h(Logo)g
(primitiv)m(es)f(in)m(to)h(in\014nite)e(lo)s(ops;)j(unexp)s(ected)d(c)m
(hanges)i(to)f(other)g(data)150 2958 y(structures)23
b(that)h(share)f(storage)i(with)e(the)h(list)g(b)s(eing)f(mo)s
(di\014ed;)i(or)f(to)g(Logo)h(crashes)e(and)g(coredumps)150
3068 y(if)30 b(the)h(but\014rst)e(of)h(a)h(list)g(is)g(not)f(itself)h
(a)g(list.)150 3272 y Fi(.setitem)390 3419 y Fl(.SETITEM)46
b(index)g(array)g(value)150 3587 y Ft(command.)54 b(Changes)34
b(the)h Fm(index)6 b Ft(th)35 b(mem)m(b)s(er)f(of)h Fm(arra)m(y)43
b Ft(to)36 b(b)s(e)e Fm(v)-5 b(alue)p Ft(,)37 b(lik)m(e)f
Fl(SETITEM)p Ft(,)e(but)g(without)150 3696 y(c)m(hec)m(king)e(for)e
(circularit)m(y)-8 b(.)150 3864 y(W)e(ARNING:)31 b(Primitiv)m(es)f
(whose)g(names)f(start)h(with)f(a)h(p)s(erio)s(d)f(are)g
Fk(dangerous)p Ft(.)41 b(Their)29 b(use)g(b)m(y)g(non-)150
3973 y(exp)s(erts)34 b(is)g(not)g(recommended.)51 b(The)33
b(use)h(of)g Fl(.SETITEM)e Ft(can)i(lead)g(to)h(circular)f(arra)m(ys,)i
(whic)m(h)e(will)150 4083 y(get)e(some)e(Logo)i(primitiv)m(es)f(in)m
(to)g(in\014nite)f(lo)s(ops.)150 4251 y(See)h([SETITEM],)e(page)j(12.)
150 4455 y Fi(push)390 4602 y Fl(PUSH)47 b(stackname)e(thing)h
(\(library)g(procedure\))150 4770 y Ft(command.)67 b(Adds)38
b(the)i Fm(thing)47 b Ft(to)40 b(the)f(stac)m(k)i(that)f(is)f(the)h(v)
-5 b(alue)40 b(of)f(the)g(v)-5 b(ariable)40 b(whose)g(name)f(is)150
4879 y Fm(stac)m(kname)p Ft(.)i(This)26 b(v)-5 b(ariable)27
b(m)m(ust)f(ha)m(v)m(e)h(a)g(list)g(as)g(its)g(v)-5 b(alue;)28
b(the)e(initial)i(v)-5 b(alue)27 b(should)e(b)s(e)h(the)h(empt)m(y)150
4989 y(list.)41 b(New)31 b(mem)m(b)s(ers)f(are)g(added)g(at)h(the)g
(fron)m(t)f(of)h(the)f(list.)150 5193 y Fi(p)s(op)390
5340 y Fl(POP)47 b(stackname)e(\(library)h(procedure\))p
eop end
%%Page: 14 27
TeXDict begin 14 26 bop 150 -116 a Ft(14)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(outputs)39 b(the)h(most)g(recen)m(tly)h
Fl(PUSH)p Ft(ed)d(mem)m(b)s(er)h(of)h(the)g(stac)m(k)h(that)f(is)g(the)
f(v)-5 b(alue)41 b(of)e(the)h(v)-5 b(ariable)150 408
y(whose)30 b(name)h(is)f Fm(stac)m(kname)37 b Ft(and)30
b(remo)m(v)m(es)i(that)f(mem)m(b)s(er)e(from)h(the)h(stac)m(k.)150
609 y Fi(queue)390 756 y Fl(QUEUE)46 b(queuename)g(thing)g(\(library)g
(procedure\))150 924 y Ft(command.)63 b(Adds)36 b(the)i
Fm(thing)46 b Ft(to)38 b(the)g(queue)g(that)g(is)g(the)g(v)-5
b(alue)38 b(of)g(the)g(v)-5 b(ariable)39 b(whose)e(name)h(is)150
1034 y Fm(queuename)p Ft(.)h(This)23 b(v)-5 b(ariable)26
b(m)m(ust)e(ha)m(v)m(e)i(a)f(list)g(as)g(its)g(v)-5 b(alue;)27
b(the)e(initial)g(v)-5 b(alue)25 b(should)f(b)s(e)g(the)h(empt)m(y)150
1143 y(list.)41 b(New)31 b(mem)m(b)s(ers)f(are)g(added)g(at)h(the)g
(bac)m(k)g(of)f(the)h(list.)150 1344 y Fi(dequeue)390
1491 y Fl(DEQUEUE)46 b(queuename)f(\(library)h(procedure\))150
1659 y Ft(outputs)37 b(the)i(least)g(recen)m(tly)g Fl(QUEUE)p
Ft(d)d(mem)m(b)s(er)i(of)g(the)g(queue)g(that)g(is)g(the)g(v)-5
b(alue)39 b(of)f(the)g(v)-5 b(ariable)150 1768 y(whose)30
b(name)h(is)f Fm(queuename)35 b Ft(and)30 b(remo)m(v)m(es)i(that)f(mem)
m(b)s(er)f(from)f(the)i(queue.)150 2003 y Fs(2.4)68 b(Predicates)150
2196 y Fi(w)m(ordp)390 2343 y Fl(WORDP)46 b(thing)390
2452 y(WORD?)g(thing)150 2620 y Ft(outputs)30 b Fl(TRUE)f
Ft(if)h(the)h(input)e(is)i(a)g(w)m(ord,)f Fl(FALSE)f
Ft(otherwise.)150 2821 y Fi(listp)390 2968 y Fl(LISTP)46
b(thing)390 3078 y(LIST?)g(thing)150 3245 y Ft(outputs)30
b Fl(TRUE)f Ft(if)h(the)h(input)e(is)i(a)g(list,)g Fl(FALSE)e
Ft(otherwise.)150 3446 y Fi(arra)m(yp)390 3593 y Fl(ARRAYP)46
b(thing)390 3703 y(ARRAY?)g(thing)150 3870 y Ft(outputs)30
b Fl(TRUE)f Ft(if)h(the)h(input)e(is)i(an)f(arra)m(y)-8
b(,)32 b Fl(FALSE)d Ft(otherwise.)150 4071 y Fi(empt)m(yp)390
4218 y Fl(EMPTYP)46 b(thing)390 4328 y(EMPTY?)g(thing)150
4496 y Ft(outputs)30 b Fl(TRUE)f Ft(if)h(the)h(input)e(is)i(the)f(empt)
m(y)h(w)m(ord)f(or)g(the)h(empt)m(y)g(list,)g Fl(FALSE)e
Ft(otherwise.)150 4697 y Fi(equalp)390 4844 y Fl(EQUALP)46
b(thing1)g(thing2)390 4953 y(EQUAL?)g(thing1)g(thing2)390
5063 y(thing1)g(=)i(thing2)150 5230 y Ft(outputs)41 b
Fl(TRUE)f Ft(if)i(the)f(inputs)g(are)g(equal,)k Fl(FALSE)40
b Ft(otherwise.)75 b(Tw)m(o)42 b(n)m(um)m(b)s(ers)e(are)h(equal)h(if)g
(they)150 5340 y(ha)m(v)m(e)35 b(the)e(same)h(n)m(umeric)f(v)-5
b(alue.)50 b(Tw)m(o)33 b(non-n)m(umeric)g(w)m(ords)g(are)h(equal)g(if)f
(they)g(con)m(tain)i(the)f(same)p eop end
%%Page: 15 28
TeXDict begin 15 27 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Data)32 b(Structure)d(Primitiv)m(es)2009 b(15)150 299
y(c)m(haracters)39 b(in)e(the)g(same)h(order.)61 b(If)37
b(there)h(is)f(a)h(v)-5 b(ariable)38 b(named)f Fl(CASEIGNOREDP)d
Ft(whose)j(v)-5 b(alue)38 b(is)150 408 y Fl(TRUE)p Ft(,)23
b(then)f(an)h(upp)s(er)d(case)k(letter)g(is)e(considered)h(the)f(same)h
(as)g(the)g(corresp)s(onding)e(lo)m(w)m(er)j(case)f(letter.)150
518 y(\(This)33 b(is)h(the)g(case)h(b)m(y)e(default.\))51
b(Tw)m(o)34 b(lists)g(are)h(equal)f(if)f(their)h(mem)m(b)s(ers)f(are)h
(equal.)51 b(An)34 b(arra)m(y)g(is)150 628 y(only)k(equal)h(to)f
(itself;)43 b(t)m(w)m(o)d(separately)f(created)g(arra)m(ys)g(are)f(nev)
m(er)g(equal)h(ev)m(en)g(if)f(their)g(mem)m(b)s(ers)150
737 y(are)e(equal.)57 b(\(It)36 b(is)g(imp)s(ortan)m(t)g(to)g(b)s(e)f
(able)i(to)f(kno)m(w)g(if)f(t)m(w)m(o)i(expressions)f(ha)m(v)m(e)h(the)
e(same)i(arra)m(y)f(as)150 847 y(their)c(v)-5 b(alue)33
b(b)s(ecause)g(arra)m(ys)f(are)h(m)m(utable;)i(if,)e(for)f(example,)i
(t)m(w)m(o)f(v)-5 b(ariables)33 b(ha)m(v)m(e)h(the)f(same)f(arra)m(y)
150 956 y(as)f(their)f(v)-5 b(alues)31 b(then)f(p)s(erforming)f
Fl(SETITEM)f Ft(on)j(one)f(of)h(them)f(will)h(also)g(c)m(hange)h(the)e
(other.\))150 1124 y(See)h([CASEIGNOREDP],)f(page)h(89)g(,)g
([SETITEM],)f(page)h(12)150 1381 y Fi(notequalp)390 1528
y Fl(NOTEQUALP)45 b(thing1)h(thing2)390 1638 y(NOTEQUAL?)f(thing1)h
(thing2)390 1748 y(thing1)g(<>)h(thing2)150 1915 y Ft(outputs)42
b Fl(FALSE)e Ft(if)i(the)g(inputs)f(are)i(equal,)j Fl(TRUE)41
b Ft(otherwise.)76 b(See)42 b Fl(EQUALP)e Ft(for)i(the)g(meaning)h(of)
150 2025 y(equalit)m(y)32 b(for)e(di\013eren)m(t)h(data)g(t)m(yp)s(es.)
150 2282 y Fi(b)s(eforep)390 2429 y Fl(BEFOREP)46 b(word1)g(word2)390
2539 y(BEFORE?)g(word1)g(word2)150 2707 y Ft(outputs)24
b Fl(TRUE)f Ft(if)i Fm(w)m(ord1)32 b Ft(comes)25 b(b)s(efore)f
Fm(w)m(ord2)32 b Ft(in)24 b(ASCI)s(I)f(collating)k(sequence)e(\(for)g
(w)m(ords)f(of)h(letters,)150 2816 y(in)31 b(alphab)s(etical)h
(order\).)42 b(Case-sensitivit)m(y)33 b(is)d(determined)h(b)m(y)g(the)g
(v)-5 b(alue)31 b(of)g Fl(CASEIGNOREDP)p Ft(.)39 b(Note)150
2926 y(that)29 b(if)f(the)g(inputs)f(are)h(n)m(um)m(b)s(ers,)f(the)i
(result)f(ma)m(y)g(not)h(b)s(e)e(the)h(same)h(as)f(with)g
Fl(LESSP)p Ft(;)f(for)h(example,)150 3035 y Fl(BEFOREP)46
b(3)h(12)30 b Ft(is)g(false)h(b)s(ecause)g(3)g(collates)h(after)f(1.)
150 3203 y(See)g([CASEIGNOREDP],)f(page)h(89)g(,)g([LESSP],)f(page)h
(32)150 3460 y Fi(.eq)390 3607 y Fl(.EQ)47 b(thing1)f(thing2)150
3775 y Ft(outputs)30 b Fl(TRUE)g Ft(if)h(its)g(t)m(w)m(o)i(inputs)c
(are)j(the)f(same)g(datum,)g(so)g(that)h(applying)f(a)g(m)m(utator)h
(to)f(one)h(will)150 3885 y(c)m(hange)g(the)e(other)h(as)f(w)m(ell.)42
b(Outputs)29 b Fl(FALSE)g Ft(otherwise,)i(ev)m(en)g(if)f(the)h(inputs)e
(are)i(equal)g(in)f(v)-5 b(alue.)150 4052 y(W)-10 b(ARNING:)31
b(Primitiv)m(es)f(whose)g(names)f(start)h(with)f(a)h(p)s(erio)s(d)f
(are)g Fk(dangerous)p Ft(.)41 b(Their)29 b(use)g(b)m(y)g(non-)150
4162 y(exp)s(erts)40 b(is)h(not)g(recommended.)72 b(The)40
b(use)g(of)h(m)m(utators)h(can)f(lead)g(to)h(circular)f(data)g
(structures,)150 4271 y(in\014nite)30 b(lo)s(ops,)h(or)f(Logo)i
(crashes.)150 4529 y Fi(mem)m(b)s(erp)390 4676 y Fl(MEMBERP)46
b(thing1)g(thing2)390 4785 y(MEMBER?)g(thing1)g(thing2)150
4953 y Ft(if)25 b Fm(thing2)32 b Ft(is)24 b(a)h(list)h(or)e(an)h(arra)m
(y)-8 b(,)26 b(outputs)e Fl(TRUE)g Ft(if)g Fm(thing1)33
b Ft(is)24 b Fl(EQUALP)f Ft(to)i(a)g(mem)m(b)s(er)f(of)h
Fm(thing2)p Ft(,)h Fl(FALSE)150 5063 y Ft(otherwise.)42
b(If)30 b Fm(thing2)38 b Ft(is)31 b(a)g(w)m(ord,)f(outputs)g
Fl(TRUE)g Ft(if)g Fm(thing1)39 b Ft(is)30 b(a)h(one-c)m(haracter)i(w)m
(ord)d Fl(EQUALP)f Ft(to)j(a)150 5172 y(c)m(haracter)g(of)f
Fm(thing2)p Ft(,)g Fl(FALSE)e Ft(otherwise.)150 5340
y(See)i([EQUALP],)f(page)h(14)h(.)p eop end
%%Page: 16 29
TeXDict begin 16 28 bop 150 -116 a Ft(16)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y Fi(substringp)390 446 y Fl(SUBSTRINGP)45
b(thing1)h(thing2)390 555 y(SUBSTRING?)f(thing1)h(thing2)150
723 y Ft(if)33 b Fm(thing1)40 b Ft(or)33 b Fm(thing2)41
b Ft(is)33 b(a)g(list)h(or)e(an)h(arra)m(y)-8 b(,)35
b(outputs)d Fl(FALSE)p Ft(.)47 b(If)33 b Fm(thing2)40
b Ft(is)33 b(a)g(w)m(ord,)h(outputs)e Fl(TRUE)150 833
y Ft(if)e Fm(thing1)38 b Ft(is)31 b Fl(EQUALP)d Ft(to)k(a)e(substring)g
(of)g Fm(thing2)p Ft(,)h Fl(FALSE)e Ft(otherwise.)150
1000 y(See)i([EQUALP],)f(page)h(14)h(.)150 1218 y Fi(n)m(um)m(b)s(erp)
390 1365 y Fl(NUMBERP)46 b(thing)390 1475 y(NUMBER?)g(thing)150
1643 y Ft(outputs)30 b Fl(TRUE)f Ft(if)h(the)h(input)e(is)i(a)g(n)m(um)
m(b)s(er,)e Fl(FALSE)g Ft(otherwise.)150 1860 y Fi(vbarredp)390
2007 y Fl(VBARREDP)46 b(char)390 2117 y(VBARRED?)g(char)390
2227 y(BACKSLASHEDP)e(char)1479 b(\(library)45 b(procedure\))390
2336 y(BACKSLASHED?)f(char)1479 b(\(library)45 b(procedure\))150
2504 y Ft(outputs)25 b Fl(TRUE)g Ft(if)h(the)g(input)f(c)m(haracter)j
(w)m(as)e(originally)h(en)m(tered)g(in)m(to)g(Logo)g(within)e(v)m
(ertical)j(bars)e(\()p Fl(|)p Ft(\))150 2613 y(to)31
b(prev)m(en)m(t)f(its)h(usual)e(sp)s(ecial)i(syn)m(tactic)h(meaning,)e
Fl(FALSE)f Ft(otherwise.)41 b(\(Outputs)29 b Fl(TRUE)g
Ft(only)h(if)g(the)150 2723 y(c)m(haracter)i(is)e(a)h(bac)m(kslashed)g
(space,)g(tab,)g(newline,)g(or)f(one)h(of)f Fl(\(\)[]+-*/=<>":;\\~?|)c
Ft(\))150 2891 y(The)f(names)g Fl(BACKSLASHEDP)d Ft(and)j
Fl(BACKSLASHED?)d Ft(are)j(included)g(in)g(the)g(Logo)i(library)d(for)h
(bac)m(kw)m(ard)150 3000 y(compatibilit)m(y)k(with)d(the)h(former)f
(names)g(of)h(this)f(primitiv)m(e,)j(although)e(it)g(do)s(es)f
Fh(not)36 b Ft(output)26 b Fl(TRUE)f Ft(for)150 3110
y(c)m(haracters)32 b(originally)g(en)m(tered)f(with)f(bac)m(kslashes.)
150 3370 y Fs(2.5)68 b(Queries)150 3580 y Fi(coun)m(t)390
3727 y Fl(COUNT)46 b(thing)150 3895 y Ft(outputs)31 b(the)h(n)m(um)m(b)
s(er)e(of)i(c)m(haracters)h(in)e(the)h(input,)f(if)h(the)g(input)f(is)g
(a)h(w)m(ord;)g(outputs)f(the)h(n)m(um)m(b)s(er)150 4004
y(of)h(mem)m(b)s(ers)g(in)g(the)g(input,)g(if)h(it)f(is)h(a)f(list)h
(or)f(an)g(arra)m(y)-8 b(.)51 b(\(F)-8 b(or)34 b(an)f(arra)m(y)-8
b(,)35 b(this)e(ma)m(y)h(or)f(ma)m(y)h(not)g(b)s(e)150
4114 y(the)d(index)f(of)g(the)h(last)g(mem)m(b)s(er,)f(dep)s(ending)f
(on)h(the)h(arra)m(y's)g(origin.\))150 4332 y Fi(ascii)390
4479 y Fl(ASCII)46 b(char)150 4646 y Ft(outputs)32 b(the)h(in)m(teger)h
(\(b)s(et)m(w)m(een)g(0)f(and)f(255\))i(that)f(represen)m(ts)g(the)f
(input)g(c)m(haracter)i(in)f(the)f(ASCI)s(I)150 4756
y(co)s(de.)61 b(In)m(terprets)37 b(con)m(trol)h(c)m(haracters)h(as)e
(represen)m(ting)h(vbarred)e(punctuation,)i(and)f(returns)f(the)150
4866 y(c)m(haracter)23 b(co)s(de)f(for)f(the)h(corresp)s(onding)e
(punctuation)h(c)m(haracter)j(without)d(v)m(ertical)j(bars.)37
b(\(Compare)150 4975 y Fl(RAWASCII)p Ft(.\))150 5193
y Fi(ra)m(w)m(ascii)390 5340 y Fl(RAWASCII)46 b(char)p
eop end
%%Page: 17 30
TeXDict begin 17 29 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Data)32 b(Structure)d(Primitiv)m(es)2009 b(17)150 299
y(outputs)32 b(the)h(in)m(teger)h(\(b)s(et)m(w)m(een)g(0)f(and)f(255\))
i(that)f(represen)m(ts)g(the)f(input)g(c)m(haracter)i(in)f(the)f(ASCI)s
(I)150 408 y(co)s(de.)40 b(In)m(terprets)29 b(con)m(trol)h(c)m
(haracters)h(as)e(represen)m(ting)g(themselv)m(es.)41
b(T)-8 b(o)30 b(\014nd)d(out)i(the)g(ASCI)s(I)f(co)s(de)150
518 y(of)j(an)f(arbitrary)g(k)m(eystrok)m(e,)i(use)f
Fl(RAWASCII)45 b(RC)p Ft(.)150 727 y Fi(c)m(har)390 874
y Fl(CHAR)i(int)150 1041 y Ft(outputs)24 b(the)h(c)m(haracter)i
(represen)m(ted)e(in)f(the)h(ASCI)s(I)e(co)s(de)i(b)m(y)g(the)g(input,)
g(whic)m(h)g(m)m(ust)g(b)s(e)f(an)h(in)m(teger)150 1151
y(b)s(et)m(w)m(een)31 b(0)g(and)f(255.)150 1319 y(See)h([ASCI)s(I],)e
(page)i(16)h(.)150 1527 y Fi(mem)m(b)s(er)390 1674 y
Fl(MEMBER)46 b(thing1)g(thing2)150 1842 y Ft(if)28 b
Fm(thing2)35 b Ft(is)28 b(a)h(w)m(ord)e(or)h(list)h(and)e(if)h
Fl(MEMBERP)e Ft(with)h(these)i(inputs)e(w)m(ould)g(output)h
Fl(TRUE)p Ft(,)f(outputs)h(the)150 1952 y(p)s(ortion)37
b(of)g Fm(thing2)45 b Ft(from)37 b(the)g(\014rst)g(instance)g(of)h
Fm(thing1)45 b Ft(to)38 b(the)f(end.)60 b(If)37 b Fl(MEMBERP)e
Ft(w)m(ould)i(output)150 2061 y Fl(FALSE)p Ft(,)f(outputs)e(the)i(empt)
m(y)g(w)m(ord)f(or)h(list)g(according)g(to)g(the)g(t)m(yp)s(e)g(of)f
Fm(thing2)p Ft(.)57 b(It)35 b(is)h(an)f(error)g(for)150
2171 y Fm(thing2)j Ft(to)31 b(b)s(e)f(an)g(arra)m(y)-8
b(.)150 2339 y(See)31 b([MEMBERP],)g(page)g(15)h(.)150
2547 y Fi(lo)m(w)m(ercase)390 2694 y Fl(LOWERCASE)45
b(word)150 2862 y Ft(outputs)20 b(a)h(cop)m(y)g(of)f(the)h(input)e(w)m
(ord,)j(but)e(with)g(all)h(upp)s(ercase)f(letters)h(c)m(hanged)g(to)g
(the)g(corresp)s(onding)150 2972 y(lo)m(w)m(ercase)33
b(letter.)150 3180 y Fi(upp)s(ercase)390 3327 y Fl(UPPERCASE)45
b(word)150 3495 y Ft(outputs)21 b(a)i(cop)m(y)f(of)g(the)g(input)f(w)m
(ord,)j(but)d(with)h(all)g(lo)m(w)m(ercase)j(letters)e(c)m(hanged)f(to)
h(the)f(corresp)s(onding)150 3604 y(upp)s(ercase)29 b(letter.)150
3813 y Fi(standout)390 3960 y Fl(STANDOUT)46 b(thing)150
4128 y Ft(outputs)37 b(a)h(w)m(ord)g(that,)i(when)d(prin)m(ted,)j(will)
e(app)s(ear)f(lik)m(e)i(the)f(input)f(but)g(displa)m(y)m(ed)i(in)e
(standout)150 4237 y(mo)s(de)42 b(\(b)s(oldface,)k(rev)m(erse)d(video,)
j(or)d(whatev)m(er)g(y)m(our)f(v)m(ersion)h(do)s(es)f(for)g
(standout\).)77 b(The)42 b(w)m(ord)150 4347 y(con)m(tains)h(mac)m
(hine-sp)s(eci\014c)g(magic)g(c)m(haracters)g(at)g(the)f(b)s(eginning)f
(and)g(end;)47 b(in)41 b(b)s(et)m(w)m(een)i(is)f(the)150
4457 y(prin)m(ted)27 b(form)g(\(as)i(if)e(displa)m(y)m(ed)i(using)e
Fl(TYPE)p Ft(\))g(of)g(the)h(input.)39 b(The)27 b(output)h(is)f(alw)m
(a)m(ys)i(a)g(w)m(ord,)f(ev)m(en)g(if)150 4566 y(the)h(input)e(is)h(of)
h(some)g(other)f(t)m(yp)s(e,)h(but)f(it)h(ma)m(y)g(include)f(spaces)h
(and)e(other)i(formatting)g(c)m(haracters.)150 4676 y(Note:)41
b(a)30 b(w)m(ord)f(output)g(b)m(y)g Fl(STANDOUT)e Ft(while)i(Logo)h(is)
g(running)d(on)i(one)h(mac)m(hine)g(will)f(probably)g(not)150
4785 y(ha)m(v)m(e)j(the)e(desired)g(e\013ect)i(if)e(prin)m(ted)g(on)g
(another)h(t)m(yp)s(e)g(of)f(mac)m(hine.)150 4953 y(In)e(the)h(Macin)m
(tosh)i(classic)f(v)m(ersion,)g(the)f(w)m(a)m(y)h(that)f(standout)g(w)m
(orks)g(is)g(incompatible)h(with)e(the)h(use)150 5063
y(of)g(c)m(haracters)i(whose)d(ASCI)s(I)g(co)s(de)h(is)g(greater)h
(than)f(127.)42 b(Therefore,)29 b(y)m(ou)g(ha)m(v)m(e)i(a)e(c)m(hoice)i
(to)f(mak)m(e:)150 5172 y(The)g(instruction)390 5340
y Fl(CANINVERSE)45 b(0)p eop end
%%Page: 18 31
TeXDict begin 18 30 bop 150 -116 a Ft(18)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(disables)g(standout,)h(but)f(enables)g(the)h
(displa)m(y)f(of)h(ASCI)s(I)e(co)s(des)h(ab)s(o)m(v)m(e)i(127,)g(and)e
(the)g(instruction)390 467 y Fl(CANINVERSE)45 b(1)150
634 y Ft(restores)28 b(the)f(default)h(situation)g(in)f(whic)m(h)g
(standout)g(is)g(enabled)g(and)g(the)g(extra)h(graphic)f(c)m(haracters)
150 744 y(cannot)k(b)s(e)f(prin)m(ted.)150 943 y Fi(parse)390
1090 y Fl(PARSE)46 b(word)150 1258 y Ft(outputs)27 b(the)i(list)f(that)
h(w)m(ould)f(result)g(if)f(the)i(input)e(w)m(ord)g(w)m(ere)i(en)m
(tered)f(in)g(resp)s(onse)f(to)i(a)f Fl(READLIST)150
1367 y Ft(op)s(eration.)38 b(That)21 b(is,)i Fl(PARSE)46
b(READWORD)19 b Ft(has)h(the)h(same)h(v)-5 b(alue)21
b(as)g Fl(READLIST)e Ft(for)h(the)h(same)g(c)m(haracters)150
1477 y(read.)150 1645 y(See)31 b([READLIST],)f(page)h(20)g(,)g([READ)m
(W)m(ORD],)i(page)e(20)150 1844 y Fi(runparse)390 1991
y Fl(RUNPARSE)46 b(wordorlist)150 2159 y Ft(outputs)34
b(the)h(list)h(that)g(w)m(ould)e(result)h(if)g(the)g(input)f(w)m(ord)h
(or)g(list)g(w)m(ere)g(en)m(tered)h(as)f(an)g(instruction)150
2268 y(line;)27 b(c)m(haracters)g(suc)m(h)e(as)g(in\014x)f(op)s
(erators)h(and)g(paren)m(theses)g(are)g(separate)h(mem)m(b)s(ers)f(of)g
(the)g(output.)150 2378 y(Note)32 b(that)f(sublists)e(of)i(a)g
(runparsed)d(list)j(are)g(not)f(themselv)m(es)i(runparsed.)p
eop end
%%Page: 19 32
TeXDict begin 19 31 bop 150 -116 a Ft(Chapter)30 b(3:)41
b(Comm)m(unication)2416 b(19)150 299 y Fq(3)80 b(Comm)l(unication)150
632 y Fs(3.1)68 b(T)-11 b(ransmitters)150 791 y Ft(Note:)66
b(If)42 b(there)g(is)h(a)g(v)-5 b(ariable)43 b(named)f
Fl(PRINTDEPTHLIMIT)c Ft(with)k(a)g(nonnegativ)m(e)i(in)m(teger)g(v)-5
b(alue,)150 901 y(then)32 b(complex)h(list)h(and)d(arra)m(y)i
(structures)f(will)h(b)s(e)f(prin)m(ted)g(only)h(to)g(the)g(allo)m(w)m
(ed)h(depth.)46 b(That)33 b(is,)150 1011 y(mem)m(b)s(ers)g(of)h(mem)m
(b)s(ers)g(of...)52 b(of)34 b(mem)m(b)s(ers)g(will)g(b)s(e)f(allo)m(w)m
(ed)j(only)e(so)h(far.)51 b(The)34 b(mem)m(b)s(ers)f(omitted)150
1120 y(b)s(ecause)k(they)g(are)g(just)g(past)g(the)g(depth)f(limit)i
(are)f(indicated)h(b)m(y)f(an)g(ellipsis)g(for)g(eac)m(h)h(one,)h(so)f
(a)150 1230 y(to)s(o-deep)31 b(list)g(of)g(t)m(w)m(o)g(mem)m(b)s(ers)f
(will)h(prin)m(t)f(as)g Fl([...)47 b(...])o Ft(.)150
1397 y(If)30 b(there)h(is)g(a)g(v)-5 b(ariable)31 b(named)g
Fl(PRINTWIDTHLIMIT)26 b Ft(with)k(a)i(nonnegativ)m(e)g(in)m(teger)g(v)
-5 b(alue,)31 b(then)g(only)150 1507 y(the)g(\014rst)f(so)g(man)m(y)h
(mem)m(b)s(ers)f(of)g(an)m(y)h(arra)m(y)g(or)g(list)g(will)g(b)s(e)f
(prin)m(ted.)41 b(A)30 b(single)i(ellipsis)f(replaces)g(all)150
1617 y(missing)c(data)g(within)f(the)h(structure.)39
b(The)27 b(width)e(limit)j(also)g(applies)f(to)g(the)g(n)m(um)m(b)s(er)
f(of)g(c)m(haracters)150 1726 y(prin)m(ted)k(in)g(a)h(w)m(ord,)g
(except)h(that)f(a)g Fl(PRINTWIDTHLIMIT)26 b Ft(b)s(et)m(w)m(een)31
b(0)g(and)f(9)h(will)g(b)s(e)f(treated)i(as)f(if)f(it)150
1836 y(w)m(ere)h(10)h(when)e(applied)g(to)i(w)m(ords.)41
b(This)30 b(limit)i(applies)f(not)g(only)g(to)g(the)g(top-lev)m(el)i
(prin)m(ted)d(datum)150 1945 y(but)g(to)h(an)m(y)f(substructures)f
(within)h(it.)150 2113 y(See)h([PRINTDEPTHLIMIT],)f(page)h(90)g(,)g
([PRINTWIDTHLIMIT],)f(page)h(90)150 2281 y(If)c(there)i(is)f(a)g(v)-5
b(ariable)29 b(named)e Fl(FULLPRINTP)e Ft(whose)j(v)-5
b(alue)28 b(is)g Fl(TRUE)p Ft(,)g(then)g(w)m(ords)f(that)h(w)m(ere)h
(created)150 2390 y(using)24 b(bac)m(kslash)i(or)e(v)m(ertical)j(bar)d
(\(to)i(include)f(c)m(haracters)h(that)f(w)m(ould)g(otherwise)g(not)g
(b)s(e)f(treated)i(as)150 2500 y(part)i(of)g(a)h(w)m(ord\))f(are)h
(prin)m(ted)f(with)g(the)g(bac)m(kslashes)h(or)f(v)m(ertical)j(bars)c
(sho)m(wn,)i(so)f(that)h(the)f(prin)m(ted)150 2610 y(result)g(could)g
(b)s(e)g(re-read)g(b)m(y)g(Logo)h(to)g(pro)s(duce)e(the)i(same)f(v)-5
b(alue.)41 b(If)27 b Fl(FULLPRINTP)f Ft(is)i Fl(TRUE)f
Ft(then)h(the)150 2719 y(empt)m(y)j(w)m(ord)f(\(ho)m(w)m(ev)m(er)i(it)f
(w)m(as)g(created\))g(prin)m(ts)f(as)h Fl(||)p Ft(.)40
b(\(Otherwise)30 b(it)h(prin)m(ts)f(as)h(nothing)f(at)h(all.\))150
2887 y(See)g([FULLPRINTP],)f(page)h(90)g(.)150 3086 y
Fi(prin)m(t)390 3233 y Fl(PRINT)46 b(thing)390 3343 y(PR)h(thing)390
3453 y(\(PRINT)f(thing1)g(thing2)g(...\))390 3562 y(\(PR)h(thing1)f
(thing2)g(...\))150 3730 y Ft(command.)40 b(Prin)m(ts)29
b(the)g(input)f(or)i(inputs)e(to)h(the)h(curren)m(t)f(write)g(stream)g
(\(initially)i(the)f(screen\).)40 b(All)150 3839 y(the)35
b(inputs)e(are)i(prin)m(ted)g(on)f(a)h(single)g(line,)i(separated)e(b)m
(y)f(spaces,)j(ending)d(with)g(a)h(newline.)54 b(If)34
b(an)150 3949 y(input)e(is)i(a)g(list,)h(square)e(brac)m(k)m(ets)i(are)
f(not)f(prin)m(ted)g(around)g(it,)i(but)d(brac)m(k)m(ets)j(are)f(prin)m
(ted)f(around)150 4059 y(sublists.)40 b(Braces)32 b(are)e(alw)m(a)m(ys)
i(prin)m(ted)e(around)f(arra)m(ys.)150 4258 y Fi(t)m(yp)s(e)390
4405 y Fl(TYPE)47 b(thing)390 4515 y(\(TYPE)f(thing1)g(thing2)h(...\))
150 4682 y Ft(command.)38 b(Prin)m(ts)24 b(the)h(input)e(or)h(inputs)f
(lik)m(e)i Fl(PRINT)p Ft(,)g(except)g(that)f(no)g(newline)h(c)m
(haracter)g(is)f(prin)m(ted)150 4792 y(at)30 b(the)f(end)g(and)f(m)m
(ultiple)i(inputs)e(are)i(not)f(separated)h(b)m(y)f(spaces.)41
b(Note:)g(prin)m(ting)29 b(to)h(the)g(screen)f(is)150
4902 y(ordinarily)24 b Fm(line)h(bu\013ered)t Ft(;)h(that)f(is,)h(the)f
(c)m(haracters)h(y)m(ou)f(prin)m(t)f(using)g Fl(TYPE)g
Ft(will)g(not)h(actually)i(app)s(ear)150 5011 y(on)35
b(the)h(screen)f(un)m(til)g(either)h(a)g(newline)f(c)m(haracter)i(is)e
(prin)m(ted)g(\(for)g(example,)j(b)m(y)d Fl(PRINT)f Ft(or)h
Fl(SHOW)p Ft(\))150 5121 y(or)c(Logo)h(tries)f(to)h(read)f(from)f(the)h
(k)m(eyb)s(oard)g(\(either)h(at)f(the)g(request)g(of)g(y)m(our)g
(program)g(or)g(after)g(an)150 5230 y(instruction)39
b(prompt\).)65 b(This)38 b(bu\013ering)f(mak)m(es)j(the)f(program)f(m)m
(uc)m(h)h(faster)g(than)f(it)i(w)m(ould)e(b)s(e)g(if)150
5340 y(eac)m(h)31 b(c)m(haracter)h(app)s(eared)e(immediately)-8
b(,)32 b(and)e(in)f(most)i(cases)g(the)f(e\013ect)i(is)e(not)h
(disconcerting.)41 b(T)-8 b(o)p eop end
%%Page: 20 33
TeXDict begin 20 32 bop 150 -116 a Ft(20)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(accommo)s(date)h(programs)e(that)h(do)f(a)g(lot)
h(of)g(p)s(ositioned)f(text)h(displa)m(y)f(using)g Fl(TYPE)p
Ft(,)g(Logo)h(will)f(force)150 408 y(prin)m(ting)39 b(whenev)m(er)f
Fl(SETCURSOR)f Ft(is)h(in)m(v)m(ok)m(ed.)68 b(This)38
b(solv)m(es)i(most)f(bu\013ering)f(problems.)65 b(Still,)42
b(on)150 518 y(o)s(ccasion)30 b(y)m(ou)g(ma)m(y)g(\014nd)d(it)j
(necessary)f(to)h(force)g(the)f(bu\013ered)f(c)m(haracters)j(to)f(b)s
(e)e(prin)m(ted)h(explicitly;)150 628 y(this)40 b(can)g(b)s(e)f(done)h
(using)f(the)h Fl(WAIT)e Ft(command.)69 b Fl(WAIT)47
b(0)39 b Ft(will)i(force)f(prin)m(ting)g(without)f(actually)150
737 y(w)m(aiting.)150 905 y(See)31 b([SETCURSOR],)e(page)i(26)g(,)f([W)
-10 b(AIT],)32 b(page)f(71)150 1107 y Fi(sho)m(w)390
1254 y Fl(SHOW)47 b(thing)390 1363 y(\(SHOW)f(thing1)g(thing2)h(...\))
150 1531 y Ft(command.)39 b(Prin)m(ts)25 b(the)g(input)f(or)h(inputs)f
(lik)m(e)i Fl(PRINT)p Ft(,)f(except)h(that)f(if)g(an)g(input)f(is)h(a)g
(list)h(it)f(is)g(prin)m(ted)150 1641 y(inside)30 b(square)g(brac)m(k)m
(ets.)150 1808 y(See)h([PRINT],)f(page)h(19)g(.)150 2045
y Fs(3.2)68 b(Receiv)l(ers)150 2239 y Fi(readlist)390
2386 y Fl(READLIST)390 2495 y(RL)150 2663 y Ft(reads)22
b(a)h(line)g(from)g(the)f(read)h(stream)g(\(initially)i(the)d(k)m(eyb)s
(oard\))h(and)f(outputs)g(that)i(line)f(as)g(a)g(list.)38
b(The)150 2772 y(line)27 b(is)g(separated)g(in)m(to)h(mem)m(b)s(ers)e
(as)h(though)f(it)i(w)m(ere)f(t)m(yp)s(ed)f(in)h(square)f(brac)m(k)m
(ets)j(in)d(an)h(instruction.)150 2882 y(If)f(the)h(read)g(stream)g(is)
f(a)h(\014le,)h(and)e(the)h(end)f(of)h(\014le)g(is)f(reac)m(hed,)j
Fl(READLIST)24 b Ft(outputs)i(the)h(empt)m(y)g(w)m(ord)150
2992 y(\(not)g(the)f(empt)m(y)h(list\).)40 b Fl(READLIST)24
b Ft(pro)s(cesses)i(bac)m(kslash,)i(v)m(ertical)h(bar,)e(and)e(tilde)i
(c)m(haracters)h(in)e(the)150 3101 y(read)32 b(stream;)i(the)f(output)f
(list)h(will)g(not)f(con)m(tain)i(these)f(c)m(haracters)h(but)d(they)i
(will)g(ha)m(v)m(e)g(had)f(their)150 3211 y(usual)e(e\013ect.)42
b Fl(READLIST)28 b Ft(do)s(es)i(not,)h(ho)m(w)m(ev)m(er,)h(treat)g
(semicolon)f(as)g(a)g(commen)m(t)g(c)m(haracter.)150
3413 y Fi(readw)m(ord)390 3560 y Fl(READWORD)390 3669
y(RW)150 3837 y Ft(reads)h(a)h(line)g(from)f(the)g(read)g(stream)h(and)
f(outputs)g(that)h(line)f(as)h(a)g(w)m(ord.)46 b(The)32
b(output)g(is)h(a)f(single)150 3947 y(w)m(ord)37 b(ev)m(en)h(if)g(the)g
(line)f(con)m(tains)i(spaces,)h(brac)m(k)m(ets,)h(etc.)64
b(If)37 b(the)g(read)h(stream)g(is)f(a)h(\014le,)i(and)d(the)150
4056 y(end)e(of)h(\014le)g(is)g(reac)m(hed,)i Fl(READWORD)c
Ft(outputs)h(the)h(empt)m(y)h(list)f(\(not)h(the)f(empt)m(y)g(w)m
(ord\).)57 b Fl(READWORD)150 4166 y Ft(pro)s(cesses)37
b(bac)m(kslash,)j(v)m(ertical)g(bar,)e(and)f(tilde)h(c)m(haracters)h
(in)e(the)g(read)g(stream.)62 b(In)37 b(the)g(case)i(of)150
4275 y(a)34 b(tilde)h(used)e(for)h(line)g(con)m(tin)m(uation,)k(the)c
(output)f(w)m(ord)h Fh(do)-5 b(es)43 b Ft(include)33
b(the)i(tilde)f(and)g(the)g(newline)150 4385 y(c)m(haracters,)i(so)d
(that)h(the)f(user)f(program)h(can)h(tell)g(exactly)h(what)e(the)g
(user)g(en)m(tered.)49 b(V)-8 b(ertical)36 b(bars)150
4495 y(in)c(the)g(line)g(are)h(also)g(preserv)m(ed)e(in)h(the)g
(output.)46 b(Bac)m(kslash)33 b(c)m(haracters)h(are)e(not)g(preserv)m
(ed)g(in)g(the)150 4604 y(output.)150 4806 y Fi(readra)m(wline)390
4953 y Fl(READRAWLINE)150 5121 y Ft(reads)g(a)h(line)g(from)f(the)g
(read)g(stream)h(and)f(outputs)g(that)h(line)f(as)h(a)g(w)m(ord.)46
b(The)32 b(output)g(is)h(a)f(single)150 5230 y(w)m(ord)c(ev)m(en)h(if)g
(the)g(line)g(con)m(tains)g(spaces,)h(brac)m(k)m(ets,)h(etc.)41
b(If)28 b(the)h(read)f(stream)h(is)g(a)g(\014le,)g(and)f(the)h(end)150
5340 y(of)f(\014le)h(is)f(reac)m(hed,)i Fl(READRAWLINE)25
b Ft(outputs)j(the)g(empt)m(y)h(list)g(\(not)g(the)f(empt)m(y)h(w)m
(ord\).)40 b Fl(READRAWLINE)p eop end
%%Page: 21 34
TeXDict begin 21 33 bop 150 -116 a Ft(Chapter)30 b(3:)41
b(Comm)m(unication)2416 b(21)150 299 y(outputs)32 b(the)h(exact)h
(string)f(of)g(c)m(haracters)h(as)f(they)g(app)s(ear)f(in)g(the)h
(line,)h(with)f(no)f(sp)s(ecial)i(meaning)150 408 y(for)c(bac)m
(kslash,)h(v)m(ertical)i(bar,)d(tilde,)h(or)g(an)m(y)f(other)h
(formatting)g(c)m(haracters.)150 576 y(See)g([READ)m(W)m(ORD],)i(page)e
(20)g(.)150 803 y Fi(readc)m(har)390 950 y Fl(READCHAR)390
1059 y(RC)150 1227 y Ft(reads)f(a)g(single)h(c)m(haracter)g(from)f(the)
g(read)g(stream)g(and)g(outputs)f(that)i(c)m(haracter)g(as)g(a)f(w)m
(ord.)40 b(If)30 b(the)150 1337 y(read)25 b(stream)g(is)g(a)g(\014le,)h
(and)e(the)h(end)f(of)h(\014le)g(is)g(reac)m(hed,)i Fl(READCHAR)22
b Ft(outputs)j(the)g(empt)m(y)g(list)g(\(not)h(the)150
1446 y(empt)m(y)34 b(w)m(ord\).)52 b(If)33 b(the)h(read)g(stream)g(is)g
(the)g(k)m(eyb)s(oard,)h(ec)m(hoing)g(is)f(turned)f(o\013)h(when)f
Fl(READCHAR)f Ft(is)150 1556 y(in)m(v)m(ok)m(ed,)26 b(and)d(remains)f
(o\013)i(un)m(til)f Fl(READLIST)e Ft(or)i Fl(READWORD)d
Ft(is)j(in)m(v)m(ok)m(ed)i(or)e(a)g(Logo)h(prompt)e(is)h(prin)m(ted.)
150 1665 y(Bac)m(kslash,)32 b(v)m(ertical)h(bar,)d(and)g(tilde)h(c)m
(haracters)g(ha)m(v)m(e)h(no)e(sp)s(ecial)h(meaning)g(in)f(this)g(con)m
(text.)150 1833 y(See)h([READLIST],)f(page)h(20)g(.)150
2060 y Fi(readc)m(hars)390 2207 y Fl(READCHARS)45 b(num)390
2316 y(RCS)i(num)150 2484 y Ft(reads)40 b Fm(n)m(um)g
Ft(c)m(haracters)i(from)e(the)h(read)f(stream)h(and)f(outputs)g(those)h
(c)m(haracters)h(as)f(a)g(w)m(ord.)70 b(If)150 2594 y(the)33
b(read)h(stream)f(is)h(a)f(\014le,)i(and)d(the)i(end)e(of)i(\014le)f
(is)h(reac)m(hed,)h Fl(READCHARS)30 b Ft(outputs)j(the)h(empt)m(y)f
(list)150 2703 y(\(not)43 b(the)g(empt)m(y)g(w)m(ord\).)77
b(If)42 b(the)h(read)g(stream)g(is)f(the)h(k)m(eyb)s(oard,)j(ec)m
(hoing)e(is)f(turned)e(o\013)i(when)150 2813 y Fl(READCHARS)35
b Ft(is)i(in)m(v)m(ok)m(ed,)j(and)c(remains)h(o\013)h(un)m(til)f
Fl(READLIST)e Ft(or)i Fl(READWORD)e Ft(is)i(in)m(v)m(ok)m(ed)h(or)f(a)h
(Logo)150 2922 y(prompt)29 b(is)g(prin)m(ted.)40 b(Bac)m(kslash,)32
b(v)m(ertical)g(bar,)d(and)g(tilde)i(c)m(haracters)g(ha)m(v)m(e)g(no)e
(sp)s(ecial)h(meaning)g(in)150 3032 y(this)g(con)m(text.)150
3200 y(See)h([READLIST],)f(page)h(20)g(,)g([READ)m(W)m(ORD],)i(page)e
(20)150 3426 y Fi(shell)390 3573 y Fl(SHELL)46 b(command)390
3683 y(\(SHELL)g(command)g(wordflag\))150 3851 y Ft(Under)31
b(Unix,)h(outputs)g(the)g(result)g(of)g(running)e Fm(command)35
b Ft(as)d(a)g(shell)g(command.)45 b(\(The)32 b(command)150
3960 y(is)e(sen)m(t)h(to)g(`)p Fl(/bin/sh)p Ft(',)e(not)h(`)p
Fl(csh)p Ft(')g(or)g(other)g(alternativ)m(es.\))43 b(If)30
b(the)g(command)g(is)g(a)h(literal)g(list)g(in)f(the)150
4070 y(instruction)e(line,)h(and)e(if)h(y)m(ou)h(w)m(an)m(t)f(a)h(bac)m
(kslash)f(c)m(haracter)i(sen)m(t)e(to)h(the)f(shell,)h(y)m(ou)f(m)m
(ust)g(use)g Fl(\\\\)f Ft(to)150 4179 y(get)h(the)f(bac)m(kslash)h
(through)e(Logo's)i(reader)f(in)m(tact.)41 b(The)27 b(output)f(is)h(a)g
(list)h(con)m(taining)g(one)g(mem)m(b)s(er)150 4289 y(for)f(eac)m(h)i
(line)f(generated)h(b)m(y)e(the)h(shell)g(command.)39
b(Ordinarily)27 b(eac)m(h)i(suc)m(h)e(line)h(is)g(represen)m(ted)f(b)m
(y)h(a)150 4399 y(list)i(in)g(the)g(output,)g(as)g(though)f(the)h(line)
g(w)m(ere)g(read)g(using)f Fl(READLIST)p Ft(.)39 b(If)29
b(a)h(second)g(input)f(is)h(giv)m(en,)150 4508 y(regardless)39
b(of)f(the)h(v)-5 b(alue)38 b(of)h(the)f(input,)i(eac)m(h)f(line)g(is)f
(represen)m(ted)h(b)m(y)f(a)g(w)m(ord)g(in)g(the)h(output)f(as)150
4618 y(though)30 b(it)h(w)m(ere)g(read)f(with)g Fl(READWORD)p
Ft(.)39 b(Example:)390 4785 y Fl(to)47 b(dayofweek)390
4895 y(output)f(first)g(first)h(shell)f([date])390 5005
y(end)150 5172 y Ft(This)26 b(is)i Fl(first)g(first)e
Ft(to)i(extract)h(the)e(\014rst)f(w)m(ord)h(of)g(the)h(\014rst)e(\(and)
h(only\))h(line)f(of)g(the)h(shell)f(output.)150 5340
y(Under)j(MacOS)g(X,)h Fl(SHELL)e Ft(w)m(orks)h(as)h(under)e(Unix.)40
b Fl(SHELL)29 b Ft(is)i(not)f(a)m(v)-5 b(ailable)33 b(under)c(Mac)i
(Classic.)p eop end
%%Page: 22 35
TeXDict begin 22 34 bop 150 -116 a Ft(22)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(Under)f(DOS,)g Fl(SHELL)f Ft(is)i(a)g(command,)g
(not)f(an)h(op)s(eration;)g(it)h(sends)d(its)i(input)f(to)h(a)g(DOS)f
(command)150 408 y(pro)s(cessor)h(but)g(do)s(es)g(not)g(collect)j(the)e
(result)f(of)h(the)f(command.)150 576 y(Under)d(Windo)m(ws,)i(the)g
(wxWidgets)g(v)m(ersion)g(of)f(Logo)h(b)s(eha)m(v)m(es)g(as)g(under)d
(Unix)j(\(except)g(that)g(DOS-)150 686 y(st)m(yle)43
b(commands)f(are)h(understo)s(o)s(d;)k(use)41 b Fl(dir)h
Ft(rather)g(than)g Fl(ls)p Ft(\).)76 b(The)42 b(non-wxWidgets)g(v)m
(ersion)150 795 y(b)s(eha)m(v)m(es)31 b(lik)m(e)h(the)e(DOS)g(v)m
(ersion.)150 1044 y Fs(3.3)68 b(File)46 b(Access)150
1246 y Fi(setpre\014x)390 1393 y Fl(SETPREFIX)f(string)150
1561 y Ft(command.)38 b(Sets)23 b(a)h(pre\014x)e(that)i(will)g(b)s(e)e
(used)h(as)g(the)h(implicit)g(b)s(eginning)e(of)i(\014lenames)f(in)g
Fl(OPENREAD)p Ft(,)150 1670 y Fl(OPENWRITE)p Ft(,)g Fl(OPENAPPEND)p
Ft(,)g Fl(OPENUPDATE)p Ft(,)g Fl(LOAD)p Ft(,)i(and)f
Fl(SAVE)f Ft(commands.)39 b(Logo)25 b(will)g(put)f(the)g(appro-)150
1780 y(priate)33 b(separator)h(c)m(haracter)g(\(slash)f(for)g(Unix,)g
(bac)m(kslash)h(for)e(DOS/Windo)m(ws,)i(colon)g(for)f(MacOS)150
1889 y(Classic\))f(b)s(et)m(w)m(een)f(the)g(pre\014x)e(and)h(the)h
(\014lename)g(en)m(tered)g(b)m(y)g(the)g(user.)40 b(The)30
b(input)g(to)h Fl(SETPREFIX)150 1999 y Ft(m)m(ust)f(b)s(e)g(a)h(w)m
(ord,)f(unless)g(it)h(is)f(the)h(empt)m(y)f(list,)i(to)f(indicate)g
(that)g(there)g(should)e(b)s(e)h(no)g(pre\014x.)150 2167
y(See)d([OPENREAD],)g(page)g(22)g(,)g(See)g([OPENWRITE],)f(page)i(22)f
(,)g(See)g([OPENAPPEND],)g(page)g(23)150 2276 y(,)k(See)f([OPENUPD)m(A)
-8 b(TE],)32 b(page)f(23)g(,)g(See)f([LO)m(AD],)i(page)f(63)g(,)g(See)g
([SA)-10 b(VE],)30 b(page)h(62)h(.)150 2486 y Fi(pre\014x)390
2633 y Fl(PREFIX)150 2801 y Ft(outputs)e(the)g(curren)m(t)h(\014le)f
(pre\014x,)g(or)g([])h(if)f(there)h(is)f(no)g(pre\014x.)150
2969 y(See)h([SETPREFIX],)f(page)h(22)g(.)150 3179 y
Fi(op)s(enread)390 3326 y Fl(OPENREAD)46 b(filename)150
3493 y Ft(command.)39 b(Op)s(ens)26 b(the)h(named)g(\014le)g(for)g
(reading.)40 b(The)26 b(read)h(p)s(osition)h(is)f(initially)h(at)g(the)
g(b)s(eginning)150 3603 y(of)j(the)f(\014le.)150 3813
y Fi(op)s(en)m(write)390 3960 y Fl(OPENWRITE)45 b(filename)150
4128 y Ft(command.)50 b(Op)s(ens)32 b(the)i(named)f(\014le)h(for)f
(writing.)50 b(If)33 b(the)h(\014le)g(already)g(existed,)h(the)f(old)g
(v)m(ersion)g(is)150 4237 y(deleted)d(and)f(a)h(new,)f(empt)m(y)h
(\014le)f(created.)150 4405 y Fl(OPENWRITE)p Ft(,)41
b(but)g(not)g(the)g(other)g Fl(OPEN)f Ft(v)-5 b(arian)m(ts,)45
b(will)c(accept)i(as)e(input)f(a)h(t)m(w)m(o-elemen)m(t)k(list,)f(in)
150 4515 y(whic)m(h)26 b(the)h(\014rst)f(elemen)m(t)j(m)m(ust)d(b)s(e)g
(a)i(v)-5 b(ariable)27 b(name,)h(and)e(the)h(second)g(m)m(ust)f(b)s(e)g
(a)i(p)s(ositiv)m(e)f(in)m(teger.)150 4624 y(A)i(c)m(haracter)i
(bu\013er)d(of)h(the)g(sp)s(eci\014ed)g(size)h(will)f(b)s(e)g(created.)
41 b(When)29 b(a)g Fl(SETWRITE)e Ft(is)i(done)g(with)g(this)150
4734 y(same)i(list)g(\(in)f(the)h(sense)f(of)h(.EQ,)f(not)h(a)f(cop)m
(y)-8 b(,)32 b(so)f(y)m(ou)g(m)m(ust)f(do)g(something)h(lik)m(e)390
4902 y Fl(?)47 b(make)g("buf)g([foo)f(100])390 5011 y(?)h(openwrite)f
(:buf)390 5121 y(?)h(setwrite)f(:buf)581 5230 y([...])390
5340 y(?)h(close)g(:buf)p eop end
%%Page: 23 36
TeXDict begin 23 35 bop 150 -116 a Ft(Chapter)30 b(3:)41
b(Comm)m(unication)2416 b(23)150 299 y(and)30 b(not)g(just)390
467 y Fl(?)47 b(openwrite)f([foo)g(100])390 576 y(?)h(setwrite)f([foo)h
(100])150 744 y Ft(and)31 b(so)h(on\),)g(the)g(prin)m(ted)f(c)m
(haracters)i(are)f(stored)g(in)f(the)h(bu\013er;)g(when)e(a)i
Fl(CLOSE)e Ft(is)i(done)f(with)h(the)150 853 y(same)f(list)h(as)f
(input,)f(the)h(c)m(haracters)h(from)e(the)h(bu\013er)f(\(treated)i(as)
f(one)g(long)h(w)m(ord,)e(ev)m(en)i(if)f(spaces)150 963
y(and)f(newlines)g(are)h(included\))f(b)s(ecome)g(the)h(v)-5
b(alue)31 b(of)f(the)h(sp)s(eci\014ed)f(v)-5 b(ariable.)150
1167 y Fi(op)s(enapp)s(end)390 1314 y Fl(OPENAPPEND)45
b(filename)150 1482 y Ft(command.)40 b(Op)s(ens)29 b(the)i(named)e
(\014le)i(for)f(writing.)40 b(If)30 b(the)g(\014le)h(already)g(exists,)
g(the)f(write)h(p)s(osition)f(is)150 1592 y(initially)i(set)f(to)g(the)
f(end)g(of)h(the)f(old)h(\014le,)g(so)f(that)h(newly)f(written)h(data)g
(will)f(b)s(e)g(app)s(ended)f(to)i(it.)150 1796 y Fi(op)s(en)m(up)s
(date)390 1943 y Fl(OPENUPDATE)45 b(filename)150 2110
y Ft(command.)54 b(Op)s(ens)33 b(the)i(named)f(\014le)h(for)g(reading)g
(and)f(writing.)54 b(The)34 b(read)h(and)f(write)h(p)s(osition)g(is)150
2220 y(initially)j(set)e(to)h(the)f(end)g(of)g(the)g(old)g(\014le,)i
(if)e(an)m(y)-8 b(.)59 b(Note:)53 b(eac)m(h)38 b(op)s(en)d(\014le)h
(has)g(only)g(one)h(p)s(osition,)150 2330 y(for)29 b(b)s(oth)f(reading)
h(and)f(writing.)40 b(If)29 b(a)g(\014le)g(op)s(ened)f(for)h(up)s(date)
f(is)g(b)s(oth)h Fl(READER)e Ft(and)h Fl(WRITER)f Ft(at)j(the)150
2439 y(same)d(time,)h(then)d Fl(SETREADPOS)f Ft(will)i(also)h(a\013ect)
h Fl(WRITEPOS)c Ft(and)i(vice)h(v)m(ersa.)40 b(Also,)28
b(if)e(y)m(ou)g(alternate)150 2549 y(reading)33 b(and)f(writing)h(the)h
(same)f(\014le,)h(y)m(ou)f(m)m(ust)g Fl(SETREADPOS)d
Ft(b)s(et)m(w)m(een)k(a)f(write)g(and)f(a)i(read,)g(and)150
2658 y Fl(SETWRITEPOS)27 b Ft(b)s(et)m(w)m(een)k(a)g(read)f(and)g(a)h
(write.)150 2826 y(See)f([READER],)g(page)g(25)h(,)e([WRITER],)h(page)g
(25)h(,)f([SETREADPOS],)e(page)j(25)f(,)g([SETWRITE-)150
2936 y(POS],)g(page)h(25)150 3140 y Fi(close)390 3287
y Fl(CLOSE)46 b(filename)150 3455 y Ft(command.)58 b(Closes)36
b(the)g(named)g(\014le.)58 b(If)35 b(the)i(\014le)f(w)m(as)g(curren)m
(tly)g(the)g(reader)g(or)g(writer,)i(then)e(the)150 3564
y(reader)h(or)f(writer)h(is)f(c)m(hanged)h(to)h(the)f(k)m(eyb)s(oard)f
(or)h(screen,)h(as)f(if)g Fl(SETREAD)45 b([])36 b Ft(or)h
Fl(SETWRITE)46 b([])150 3674 y Ft(had)30 b(b)s(een)f(done.)150
3878 y Fi(allop)s(en)390 4025 y Fl(ALLOPEN)150 4193 y
Ft(outputs)j(a)i(list)f(whose)g(mem)m(b)s(ers)f(are)i(the)f(names)g(of)
g(all)h(\014les)f(curren)m(tly)g(op)s(en.)47 b(This)32
b(list)i(do)s(es)f(not)150 4302 y(include)d(the)h(dribble)e(\014le,)i
(if)f(an)m(y)-8 b(.)150 4506 y Fi(closeall)390 4653 y
Fl(CLOSEALL)46 b(\(library)f(procedure\))150 4821 y Ft(command.)40
b(Closes)31 b(all)h(op)s(en)d(\014les.)41 b(Abbreviates)31
b Fl(FOREACH)46 b(ALLOPEN)f([CLOSE)h(?])150 4989 y Ft(See)31
b([F)m(OREA)m(CH],)g(page)h(76)f(,)f([CLOSE],)g(page)h(23)150
5193 y Fi(erase\014le)390 5340 y Fl(ERASEFILE)45 b(filename)p
eop end
%%Page: 24 37
TeXDict begin 24 36 bop 150 -116 a Ft(24)2551 b(BERKELEY)30
b(LOGO)g(6.0)390 299 y Fl(ERF)47 b(filename)150 467 y
Ft(command.)40 b(Erases)31 b(\(deletes,)h(remo)m(v)m(es\))g(the)f
(named)f(\014le,)g(whic)m(h)g(should)g(not)g(curren)m(tly)h(b)s(e)e(op)
s(en.)150 655 y Fi(dribble)390 802 y Fl(DRIBBLE)46 b(filename)150
969 y Ft(command.)38 b(Creates)24 b(a)g(new)e(\014le)i(whose)f(name)g
(is)g(the)h(input,)g(lik)m(e)g Fl(OPENWRITE)p Ft(,)f(and)f(b)s(egins)h
(recording)150 1079 y(in)32 b(that)h(\014le)g(ev)m(erything)g(that)g
(is)f(read)h(from)f(the)g(k)m(eyb)s(oard)g(or)h(written)f(to)h(the)g
(terminal.)47 b(That)33 b(is,)150 1188 y(this)e(writing)h(is)f(in)g
(addition)h(to)g(the)g(writing)f(to)h Fl(WRITER)p Ft(.)43
b(The)30 b(in)m(ten)m(t)j(is)f(to)g(create)h(a)f(transcript)f(of)150
1298 y(a)g(Logo)g(session,)g(including)f(things)g(lik)m(e)i(prompt)d(c)
m(haracters)j(and)e(in)m(teractions.)150 1466 y(See)h([OPENWRITE],)f
(page)h(22)g(,)g([WRITER],)g(page)g(25)150 1654 y Fi(no)s(dribble)390
1801 y Fl(NODRIBBLE)150 1968 y Ft(command.)40 b(Stops)30
b(cop)m(ying)i(information)e(in)m(to)i(the)e(dribble)g(\014le,)g(and)g
(closes)i(the)e(\014le.)150 2156 y Fi(setread)390 2303
y Fl(SETREAD)46 b(filename)150 2471 y Ft(command.)56
b(Mak)m(es)37 b(the)f(named)f(\014le)h(the)g(read)f(stream,)j(used)c
(for)i Fl(READLIST)p Ft(,)f(etc.)57 b(The)35 b(\014le)h(m)m(ust)150
2581 y(already)27 b(b)s(e)e(op)s(en)g(with)h Fl(OPENREAD)e
Ft(or)i Fl(OPENUPDATE)p Ft(.)36 b(If)26 b(the)g(input)f(is)h(the)g
(empt)m(y)g(list,)i(then)e(the)g(read)150 2690 y(stream)34
b(b)s(ecomes)g(the)g(k)m(eyb)s(oard,)h(as)f(usual.)50
b(Changing)34 b(the)g(read)f(stream)h(do)s(es)g(not)g(close)h(the)f
(\014le)150 2800 y(that)d(w)m(as)g(previously)f(the)g(read)h(stream,)g
(so)f(it)h(is)g(p)s(ossible)f(to)h(alternate)h(b)s(et)m(w)m(een)f
(\014les.)150 2968 y(See)g([READLIST],)f(page)h(20)g(,)g([OPENREAD],)g
(page)g(22)g(,)g([OPENUPD)m(A)-8 b(TE],)32 b(page)f(23)150
3156 y Fi(set)m(write)390 3303 y Fl(SETWRITE)46 b(filename)150
3470 y Ft(command.)74 b(Mak)m(es)44 b(the)e(named)f(\014le)h(the)f
(write)h(stream,)k(used)40 b(for)i Fl(PRINT)p Ft(,)h(etc.)76
b(The)41 b(\014le)h(m)m(ust)150 3580 y(already)36 b(b)s(e)e(op)s(en)g
(with)h Fl(OPENWRITE)p Ft(,)f Fl(OPENAPPEND)p Ft(,)f(or)i
Fl(OPENUPDATE)p Ft(.)52 b(If)34 b(the)h(input)f(is)h(the)h(empt)m(y)150
3689 y(list,)f(then)f(the)g(write)f(stream)h(b)s(ecomes)g(the)g
(screen,)h(as)f(usual.)50 b(Changing)34 b(the)f(write)h(stream)g(do)s
(es)150 3799 y(not)27 b(close)h(the)g(\014le)f(that)g(w)m(as)h
(previously)e(the)h(write)h(stream,)g(so)f(it)g(is)g(p)s(ossible)g(to)h
(alternate)g(b)s(et)m(w)m(een)150 3909 y(\014les.)150
4076 y(If)g(the)g(input)f(is)i(a)f(list,)i(then)d(its)i(\014rst)e
(elemen)m(t)j(m)m(ust)e(b)s(e)g(a)g(v)-5 b(ariable)29
b(name,)g(and)f(its)g(second)h(and)e(last)150 4186 y(elemen)m(t)32
b(m)m(ust)f(b)s(e)f(a)h(p)s(ositiv)m(e)h(in)m(teger;)h(a)e(bu\013er)f
(of)h(that)g(man)m(y)g(c)m(haracters)h(will)f(b)s(e)f(allo)s(cated,)k
(and)150 4296 y(will)c(b)s(ecome)h(the)f(writestream.)41
b(If)29 b(the)i(same)f(list)h(\(same)f(in)g(the)g Fl(.EQ)f
Ft(sense,)h(not)h(a)f(cop)m(y\))h(has)f(b)s(een)150 4405
y(used)g(as)i(input)e(to)i Fl(OPENWRITE)p Ft(,)d(then)i(the)g
(already-allo)s(cated)j(bu\013er)c(will)i(b)s(e)e(used,)h(and)g(the)g
(writer)150 4515 y(can)37 b(b)s(e)g(c)m(hanged)g(to)h(and)e(from)h
(this)g(bu\013er,)h(with)e(all)i(the)f(c)m(haracters)i(accum)m(ulated)f
(as)g(in)e(a)i(\014le.)150 4624 y(When)c(the)h(same)g(list)g(is)g(used)
e(as)i(input)f(to)h Fl(CLOSE)p Ft(,)f(the)h(con)m(ten)m(ts)h(of)f(the)g
(bu\013er)e(\(as)i(an)g(unparsed)150 4734 y(w)m(ord,)30
b(whic)m(h)g(ma)m(y)h(con)m(tain)g(newline)f(c)m(haracters\))i(will)f
(b)s(ecome)f(the)h(v)-5 b(alue)30 b(of)h(the)f(named)g(v)-5
b(ariable.)150 4844 y(F)d(or)32 b(compatibilit)m(y)h(with)e(earlier)h
(v)m(ersions,)f(if)g(the)h(list)f(has)g(not)g(b)s(een)g(op)s(ened)f
(when)g(the)h Fl(SETWRITE)150 4953 y Ft(is)38 b(done,)i(it)e(will)g(b)s
(e)f(op)s(ened)g(implicitly)-8 b(,)42 b(but)37 b(the)h(\014rst)f
Fl(SETWRITE)e Ft(after)k(this)e(one)i(will)f(implicitly)150
5063 y(close)32 b(it,)f(setting)g(the)g(v)-5 b(ariable)31
b(and)f(freeing)h(the)f(allo)s(cated)i(bu\013er.)150
5230 y(See)c([PRINT],)h(page)f(19)h(,)g([OPENWRITE],)f(page)h(22)g(;)g
([OPENAPPEND],)g(page)g(23)g(;)g([OPENUP-)150 5340 y(D)m(A)-8
b(TE],)32 b(page)f(23)p eop end
%%Page: 25 38
TeXDict begin 25 37 bop 150 -116 a Ft(Chapter)30 b(3:)41
b(Comm)m(unication)2416 b(25)150 299 y Fi(reader)390
446 y Fl(READER)150 614 y Ft(outputs)28 b(the)g(name)g(of)h(the)f
(curren)m(t)g(read)g(stream)h(\014le,)g(or)f(the)h(empt)m(y)f(list)h
(if)f(the)h(read)f(stream)g(is)h(the)150 723 y(terminal.)150
958 y Fi(writer)390 1105 y Fl(WRITER)150 1272 y Ft(outputs)k(the)h
(name)g(of)g(the)g(curren)m(t)f(write)h(stream)g(\014le,)h(or)f(the)g
(empt)m(y)g(list)g(if)g(the)g(write)g(stream)g(is)150
1382 y(the)d(screen.)150 1616 y Fi(setreadp)s(os)390
1763 y Fl(SETREADPOS)45 b(charpos)150 1931 y Ft(command.)68
b(Sets)40 b(the)g(\014le)g(p)s(oin)m(ter)f(of)h(the)g(read)g(stream)g
(\014le)f(so)h(that)h(the)f(next)f Fl(READLIST)p Ft(,)h(etc.,)150
2041 y(will)49 b(b)s(egin)e(reading)i(at)g(the)f Fm(c)m(harp)s(os)t
Ft(th)g(c)m(haracter)i(in)e(the)g(\014le,)53 b(coun)m(ting)c(from)f(0.)
95 b(\(That)49 b(is,)150 2150 y Fl(SETREADPOS)c(0)37
b Ft(will)g(start)g(reading)g(from)g(the)g(b)s(eginning)f(of)h(the)g
(\014le.\))61 b(Meaningless)38 b(if)f(the)g(read)150
2260 y(stream)31 b(is)f(the)h(k)m(eyb)s(oard.)150 2428
y(See)g([READLIST],)f(page)h(20)g(.)150 2662 y Fi(set)m(writep)s(os)390
2809 y Fl(SETWRITEPOS)45 b(charpos)150 2977 y Ft(command.)37
b(Sets)22 b(the)f(\014le)h(p)s(oin)m(ter)f(of)h(the)f(write)h(stream)g
(\014le)f(so)h(that)g(the)f(next)h Fl(PRINT)p Ft(,)g(etc.,)j(will)c(b)s
(egin)150 3086 y(writing)35 b(at)g(the)g Fm(c)m(harp)s(os)t
Ft(th)f(c)m(haracter)i(in)f(the)g(\014le,)h(coun)m(ting)f(from)f(0.)55
b(\(That)34 b(is,)j Fl(SETWRITEPOS)44 b(0)150 3196 y
Ft(will)39 b(start)f(writing)h(from)e(the)i(b)s(eginning)e(of)i(the)f
(\014le.\))65 b(Meaningless)40 b(if)e(the)g(write)h(stream)f(is)h(the)
150 3306 y(screen.)150 3473 y(See)31 b([PRINT],)f(page)h(19)g(.)150
3708 y Fi(readp)s(os)390 3855 y Fl(READPOS)150 4022 y
Ft(outputs)f(the)g(\014le)h(p)s(osition)f(of)h(the)f(curren)m(t)h(read)
f(stream)h(\014le.)150 4257 y Fi(writep)s(os)390 4404
y Fl(WRITEPOS)150 4572 y Ft(outputs)f(the)g(\014le)h(p)s(osition)f(of)h
(the)f(curren)m(t)h(write)f(stream)h(\014le.)150 4806
y Fi(eofp)390 4953 y Fl(EOFP)390 5063 y(EOF?)150 5230
y Ft(predicate,)j(outputs)d Fl(TRUE)g Ft(if)h(there)h(are)f(no)g(more)h
(c)m(haracters)g(to)g(b)s(e)f(read)g(in)g(the)g(read)g(stream)h
(\014le,)150 5340 y Fl(FALSE)c Ft(otherwise.)p eop end
%%Page: 26 39
TeXDict begin 26 38 bop 150 -116 a Ft(26)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y Fi(\014lep)390 446 y Fl(FILEP)46
b(filename)390 555 y(FILE?)g(filename)g(\(library)f(procedure\))150
723 y Ft(predicate,)31 b(outputs)f Fl(TRUE)f Ft(if)h(a)h(\014le)f(of)h
(the)f(sp)s(eci\014ed)g(name)g(exists)h(and)f(can)g(b)s(e)g(read,)h
Fl(FALSE)d Ft(other-)150 833 y(wise.)150 1068 y Fs(3.4)68
b(T)-11 b(erminal)45 b(Access)150 1261 y Fi(k)m(eyp)390
1408 y Fl(KEYP)390 1517 y(KEY?)150 1685 y Ft(predicate,)31
b(outputs)f Fl(TRUE)f Ft(if)h(there)h(are)g(c)m(haracters)g(w)m(aiting)
h(to)f(b)s(e)f(read)g(from)g(the)g(read)g(stream.)41
b(If)150 1794 y(the)30 b(read)f(stream)i(is)e(a)h(\014le,)h(this)e(is)h
(equiv)-5 b(alen)m(t)31 b(to)f Fl(NOT)47 b(EOFP)o Ft(.)41
b(If)29 b(the)h(read)f(stream)i(is)e(the)h(terminal,)150
1904 y(then)35 b(ec)m(hoing)j(is)d(turned)g(o\013)h(and)f(the)h
(terminal)g(is)g(set)g(to)h Fl(cbreak)d Ft(\(c)m(haracter)k(at)e(a)g
(time)h(instead)150 2014 y(of)30 b(line)h(at)g(a)g(time\))g(mo)s(de.)40
b(It)31 b(remains)f(in)g(this)g(mo)s(de)g(un)m(til)g(some)h(line-mo)s
(de)f(reading)h(is)f(requested)150 2123 y(\(e.g.,)g Fl(READLIST)p
Ft(\).)38 b(The)27 b(Unix)g(op)s(erating)h(system)g(forgets)g(ab)s(out)
f(an)m(y)h(p)s(ending)e(c)m(haracters)j(when)d(it)150
2233 y(switc)m(hes)31 b(mo)s(des,)f(so)h(the)f(\014rst)g
Fl(KEYP)f Ft(in)m(v)m(o)s(cation)k(will)d(alw)m(a)m(ys)i(output)e
Fl(FALSE)p Ft(.)150 2400 y(See)h([EOFP],)f(page)i(25)f(,)f([READLIST],)
h(page)g(20)150 2602 y Fi(cleartext)390 2748 y Fl(CLEARTEXT)390
2858 y(CT)150 3026 y Ft(command.)40 b(Clears)31 b(the)g(text)g(windo)m
(w.)150 3227 y Fi(setcursor)390 3374 y Fl(SETCURSOR)45
b(vector)150 3541 y Ft(command.)55 b(The)35 b(input)f(is)h(a)h(list)f
(of)h(t)m(w)m(o)g(n)m(um)m(b)s(ers,)f(the)h(x)f(and)f(y)i(co)s
(ordinates)f(of)h(a)f(text)h(windo)m(w)150 3651 y(p)s(osition)29
b(\(origin)h(in)e(the)i(upp)s(er)c(left)k(corner,)f(p)s(ositiv)m(e)h
(direction)g(is)f(southeast\).)41 b(The)29 b(text)h(cursor)e(is)150
3761 y(mo)m(v)m(ed)k(to)f(the)g(requested)g(p)s(osition.)42
b(This)30 b(command)g(also)i(forces)f(the)g(immediate)h(prin)m(ting)f
(of)g(an)m(y)150 3870 y(bu\013ered)e(c)m(haracters.)150
4071 y Fi(cursor)390 4218 y Fl(CURSOR)150 4386 y Ft(outputs)h(a)h(list)
h(con)m(taining)g(the)f(curren)m(t)g(x)f(and)g(y)h(co)s(ordinates)h(of)
f(the)f(text)i(cursor.)42 b(Logo)31 b(ma)m(y)h(get)150
4496 y(confused)24 b(ab)s(out)g(the)h(curren)m(t)f(cursor)g(p)s
(osition)h(if,)h(e.g.,)h(y)m(ou)e(t)m(yp)s(e)g(in)f(a)h(long)g(line)g
(that)g(wraps)f(around)150 4605 y(or)30 b(y)m(our)h(program)f(prin)m
(ts)g(escap)s(e)h(co)s(des)f(that)h(a\013ect)h(the)e(screen)h
(strangely)-8 b(.)150 4806 y Fi(setmargins)390 4953 y
Fl(SETMARGINS)45 b(vector)150 5121 y Ft(command.)60 b(The)36
b(input)g(m)m(ust)h(b)s(e)f(a)i(list)f(of)g(t)m(w)m(o)i(n)m(um)m(b)s
(ers,)e(as)g(for)g Fl(SETCURSOR)p Ft(.)57 b(The)37 b(e\013ect)h(is)f
(to)150 5230 y(clear)j(the)f(screen)g(and)g(then)f(arrange)i(for)e(all)
i(further)e(prin)m(ting)h(to)g(b)s(e)g(shifted)f(do)m(wn)h(and)f(to)i
(the)150 5340 y(righ)m(t)g(according)g(to)g(the)g(indicated)g(margins.)
67 b(Sp)s(eci\014cally)-8 b(,)43 b(ev)m(ery)d(time)g(a)g(newline)f(c)m
(haracter)i(is)p eop end
%%Page: 27 40
TeXDict begin 27 39 bop 150 -116 a Ft(Chapter)30 b(3:)41
b(Comm)m(unication)2416 b(27)150 299 y(prin)m(ted)34
b(\(explicitly)i(or)f(implicitly\))h(Logo)f(will)g(t)m(yp)s(e)f
Fm(x)p 2130 299 28 4 v 40 w(margin)h Ft(spaces,)h(and)d(on)i(ev)m(ery)g
(in)m(v)m(o)s(cation)150 408 y(of)i Fl(SETCURSOR)e Ft(the)j(margins)f
(will)g(b)s(e)g(added)g(to)h(the)f(input)f(x)i(and)e(y)i(co)s
(ordinates.)62 b(\()p Fl(CURSOR)36 b Ft(will)150 518
y(rep)s(ort)26 b(the)h(cursor)f(p)s(osition)h(relativ)m(e)i(to)e(the)g
(margins,)h(so)f(that)g(this)f(shift)h(will)g(b)s(e)f(in)m(visible)h
(to)h(Logo)150 628 y(programs.\))39 b(The)23 b(purp)s(ose)f(of)i(this)f
(command)h(is)g(to)g(accommo)s(date)i(the)e(displa)m(y)g(of)g(terminal)
g(screens)150 737 y(in)j(lecture)g(halls)h(with)e(inadequate)i(TV)f
(monitors)g(that)g(miss)g(the)g(top)g(and)f(left)i(edges)f(of)g(the)h
(screen.)150 905 y(See)j([SETCURSOR],)e(page)i(26)g(.)150
1164 y Fi(settextcolor)390 1311 y Fl(SETTEXTCOLOR)44
b(foreground)h(background)390 1421 y(SETTC)h(foreground)f(background)
150 1588 y Ft(command)25 b(\(wxWidgets)h(only\).)39 b(The)24
b(inputs)g(are)h(color)h(n)m(um)m(b)s(ers,)f(or)f(R)m(GB)i(color)g
(lists,)h(as)e(for)g(turtle)150 1698 y(graphics.)39 b(The)25
b(foreground)g(and)g(bac)m(kground)h(colors)h(for)e(the)h
(textscreen/splitscreen)i(text)e(windo)m(w)150 1807 y(are)33
b(c)m(hanged)h(to)g(the)f(giv)m(en)h(v)-5 b(alues.)49
b(The)32 b(c)m(hange)i(a\013ects)h(text)e(already)h(prin)m(ted)f(as)g
(w)m(ell)h(as)f(future)150 1917 y(text)e(prin)m(ting;)g(there)f(is)h
(only)f(one)h(text)g(color)h(for)e(the)h(en)m(tire)g(windo)m(w.)150
2085 y(Command)d(\(non-wxWidgets)i(Windo)m(ws)f(and)f(DOS)h(extended)g
(only\).)41 b(The)28 b(inputs)g(are)h(color)h(n)m(um-)150
2194 y(b)s(ers,)e(as)h(for)f(turtle)h(graphics.)40 b(F)-8
b(uture)28 b(prin)m(ting)h(to)g(the)f(text)i(windo)m(w)e(will)g(use)h
(the)f(sp)s(eci\014ed)g(colors)150 2304 y(for)43 b(foreground)g(\(the)h
(c)m(haracters)h(prin)m(ted\))e(and)g(bac)m(kground)g(\(the)h(space)g
(under)e(those)i(c)m(harac-)150 2413 y(ters\).)g(Using)31
b Fl(STANDOUT)e Ft(will)j(rev)m(ert)g(to)f(the)h(default)f(text)h
(windo)m(w)f(colors.)44 b(In)31 b(the)g(DOS)g(extended)150
2523 y(\(`)p Fl(ucblogo.exe)p Ft('\))25 b(v)m(ersion,)k(colors)f(in)e
(textscreen)j(mo)s(de)d(are)i(limited)f(to)h(n)m(um)m(b)s(ers)e(0-7,)j
(and)d(the)i(col-)150 2633 y(oring)k(applies)f(only)h(to)g(text)h(prin)
m(ted)e(b)m(y)g(the)h(program,)g(not)g(to)g(the)g(ec)m(hoing)h(of)f
(text)g(t)m(yp)s(ed)f(b)m(y)h(the)150 2742 y(user.)52
b(Neither)34 b(limitation)i(applies)f(to)g(the)f(text)h(p)s(ortion)f
(of)h(splitscreen)f(mo)s(de,)h(whic)m(h)f(is)g(actually)150
2852 y(dra)m(wn)c(as)g(graphics)g(in)m(ternally)-8 b(.)150
3020 y(See)31 b([ST)-8 b(ANDOUT],)31 b(page)g(17)g(.)150
3279 y Fi(increasefon)m(t)390 3425 y Fl(INCREASEFONT)390
3535 y(DECREASEFONT)150 3703 y Ft(command)f(\(wxWidgets)i(only\).)43
b(Increase)31 b(or)f(decrease)i(the)f(size)h(of)e(the)h(fon)m(t)h(used)
d(in)i(the)g(text)h(and)150 3812 y(edit)f(windo)m(ws)e(to)j(the)e(next)
h(larger)g(or)f(smaller)h(a)m(v)-5 b(ailable)33 b(size.)150
4071 y Fi(settextsize)390 4218 y Fl(SETTEXTSIZE)45 b(height)150
4386 y Ft(command)39 b(\(wxWidgets)i(only\).)69 b(Set)40
b(the)g Fl(")p Ft(p)s(oin)m(t)f(size)p Fl(")h Ft(of)g(the)g(fon)m(t)g
(used)f(in)g(the)h(text)g(and)f(edit)150 4496 y(windo)m(ws)34
b(to)h(the)g(giv)m(en)g(in)m(teger)h(input.)53 b(The)34
b(desired)g(size)h(ma)m(y)g(not)g(b)s(e)f(a)m(v)-5 b(ailable,)38
b(in)d(whic)m(h)f(case)150 4605 y(the)39 b(nearest)g(a)m(v)-5
b(ailable)41 b(size)e(will)g(b)s(e)f(used.)65 b(Note:)58
b(There)38 b(is)h(only)f(a)h(sligh)m(t)h(correlation)g(b)s(et)m(w)m
(een)150 4715 y(these)31 b(in)m(tegers)h(and)e(pixel)h(sizes.)43
b(Our)29 b(rough)i(estimate)h(is)f(that)g(the)g(n)m(um)m(b)s(er)f(of)g
(pixels)h(of)g(heigh)m(t)h(is)150 4824 y(ab)s(out)h(1.5)h(times)f(the)g
(p)s(oin)m(t)g(size,)i(but)d(it)i(v)-5 b(aries)33 b(for)g(di\013eren)m
(t)h(fon)m(ts.)48 b(See)34 b Fl(SETLABELHEIGHT)29 b Ft(for)k(a)150
4934 y(di\013eren)m(t)e(approac)m(h)g(used)e(for)h(the)h(graphics)f
(windo)m(w.)150 5193 y Fi(textsize)390 5340 y Fl(TEXTSIZE)p
eop end
%%Page: 28 41
TeXDict begin 28 40 bop 150 -116 a Ft(28)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(\(wxWidgets)k(only\))f(outputs)g(the)g
Fl(")p Ft(p)s(oin)m(t)f(size)p Fl(")i Ft(of)f(the)g(fon)m(t)g(used)f
(in)h(the)g(text)h(and)e(edit)h(windo)m(ws.)150 408 y(See)38
b Fl(SETTEXTSIZE)c Ft(for)j(a)h(discussion)f(of)h(fon)m(t)g(sizing.)63
b(See)37 b Fl(LABELSIZE)e Ft(for)j(a)g(di\013eren)m(t)g(approac)m(h)150
518 y(used)30 b(for)g(the)g(graphics)h(windo)m(w.)150
717 y Fi(setfon)m(t)390 864 y Fl(SETFONT)46 b(fontname)150
1032 y Ft(command)38 b(\(wxWidgets)i(only\).)65 b(Set)39
b(the)f(fon)m(t)h(family)g(used)f(in)g(all)h(windo)m(ws)f(to)h(the)g
(one)f(named)150 1142 y(b)m(y)32 b(the)g(input.)45 b(T)-8
b(ry)32 b(`)p Fl(Courier)p Ft(')f(or)h(`)p Fl(Monospace)p
Ft(')e(as)i(lik)m(ely)i(p)s(ossibilities.)47 b(Not)33
b(all)g(computers)f(ha)m(v)m(e)150 1251 y(the)g(same)h(fon)m(ts)f
(installed.)47 b(It's)32 b(a)g(go)s(o)s(d)g(idea)h(to)g(stic)m(k)g
(with)f(monospace)h(fon)m(ts)f(\(ones)h(in)e(whic)m(h)h(all)150
1361 y(c)m(haracters)g(ha)m(v)m(e)f(the)g(same)g(width\).)150
1560 y Fi(fon)m(t)390 1707 y Fl(FONT)150 1875 y Ft(\(wxWidgets)h
(only\))e(outputs)g(the)h(name)f(of)h(the)f(fon)m(t)h(family)g(used)f
(in)g(all)h(windo)m(ws.)p eop end
%%Page: 29 42
TeXDict begin 29 41 bop 150 -116 a Ft(Chapter)30 b(4:)41
b(Arithmetic)2613 b(29)150 299 y Fq(4)80 b(Arithmetic)150
724 y Fs(4.1)68 b(Numeric)45 b(Op)t(erations)150 942
y Fi(sum)390 1089 y Fl(SUM)i(num1)g(num2)390 1198 y(\(SUM)g(num1)f
(num2)h(num3)g(...\))390 1308 y(num1)g(+)g(num2)150 1476
y Ft(outputs)30 b(the)g(sum)g(of)g(its)h(inputs.)150
1702 y Fi(di\013erence)390 1849 y Fl(DIFFERENCE)45 b(num1)i(num2)390
1958 y(num1)g(-)g(num2)150 2126 y Ft(outputs)23 b(the)i(di\013erence)f
(of)g(its)h(inputs.)37 b(Min)m(us)24 b(sign)g(means)g(in\014x)f
(di\013erence)h(in)g(am)m(biguous)g(con)m(texts)150 2235
y(\(when)j(preceded)h(b)m(y)g(a)g(complete)i(expression\),)f(unless)e
(it)h(is)h(preceded)e(b)m(y)h(a)g(space)h(and)e(follo)m(w)m(ed)j(b)m(y)
150 2345 y(a)h(nonspace.)41 b(\(See)30 b(also)i Fl(MINUS)p
Ft(.\))150 2571 y Fi(min)m(us)390 2718 y Fl(MINUS)46
b(num)390 2828 y(-)h(num)150 2995 y Ft(outputs)26 b(the)h(negativ)m(e)i
(of)d(its)h(input.)39 b(Min)m(us)26 b(sign)h(means)f(unary)g(min)m(us)f
(if)i(the)g(previous)f(tok)m(en)h(is)g(an)150 3105 y(in\014x)g(op)s
(erator)i(or)f(op)s(en)g(paren)m(thesis,)h(or)f(it)h(is)f(preceded)g(b)
m(y)h(a)f(space)h(and)f(follo)m(w)m(ed)i(b)m(y)e(a)h(nonspace.)150
3214 y(There)h(is)g(a)h(di\013erence)g(in)f(binding)f(strength)i(b)s
(et)m(w)m(een)g(the)f(t)m(w)m(o)i(forms:)390 3382 y Fl(MINUS)46
b(3)i(+)f(4)239 b(means)141 b(-\(3+4\))390 3492 y(-)47
b(3)h(+)f(4)430 b(means)141 b(\(-3\)+4)150 3718 y Fi(pro)s(duct)390
3865 y Fl(PRODUCT)46 b(num1)g(num2)390 3974 y(\(PRODUCT)g(num1)g(num2)h
(num3)f(...\))390 4084 y(num1)h(*)g(num2)150 4251 y Ft(outputs)30
b(the)g(pro)s(duct)g(of)g(its)h(inputs.)150 4477 y Fi(quotien)m(t)390
4624 y Fl(QUOTIENT)46 b(num1)g(num2)390 4734 y(\(QUOTIENT)f(num\))390
4844 y(num1)i(/)g(num2)150 5011 y Ft(outputs)36 b(the)g(quotien)m(t)h
(of)f(its)h(inputs.)56 b(The)36 b(quotien)m(t)h(of)f(t)m(w)m(o)i(in)m
(tegers)f(is)f(an)g(in)m(teger)h(if)f(and)g(only)150
5121 y(if)g(the)g(dividend)f(is)h(a)g(m)m(ultiple)h(of)f(the)g
(divisor.)57 b(\(In)36 b(other)g(w)m(ords,)h Fl(QUOTIENT)45
b(5)j(2)35 b Ft(is)h(2.5,)j(not)d(2,)150 5230 y(but)30
b Fl(QUOTIENT)46 b(4)h(2)31 b Ft(is)h(2,)g(not)f(2.0)h(|)f(it)h(do)s
(es)f(the)g(righ)m(t)h(thing.\))43 b(With)32 b(a)g(single)g(input,)e
Fl(QUOTIENT)150 5340 y Ft(outputs)g(the)g(recipro)s(cal)i(of)e(the)h
(input.)p eop end
%%Page: 30 43
TeXDict begin 30 42 bop 150 -116 a Ft(30)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y Fi(remainder)390 446 y Fl(REMAINDER)45
b(num1)i(num2)150 614 y Ft(outputs)29 b(the)h(remainder)f(on)g
(dividing)h Fm(n)m(um1)36 b Ft(b)m(y)30 b Fm(n)m(um2)7
b Ft(;)29 b(b)s(oth)g(m)m(ust)h(b)s(e)f(in)m(tegers)i(and)e(the)g
(result)h(is)150 723 y(an)g(in)m(teger)i(with)e(the)h(same)f(sign)h(as)
f Fm(n)m(um1)p Ft(.)150 944 y Fi(mo)s(dulo)390 1091 y
Fl(MODULO)46 b(num1)h(num2)150 1259 y Ft(outputs)29 b(the)h(remainder)f
(on)g(dividing)h Fm(n)m(um1)36 b Ft(b)m(y)30 b Fm(n)m(um2)7
b Ft(;)29 b(b)s(oth)g(m)m(ust)h(b)s(e)f(in)m(tegers)i(and)e(the)g
(result)h(is)150 1369 y(an)g(in)m(teger)i(with)e(the)h(same)f(sign)h
(as)f Fm(n)m(um2)p Ft(.)150 1590 y Fi(in)m(t)390 1737
y Fl(INT)47 b(num)150 1905 y Ft(outputs)35 b(its)h(input)f(with)h
(fractional)h(part)f(remo)m(v)m(ed,)i(i.e.,)g(an)e(in)m(teger)h(with)f
(the)g(same)g(sign)g(as)g(the)150 2014 y(input,)28 b(whose)g(absolute)g
(v)-5 b(alue)29 b(is)f(the)g(largest)h(in)m(teger)g(less)g(than)e(or)h
(equal)h(to)g(the)f(absolute)g(v)-5 b(alue)29 b(of)150
2124 y(the)i(input.)150 2345 y Fi(round)390 2492 y Fl(ROUND)46
b(num)150 2660 y Ft(outputs)30 b(the)g(nearest)h(in)m(teger)h(to)f(the)
g(input.)150 2881 y Fi(sqrt)390 3028 y Fl(SQRT)47 b(num)150
3196 y Ft(outputs)30 b(the)g(square)h(ro)s(ot)f(of)h(the)f(input,)g
(whic)m(h)g(m)m(ust)g(b)s(e)g(nonnegativ)m(e.)150 3417
y Fi(p)s(o)m(w)m(er)390 3564 y Fl(POWER)46 b(num1)h(num2)150
3732 y Ft(outputs)30 b Fm(n)m(um1)37 b Ft(to)31 b(the)g
Fm(n)m(um2)37 b Ft(p)s(o)m(w)m(er.)k(If)30 b Fm(n)m(um1)37
b Ft(is)30 b(negativ)m(e,)j(then)d Fm(n)m(um2)37 b Ft(m)m(ust)31
b(b)s(e)e(an)i(in)m(teger.)150 3953 y Fi(exp)390 4100
y Fl(EXP)47 b(num)150 4268 y Ft(outputs)30 b Fh(e)37
b Ft(\(2.718281828)p Fl(+)p Ft(\))e(to)c(the)g(input)e(p)s(o)m(w)m(er.)
150 4489 y Fi(log10)390 4636 y Fl(LOG10)46 b(num)150
4804 y Ft(outputs)30 b(the)g(common)h(logarithm)g(of)g(the)g(input.)150
5025 y Fi(ln)390 5172 y Fl(LN)47 b(num)150 5340 y Ft(outputs)30
b(the)g(natural)h(logarithm)g(of)g(the)f(input.)p eop
end
%%Page: 31 44
TeXDict begin 31 43 bop 150 -116 a Ft(Chapter)30 b(4:)41
b(Arithmetic)2613 b(31)150 299 y Fi(sin)390 446 y Fl(SIN)47
b(degrees)150 614 y Ft(outputs)30 b(the)g(sine)h(of)f(its)h(input,)f
(whic)m(h)g(is)g(tak)m(en)i(in)e(degrees.)150 817 y Fi(radsin)390
964 y Fl(RADSIN)46 b(radians)150 1131 y Ft(outputs)30
b(the)g(sine)h(of)f(its)h(input,)f(whic)m(h)g(is)g(tak)m(en)i(in)e
(radians.)150 1334 y Fi(cos)390 1481 y Fl(COS)47 b(degrees)150
1649 y Ft(outputs)30 b(the)g(cosine)i(of)e(its)h(input,)f(whic)m(h)g
(is)g(tak)m(en)i(in)e(degrees.)150 1852 y Fi(radcos)390
1999 y Fl(RADCOS)46 b(radians)150 2167 y Ft(outputs)30
b(the)g(cosine)i(of)e(its)h(input,)f(whic)m(h)g(is)g(tak)m(en)i(in)e
(radians.)150 2370 y Fi(arctan)390 2517 y Fl(ARCTAN)46
b(num)390 2626 y(\(ARCTAN)g(x)h(y\))150 2794 y Ft(outputs)33
b(the)h(arctangen)m(t,)j(in)c(degrees,)i(of)f(its)g(input.)49
b(With)35 b(t)m(w)m(o)g(inputs,)e(outputs)g(the)h(arctangen)m(t)150
2904 y(of)d(y/x,)g(if)f(x)g(is)h(nonzero,)f(or)h(90)g(or)f({90)i(dep)s
(ending)d(on)h(the)h(sign)f(of)h(y)-8 b(,)31 b(if)f(x)g(is)h(zero.)150
3107 y Fi(radarctan)390 3254 y Fl(RADARCTAN)45 b(num)390
3363 y(\(RADARCTAN)g(x)i(y\))150 3531 y Ft(outputs)33
b(the)h(arctangen)m(t,)j(in)c(radians,)h(of)g(its)g(input.)49
b(With)35 b(t)m(w)m(o)g(inputs,)e(outputs)g(the)h(arctangen)m(t)150
3640 y(of)d(y/x,)g(if)f(x)g(is)h(nonzero,)f(or)h(pi/2)g(or)f({pi/2)i
(dep)s(ending)c(on)j(the)f(sign)h(of)f(y)-8 b(,)31 b(if)f(x)h(is)f
(zero.)150 3808 y(The)g(expression)g Fl(2*\(RADARCTAN)44
b(0)k(1\))30 b Ft(can)g(b)s(e)g(used)g(to)h(get)g(the)g(v)-5
b(alue)31 b(of)f(pi.)150 4011 y Fi(iseq)390 4158 y Fl(ISEQ)47
b(from)f(to)h(\(library)f(procedure\))150 4326 y Ft(outputs)30
b(a)h(list)g(of)f(the)h(in)m(tegers)g(from)f Fm(from)g
Ft(to)h Fm(to)p Ft(,)h(inclusiv)m(e.)390 4494 y Fl(?)47
b(show)g(iseq)g(3)g(7)390 4603 y([3)g(4)h(5)f(6)h(7])390
4713 y(?)f(show)g(iseq)g(7)g(3)390 4822 y([7)g(6)h(5)f(4)h(3])150
5025 y Fi(rseq)390 5172 y Fl(RSEQ)f(from)f(to)h(count)g(\(library)e
(procedure\))150 5340 y Ft(outputs)30 b(a)h(list)g(of)f
Fm(coun)m(t)j Ft(equally)e(spaced)g(rational)g(n)m(um)m(b)s(ers)e(b)s
(et)m(w)m(een)i Fm(from)f Ft(and)g Fm(to)p Ft(,)h(inclusiv)m(e.)p
eop end
%%Page: 32 45
TeXDict begin 32 44 bop 150 -116 a Ft(32)2551 b(BERKELEY)30
b(LOGO)g(6.0)390 299 y Fl(?)47 b(show)g(rseq)g(3)g(5)h(9)390
408 y([3)f(3.25)g(3.5)g(3.75)f(4)i(4.25)e(4.5)h(4.75)g(5])390
518 y(?)g(show)g(rseq)g(3)g(5)h(5)390 628 y([3)f(3.5)g(4)h(4.5)e(5])150
879 y Fs(4.2)68 b(Numeric)45 b(Predicates)150 1083 y
Fi(lessp)390 1230 y Fl(LESSP)h(num1)h(num2)390 1340 y(LESS?)f(num1)h
(num2)390 1449 y(num1)g(<)g(num2)150 1617 y Ft(outputs)30
b Fl(TRUE)f Ft(if)h(its)h(\014rst)f(input)f(is)i(strictly)g(less)g
(than)f(its)h(second.)150 1829 y Fi(greaterp)390 1976
y Fl(GREATERP)46 b(num1)g(num2)390 2085 y(GREATER?)g(num1)g(num2)390
2195 y(num1)h(>)g(num2)150 2363 y Ft(outputs)30 b Fl(TRUE)f
Ft(if)h(its)h(\014rst)f(input)f(is)i(strictly)g(greater)h(than)e(its)g
(second.)150 2575 y Fi(lessequalp)390 2722 y Fl(LESSEQUALP)45
b(num1)i(num2)390 2831 y(LESSEQUAL?)e(num1)i(num2)390
2941 y(num1)g(<=)g(num2)150 3108 y Ft(outputs)30 b Fl(TRUE)f
Ft(if)h(its)h(\014rst)f(input)f(is)i(less)f(than)g(or)h(equal)g(to)g
(its)g(second.)150 3321 y Fi(greaterequalp)390 3467 y
Fl(GREATEREQUALP)44 b(num1)j(num2)390 3577 y(GREATEREQUAL?)d(num1)j
(num2)390 3687 y(num1)g(>=)g(num2)150 3854 y Ft(outputs)30
b Fl(TRUE)f Ft(if)h(its)h(\014rst)f(input)f(is)i(greater)g(than)f(or)h
(equal)g(to)g(its)f(second.)150 4106 y Fs(4.3)68 b(Random)45
b(Num)l(b)t(ers)150 4310 y Fi(random)390 4457 y Fl(RANDOM)h(num)390
4566 y(\(RANDOM)g(start)g(end\))150 4734 y Ft(with)29
b(one)g(input,)g(outputs)f(a)i(random)e(nonnegativ)m(e)j(in)m(teger)f
(less)g(than)e(its)i(input,)e(whic)m(h)h(m)m(ust)g(b)s(e)g(a)150
4844 y(p)s(ositiv)m(e)i(in)m(teger.)150 5011 y(With)d(t)m(w)m(o)i
(inputs,)d Fl(RANDOM)g Ft(outputs)g(a)i(random)e(in)m(teger)i(greater)g
(than)f(or)g(equal)g(to)h(the)f(\014rst)g(input,)150
5121 y(and)38 b(less)h(than)f(or)g(equal)h(to)g(the)g(second)g(input.)
64 b(Both)39 b(inputs)e(m)m(ust)h(b)s(e)g(in)m(tegers,)k(and)c(the)h
(\014rst)150 5230 y(m)m(ust)30 b(b)s(e)g(less)g(than)h(the)f(second.)41
b Fl(\(RANDOM)46 b(0)h(9\))30 b Ft(is)g(equiv)-5 b(alen)m(t)32
b(to)f Fl(RANDOM)46 b(10)o Ft(;)31 b Fl(\(RANDOM)46 b(3)h(8\))30
b Ft(is)150 5340 y(equiv)-5 b(alen)m(t)32 b(to)f Fl(\(RANDOM)46
b(6\)+3)o Ft(.)p eop end
%%Page: 33 46
TeXDict begin 33 45 bop 150 -116 a Ft(Chapter)30 b(4:)41
b(Arithmetic)2613 b(33)150 299 y Fi(rerandom)390 446
y Fl(RERANDOM)390 555 y(\(RERANDOM)45 b(seed\))150 723
y Ft(command.)53 b(Mak)m(es)36 b(the)f(results)f(of)h
Fl(RANDOM)e Ft(repro)s(ducible.)52 b(Ordinarily)33 b(the)i(sequence)g
(of)g(random)150 833 y(n)m(um)m(b)s(ers)20 b(is)h(di\013eren)m(t)g(eac)
m(h)i(time)e(Logo)i(is)e(used.)37 b(If)20 b(y)m(ou)i(need)f(the)g(same)
g(sequence)h(of)f(pseudo-random)150 942 y(n)m(um)m(b)s(ers)32
b(rep)s(eatedly)-8 b(,)36 b(e.g.)51 b(to)35 b(debug)e(a)h(program,)g
(sa)m(y)h Fl(RERANDOM)c Ft(b)s(efore)i(the)h(\014rst)f(in)m(v)m(o)s
(cation)j(of)150 1052 y Fl(RANDOM)p Ft(.)j(If)29 b(y)m(ou)h(need)f
(more)h(than)f(one)h(rep)s(eatable)g(sequence,)g(y)m(ou)g(can)g(giv)m
(e)h Fl(RERANDOM)c Ft(an)j(in)m(teger)150 1161 y(input;)g(eac)m(h)h(p)s
(ossible)f(input)g(selects)h(a)g(unique)f(sequence)g(of)h(n)m(um)m(b)s
(ers.)150 1398 y Fs(4.4)68 b(Prin)l(t)45 b(F)-11 b(ormatting)150
1591 y Fi(form)390 1738 y Fl(FORM)47 b(num)g(width)f(precision)150
1906 y Ft(outputs)32 b(a)i(w)m(ord)e(con)m(taining)i(a)g(prin)m(table)f
(represen)m(tation)h(of)e Fm(n)m(um)p Ft(,)h(p)s(ossibly)f(preceded)h
(b)m(y)g(spaces)150 2015 y(\(and)23 b(therefore)h(not)f(a)h(n)m(um)m(b)
s(er)e(for)h(purp)s(oses)e(of)j(p)s(erforming)e(arithmetic)i(op)s
(erations\),)i(with)d(at)h(least)150 2125 y Fm(width)30
b Ft(c)m(haracters,)i(including)f(exactly)h Fm(precision)f
Ft(digits)h(after)f(the)g(decimal)g(p)s(oin)m(t.)42 b(\(If)31
b Fm(precision)g Ft(is)150 2235 y(0)g(then)f(there)g(will)h(b)s(e)f(no)
g(decimal)h(p)s(oin)m(t)g(in)f(the)g(output.\))150 2402
y(As)d(a)g(debugging)g(feature,)h(\()p Fl(FORM)47 b(num)g(-1)g(format)o
Ft(\))27 b(will)g(prin)m(t)f(the)h(\015oating)h(p)s(oin)m(t)f
Fm(n)m(um)f Ft(according)150 2512 y(to)31 b(the)g(C)f(prin)m(tf)f
Fm(format)p Ft(,)i(to)g(allo)m(w)390 2680 y Fl(to)47
b(hex)g(:num)390 2789 y(op)g(form)g(:num)f(-1)i("|\04508X)e(\04508X|)
390 2899 y(end)150 3066 y Ft(to)26 b(allo)m(w)i(\014nding)c(out)i(the)g
(exact)h(result)f(of)g(\015oating)h(p)s(oin)m(t)e(op)s(erations.)40
b(The)25 b(precise)h(format)g(needed)150 3176 y(ma)m(y)31
b(b)s(e)f(mac)m(hine-dep)s(enden)m(t.)150 3412 y Fs(4.5)68
b(Bit)l(wise)46 b(Op)t(erations)150 3606 y Fi(bitand)390
3753 y Fl(BITAND)g(num1)h(num2)390 3862 y(\(BITAND)f(num1)g(num2)h
(num3)g(...\))150 4030 y Ft(outputs)30 b(the)g(bit)m(wise)h
Fm(and)j Ft(of)c(its)h(inputs,)f(whic)m(h)g(m)m(ust)g(b)s(e)g(in)m
(tegers.)150 4198 y(See)h([AND],)g(page)h(35)f(.)150
4399 y Fi(bitor)390 4546 y Fl(BITOR)46 b(num1)h(num2)390
4656 y(\(BITOR)f(num1)h(num2)f(num3)h(...\))150 4824
y Ft(outputs)30 b(the)g(bit)m(wise)h Fm(or)37 b Ft(of)31
b(its)g(inputs,)e(whic)m(h)h(m)m(ust)h(b)s(e)e(in)m(tegers.)150
4991 y(See)i([OR],)f(page)h(35)h(.)150 5193 y Fi(bitxor)390
5340 y Fl(BITXOR)46 b(num1)h(num2)p eop end
%%Page: 34 47
TeXDict begin 34 46 bop 150 -116 a Ft(34)2551 b(BERKELEY)30
b(LOGO)g(6.0)390 299 y Fl(\(BITXOR)46 b(num1)g(num2)h(num3)g(...\))150
467 y Ft(outputs)30 b(the)g(bit)m(wise)h Fm(exclusiv)m(e)h(or)37
b Ft(of)31 b(its)f(inputs,)g(whic)m(h)g(m)m(ust)g(b)s(e)g(in)m(tegers.)
150 634 y(See)h([OR],)f(page)h(35)h(.)150 834 y Fi(bitnot)390
980 y Fl(BITNOT)46 b(num)150 1148 y Ft(outputs)30 b(the)g(bit)m(wise)h
Fm(not)i Ft(of)e(its)f(input,)g(whic)m(h)g(m)m(ust)g(b)s(e)g(an)g(in)m
(teger.)150 1316 y(See)h([NOT],)f(page)h(35)h(.)150 1515
y Fi(ashift)390 1662 y Fl(ASHIFT)46 b(num1)h(num2)150
1830 y Ft(outputs)30 b Fm(n)m(um1)38 b Ft(arithmetic-shifted)31
b(to)h(the)f(left)g(b)m(y)f Fm(n)m(um2)38 b Ft(bits.)j(If)30
b Fm(n)m(um2)38 b Ft(is)31 b(negativ)m(e,)i(the)e(shift)f(is)150
1939 y(to)h(the)g(righ)m(t)g(with)f(sign)g(extension.)41
b(The)30 b(inputs)g(m)m(ust)g(b)s(e)g(in)m(tegers.)150
2139 y Fi(lshift)390 2286 y Fl(LSHIFT)46 b(num1)h(num2)150
2453 y Ft(outputs)33 b Fm(n)m(um1)40 b Ft(logical-shifted)35
b(to)f(the)f(left)h(b)m(y)f Fm(n)m(um2)40 b Ft(bits.)49
b(If)33 b Fm(n)m(um2)40 b Ft(is)33 b(negativ)m(e,)j(the)d(shift)g(is)g
(to)150 2563 y(the)e(righ)m(t)g(with)f(zero)h(\014ll.)40
b(The)30 b(inputs)g(m)m(ust)g(b)s(e)g(in)m(tegers.)p
eop end
%%Page: 35 48
TeXDict begin 35 47 bop 150 -116 a Ft(Chapter)30 b(5:)41
b(Logical)32 b(Op)s(erations)2292 b(35)150 299 y Fq(5)80
b(Logical)53 b(Op)t(erations)150 598 y Fi(and)390 745
y Fl(AND)47 b(tf1)g(tf2)390 854 y(\(AND)g(tf1)g(tf2)f(tf3)h(...\))150
1022 y Ft(outputs)34 b Fl(TRUE)g Ft(if)h(all)h(inputs)d(are)i
Fl(TRUE)p Ft(,)h(otherwise)f Fl(FALSE)p Ft(.)52 b(All)36
b(inputs)e(m)m(ust)g(b)s(e)h Fl(TRUE)e Ft(or)i Fl(FALSE)p
Ft(.)150 1132 y(\(Comparison)d(is)h(case-insensitiv)m(e)i(regardless)e
(of)f(the)h(v)-5 b(alue)33 b(of)g Fl(CASEIGNOREDP)p Ft(.)44
b(That)32 b(is,)i Fl(true)d Ft(or)150 1241 y Fl(True)37
b Ft(or)i Fl(TRUE)e Ft(are)i(all)h(the)f(same.\))66 b(An)38
b(input)f(can)i(b)s(e)f(a)h(list,)j(in)c(whic)m(h)g(case)i(it)f(is)g
(tak)m(en)g(as)g(an)150 1351 y(expression)c(to)h(run;)h(that)f
(expression)f(m)m(ust)g(pro)s(duce)f(a)i Fl(TRUE)e Ft(or)i
Fl(FALSE)e Ft(v)-5 b(alue.)56 b(List)35 b(expressions)150
1460 y(are)27 b(ev)-5 b(aluated)29 b(from)d(left)i(to)g(righ)m(t;)h(as)
e(so)s(on)g(as)h(a)f Fl(FALSE)f Ft(v)-5 b(alue)27 b(is)g(found,)g(the)g
(remaining)h(inputs)e(are)150 1570 y(not)31 b(examined.)41
b(Example:)390 1738 y Fl(MAKE)47 b("RESULT)e(AND)i([NOT)g(\(:X)g(=)g
(0\)])g([\(1)g(/)h(:X\))f(>)g(.5])150 1905 y Ft(to)31
b(a)m(v)m(oid)h(the)f(division)f(b)m(y)g(zero)h(if)g(the)f(\014rst)g
(part)g(is)h(false.)150 2073 y(See)g([CASEIGNOREDP],)f(page)h(89)g(.)
150 2272 y Fi(or)390 2419 y Fl(OR)47 b(tf1)g(tf2)390
2529 y(\(OR)g(tf1)g(tf2)g(tf3)g(...\))150 2697 y Ft(outputs)37
b Fl(TRUE)g Ft(if)h(an)m(y)g(input)f(is)g Fl(TRUE)p Ft(,)i(otherwise)f
Fl(FALSE)p Ft(.)62 b(All)38 b(inputs)f(m)m(ust)h(b)s(e)f
Fl(TRUE)f Ft(or)i Fl(FALSE)p Ft(.)150 2806 y(\(Comparison)32
b(is)h(case-insensitiv)m(e)i(regardless)e(of)f(the)h(v)-5
b(alue)33 b(of)g Fl(CASEIGNOREDP)p Ft(.)44 b(That)32
b(is,)i Fl(true)d Ft(or)150 2916 y Fl(True)37 b Ft(or)i
Fl(TRUE)e Ft(are)i(all)h(the)f(same.\))66 b(An)38 b(input)f(can)i(b)s
(e)f(a)h(list,)j(in)c(whic)m(h)g(case)i(it)f(is)g(tak)m(en)g(as)g(an)
150 3025 y(expression)c(to)h(run;)h(that)f(expression)f(m)m(ust)g(pro)s
(duce)f(a)i Fl(TRUE)e Ft(or)i Fl(FALSE)e Ft(v)-5 b(alue.)56
b(List)35 b(expressions)150 3135 y(are)30 b(ev)-5 b(aluated)32
b(from)d(left)i(to)g(righ)m(t;)f(as)h(so)s(on)e(as)i(a)f
Fl(TRUE)f Ft(v)-5 b(alue)30 b(is)g(found,)f(the)i(remaining)f(inputs)f
(are)150 3244 y(not)i(examined.)41 b(Example:)390 3412
y Fl(IF)47 b(OR)g(:X=0)g([some.long.computation])41 b([...])150
3580 y Ft(to)31 b(a)m(v)m(oid)h(the)f(long)g(computation)g(if)f(the)h
(\014rst)e(condition)i(is)g(met.)150 3748 y(See)g([CASEIGNOREDP],)f
(page)h(89)g(.)150 3947 y Fi(not)390 4094 y Fl(NOT)47
b(tf)150 4262 y Ft(outputs)32 b Fl(TRUE)g Ft(if)g(the)h(input)f(is)g
Fl(FALSE)p Ft(,)g(and)g(vice)i(v)m(ersa.)48 b(The)32
b(input)g(can)h(b)s(e)f(a)h(list,)h(in)f(whic)m(h)f(case)150
4371 y(it)f(is)f(tak)m(en)i(as)e(an)h(expression)f(to)h(run;)e(that)i
(expression)f(m)m(ust)g(pro)s(duce)g(a)g Fl(TRUE)g Ft(or)g
Fl(FALSE)f Ft(v)-5 b(alue.)p eop end
%%Page: 36 49
TeXDict begin 36 48 bop eop end
%%Page: 37 50
TeXDict begin 37 49 bop 150 -116 a Ft(Chapter)30 b(6:)41
b(Graphics)2689 b(37)150 299 y Fq(6)80 b(Graphics)150
604 y Ft(Berk)m(eley)36 b(Logo)f(pro)m(vides)g(traditional)g(Logo)g
(turtle)g(graphics)f(with)g(one)h(turtle.)52 b(Multiple)35
b(turtles,)150 714 y(dynamic)41 b(turtles,)j(and)c(collision)i
(detection)h(are)e(not)g(supp)s(orted.)70 b(This)40 b(is)h(the)g(most)g
(hardw)m(are-)150 823 y(dep)s(enden)m(t)33 b(part)h(of)g(Logo;)j(some)e
(features)f(ma)m(y)g(exist)h(on)f(some)g(mac)m(hines)h(but)e(not)h
(others.)52 b(Nev-)150 933 y(ertheless,)40 b(the)d(goal)i(has)e(b)s
(een)g(to)h(mak)m(e)g(Logo)h(programs)e(as)g(p)s(ortable)h(as)f(p)s
(ossible,)i(rather)e(than)150 1043 y(to)32 b(tak)m(e)i(fullest)e(adv)-5
b(an)m(tage)34 b(of)d(the)h(capabilities)i(of)e(eac)m(h)h(mac)m(hine.)
45 b(In)31 b(particular,)i(Logo)g(attempts)150 1152 y(to)g(scale)h(the)
f(screen)f(so)h(that)g(turtle)g(co)s(ordinates)g([{100)h({100])h(and)d
([100)i(100])g(\014t)e(on)g(the)h(graphics)150 1262 y(windo)m(w,)d(and)
g(so)g(that)h(the)g(asp)s(ect)g(ratio)g(is)g(1:1.)150
1429 y(The)e(cen)m(ter)i(of)f(the)f(graphics)h(windo)m(w)f(\(whic)m(h)h
(ma)m(y)g(or)g(ma)m(y)g(not)g(b)s(e)f(the)h(en)m(tire)g(screen,)g(dep)s
(ending)150 1539 y(on)35 b(the)g(mac)m(hine)g(used\))g(is)g(turtle)g
(lo)s(cation)i([0)e(0].)55 b(P)m(ositiv)m(e)37 b(X)e(is)g(to)h(the)f
(righ)m(t;)j(p)s(ositiv)m(e)e(Y)f(is)g(up.)150 1649 y(Headings)29
b(\(angles\))h(are)f(measured)e(in)i(degrees)g(clo)s(c)m(kwise)g(from)f
(the)h(p)s(ositiv)m(e)g(Y)g(axis.)40 b(\(This)28 b(di\013ers)150
1758 y(from)h(the)h(common)g(mathematical)i(con)m(v)m(en)m(tion)g(of)e
(measuring)g(angles)g(coun)m(terclo)s(c)m(kwise)i(from)e(the)150
1868 y(p)s(ositiv)m(e)g(X)f(axis.\))41 b(The)28 b(turtle)h(is)g
(represen)m(ted)f(as)h(an)g(iso)s(celes)h(triangle;)h(the)e(actual)h
(turtle)f(p)s(osition)150 1977 y(is)c(at)h(the)f(midp)s(oin)m(t)g(of)g
(the)g(base)g(\(the)h(short)f(side\).)39 b(Ho)m(w)m(ev)m(er,)28
b(the)e(turtle)f(is)g(dra)m(wn)f(one)i(step)f(b)s(ehind)150
2087 y(its)32 b(actual)h(p)s(osition,)f(so)g(that)g(the)g(displa)m(y)g
(of)f(the)h(base)g(of)g(the)f(turtle's)h(triangle)h(do)s(es)e(not)h
(obscure)150 2197 y(a)f(line)f(dra)m(wn)g(p)s(erp)s(endicular)e(to)j
(it)g(\(as)g(w)m(ould)f(happ)s(en)f(after)i(dra)m(wing)f(a)h(square\).)
150 2364 y(Colors)f(are,)h(of)g(course,)f(hardw)m(are-dep)s(enden)m(t.)
40 b(Ho)m(w)m(ev)m(er,)33 b(Logo)e(pro)m(vides)f(partial)h(hardw)m(are)
f(inde-)150 2474 y(p)s(endence)f(b)m(y)i(in)m(terpreting)g(color)g(n)m
(um)m(b)s(ers)e(0)i(through)f(7)g(uniformly)g(on)g(all)h(computers:)390
2642 y Fl(0)95 b(black)381 b(1)95 b(blue)428 b(2)95 b(green)381
b(3)95 b(cyan)390 2751 y(4)g(red)477 b(5)95 b(magenta)284
b(6)95 b(yellow)333 b(7)47 b(white)150 2919 y Ft(Where)33
b(p)s(ossible,)h(Logo)g(pro)m(vides)f(additional)h(user-settable)g
(colors;)i(ho)m(w)d(man)m(y)g(are)g(a)m(v)-5 b(ailable)36
b(de-)150 3028 y(p)s(ends)21 b(on)i(the)g(hardw)m(are)g(and)f(op)s
(erating)i(system)f(en)m(vironmen)m(t.)39 b(If)22 b(at)i(least)g(16)g
(colors)g(are)f(a)m(v)-5 b(ailable,)150 3138 y(Logo)31
b(tries)g(to)g(pro)m(vide)g(uniform)e(initial)j(settings)f(for)f(the)h
(colors)g(8-15:)438 3306 y Fl(8)95 b(brown)380 b(9)96
b(tan)428 b(10)95 b(forest)285 b(11)95 b(aqua)390 3415
y(12)g(salmon)285 b(13)95 b(purple)284 b(14)95 b(orange)285
b(15)95 b(grey)150 3583 y Ft(Logo)31 b(b)s(egins)f(with)g(a)h(blac)m(k)
g(bac)m(kground)g(and)e(white)i(p)s(en.)150 3844 y Fs(6.1)68
b(T)-11 b(urtle)45 b(Motion)150 4054 y Fi(forw)m(ard)390
4201 y Fl(FORWARD)h(dist)390 4311 y(FD)h(dist)150 4478
y Ft(mo)m(v)m(es)22 b(the)f(turtle)g(forw)m(ard,)h(in)e(the)h
(direction)g(that)g(it's)g(facing,)j(b)m(y)c(the)h(sp)s(eci\014ed)f
(distance)h(\(measured)150 4588 y(in)30 b(turtle)h(steps\).)150
4806 y Fi(bac)m(k)390 4953 y Fl(BACK)47 b(dist)390 5063
y(BK)g(dist)150 5230 y Ft(mo)m(v)m(es)39 b(the)e(turtle)h(bac)m(kw)m
(ard,)i(i.e.,)g(exactly)f(opp)s(osite)f(to)g(the)f(direction)h(that)g
(it's)g(facing,)j(b)m(y)c(the)150 5340 y(sp)s(eci\014ed)30
b(distance.)41 b(\(The)30 b(heading)h(of)f(the)h(turtle)g(do)s(es)f
(not)g(c)m(hange.\))p eop end
%%Page: 38 51
TeXDict begin 38 50 bop 150 -116 a Ft(38)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y Fi(left)390 446 y Fl(LEFT)47 b(degrees)390
555 y(LT)g(degrees)150 723 y Ft(turns)35 b(the)h(turtle)h(coun)m
(terclo)s(c)m(kwise)h(b)m(y)e(the)g(sp)s(eci\014ed)g(angle,)j(measured)
c(in)h(degrees)h(\(1/360)h(of)f(a)150 833 y(circle\).)150
1028 y Fi(righ)m(t)390 1175 y Fl(RIGHT)46 b(degrees)390
1285 y(RT)h(degrees)150 1453 y Ft(turns)29 b(the)i(turtle)f(clo)s(c)m
(kwise)i(b)m(y)f(the)f(sp)s(eci\014ed)g(angle,)i(measured)d(in)h
(degrees)h(\(1/360)i(of)e(a)g(circle\).)150 1648 y Fi(setp)s(os)390
1795 y Fl(SETPOS)46 b(pos)150 1963 y Ft(mo)m(v)m(es)31
b(the)g(turtle)f(to)h(an)f(absolute)h(p)s(osition)f(in)g(the)g
(graphics)g(windo)m(w.)40 b(The)30 b(input)f(is)h(a)h(list)f(of)h(t)m
(w)m(o)150 2073 y(n)m(um)m(b)s(ers,)e(the)i(X)f(and)g(Y)g(co)s
(ordinates.)150 2268 y Fi(setxy)390 2415 y Fl(SETXY)46
b(xcor)h(ycor)150 2583 y Ft(mo)m(v)m(es)f(the)f(turtle)g(to)h(an)e
(absolute)i(p)s(osition)f(in)f(the)h(graphics)g(windo)m(w.)83
b(The)45 b(t)m(w)m(o)h(inputs)e(are)150 2693 y(n)m(um)m(b)s(ers,)29
b(the)i(X)f(and)g(Y)g(co)s(ordinates.)150 2888 y Fi(setx)390
3035 y Fl(SETX)47 b(xcor)150 3203 y Ft(mo)m(v)m(es)30
b(the)f(turtle)g(horizon)m(tally)i(from)d(its)h(old)g(p)s(osition)f(to)
i(a)f(new)f(absolute)h(horizon)m(tal)i(co)s(ordinate.)150
3312 y(The)f(input)f(is)i(the)f(new)g(X)h(co)s(ordinate.)150
3508 y Fi(set)m(y)390 3655 y Fl(SETY)47 b(ycor)150 3823
y Ft(mo)m(v)m(es)31 b(the)e(turtle)h(v)m(ertically)i(from)d(its)h(old)g
(p)s(osition)f(to)i(a)e(new)g(absolute)i(v)m(ertical)g(co)s(ordinate.)
41 b(The)150 3932 y(input)29 b(is)i(the)f(new)g(Y)h(co)s(ordinate.)150
4128 y Fi(setheading)390 4275 y Fl(SETHEADING)45 b(degrees)390
4385 y(SETH)i(degrees)150 4552 y Ft(turns)29 b(the)i(turtle)g(to)g(a)g
(new)f(absolute)i(heading.)41 b(The)30 b(input)g(is)g(a)h(n)m(um)m(b)s
(er,)f(the)h(heading)f(in)g(degrees)150 4662 y(clo)s(c)m(kwise)i(from)e
(the)g(p)s(ositiv)m(e)i(Y)e(axis.)150 4858 y Fi(home)390
5005 y Fl(HOME)150 5172 y Ft(mo)m(v)m(es)i(the)e(turtle)h(to)g(the)g
(cen)m(ter)g(of)g(the)f(screen.)41 b(Equiv)-5 b(alen)m(t)31
b(to)h Fl(SETPOS)46 b([0)h(0])g(SETHEADING)e(0.)150 5340
y Ft(See)31 b([SETPOS],)e(page)i(38)g(,)g(See)f([SETHEADING],)h(page)h
(38)f(.)p eop end
%%Page: 39 52
TeXDict begin 39 51 bop 150 -116 a Ft(Chapter)30 b(6:)41
b(Graphics)2689 b(39)150 299 y Fi(arc)390 446 y Fl(ARC)47
b(angle)f(radius)150 614 y Ft(dra)m(ws)29 b(an)h(arc)g(of)g(a)g
(circle,)i(with)d(the)h(turtle)g(at)h(the)f(cen)m(ter,)h(with)e(the)h
(sp)s(eci\014ed)f(radius,)h(starting)g(at)150 723 y(the)k(turtle's)g
(heading)g(and)f(extending)h(clo)s(c)m(kwise)h(through)e(the)h(sp)s
(eci\014ed)f(angle.)52 b(The)33 b(turtle)h(do)s(es)150
833 y(not)d(mo)m(v)m(e.)150 1061 y Fs(6.2)68 b(T)-11
b(urtle)45 b(Motion)g(Queries)150 1248 y Fi(p)s(os)390
1395 y Fl(POS)150 1563 y Ft(outputs)30 b(the)g(turtle's)h(curren)m(t)f
(p)s(osition,)h(as)g(a)g(list)g(of)f(t)m(w)m(o)i(n)m(um)m(b)s(ers,)d
(the)i(X)f(and)g(Y)g(co)s(ordinates.)150 1758 y Fi(xcor)390
1905 y Fl(XCOR)47 b(\(library)e(procedure\))150 2073
y Ft(outputs)30 b(a)h(n)m(um)m(b)s(er,)e(the)h(turtle's)h(X)g(co)s
(ordinate.)150 2268 y Fi(ycor)390 2415 y Fl(YCOR)47 b(\(library)e
(procedure\))150 2583 y Ft(outputs)30 b(a)h(n)m(um)m(b)s(er,)e(the)h
(turtle's)h(Y)g(co)s(ordinate.)150 2778 y Fi(heading)390
2925 y Fl(HEADING)150 3093 y Ft(outputs)f(a)h(n)m(um)m(b)s(er,)e(the)h
(turtle's)h(heading)g(in)f(degrees.)150 3289 y Fi(to)m(w)m(ards)390
3435 y Fl(TOWARDS)46 b(pos)150 3603 y Ft(outputs)30 b(a)i(n)m(um)m(b)s
(er,)e(the)h(heading)g(at)h(whic)m(h)e(the)i(turtle)f(should)f(b)s(e)g
(facing)i(so)f(that)h(it)f(w)m(ould)g(p)s(oin)m(t)150
3713 y(from)f(its)h(curren)m(t)f(p)s(osition)g(to)h(the)g(p)s(osition)f
(giv)m(en)i(as)e(the)h(input.)150 3908 y Fi(scrunc)m(h)390
4055 y Fl(SCRUNCH)150 4223 y Ft(outputs)23 b(a)h(list)g(con)m(taining)h
(t)m(w)m(o)g(n)m(um)m(b)s(ers,)f(the)g(X)g(and)f(Y)g(scrunc)m(h)g
(factors,)j(as)e(used)f(b)m(y)g Fl(SETSCRUNCH)p Ft(.)150
4332 y(\(But)31 b(note)g(that)g Fl(SETSCRUNCH)c Ft(tak)m(es)32
b(t)m(w)m(o)g(n)m(um)m(b)s(ers)d(as)i(inputs,)e(not)i(one)f(list)h(of)g
(n)m(um)m(b)s(ers.\))150 4500 y(See)g([SETSCR)m(UNCH],)e(page)j(42)f(.)
150 4729 y Fs(6.3)68 b(T)-11 b(urtle)45 b(and)g(Windo)l(w)g(Con)l(trol)
150 4916 y Fi(sho)m(wturtle)390 5063 y Fl(SHOWTURTLE)390
5172 y(ST)150 5340 y Ft(mak)m(es)31 b(the)g(turtle)g(visible.)p
eop end
%%Page: 40 53
TeXDict begin 40 52 bop 150 -116 a Ft(40)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y Fi(hideturtle)390 446 y Fl(HIDETURTLE)390
555 y(HT)150 723 y Ft(mak)m(es)44 b(the)f(turtle)h(in)m(visible.)80
b(It's)43 b(a)h(go)s(o)s(d)f(idea)h(to)g(do)f(this)g(while)g(y)m(ou're)
h(in)f(the)g(middle)g(of)h(a)150 833 y(complicated)32
b(dra)m(wing,)f(b)s(ecause)f(hiding)g(the)g(turtle)h(sp)s(eeds)e(up)h
(the)g(dra)m(wing)g(substan)m(tially)-8 b(.)150 1034
y Fi(clean)390 1181 y Fl(CLEAN)150 1349 y Ft(erases)31
b(all)g(lines)g(that)g(the)g(turtle)f(has)h(dra)m(wn)e(on)i(the)f
(graphics)h(windo)m(w.)40 b(The)30 b(turtle's)h(state)h(\(p)s(osi-)150
1458 y(tion,)f(heading,)g(p)s(en)e(mo)s(de,)h(etc.\))42
b(is)31 b(not)f(c)m(hanged.)150 1659 y Fi(clearscreen)390
1806 y Fl(CLEARSCREEN)390 1916 y(CS)150 2084 y Ft(erases)37
b(the)f(graphics)h(windo)m(w)e(and)h(sends)f(the)i(turtle)f(to)h(its)g
(initial)h(p)s(osition)e(and)g(heading.)58 b(Lik)m(e)150
2193 y Fl(HOME)29 b Ft(and)h Fl(CLEAN)f Ft(together.)150
2361 y(See)i([HOME],)g(page)g(38)g(.)150 2562 y Fi(wrap)390
2709 y Fl(WRAP)150 2877 y Ft(tells)k(the)f(turtle)g(to)h(en)m(ter)g
(wrap)e(mo)s(de:)47 b(F)-8 b(rom)34 b(no)m(w)g(on,)h(if)f(the)g(turtle)
g(is)g(ask)m(ed)h(to)f(mo)m(v)m(e)i(past)e(the)150 2986
y(b)s(oundary)26 b(of)h(the)h(graphics)g(windo)m(w,)f(it)i(will)f
Fl(")p Ft(wrap)e(around)p Fl(")g Ft(and)h(reapp)s(ear)g(at)i(the)e(opp)
s(osite)h(edge)150 3096 y(of)34 b(the)h(windo)m(w.)51
b(The)34 b(top)g(edge)h(wraps)e(to)i(the)g(b)s(ottom)f(edge,)i(while)e
(the)h(left)g(edge)g(wraps)e(to)i(the)150 3206 y(righ)m(t)26
b(edge.)40 b(\(So)26 b(the)g(windo)m(w)g(is)f(top)s(ologically)k(equiv)
-5 b(alen)m(t)27 b(to)g(a)f(torus.\))39 b(This)25 b(is)h(the)g
(turtle's)h(initial)150 3315 y(mo)s(de.)40 b(Compare)30
b Fl(WINDOW)f Ft(and)h Fl(FENCE)p Ft(.)150 3483 y(See)h([FENCE],)g
(page)g(40)g(.)150 3684 y Fi(windo)m(w)390 3831 y Fl(WINDOW)150
3999 y Ft(tells)38 b(the)f(turtle)h(to)f(en)m(ter)h(windo)m(w)f(mo)s
(de:)53 b(F)-8 b(rom)38 b(no)m(w)f(on,)h(if)f(the)h(turtle)f(is)g(ask)m
(ed)h(to)f(mo)m(v)m(e)i(past)150 4108 y(the)32 b(b)s(oundary)e(of)j
(the)f(graphics)g(windo)m(w,)g(it)h(will)f(mo)m(v)m(e)i(o\013screen.)46
b(The)32 b(visible)g(graphics)g(windo)m(w)150 4218 y(is)i(considered)f
(as)h(just)f(part)g(of)h(an)g(in\014nite)f(graphics)h(plane;)h(the)f
(turtle)g(can)g(b)s(e)f(an)m(ywhere)g(on)h(the)150 4328
y(plane.)39 b(\(If)25 b(y)m(ou)h(lose)g(the)f(turtle,)i
Fl(HOME)d Ft(will)i(bring)e(it)i(bac)m(k)g(to)g(the)f(cen)m(ter)i(of)e
(the)g(windo)m(w.\))39 b(Compare)150 4437 y Fl(WRAP)29
b Ft(and)h Fl(FENCE)p Ft(.)150 4605 y(See)h([HOME],)g(page)g(38)g(.)150
4806 y Fi(fence)390 4953 y Fl(FENCE)150 5121 y Ft(tells)k(the)f(turtle)
g(to)g(en)m(ter)h(fence)f(mo)s(de:)47 b(F)-8 b(rom)34
b(no)m(w)g(on,)h(if)f(the)g(turtle)g(is)g(ask)m(ed)g(to)h(mo)m(v)m(e)g
(past)f(the)150 5230 y(b)s(oundary)e(of)j(the)f(graphics)h(windo)m(w,)g
(it)f(will)h(mo)m(v)m(e)h(as)e(far)h(as)f(it)h(can)g(and)e(then)h(stop)
h(at)g(the)f(edge)150 5340 y(with)c(an)g Fl(")p Ft(out)h(of)f(b)s
(ounds)p Fl(")e Ft(error)i(message.)42 b(Compare)30 b
Fl(WRAP)f Ft(and)h Fl(WINDOW)p Ft(.)p eop end
%%Page: 41 54
TeXDict begin 41 53 bop 150 -116 a Ft(Chapter)30 b(6:)41
b(Graphics)2689 b(41)150 299 y(See)31 b([WRAP],)g(page)g(40)g(.)150
486 y Fi(\014ll)390 633 y Fl(FILL)150 801 y Ft(\014lls)39
b(in)f(a)i(region)f(of)g(the)g(graphics)g(windo)m(w)g(con)m(taining)h
(the)f(turtle)g(and)g(b)s(ounded)d(b)m(y)j(lines)g(that)150
910 y(ha)m(v)m(e)d(b)s(een)f(dra)m(wn)f(earlier.)56 b(This)34
b(is)h(not)g(p)s(ortable;)j(it)e(do)s(esn't)f(w)m(ork)g(for)g(all)h
(mac)m(hines,)h(and)d(ma)m(y)150 1020 y(not)d(w)m(ork)f(exactly)i(the)f
(same)g(w)m(a)m(y)g(on)f(di\013eren)m(t)h(mac)m(hines.)150
1207 y Fi(\014lled)390 1354 y Fl(FILLED)46 b(color)g(instructions)150
1522 y Ft(runs)30 b(the)h(instructions,)h(remem)m(b)s(ering)f(all)h(p)s
(oin)m(ts)g(visited)f(b)m(y)h(turtle)g(motion)g(commands,)f(starting)
150 1631 y Fh(and)39 b(ending)44 b Ft(with)36 b(the)h(turtle's)f
(initial)i(p)s(osition.)58 b(Then)36 b(dra)m(ws)f(\(ignoring)i(p)s
(enmo)s(de\))e(the)i(result-)150 1741 y(ing)f(p)s(olygon,)h(in)e(the)h
(curren)m(t)f(p)s(en)f(color,)39 b(\014lling)c(the)h(p)s(olygon)g(with)
f(the)h(giv)m(en)g(color,)i(whic)m(h)e(can)150 1850 y(b)s(e)h(a)g
(color)i(n)m(um)m(b)s(er)d(or)h(an)g(R)m(GB)h(list.)63
b(The)36 b(instruction)i(list)f(cannot)h(include)f(another)h(FILLED)150
1960 y(in)m(v)m(o)s(cation.)43 b(\(wxWidgets)31 b(only\))150
2147 y Fi(lab)s(el)390 2294 y Fl(LABEL)46 b(text)150
2462 y Ft(tak)m(es)33 b(a)e(w)m(ord)g(or)g(list)h(as)f(input,)f(and)h
(prin)m(ts)f(the)i(input)e(on)h(the)g(graphics)g(windo)m(w,)g(starting)
h(at)g(the)150 2571 y(turtle's)f(p)s(osition.)150 2758
y Fi(setlab)s(elheigh)m(t)390 2905 y Fl(SETLABELHEIGHT)44
b(height)150 3073 y Ft(command)36 b(\(wxWidgets)i(only\).)59
b(T)-8 b(ak)m(es)37 b(a)g(p)s(ositiv)m(e)g(in)m(teger)h(argumen)m(t)f
(and)e(tries)i(to)g(set)g(the)f(fon)m(t)150 3183 y(size)41
b(so)f(that)h(the)f(c)m(haracter)i(heigh)m(t)f(\(including)f
(descenders\))g(is)g(that)g(man)m(y)h(turtle)f(steps.)70
b(This)150 3292 y(will)31 b(b)s(e)e(di\013eren)m(t)i(from)f(the)g(n)m
(um)m(b)s(er)f(of)h(screen)h(pixels)f(if)g Fl(SETSCRUNCH)e
Ft(has)i(b)s(een)f(used.)40 b(Also,)31 b(note)150 3402
y(that)j Fl(SETSCRUNCH)d Ft(c)m(hanges)j(the)g(fon)m(t)g(size)g(to)h
(try)e(to)h(preserv)m(e)g(this)f(heigh)m(t)i(in)e(turtle)h(steps.)50
b(Note)150 3511 y(that)32 b(the)g(query)e(op)s(eration)i(corresp)s
(onding)f(to)h(this)f(command)g(is)h Fl(LABELSIZE)p Ft(,)d(not)j
Fl(LABELHEIGHT)p Ft(,)150 3621 y(b)s(ecause)e(it)h(tells)h(y)m(ou)e
(the)h(width)f(as)g(w)m(ell)i(as)e(the)h(heigh)m(t)g(of)f(c)m
(haracters)i(in)e(the)h(curren)m(t)f(fon)m(t.)150 3808
y Fi(textscreen)390 3955 y Fl(TEXTSCREEN)390 4064 y(TS)150
4232 y Ft(rearranges)40 b(the)f(size)h(and)f(p)s(osition)g(of)h(windo)m
(ws)e(to)i(maximize)h(the)e(space)h(a)m(v)-5 b(ailable)41
b(in)e(the)h(text)150 4342 y(windo)m(w)33 b(\(the)i(windo)m(w)e(used)h
(for)f(in)m(teraction)j(with)e(Logo\).)53 b(The)34 b(details)h
(di\013er)f(among)g(mac)m(hines.)150 4451 y(Compare)c
Fl(SPLITSCREEN)d Ft(and)j Fl(FULLSCREEN)p Ft(.)150 4619
y(See)h([SPLITSCREEN],)d(page)j(42)h(.)150 4806 y Fi(fullscreen)390
4953 y Fl(FULLSCREEN)390 5063 y(FS)150 5230 y Ft(rearranges)27
b(the)h(size)g(and)e(p)s(osition)h(of)h(windo)m(ws)e(to)i(maximize)g
(the)g(space)f(a)m(v)-5 b(ailable)30 b(in)d(the)g(graphics)150
5340 y(windo)m(w.)40 b(The)30 b(details)h(di\013er)g(among)f(mac)m
(hines.)42 b(Compare)30 b Fl(SPLITSCREEN)d Ft(and)j Fl(TEXTSCREEN)p
Ft(.)p eop end
%%Page: 42 55
TeXDict begin 42 54 bop 150 -116 a Ft(42)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(Since)38 b(there)f(m)m(ust)h(b)s(e)f(a)h(text)g
(windo)m(w)f(to)h(allo)m(w)h(prin)m(ting)f(\(including)f(the)h(prin)m
(ting)f(of)h(the)g(Logo)150 408 y(prompt\),)e(Logo)g(automatically)i
(switc)m(hes)e(from)f(fullscreen)g(to)h(splitscreen)f(whenev)m(er)g(an)
m(ything)h(is)150 518 y(prin)m(ted.)150 686 y(In)g(the)h(DOS)g(v)m
(ersion,)i(switc)m(hing)f(from)e(fullscreen)h(to)h(splitscreen)f(loses)
h(the)f(part)g(of)g(the)g(picture)150 795 y(that's)24
b(hidden)e(b)m(y)h(the)g(text)h(windo)m(w.)38 b([This)23
b(design)g(decision)h(follo)m(ws)g(from)f(the)g(scarcit)m(y)i(of)e
(memory)-8 b(,)150 905 y(so)28 b(that)h(the)f(extra)g(memory)g(to)g
(remem)m(b)s(er)g(an)f(in)m(visible)i(part)f(of)g(a)g(dra)m(wing)g
(seems)g(to)s(o)g(exp)s(ensiv)m(e.])150 1091 y Fi(splitscreen)390
1238 y Fl(SPLITSCREEN)390 1347 y(SS)150 1515 y Ft(rearranges)21
b(the)g(size)g(and)f(p)s(osition)h(of)f(windo)m(ws)g(to)i(allo)m(w)g
(some)f(ro)s(om)f(for)g(text)i(in)m(teraction)g(while)f(also)150
1625 y(k)m(eeping)31 b(most)f(of)g(the)g(graphics)f(windo)m(w)g
(visible.)41 b(The)30 b(details)g(di\013er)g(among)g(mac)m(hines.)41
b(Compare)150 1734 y Fl(TEXTSCREEN)28 b Ft(and)h Fl(FULLSCREEN)p
Ft(.)150 1902 y(See)i([TEXTSCREEN],)e(page)i(41)g(.)150
2088 y Fi(setscrunc)m(h)390 2235 y Fl(SETSCRUNCH)45 b(xscale)h(yscale)
150 2403 y Ft(adjusts)35 b(the)g(asp)s(ect)h(ratio)g(and)f(scaling)h
(of)g(the)g(graphics)f(displa)m(y)-8 b(.)56 b(After)36
b(this)f(command)g(is)g(used,)150 2512 y(all)c(further)f(turtle)h
(motion)g(will)g(b)s(e)f(adjusted)g(b)m(y)g(m)m(ultiplying)h(the)g
(horizon)m(tal)h(and)e(v)m(ertical)j(exten)m(t)150 2622
y(of)43 b(the)g(motion)g(b)m(y)g(the)g(t)m(w)m(o)h(n)m(um)m(b)s(ers)e
(giv)m(en)h(as)g(inputs.)77 b(F)-8 b(or)44 b(example,)j(after)c(the)g
(instruction)150 2731 y Fl(SETSCRUNCH)i(2)i(1)c Ft(motion)h(at)f(a)g
(heading)g(of)g(45)h(degrees)f(will)h(mo)m(v)m(e)g(t)m(wice)g(as)f(far)
g(horizon)m(tally)150 2841 y(as)h(v)m(ertically)-8 b(.)82
b(If)43 b(y)m(our)g(squares)g(don't)h(come)g(out)f(square,)k(try)c
(this.)80 b(\(Alternativ)m(ely)-8 b(,)50 b(y)m(ou)44
b(can)150 2951 y(delib)s(erately)31 b(misadjust)f(the)g(asp)s(ect)h
(ratio)h(to)f(dra)m(w)f(an)g(ellipse.\))150 3118 y(F)-8
b(or)34 b(all)f(mo)s(dern)f(computers,)i(b)s(oth)e(scale)i(factors)g
(are)f(initially)h(1.)49 b(F)-8 b(or)34 b(DOS)e(mac)m(hines,)j(the)e
(scale)150 3228 y(factors)g(are)g(initially)h(set)f(according)g(to)g
(what)f(the)h(hardw)m(are)f(claims)h(the)g(asp)s(ect)g(ratio)g(is,)g
(but)f(the)150 3337 y(hardw)m(are)d(sometimes)i(lies.)41
b(F)-8 b(or)31 b(DOS,)f(the)g(v)-5 b(alues)30 b(set)g(b)m(y)g
Fl(SETSCRUNCH)d Ft(are)j(remem)m(b)s(ered)f(in)h(a)g(\014le)150
3447 y(\(called)i(`)p Fl(scrunch.dat)p Ft('\))c(and)i(are)h
(automatically)i(put)d(in)m(to)h(e\013ect)h(when)d(a)i(Logo)g(session)g
(b)s(egins.)150 3633 y Fi(refresh)390 3780 y Fl(REFRESH)150
3948 y Ft(\(command\))g(tells)g(Logo)g(to)g(remem)m(b)s(er)f(the)g
(turtle's)h(motions)f(so)h(that)f(they)h(can)f(b)s(e)g(used)f(for)h
(high-)150 4057 y(resolution)35 b(prin)m(ting)g(\(wxWidgets\))h(or)f
(to)g(refresh)f(the)h(graphics)g(windo)m(w)f(if)g(it)i(is)e(mo)m(v)m
(ed,)j(resized,)150 4167 y(or)30 b(o)m(v)m(erla)m(y)m(ed)k
(\(non-wxWidgets\).)42 b(This)29 b(is)i(the)f(default.)150
4353 y Fi(norefresh)390 4500 y Fl(NOREFRESH)150 4667
y Ft(\(command\))k(tells)h(Logo)f(not)g(to)g(remem)m(b)s(er)f(the)h
(turtle's)g(motions,)h(whic)m(h)e(ma)m(y)h(b)s(e)f(useful)g(to)h(sa)m
(v)m(e)150 4777 y(time)e(and)e(memory)h(if)g(y)m(our)h(program)e(is)i
(in)m(teractiv)m(e)i(or)d(animated,)h(rather)f(than)g(dra)m(wing)g(a)g
(static)150 4887 y(picture)i(y)m(ou'll)g(w)m(an)m(t)h(to)f(prin)m(t)g
(later)g(\(wxWidgets\).)50 b(In)32 b(non-wxWidgets)h(v)m(ersions,)h
(using)e(NORE-)150 4996 y(FRESH)j(ma)m(y)i(prev)m(en)m(t)f(Logo)h(from)
e(restoring)h(the)g(graphics)g(image)h(after)f(the)g(windo)m(w)f(is)h
(mo)m(v)m(ed,)150 5106 y(resized,)31 b(or)f(o)m(v)m(erla)m(y)m(ed.)150
5325 y Fs(6.4)68 b(T)-11 b(urtle)45 b(and)g(Windo)l(w)g(Queries)p
eop end
%%Page: 43 56
TeXDict begin 43 55 bop 150 -116 a Ft(Chapter)30 b(6:)41
b(Graphics)2689 b(43)150 299 y Fi(sho)m(wnp)390 446 y
Fl(SHOWNP)390 555 y(SHOWN?)150 723 y Ft(outputs)29 b
Fl(TRUE)f Ft(if)h(the)g(turtle)h(is)f(sho)m(wn)g(\(visible\),)h
Fl(FALSE)e Ft(if)h(the)h(turtle)f(is)g(hidden.)39 b(See)30
b Fl(SHOWTURTLE)150 833 y Ft(and)g Fl(HIDETURTLE)p Ft(.)150
1000 y(See)h([SHO)m(WTUR)-8 b(TLE],)31 b(page)g(39)g(,)f([HIDETUR)-8
b(TLE],)31 b(page)g(40)h(.)150 1209 y Fi(screenmo)s(de)390
1356 y Fl(SCREENMODE)150 1524 y Ft(outputs)44 b(the)g(w)m(ord)g
Fl(TEXTSCREEN)p Ft(,)i Fl(SPLITSCREEN)p Ft(,)f(or)f Fl(FULLSCREEN)e
Ft(dep)s(ending)g(on)j(the)f(curren)m(t)150 1634 y(screen)30
b(mo)s(de.)150 1843 y Fi(turtlemo)s(de)390 1990 y Fl(TURTLEMODE)150
2157 y Ft(outputs)g(the)g(w)m(ord)g Fl(WRAP)p Ft(,)g
Fl(FENCE)p Ft(,)f(or)h Fl(WINDOW)f Ft(dep)s(ending)g(on)h(the)h(curren)
m(t)f(turtle)h(mo)s(de.)150 2366 y Fi(lab)s(elsize)390
2513 y Fl(LABELSIZE)150 2681 y Ft(\(wxWidgets)d(only\))f(outputs)g(a)g
(list)h(of)f(t)m(w)m(o)h(p)s(ositiv)m(e)g(in)m(tegers,)h(the)e(width)f
(and)h(heigh)m(t)g(of)g(c)m(haracters)150 2790 y(displa)m(y)m(ed)36
b(b)m(y)f Fl(LABEL)f Ft(measured)h(in)g(turtle)g(steps)h(\(whic)m(h)f
(will)h(b)s(e)e(di\013eren)m(t)i(from)f(screen)g(pixels)h(if)150
2900 y Fl(SETSCRUNCH)d Ft(has)i(b)s(een)g(used\).)56
b(There)35 b(is)h(no)f Fl(SETLABELSIZE)d Ft(b)s(ecause)k(the)g(width)e
(and)h(heigh)m(t)i(of)150 3010 y(a)c(fon)m(t)g(are)h(not)f(separately)h
(con)m(trollable,)h(so)e(the)g(in)m(v)m(erse)h(of)f(this)g(op)s
(eration)g(is)g Fl(SETLABELHEIGHT)p Ft(,)150 3119 y(whic)m(h)d(tak)m
(es)i(just)e(one)g(n)m(um)m(b)s(er)f(for)i(the)f(desired)g(heigh)m(t.)
150 3366 y Fs(6.5)68 b(P)l(en)45 b(and)g(Bac)l(kground)f(Con)l(trol)150
3526 y Ft(The)29 b(turtle)i(carries)f(a)g(p)s(en)f(that)h(can)g(dra)m
(w)g(pictures.)40 b(A)m(t)31 b(an)m(y)f(time)h(the)f(p)s(en)e(can)i(b)s
(e)g(UP)f(\(in)h(whic)m(h)150 3635 y(case)f(mo)m(ving)f(the)g(turtle)h
(do)s(es)e(not)h(c)m(hange)h(what's)f(on)g(the)g(graphics)f(screen\))i
(or)e(DO)m(WN)i(\(in)f(whic)m(h)150 3745 y(case)37 b(the)g(turtle)f
(lea)m(v)m(es)j(a)d(trace\).)60 b(If)35 b(the)i(p)s(en)e(is)h(do)m(wn,)
h(it)g(can)f(op)s(erate)h(in)f(one)h(of)f(three)g(mo)s(des:)150
3854 y(P)-8 b(AINT)31 b(\(so)h(that)g(it)f(dra)m(ws)g(lines)g(when)f
(the)i(turtle)f(mo)m(v)m(es\),)i(ERASE)e(\(so)g(that)h(it)g(erases)f
(an)m(y)h(lines)150 3964 y(that)39 b(migh)m(t)h(ha)m(v)m(e)g(b)s(een)e
(dra)m(wn)g(on)h(or)g(through)f(that)i(path)e(earlier\),)43
b(or)c(REVERSE)e(\(so)j(that)f(it)150 4074 y(in)m(v)m(erts)31
b(the)g(status)f(of)h(eac)m(h)h(p)s(oin)m(t)e(along)h(the)g(turtle's)g
(path\).)150 4283 y Fi(p)s(endo)m(wn)390 4429 y Fl(PENDOWN)390
4539 y(PD)150 4707 y Ft(sets)g(the)f(p)s(en's)g(p)s(osition)g(to)h
Fl(DOWN)p Ft(,)f(without)g(c)m(hanging)h(its)g(mo)s(de.)150
4916 y Fi(p)s(en)m(up)390 5063 y Fl(PENUP)390 5172 y(PU)150
5340 y Ft(sets)g(the)f(p)s(en's)g(p)s(osition)g(to)h
Fl(UP)p Ft(,)f(without)h(c)m(hanging)g(its)g(mo)s(de.)p
eop end
%%Page: 44 57
TeXDict begin 44 56 bop 150 -116 a Ft(44)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y Fi(p)s(enpain)m(t)390 446 y Fl(PENPAINT)390
555 y(PPT)150 723 y Ft(sets)h(the)f(p)s(en's)g(p)s(osition)g(to)h
Fl(DOWN)e Ft(and)h(mo)s(de)g(to)h Fl(PAINT)p Ft(.)150
946 y Fi(p)s(enerase)390 1093 y Fl(PENERASE)390 1203
y(PE)150 1371 y Ft(sets)g(the)f(p)s(en's)g(p)s(osition)g(to)h
Fl(DOWN)e Ft(and)h(mo)s(de)g(to)h Fl(ERASE)p Ft(.)150
1538 y(See)g([ERASE],)f(page)h(57)g(.)150 1761 y Fi(p)s(enrev)m(erse)
390 1908 y Fl(PENREVERSE)390 2018 y(PX)150 2186 y Ft(sets)45
b(the)h(p)s(en's)e(p)s(osition)h(to)h Fl(DOWN)e Ft(and)g(mo)s(de)h(to)h
Fl(REVERSE)p Ft(.)83 b(\(This)44 b(ma)m(y)i(in)m(teract)h(in)d(system-)
150 2295 y(dep)s(enden)m(t)29 b(w)m(a)m(ys)j(with)e(use)g(of)g
(color.\))150 2463 y(See)h([REVERSE],)f(page)h(10)g(.)150
2686 y Fi(setp)s(encolor)390 2833 y Fl(SETPENCOLOR)45
b(colornumber.or.rgblist)390 2943 y(SETPC)h(colornumber.or.rgblist)150
3110 y Ft(sets)36 b(the)h(p)s(en)d(color)k(to)e(the)h(giv)m(en)g(n)m
(um)m(b)s(er,)f(whic)m(h)g(m)m(ust)g(b)s(e)f(a)h(nonnegativ)m(e)i(in)m
(teger.)59 b(There)36 b(are)150 3220 y(initial)c(assignmen)m(ts)f(for)f
(the)g(\014rst)g(16)h(colors:)438 3388 y Fl(0)95 b(black)f(1)h(blue)g
(2)g(green)f(3)h(cyan)438 3497 y(4)g(red)g(5)g(magenta)e(6)i(yellow)f
(7)48 b(white)438 3607 y(8)95 b(brown)f(9)h(tan)47 b(10)95
b(forest)46 b(11)95 b(aqua)390 3716 y(12)g(salmon)46
b(13)95 b(purple)46 b(14)95 b(orange)46 b(15)95 b(grey)150
3884 y Ft(but)29 b(other)i(colors)g(can)f(b)s(e)g(assigned)g(to)h(n)m
(um)m(b)s(ers)d(b)m(y)i(the)h Fl(PALETTE)d Ft(command.)40
b(Alternativ)m(ely)-8 b(,)34 b(sets)150 3994 y(the)g(p)s(en)e(color)j
(to)g(the)f(giv)m(en)g(R)m(GB)h(v)-5 b(alues)34 b(\(a)g(list)h(of)f
(three)g(nonnegativ)m(e)h(n)m(um)m(b)s(ers)d(less)i(than)g(100)150
4103 y(sp)s(ecifying)c(the)h(p)s(ercen)m(t)f(saturation)h(of)g(red,)f
(green,)h(and)f(blue)g(in)g(the)g(desired)g(color\).)150
4326 y Fi(setpalette)390 4473 y Fl(SETPALETTE)45 b(colornumber)g
(rgblist)150 4641 y Ft(sets)e(the)g(actual)g(color)h(corresp)s(onding)d
(to)j(a)f(giv)m(en)g(n)m(um)m(b)s(er,)i(if)d(allo)m(w)m(ed)i(b)m(y)f
(the)f(hardw)m(are)h(and)150 4751 y(op)s(erating)31 b(system.)42
b(Colorn)m(um)m(b)s(er)30 b(m)m(ust)h(b)s(e)f(an)g(in)m(teger)i
(greater)g(than)f(or)f(equal)i(to)f(8.)42 b(\(Logo)33
b(tries)150 4860 y(to)28 b(k)m(eep)f(the)g(\014rst)f(8)i(colors)g
(constan)m(t.\))41 b(The)26 b(second)h(input)f(is)h(a)g(list)h(of)f
(three)g(nonnegativ)m(e)h(n)m(um)m(b)s(ers)150 4970 y(less)j(than)f
(100)h(sp)s(ecifying)g(the)f(p)s(ercen)m(t)h(saturation)g(of)f(red,)g
(green,)h(and)f(blue)g(in)g(the)h(desired)f(color.)150
5193 y Fi(setp)s(ensize)390 5340 y Fl(SETPENSIZE)45 b(size)p
eop end
%%Page: 45 58
TeXDict begin 45 57 bop 150 -116 a Ft(Chapter)30 b(6:)41
b(Graphics)2689 b(45)150 299 y(sets)35 b(the)f(thic)m(kness)h(of)f(the)
h(p)s(en.)51 b(The)34 b(input)f(is)h(either)h(a)g(single)g(p)s(ositiv)m
(e)g(in)m(teger)g(or)g(a)f(list)h(of)g(t)m(w)m(o)150
408 y(p)s(ositiv)m(e)d(in)m(tegers)g(\(for)f(horizon)m(tal)i(and)d(v)m
(ertical)j(thic)m(kness\).)43 b(Some)31 b(v)m(ersions)g(pa)m(y)g(no)g
(atten)m(tion)i(to)150 518 y(the)e(second)f(n)m(um)m(b)s(er,)f(but)h
(alw)m(a)m(ys)i(ha)m(v)m(e)f(a)g(square)f(p)s(en.)150
713 y Fi(setp)s(enpattern)390 860 y Fl(SETPENPATTERN)44
b(pattern)150 1027 y Ft(sets)31 b(hardw)m(are-dep)s(enden)m(t)f(p)s(en)
g(c)m(haracteristics.)44 b(This)30 b(command)h(is)g(not)g(guaran)m
(teed)h(compatible)150 1137 y(b)s(et)m(w)m(een)f(implemen)m(tations)h
(on)e(di\013eren)m(t)h(mac)m(hines.)150 1331 y Fi(setp)s(en)390
1478 y Fl(SETPEN)46 b(list)h(\(library)e(procedure\))150
1646 y Ft(sets)29 b(the)g(p)s(en's)f(p)s(osition,)h(mo)s(de,)g(thic)m
(kness,)h(and)e(hardw)m(are-dep)s(enden)m(t)g(c)m(haracteristics)j
(according)150 1756 y(to)38 b(the)g(information)f(in)g(the)h(input)e
(list,)k(whic)m(h)d(should)f(b)s(e)h(tak)m(en)h(from)f(an)g(earlier)h
(in)m(v)m(o)s(cation)i(of)150 1865 y Fl(PEN)p Ft(.)150
2033 y(See)31 b([PEN],)g(page)g(46)g(.)150 2227 y Fi(setbac)m(kground)
390 2374 y Fl(SETBACKGROUND)44 b(colornumber.or.rgblist)390
2484 y(SETBG)i(colornumber.or.rgblist)150 2652 y Ft(set)23
b(the)g(screen)g(bac)m(kground)g(color)h(b)m(y)e(slot)i(n)m(um)m(b)s
(er)d(or)i(R)m(GB)h(v)-5 b(alues.)38 b(See)23 b Fl(SETPENCOLOR)d
Ft(for)j(details.)150 2819 y(See)31 b([SETPENCOLOR],)d(page)k(44)f(.)
150 3047 y Fs(6.6)68 b(P)l(en)45 b(Queries)150 3233 y
Fi(p)s(endo)m(wnp)390 3380 y Fl(PENDOWNP)390 3490 y(PENDOWN?)150
3657 y Ft(outputs)30 b Fl(TRUE)f Ft(if)h(the)h(p)s(en)e(is)i(do)m(wn,)f
Fl(FALSE)f Ft(if)h(it's)h(up.)150 3852 y Fi(p)s(enmo)s(de)390
3999 y Fl(PENMODE)150 4167 y Ft(outputs)f(one)h(of)f(the)h(w)m(ords)e
Fl(PAINT)p Ft(,)h Fl(ERASE)p Ft(,)f(or)h Fl(REVERSE)f
Ft(according)i(to)g(the)g(curren)m(t)f(p)s(en)f(mo)s(de.)150
4334 y(See)i([ERASE],)f(page)h(57)g(,)g([REVERSE],)f(page)h(10)g(.)150
4529 y Fi(p)s(encolor)390 4676 y Fl(PENCOLOR)390 4785
y(PC)150 4953 y Ft(outputs)d(a)h(color)h(n)m(um)m(b)s(er,)e(a)h
(nonnegativ)m(e)i(in)m(teger)f(that)f(is)g(asso)s(ciated)h(with)e(a)h
(particular)h(color,)g(or)150 5063 y(a)d(list)g(of)f(R)m(GB)i(v)-5
b(alues)27 b(if)f(suc)m(h)g(a)h(list)g(w)m(as)g(used)e(as)i(the)f(most)
h(recen)m(t)h(input)d(to)i Fl(SETPENCOLOR)p Ft(.)36 b(There)150
5172 y(are)31 b(initial)g(assignmen)m(ts)g(for)g(the)f(\014rst)g(16)h
(colors:)438 5340 y Fl(0)95 b(black)380 b(1)96 b(blue)428
b(2)95 b(green)381 b(3)95 b(cyan)p eop end
%%Page: 46 59
TeXDict begin 46 58 bop 150 -116 a Ft(46)2551 b(BERKELEY)30
b(LOGO)g(6.0)438 299 y Fl(4)95 b(red)476 b(5)96 b(magenta)284
b(6)95 b(yellow)333 b(7)47 b(white)438 408 y(8)95 b(brown)380
b(9)96 b(tan)428 b(10)95 b(forest)285 b(11)95 b(aqua)390
518 y(12)g(salmon)285 b(13)95 b(purple)284 b(14)95 b(orange)285
b(15)95 b(grey)150 686 y Ft(but)30 b(other)g(colors)i(can)e(b)s(e)g
(assigned)h(to)g(n)m(um)m(b)s(ers)e(b)m(y)h(the)g Fl(PALETTE)f
Ft(command.)150 873 y Fi(palette)390 1020 y Fl(PALETTE)46
b(colornumber)150 1188 y Ft(outputs)28 b(a)h(list)g(of)g(three)g
(nonnegativ)m(e)h(n)m(um)m(b)s(ers)d(less)i(than)f(100)i(sp)s(ecifying)
f(the)g(p)s(ercen)m(t)f(saturation)150 1297 y(of)j(red,)f(green,)h(and)
e(blue)h(in)g(the)h(color)g(asso)s(ciated)h(with)e(the)h(giv)m(en)g(n)m
(um)m(b)s(er.)150 1484 y Fi(p)s(ensize)390 1631 y Fl(PENSIZE)150
1799 y Ft(outputs)25 b(a)i(list)f(of)h(t)m(w)m(o)g(p)s(ositiv)m(e)g(in)
m(tegers,)h(sp)s(ecifying)e(the)g(horizon)m(tal)i(and)d(v)m(ertical)j
(thic)m(kness)f(of)f(the)150 1909 y(turtle)35 b(p)s(en.)51
b(\(In)34 b(some)h(implemen)m(tations,)i(including)d(wxWidgets,)i(the)f
(t)m(w)m(o)h(n)m(um)m(b)s(ers)d(are)h(alw)m(a)m(ys)150
2018 y(equal.\))390 2186 y Fl(PENPATTERN)150 2354 y Ft(outputs)c
(system-sp)s(eci\014c)h(p)s(en)e(information.)150 2541
y Fi(p)s(en)390 2688 y Fl(PEN)47 b(\(library)e(procedure\))150
2855 y Ft(outputs)27 b(a)h(list)h(con)m(taining)g(the)f(p)s(en's)e(p)s
(osition,)j(mo)s(de,)f(thic)m(kness,)h(and)e(hardw)m(are-sp)s(eci\014c)
g(c)m(harac-)150 2965 y(teristics,)32 b(for)e(use)g(b)m(y)g
Fl(SETPEN)p Ft(.)150 3133 y(See)h([SETPEN],)f(page)h(45)g(.)150
3320 y Fi(bac)m(kground)390 3467 y Fl(BACKGROUND)390
3576 y(BG)150 3744 y Ft(outputs)24 b(the)h(graphics)f(bac)m(kground)h
(color,)i(either)e(as)g(a)g(slot)g(n)m(um)m(b)s(er)e(or)i(as)g(an)f(R)m
(GB)i(list,)g(whic)m(hev)m(er)150 3854 y(w)m(a)m(y)31
b(it)g(w)m(as)g(set.)41 b(\(See)31 b Fl(PENCOLOR)p Ft(.\))150
4074 y Fs(6.7)68 b(Sa)l(ving)46 b(and)e(Loading)i(Pictures)150
4253 y Fi(sa)m(v)m(epict)390 4400 y Fl(SAVEPICT)g(filename)150
4568 y Ft(command.)38 b(W)-8 b(rites)24 b(a)f(\014le)g(with)g(the)g(sp)
s(eci\014ed)f(name)h(con)m(taining)i(the)e(state)h(of)f(the)g(graphics)
g(windo)m(w,)150 4677 y(including)f(an)m(y)h(nonstandard)e(color)j
(palette)g(settings,)i(in)c(Logo's)i(in)m(ternal)f(format.)38
b(This)22 b(picture)h(can)150 4787 y(b)s(e)33 b(restored)h(to)g(the)g
(screen)g(using)f Fl(LOADPICT)p Ft(.)49 b(The)33 b(format)h(is)g(not)g
(p)s(ortable)f(b)s(et)m(w)m(een)i(platforms,)150 4896
y(nor)25 b(is)g(it)g(readable)h(b)m(y)f(other)g(programs.)39
b([EPSPICT],)24 b(page)i(47)g(to)g(exp)s(ort)f(Logo)h(graphics)f(for)g
(other)150 5006 y(programs.)150 5193 y Fi(loadpict)390
5340 y Fl(LOADPICT)46 b(filename)p eop end
%%Page: 47 60
TeXDict begin 47 59 bop 150 -116 a Ft(Chapter)30 b(6:)41
b(Graphics)2689 b(47)150 299 y(command.)39 b(Reads)25
b(the)g(sp)s(eci\014ed)f(\014le,)j(whic)m(h)d(m)m(ust)h(ha)m(v)m(e)i(b)
s(een)d(written)h(b)m(y)g(a)g Fl(SAVEPICT)e Ft(command,)150
408 y(and)29 b(restores)h(the)g(graphics)g(windo)m(w)f(and)g(color)i
(palette)g(settings)f(to)h(the)f(v)-5 b(alues)30 b(stored)f(in)h(the)g
(\014le.)150 518 y(An)m(y)g(dra)m(wing)h(previously)f(on)g(the)h
(screen)f(is)g(cleared.)150 686 y(See)h([SA)-10 b(VEPICT],)29
b(page)i(46)h(.)150 872 y Fi(epspict)390 1019 y Fl(EPSPICT)46
b(filename)150 1187 y Ft(command.)66 b(W)-8 b(rites)40
b(a)f(\014le)g(with)g(the)g(sp)s(eci\014ed)f(name,)j(con)m(taining)f
(an)f(Encapsulated)g(P)m(ostscript)150 1296 y(\(EPS\))c(represen)m
(tation)h(of)f(the)g(state)h(of)f(the)g(graphics)g(windo)m(w.)53
b(This)34 b(\014le)h(can)h(b)s(e)e(imp)s(orted)g(in)m(to)150
1406 y(other)g(programs)f(that)h(understand)d(EPS)i(format.)50
b(Restrictions:)e(the)33 b(dra)m(wing)h(cannot)g(use)f
Fl(FILL)p Ft(,)150 1515 y Fl(PENERASE)p Ft(,)27 b(or)j
Fl(PENREVERSE)p Ft(;)d(an)m(y)i(suc)m(h)g(instructions)g(will)h(b)s(e)f
(ignored)g(in)g(the)g(translation)i(to)f(P)m(ost-)150
1625 y(script)g(form.)150 1793 y(See)h([FILL],)f(page)i(41)f(,)f(See)h
([PENERASE],)f(page)h(44)h(,)e(See)h([PENREVERSE],)f(page)h(44)g(.)150
2012 y Fs(6.8)68 b(Mouse)45 b(Queries)150 2190 y Fi(mousep)s(os)390
2337 y Fl(MOUSEPOS)150 2505 y Ft(outputs)38 b(the)h(co)s(ordinates)g
(of)f(the)h(mouse,)i(pro)m(vided)d(that)h(it's)g(within)f(the)h
(graphics)f(windo)m(w,)i(in)150 2614 y(turtle)i(co)s(ordinates.)76
b(If)41 b(the)h(mouse)g(is)g(outside)g(the)g(graphics)f(windo)m(w,)k
(then)c(the)h(last)h(p)s(osition)150 2724 y(within)26
b(the)g(windo)m(w)g(is)g(returned.)39 b(Exception:)g(If)26
b(a)h(mouse)f(button)g(is)g(pressed)g(within)f(the)i(graphics)150
2833 y(windo)m(w)34 b(and)g(held)g(while)g(the)h(mouse)f(is)h(dragged)g
(outside)f(the)h(windo)m(w,)g(the)g(mouse's)f(p)s(osition)h(is)150
2943 y(returned)29 b(as)i(if)f(the)h(windo)m(w)f(w)m(ere)g(big)h
(enough)f(to)h(include)f(it.)150 3129 y Fi(clic)m(kp)s(os)390
3276 y Fl(CLICKPOS)150 3444 y Ft(outputs)38 b(the)g(co)s(ordinates)h
(that)f(the)h(mouse)f(w)m(as)g(at)h(when)e(a)i(mouse)f(button)g(w)m(as)
g(most)h(recen)m(tly)150 3553 y(pushed,)28 b(pro)m(vided)h(that)g(that)
h(p)s(osition)f(w)m(as)h(within)e(the)i(graphics)f(windo)m(w,)g(in)f
(turtle)i(co)s(ordinates.)150 3663 y(\(wxWidgets)i(only\))150
3849 y Fi(buttonp)390 3996 y Fl(BUTTONP)390 4106 y(BUTTON?)150
4273 y Ft(outputs)e Fl(TRUE)f Ft(if)h(a)g(mouse)g(button)g(is)g(do)m
(wn)g(and)f(the)i(mouse)f(is)g(o)m(v)m(er)h(the)g(graphics)f(windo)m
(w.)40 b(Once)150 4383 y(the)29 b(button)g(is)f(do)m(wn,)h
Fl(BUTTONP)e Ft(remains)i(true)g(un)m(til)g(the)g(button)f(is)h
(released,)i(ev)m(en)e(if)g(the)g(mouse)g(is)150 4493
y(dragged)i(out)f(of)h(the)f(graphics)h(windo)m(w.)150
4679 y Fi(button)390 4826 y Fl(BUTTON)150 4994 y Ft(outputs)j(0)g(if)h
(no)f(mouse)g(button)g(has)g(b)s(een)f(pushed)g(inside)h(the)g(Logo)i
(windo)m(w)d(since)i(the)g(last)g(call)150 5103 y(to)e
Fl(BUTTON)p Ft(.)43 b(Otherwise,)32 b(it)g(outputs)g(an)f(in)m(teger)j
(b)s(et)m(w)m(een)e(1)g(and)g(3)g(indicating)h(whic)m(h)e(button)h(w)m
(as)150 5213 y(most)39 b(recen)m(tly)h(pressed.)64 b(Ordinarily)37
b(1)i(means)g(left,)i(2)e(means)f(righ)m(t,)k(and)c(3)g(means)h(cen)m
(ter,)j(but)150 5322 y(op)s(erating)31 b(systems)f(ma)m(y)h
(recon\014gure)f(these.)p eop end
%%Page: 48 61
TeXDict begin 48 60 bop eop end
%%Page: 49 62
TeXDict begin 49 61 bop 150 -116 a Ft(Chapter)30 b(7:)41
b(W)-8 b(orkspace)32 b(Managemen)m(t)2078 b(49)150 299
y Fq(7)80 b(W)-13 b(orkspace)52 b(Managemen)l(t)150 582
y Fs(7.1)68 b(Pro)t(cedure)45 b(De\014nition)150 756
y Fi(to)390 903 y Fl(TO)i(procname)f(:input1)g(:input2)f(...)95
b(\(special)46 b(form\))150 1071 y Ft(command.)k(Prepares)34
b(Logo)g(to)h(accept)g(a)f(pro)s(cedure)e(de\014nition.)51
b(The)33 b(pro)s(cedure)f(will)i(b)s(e)f(named)150 1181
y Fm(pro)s(cname)41 b Ft(and)36 b(there)h(m)m(ust)g(not)g(already)g(b)s
(e)f(a)h(pro)s(cedure)f(b)m(y)h(that)g(name.)60 b(The)36
b(inputs)g(will)h(b)s(e)150 1290 y(called)30 b Fm(input1)36
b Ft(etc.)41 b(An)m(y)29 b(n)m(um)m(b)s(er)f(of)h(inputs)f(are)h(allo)m
(w)m(ed,)j(including)c(none.)40 b(Names)30 b(of)f(pro)s(cedures)150
1400 y(and)h(inputs)f(are)i(case-insensitiv)m(e.)150
1567 y(Unlik)m(e)36 b(ev)m(ery)g(other)f(Logo)i(pro)s(cedure,)e(TO)f
(tak)m(es)j(as)e(its)h(inputs)e(the)h(actual)i(w)m(ords)d(t)m(yp)s(ed)h
(in)g(the)150 1677 y(instruction)28 b(line,)h(as)f(if)g(they)g(w)m(ere)
g(all)h(quoted,)g(rather)f(than)f(the)h(results)g(of)g(ev)-5
b(aluating)29 b(expressions)150 1787 y(to)i(pro)m(vide)g(the)f(inputs.)
40 b(\(That's)31 b(what)f Fm(sp)s(ecial)h(form)f Ft(means.\))150
1954 y(This)d(v)m(ersion)h(of)g(Logo)h(allo)m(ws)g(v)-5
b(ariable)29 b(n)m(um)m(b)s(ers)d(of)i(inputs)f(to)h(a)g(pro)s(cedure.)
39 b(After)28 b(the)g(pro)s(cedure)150 2064 y(name)i(come)i(four)d
(kinds)h(of)g(things,)h Fh(in)h(this)i(or)-5 b(der)10
b Ft(:)581 2232 y Fl(1.)143 b(0)47 b(or)g(more)g(REQUIRED)e(inputs)190
b(:FOO)46 b(:FROBOZZ)581 2341 y(2.)143 b(0)47 b(or)g(more)g(OPTIONAL)e
(inputs)190 b([:BAZ)46 b(87])h([:THINGO)e(5+9])581 2451
y(3.)143 b(0)47 b(or)g(1)h(REST)e(input)572 b([:GARPLY])581
2560 y(4.)143 b(0)47 b(or)g(1)h(DEFAULT)d(number)381
b(5)150 2728 y Ft(Ev)m(ery)27 b(pro)s(cedure)f(has)h(a)g
Fm(minim)m(um)p Ft(,)g Fm(default)p Ft(,)i(and)d Fm(maxim)m(um)h
Ft(n)m(um)m(b)s(er)f(of)h(inputs.)38 b(\(The)27 b(latter)i(can)150
2838 y(b)s(e)h(in\014nite.\))150 3005 y(The)j Fm(minim)m(um)h
Ft(n)m(um)m(b)s(er)e(of)i(inputs)f(is)h(the)g(n)m(um)m(b)s(er)f(of)h
(required)f(inputs,)h(whic)m(h)g(m)m(ust)g(come)g(\014rst.)150
3115 y(A)c(required)g(input)f(is)i(indicated)g(b)m(y)f(the)390
3283 y Fl(:inputname)150 3450 y Ft(notation.)150 3618
y(After)21 b(all)h(the)g(required)e(inputs)g(can)h(b)s(e)g(zero)h(or)f
(more)g(optional)h(inputs,)g(eac)m(h)h(of)e(whic)m(h)g(is)g(represen)m
(ted)150 3728 y(b)m(y)30 b(the)h(follo)m(wing)h(notation:)390
3895 y Fl([:inputname)45 b(default.value.expressio)o(n])150
4063 y Ft(When)30 b(the)h(pro)s(cedure)f(is)g(in)m(v)m(ok)m(ed,)j(if)d
(actual)i(inputs)e(are)g(not)h(supplied)f(for)g(these)h(optional)h
(inputs,)150 4173 y(the)27 b Fm(default)g(v)-5 b(alue)27
b(expression)p Ft(s)f(are)h(ev)-5 b(aluated)28 b(to)f(set)g(v)-5
b(alues)27 b(for)g(the)f(corresp)s(onding)g(input)g(names.)150
4282 y(The)32 b(inputs)g(are)h(pro)s(cessed)g(from)f(left)h(to)h(righ)m
(t,)g(so)f(a)g(default)g(v)-5 b(alue)34 b(expression)e(can)h(b)s(e)g
(based)f(on)150 4392 y(earlier)f(inputs.)40 b(Example:)390
4560 y Fl(to)47 b(proc)g(:inlist)f([:startvalue)e(first)i(:inlist])150
4727 y Ft(If)30 b(the)g(pro)s(cedure)g(is)g(in)m(v)m(ok)m(ed)i(b)m(y)e
(sa)m(ying)390 4895 y Fl(proc)47 b([a)g(b)g(c])150 5063
y Ft(then)39 b(the)h(v)-5 b(ariable)40 b Fl(inlist)e
Ft(will)i(ha)m(v)m(e)g(the)g(v)-5 b(alue)40 b Fl([A)47
b(B)g(C])39 b Ft(and)g(the)h(v)-5 b(ariable)40 b Fl(startvalue)d
Ft(will)150 5172 y(ha)m(v)m(e)32 b(the)e(v)-5 b(alue)31
b Fl(A)p Ft(.)40 b(If)30 b(the)h(pro)s(cedure)e(is)i(in)m(v)m(ok)m(ed)g
(b)m(y)g(sa)m(ying)390 5340 y Fl(\(proc)46 b([a)i(b)f(c])g("x\))p
eop end
%%Page: 50 63
TeXDict begin 50 62 bop 150 -116 a Ft(50)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(then)g Fl(inlist)f Ft(will)h(ha)m(v)m(e)i(the)f
(v)-5 b(alue)30 b Fl([A)48 b(B)f(C])30 b Ft(and)g Fl(startvalue)d
Ft(will)k(ha)m(v)m(e)h(the)e(v)-5 b(alue)31 b Fl(X)p
Ft(.)150 467 y(After)i(all)h(the)f(required)f(and)h(optional)h(input)e
(can)h(come)h(a)f(single)h Fm(rest)h Ft(input,)e(represen)m(ted)g(b)m
(y)g(the)150 576 y(follo)m(wing)f(notation:)390 744 y
Fl([:inputname])150 912 y Ft(This)d(is)h(a)g(rest)g(input)e(rather)i
(than)g(an)f(optional)i(input)e(b)s(ecause)h(there)f(is)h(no)g(default)
g(v)-5 b(alue)30 b(expres-)150 1021 y(sion.)39 b(There)26
b(can)g(b)s(e)g(at)h(most)f(one)h(rest)f(input.)39 b(When)25
b(the)i(pro)s(cedure)e(is)h(in)m(v)m(ok)m(ed,)j(the)d(v)-5
b(alue)27 b(of)f(this)150 1131 y Fm(inputname)33 b Ft(will)d(b)s(e)e(a)
i(list)f(con)m(taining)i(all)f(of)f(the)g(actual)i(inputs)d(pro)m
(vided)g(that)i(w)m(ere)g(not)f(used)f(for)150 1240 y(required)i(or)g
(optional)h(inputs.)40 b(Example:)390 1408 y Fl(to)47
b(proc)g(:in1)f([:in2)h("foo])f([:in3)h("baz])f([:in4])150
1576 y Ft(If)30 b(this)g(pro)s(cedure)f(is)i(in)m(v)m(ok)m(ed)h(b)m(y)e
(sa)m(ying)390 1743 y Fl(proc)47 b("x)150 1911 y Ft(then)34
b Fl(in1)f Ft(has)h(the)g(v)-5 b(alue)34 b Fl(X)p Ft(,)h
Fl(in2)e Ft(has)h(the)g(v)-5 b(alue)35 b Fl(FOO)p Ft(,)f
Fl(in3)f Ft(has)h(the)h(v)-5 b(alue)34 b Fl(BAZ)p Ft(,)g(and)g
Fl(in4)f Ft(has)h(the)150 2021 y(v)-5 b(alue)31 b Fl([])f
Ft(\(the)h(empt)m(y)f(list\).)42 b(If)30 b(it's)h(in)m(v)m(ok)m(ed)h(b)
m(y)e(sa)m(ying)390 2188 y Fl(\(proc)46 b("a)i("b)f("c)g("d)g("e\))150
2356 y Ft(then)31 b Fl(in1)g Ft(has)h(the)g(v)-5 b(alue)32
b Fl(A)p Ft(,)g Fl(in2)f Ft(has)g(the)h(v)-5 b(alue)32
b Fl(B)p Ft(,)g Fl(in3)f Ft(has)h(the)g(v)-5 b(alue)32
b Fl(C)p Ft(,)g(and)f Fl(in4)g Ft(has)h(the)f(v)-5 b(alue)150
2466 y Fl([D)47 b(E])p Ft(.)150 2633 y(The)24 b Fh(maximum)32
b Ft(n)m(um)m(b)s(er)23 b(of)i(inputs)e(for)h(a)h(pro)s(cedure)e(is)h
(in\014nite)g(if)h(a)f(rest)h(input)e(is)i(giv)m(en;)i(otherwise,)150
2743 y(it)k(is)f(the)h(n)m(um)m(b)s(er)e(of)h(required)g(inputs)f(plus)
h(the)g(n)m(um)m(b)s(er)f(of)i(optional)g(inputs.)150
2911 y(The)k Fh(default)45 b Ft(n)m(um)m(b)s(er)34 b(of)i(inputs)e(for)
i(a)g(pro)s(cedure,)f(whic)m(h)h(is)f(the)h(n)m(um)m(b)s(er)e(of)i
(inputs)e(that)j(it)f(will)150 3020 y(accept)f(if)e(its)h(in)m(v)m(o)s
(cation)h(is)f(not)g(enclosed)g(in)f(paren)m(theses,)h(is)g(ordinarily)
f(equal)h(to)g(the)g(minim)m(um)150 3130 y(n)m(um)m(b)s(er.)j(If)24
b(y)m(ou)h(w)m(an)m(t)g(a)g(di\013eren)m(t)g(default)f(n)m(um)m(b)s(er)
g(y)m(ou)g(can)h(indicate)g(that)g(b)m(y)g(putting)f(the)g(desired)150
3240 y(default)31 b(n)m(um)m(b)s(er)e(as)h(the)h(last)g(thing)f(on)h
(the)f Fl(TO)g Ft(line.)41 b(example:)390 3407 y Fl(to)47
b(proc)g(:in1)f([:in2)h("foo])f([:in3])g(3)150 3575 y
Ft(This)c(pro)s(cedure)f(has)h(a)h(minim)m(um)e(of)i(one)f(input,)j(a)e
(default)g(of)f(three)h(inputs,)h(and)e(an)g(in\014nite)150
3685 y(maxim)m(um.)150 3852 y(Logo)f(resp)s(onds)c(to)j(the)g
Fl(TO)f Ft(command)g(b)m(y)g(en)m(tering)i(pro)s(cedure)d(de\014nition)
h(mo)s(de.)68 b(The)39 b(prompt)150 3962 y(c)m(haracter)46
b(c)m(hanges)f(from)f Fl(?)g Ft(to)g Fl(>)g Ft(and)g(whatev)m(er)h
(instructions)f(y)m(ou)g(t)m(yp)s(e)h(b)s(ecome)f(part)g(of)h(the)150
4071 y(de\014nition)30 b(un)m(til)h(y)m(ou)f(t)m(yp)s(e)h(a)g(line)f
(con)m(taining)i(only)f(the)f(w)m(ord)g Fl(END)p Ft(.)150
4368 y Fi(de\014ne)390 4515 y Fl(DEFINE)46 b(procname)g(text)150
4682 y Ft(command.)56 b(De\014nes)35 b(a)h(pro)s(cedure)e(with)i(name)f
Fm(pro)s(cname)40 b Ft(and)35 b(text)h Fm(text)p Ft(.)57
b(If)35 b(there)h(is)g(already)g(a)150 4792 y(pro)s(cedure)22
b(with)h(the)h(same)g(name,)h(the)e(new)g(de\014nition)g(replaces)i
(the)e(old)h(one.)38 b(The)23 b Fm(text)k Ft(input)22
b(m)m(ust)150 4902 y(b)s(e)35 b(a)h(list)g(whose)f(mem)m(b)s(ers)g(are)
h(lists.)56 b(The)35 b(\014rst)g(mem)m(b)s(er)g(is)g(a)h(list)g(of)g
(inputs;)h(it)f(lo)s(oks)g(lik)m(e)h(a)f Fl(TO)150 5011
y Ft(line)c(but)f(without)h(the)f(w)m(ord)h Fl(TO)p Ft(,)f(without)h
(the)g(pro)s(cedure)e(name,)i(and)f(without)h(the)g(colons)g(b)s(efore)
150 5121 y(input)g(names.)49 b(In)32 b(other)h(w)m(ords,)h(the)f(mem)m
(b)s(ers)f(of)h(this)g(\014rst)f(sublist)h(are)g(w)m(ords)g(for)g(the)g
(names)g(of)150 5230 y(required)27 b(inputs)f(and)h(lists)h(for)f(the)g
(names)h(of)f(optional)i(or)e(rest)h(inputs.)39 b(The)26
b(remaining)i(sublists)f(of)150 5340 y(the)g Fm(text)i
Ft(input)d(mak)m(e)h(up)f(the)g(b)s(o)s(dy)f(of)i(the)g(pro)s(cedure,)f
(with)g(one)h(sublist)f(for)g(eac)m(h)i(instruction)f(line)p
eop end
%%Page: 51 64
TeXDict begin 51 63 bop 150 -116 a Ft(Chapter)30 b(7:)41
b(W)-8 b(orkspace)32 b(Managemen)m(t)2078 b(51)150 299
y(of)32 b(the)g(b)s(o)s(dy)-8 b(.)44 b(\(There)31 b(is)h(no)g
Fl(END)f Ft(line)h(in)f(the)h(text)h(input.\))45 b(It)32
b(is)f(an)h(error)f(to)i(rede\014ne)e(a)h(primitiv)m(e)150
408 y(pro)s(cedure)d(unless)h(the)g(v)-5 b(ariable)32
b Fl(REDEFP)c Ft(has)i(the)h(v)-5 b(alue)31 b Fl(TRUE)p
Ft(.)150 576 y(See)g([REDEFP],)g(page)g(91)g(.)150 764
y Fi(text)390 911 y Fl(TEXT)47 b(procname)150 1079 y
Ft(outputs)29 b(the)h(text)h(of)f(the)g(pro)s(cedure)e(named)i
Fm(pro)s(cname)k Ft(in)29 b(the)h(form)g(exp)s(ected)g(b)m(y)f
Fl(DEFINE)p Ft(:)39 b(a)30 b(list)150 1188 y(of)c(lists,)h(the)e
(\014rst)g(of)g(whic)m(h)g(describ)s(es)g(the)h(inputs)e(to)i(the)f
(pro)s(cedure)g(and)f(the)i(rest)f(of)h(whic)m(h)f(are)h(the)150
1298 y(lines)h(of)g(its)g(b)s(o)s(dy)-8 b(.)38 b(The)26
b(text)i(do)s(es)e(not)h(re\015ect)g(formatting)h(information)f(used)f
(when)f(the)i(pro)s(cedure)150 1408 y(w)m(as)k(de\014ned,)e(suc)m(h)h
(as)h(con)m(tin)m(uation)h(lines)f(and)e(extra)i(spaces.)150
1596 y Fi(fulltext)390 1743 y Fl(FULLTEXT)46 b(procname)150
1910 y Ft(outputs)41 b(a)g(represen)m(tation)i(of)e(the)g(pro)s(cedure)
f Fm(pro)s(cname)46 b Ft(in)41 b(whic)m(h)g(formatting)h(information)g
(is)150 2020 y(preserv)m(ed.)55 b(If)34 b(the)i(pro)s(cedure)e(w)m(as)h
(de\014ned)f(with)h Fl(TO)p Ft(,)h Fl(EDIT)p Ft(,)f(or)g
Fl(LOAD)p Ft(,)h(then)f(the)g(output)g(is)g(a)g(list)150
2130 y(of)42 b(w)m(ords.)74 b(Eac)m(h)42 b(w)m(ord)f(represen)m(ts)h
(one)g(en)m(tire)g(line)g(of)g(the)g(de\014nition)f(in)h(the)g(form)f
(output)g(b)m(y)150 2239 y Fl(READWORD)p Ft(,)35 b(including)g(extra)h
(spaces)g(and)f(con)m(tin)m(uation)j(lines.)56 b(The)35
b(last)i(mem)m(b)s(er)e(of)h(the)f(output)150 2349 y(represen)m(ts)29
b(the)g Fl(END)f Ft(line.)40 b(If)29 b(the)g(pro)s(cedure)f(w)m(as)h
(de\014ned)f(with)g Fl(DEFINE)p Ft(,)g(then)h(the)g(output)f(is)h(a)g
(list)150 2458 y(of)f(lists.)41 b(If)27 b(these)i(lists)g(are)f(prin)m
(ted,)h(one)f(p)s(er)f(line,)i(the)g(result)f(will)g(lo)s(ok)h(lik)m(e)
g(a)g(de\014nition)f(using)f Fl(TO)p Ft(.)150 2568 y(Note:)42
b(the)31 b(output)f(from)f Fl(FULLTEXT)g Ft(is)h(not)h(suitable)g(for)f
(use)g(as)g(input)g(to)h Fl(DEFINE)p Ft(!)150 2736 y(See)g([TO],)f
(page)h(49)g(,)g([EDIT],)g(page)g(61)g(,)g([LO)m(AD],)g(page)g(63)h(,)e
([DEFINE],)i(page)f(50)g(.)150 2924 y Fi(cop)m(ydef)390
3071 y Fl(COPYDEF)46 b(newname)g(oldname)150 3238 y Ft(command.)e(Mak)m
(es)32 b Fm(newname)37 b Ft(a)31 b(pro)s(cedure)g(iden)m(tical)i(to)f
Fm(oldname)p Ft(.)44 b(The)31 b(latter)i(ma)m(y)f(b)s(e)f(a)g(primi-)
150 3348 y(tiv)m(e.)40 b(If)22 b Fm(newname)28 b Ft(w)m(as)23
b(already)g(de\014ned,)h(its)f(previous)f(de\014nition)h(is)g(lost.)39
b(If)22 b Fm(newname)28 b Ft(w)m(as)23 b(already)150
3457 y(a)k(primitiv)m(e,)h(the)f(rede\014nition)f(is)g(not)h(p)s
(ermitted)f(unless)g(the)g(v)-5 b(ariable)27 b Fl(REDEFP)e
Ft(has)h(the)h(v)-5 b(alue)27 b Fl(TRUE)p Ft(.)150 3625
y(Note:)43 b(dialects)33 b(of)e(Logo)h(di\013er)f(as)g(to)h(the)f
(order)g(of)g(inputs)f(to)h Fl(COPYDEF)p Ft(.)41 b(This)30
b(dialect)j(uses)d Fl("MAKE)150 3735 y Ft(order,)p Fl(")g
Ft(not)g Fl("NAME)f Ft(order.)p Fl(")150 3902 y Ft(See)i([REDEFP],)g
(page)g(91)g(,)g([SA)-10 b(VE],)31 b(page)g(62)g(,)f([PO],)h(page)g(56)
g(,)g([POT],)f(page)h(57)h(.)150 4124 y Fs(7.2)68 b(V)-11
b(ariable)46 b(De\014nition)150 4303 y Fi(mak)m(e)390
4450 y Fl(MAKE)h(varname)e(value)150 4618 y Ft(command.)40
b(Assigns)30 b(the)g(v)-5 b(alue)31 b Fm(v)-5 b(alue)35
b Ft(to)c(the)f(v)-5 b(ariable)30 b(named)g Fm(v)-5 b(arname)p
Ft(,)30 b(whic)m(h)g(m)m(ust)g(b)s(e)f(a)h(w)m(ord.)150
4728 y(V)-8 b(ariable)37 b(names)e(are)h(case-insensitiv)m(e.)59
b(If)35 b(a)h(v)-5 b(ariable)36 b(with)f(the)h(same)g(name)f(already)h
(exists,)i(the)150 4837 y(v)-5 b(alue)31 b(of)f(that)h(v)-5
b(ariable)32 b(is)e(c)m(hanged.)41 b(If)30 b(not,)h(a)g(new)f(global)h
(v)-5 b(ariable)32 b(is)e(created.)150 5025 y Fi(name)390
5172 y Fl(NAME)47 b(value)f(varname)g(\(library)f(procedure\))150
5340 y Ft(command.)40 b(Same)31 b(as)g Fl(MAKE)e Ft(but)g(with)h(the)h
(inputs)e(in)h(rev)m(erse)h(order.)p eop end
%%Page: 52 65
TeXDict begin 52 64 bop 150 -116 a Ft(52)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y Fi(lo)s(cal)390 446 y Fl(LOCAL)46
b(varname)390 555 y(LOCAL)g(varnamelist)390 665 y(\(LOCAL)g(varname1)g
(varname2)f(...\))150 833 y Ft(command.)51 b(Accepts)35
b(as)f(inputs)e(one)i(or)g(more)g(w)m(ords,)h(or)e(a)i(list)f(of)g(w)m
(ords.)51 b(A)33 b(v)-5 b(ariable)35 b(is)f(created)150
942 y(for)26 b(eac)m(h)h(of)f(these)h(w)m(ords,)g(with)f(that)g(w)m
(ord)g(as)g(its)h(name.)39 b(The)26 b(v)-5 b(ariables)27
b(are)f(lo)s(cal)i(to)f(the)f(curren)m(tly)150 1052 y(running)34
b(pro)s(cedure.)56 b(Logo)37 b(v)-5 b(ariables)37 b(follo)m(w)g
(dynamic)e(scop)s(e)h(rules;)j(a)d(v)-5 b(ariable)37
b(that)f(is)g(lo)s(cal)h(to)150 1161 y(a)k(pro)s(cedure)f(is)h(a)m(v)-5
b(ailable)44 b(to)e(an)m(y)f(subpro)s(cedure)e(in)m(v)m(ok)m(ed)j(b)m
(y)f(that)h(pro)s(cedure.)72 b(The)40 b(v)-5 b(ariables)150
1271 y(created)41 b(b)m(y)e Fl(LOCAL)f Ft(ha)m(v)m(e)j(no)e(initial)i
(v)-5 b(alue;)45 b(they)39 b(m)m(ust)h(b)s(e)e(assigned)i(a)g(v)-5
b(alue)40 b(\(e.g.,)k(with)39 b Fl(MAKE)p Ft(\))150 1381
y(b)s(efore)30 b(the)h(pro)s(cedure)e(attempts)i(to)g(read)f(their)h(v)
-5 b(alue.)150 1548 y(See)31 b([MAKE],)g(page)g(51)g(.)150
1928 y Fi(lo)s(calmak)m(e)390 2075 y Fl(LOCALMAKE)45
b(varname)h(value)g(\(library)g(procedure\))150 2243
y Ft(command.)d(Mak)m(es)33 b(the)f(named)e(v)-5 b(ariable)33
b(lo)s(cal,)g(lik)m(e)f Fl(LOCAL)p Ft(,)f(and)f(assigns)i(it)g(the)f
(giv)m(en)h(v)-5 b(alue,)33 b(lik)m(e)150 2352 y Fl(MAKE)p
Ft(.)150 2520 y(See)e([LOCAL],)f(page)h(52)g(,)g(See)f([MAKE],)i(page)f
(51)g(.)150 2900 y Fi(thing)390 3047 y Fl(THING)46 b(varname)390
3156 y(:quoted.varname)150 3324 y Ft(outputs)32 b(the)h(v)-5
b(alue)33 b(of)f(the)h(v)-5 b(ariable)34 b(whose)e(name)g(is)h(the)g
(input.)46 b(If)32 b(there)h(is)f(more)h(than)f(one)h(suc)m(h)150
3434 y(v)-5 b(ariable,)44 b(the)c(innermost)g(lo)s(cal)i(v)-5
b(ariable)41 b(of)f(that)h(name)f(is)g(c)m(hosen.)71
b(The)40 b(colon)h(notation)h(is)e(an)150 3543 y(abbreviation)31
b(not)g(for)f Fl(THING)f Ft(but)g(for)i(the)f(com)m(bination)390
3711 y Fl(thing)46 b(")150 3879 y Ft(so)31 b(that)g Fl(:FOO)e
Ft(means)h Fl(THING)46 b("FOO)o Ft(.)150 4258 y Fi(global)390
4405 y Fl(GLOBAL)g(varname)390 4515 y(GLOBAL)g(varnamelist)390
4624 y(\(GLOBAL)g(varname1)f(varname2)h(...\))150 4792
y Ft(command.)58 b(Accepts)38 b(as)e(inputs)f(one)i(or)f(more)h(w)m
(ords,)g(or)g(a)f(list)h(of)g(w)m(ords.)58 b(A)36 b(global)i(v)-5
b(ariable)37 b(is)150 4902 y(created)23 b(for)e(eac)m(h)i(of)f(these)g
(w)m(ords,)h(with)e(that)i(w)m(ord)e(as)h(its)g(name.)38
b(The)21 b(only)g(reason)h(this)g(is)g(necessary)150
5011 y(is)37 b(that)g(y)m(ou)g(migh)m(t)h(w)m(an)m(t)f(to)h(use)e(the)h
Fl(")p Ft(setter)p Fl(")h Ft(notation)g Fl(SETXYZ)d Ft(for)h(a)h(v)-5
b(ariable)38 b Fl(XYZ)e Ft(that)h(do)s(es)150 5121 y(not)29
b(already)h(ha)m(v)m(e)g(a)f(v)-5 b(alue;)30 b Fl(GLOBAL)46
b("XYZ)28 b Ft(mak)m(es)h(that)h(legal.)42 b(Note:)f(If)29
b(there)g(is)g(curren)m(tly)f(a)i(lo)s(cal)150 5230 y(v)-5
b(ariable)24 b(of)f(the)h(same)f(name,)i(this)e(command)g(do)s(es)g
(*not*)i(mak)m(e)f(Logo)g(use)f(the)g(global)i(v)-5 b(alue)24
b(instead)150 5340 y(of)31 b(the)f(lo)s(cal)i(one.)p
eop end
%%Page: 53 66
TeXDict begin 53 65 bop 150 -116 a Ft(Chapter)30 b(7:)41
b(W)-8 b(orkspace)32 b(Managemen)m(t)2078 b(53)150 299
y Fs(7.3)68 b(Prop)t(ert)l(y)45 b(Lists)150 458 y Ft(Note:)k(Names)35
b(of)f(prop)s(ert)m(y)g(lists)g(are)h(alw)m(a)m(ys)g(case-insensitiv)m
(e.)54 b(Names)35 b(of)f(individual)g(prop)s(erties)150
568 y(are)24 b(case-sensitiv)m(e)i(or)d(case-insensitiv)m(e)j(dep)s
(ending)c(on)i(the)f(v)-5 b(alue)24 b(of)g Fl(CASEIGNOREDP)p
Ft(,)d(whic)m(h)j(is)f Fl(TRUE)150 677 y Ft(b)m(y)30
b(default.)150 845 y(See)h([CASEIGNOREDP],)f(page)h(89)g(.)150
1013 y(In)36 b(principle,)h(ev)m(ery)g(p)s(ossible)f(name)g(is)h(the)f
(name)g(of)h(a)g(prop)s(ert)m(y)e(list,)k(whic)m(h)d(is)g(initially)i
(empt)m(y)-8 b(.)150 1122 y(So)29 b(Logo)i(nev)m(er)f(giv)m(es)h(a)f
Fl(")p Ft(no)f(suc)m(h)g(prop)s(ert)m(y)g(list)p Fl(")h
Ft(error,)f(as)h(it)g(w)m(ould)f(for)g(unde\014ned)f(pro)s(cedure)g(or)
150 1232 y(v)-5 b(ariable)26 b(names.)39 b(But)25 b(the)h(primitiv)m(e)
g(pro)s(cedures)d(that)j(deal)g(with)f Fl(")p Ft(all)p
Fl(")g Ft(prop)s(ert)m(y)g(lists)h(\()p Fl(CONTENTS)p
Ft(,)150 1342 y Fl(PLISTS)p Ft(,)h(etc.\))42 b(list)29
b(only)f(nonempt)m(y)g(ones.)40 b(T)-8 b(o)29 b Fl(")p
Ft(erase)p Fl(")f Ft(a)h(prop)s(ert)m(y)f(list)h([ERASE],)f(page)h(57)g
(means)150 1451 y(to)i(mak)m(e)g(it)g(empt)m(y)-8 b(,)32
b(remo)m(ving)f(all)g(prop)s(erties)f(from)g(it.)150
1648 y Fi(pprop)390 1795 y Fl(PPROP)46 b(plistname)g(propname)f(value)
150 1963 y Ft(command.)40 b(Adds)29 b(a)i(prop)s(ert)m(y)e(to)i(the)f
Fm(plistname)36 b Ft(prop)s(ert)m(y)29 b(list)i(with)f(name)g
Fm(propname)k Ft(and)29 b(v)-5 b(alue)150 2072 y Fm(v)g(alue)p
Ft(.)150 2269 y Fi(gprop)390 2416 y Fl(GPROP)46 b(plistname)g(propname)
150 2583 y Ft(outputs)35 b(the)g(v)-5 b(alue)35 b(of)g(the)h
Fm(propname)j Ft(prop)s(ert)m(y)34 b(in)h(the)g Fm(plistname)41
b Ft(prop)s(ert)m(y)34 b(list,)j(or)e(the)h(empt)m(y)150
2693 y(list)31 b(if)f(there)h(is)f(no)h(suc)m(h)f(prop)s(ert)m(y)-8
b(.)150 2890 y Fi(remprop)390 3037 y Fl(REMPROP)46 b(plistname)f
(propname)150 3204 y Ft(command.)38 b(Remo)m(v)m(es)25
b(the)e(prop)s(ert)m(y)f(named)h Fm(propname)k Ft(from)c(the)g(prop)s
(ert)m(y)f(list)i(named)e Fm(plistname)p Ft(.)150 3401
y Fi(plist)390 3548 y Fl(PLIST)46 b(plistname)150 3716
y Ft(outputs)41 b(a)h(list)h(whose)f(o)s(dd-n)m(um)m(b)s(ered)d(mem)m
(b)s(ers)i(are)i(the)f(names,)i(and)e(whose)f(ev)m(en-n)m(um)m(b)s
(ered)150 3825 y(mem)m(b)s(ers)25 b(are)h(the)g(v)-5
b(alues,)27 b(of)f(the)g(prop)s(erties)f(in)h(the)g(prop)s(ert)m(y)f
(list)h(named)g Fm(plistname)p Ft(.)39 b(The)25 b(output)150
3935 y(is)32 b(a)h(cop)m(y)g(of)g(the)g(actual)g(prop)s(ert)m(y)f
(list;)i(c)m(hanging)g(prop)s(erties)e(later)h(will)g(not)f(magically)j
(c)m(hange)f(a)150 4044 y(list)d(output)f(earlier)h(b)m(y)g
Fl(PLIST)p Ft(.)150 4274 y Fs(7.4)68 b(W)-11 b(orkspace)45
b(Predicates)150 4463 y Fi(pro)s(cedurep)390 4610 y Fl(PROCEDUREP)g
(name)390 4719 y(PROCEDURE?)g(name)150 4887 y Ft(outputs)30
b Fl(TRUE)f Ft(if)h(the)h(input)e(is)i(the)f(name)h(of)f(a)h(pro)s
(cedure.)150 5083 y Fi(primitiv)m(ep)390 5230 y Fl(PRIMITIVEP)45
b(name)390 5340 y(PRIMITIVE?)g(name)p eop end
%%Page: 54 67
TeXDict begin 54 66 bop 150 -116 a Ft(54)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(outputs)45 b Fl(TRUE)f Ft(if)h(the)h(input)e(is)
h(the)h(name)f(of)h(a)g(primitiv)m(e)g(pro)s(cedure)e(\(one)i(built)f
(in)m(to)h(Logo\).)150 408 y(Note)37 b(that)f(some)g(of)g(the)g(pro)s
(cedures)e(describ)s(ed)h(in)g(this)h(do)s(cumen)m(t)f(are)h(library)g
(pro)s(cedures,)g(not)150 518 y(primitiv)m(es.)150 705
y Fi(de\014nedp)390 852 y Fl(DEFINEDP)46 b(name)390 962
y(DEFINED?)g(name)150 1130 y Ft(outputs)e Fl(TRUE)g Ft(if)g(the)h
(input)f(is)h(the)g(name)f(of)h(a)g(user-de\014ned)f(pro)s(cedure,)j
(including)d(a)h(library)150 1239 y(pro)s(cedure.)150
1427 y Fi(namep)390 1573 y Fl(NAMEP)h(name)390 1683 y(NAME?)g(name)150
1851 y Ft(outputs)30 b Fl(TRUE)f Ft(if)h(the)h(input)e(is)i(the)f(name)
h(of)f(a)h(v)-5 b(ariable.)150 2038 y Fi(plistp)390 2185
y Fl(PLISTP)46 b(name)390 2295 y(PLIST?)g(name)150 2462
y Ft(outputs)27 b Fl(TRUE)f Ft(if)h(the)g(input)g(is)g(the)g(name)h(of)
f(a)h Fh(nonempty)37 b Ft(prop)s(ert)m(y)26 b(list.)41
b(\(In)26 b(principle)h(ev)m(ery)h(w)m(ord)150 2572 y(is)k(the)h(name)f
(of)h(a)f(prop)s(ert)m(y)g(list;)i(if)e(y)m(ou)h(ha)m(v)m(en't)g(put)f
(an)m(y)h(prop)s(erties)e(in)h(it,)i Fl(PLIST)d Ft(of)h(that)h(name)150
2682 y(outputs)d(an)g(empt)m(y)h(list,)g(rather)f(than)h(giving)g(an)f
(error)g(message.\))150 2902 y Fs(7.5)68 b(W)-11 b(orkspace)45
b(Queries)150 3061 y Ft(Note:)66 b(All)43 b(pro)s(cedures)f(whose)g
(input)f(is)i(indicated)g(as)g Fm(con)m(ten)m(tslist)k
Ft(will)42 b(accept)i(a)f(single)g(w)m(ord)150 3171 y(\(tak)m(en)38
b(as)e(a)h(pro)s(cedure)e(name\),)k(a)e(list)g(of)f(w)m(ords)g(\(tak)m
(en)i(as)f(names)f(of)g(pro)s(cedures\),)i(or)e(a)h(list)g(of)150
3281 y(three)31 b(lists)f(as)h(describ)s(ed)e(under)g(the)i
Fl(CONTENTS)d Ft(command)i(ab)s(o)m(v)m(e.)150 3468 y
Fi(con)m(ten)m(ts)390 3615 y Fl(CONTENTS)150 3783 y Ft(outputs)j(a)h
Fl(")p Ft(con)m(ten)m(ts)h(list,)p Fl(")f Ft(i.e.,)i(a)e(list)g(of)g
(three)f(lists)h(con)m(taining)i(names)d(of)h(de\014ned)e(pro)s
(cedures,)150 3892 y(v)-5 b(ariables,)28 b(and)e(prop)s(ert)m(y)g
(lists)h(resp)s(ectiv)m(ely)-8 b(.)41 b(This)26 b(list)h(includes)f
(all)i(un)m(buried)c(named)i(items)i(in)e(the)150 4002
y(w)m(orkspace.)150 4189 y Fi(buried)390 4336 y Fl(BURIED)150
4504 y Ft(outputs)k(a)h(con)m(ten)m(ts)h(list)f(including)f(all)h
(buried)e(named)h(items)h(in)f(the)g(w)m(orkspace.)150
4691 y Fi(traced)390 4838 y Fl(TRACED)150 5006 y Ft(outputs)g(a)h(con)m
(ten)m(ts)h(list)f(including)f(all)h(traced)g(named)f(items)h(in)f(the)
g(w)m(orkspace.)150 5193 y Fi(stepp)s(ed)390 5340 y Fl(STEPPED)p
eop end
%%Page: 55 68
TeXDict begin 55 67 bop 150 -116 a Ft(Chapter)30 b(7:)41
b(W)-8 b(orkspace)32 b(Managemen)m(t)2078 b(55)150 299
y(outputs)30 b(a)h(con)m(ten)m(ts)h(list)f(including)f(all)h(stepp)s
(ed)e(named)h(items)h(in)f(the)h(w)m(orkspace.)150 517
y Fi(pro)s(cedures)390 663 y Fl(PROCEDURES)150 831 y
Ft(outputs)f(a)h(list)g(of)g(the)f(names)h(of)g(all)g(un)m(buried)e
(user-de\014ned)g(pro)s(cedures)g(in)h(the)h(w)m(orkspace.)42
b(Note)150 941 y(that)26 b(this)f(is)g(a)h(list)g(of)f(names,)h(not)g
(a)f(con)m(ten)m(ts)i(list.)40 b(\(Ho)m(w)m(ev)m(er,)29
b(pro)s(cedures)24 b(that)i(require)f(a)g(con)m(ten)m(ts)150
1050 y(list)31 b(as)g(input)e(will)i(accept)h(this)e(list.\))150
1268 y Fi(primitiv)m(es)390 1415 y Fl(PRIMITIVES)150
1583 y Ft(outputs)d(a)i(list)f(of)g(the)g(names)g(of)g(all)h(primitiv)m
(e)f(pro)s(cedures)f(in)h(the)g(w)m(orkspace.)40 b(Note)29
b(that)g(this)f(is)g(a)150 1692 y(list)g(of)g(names,)g(not)f(a)h(con)m
(ten)m(ts)h(list.)41 b(\(Ho)m(w)m(ev)m(er,)30 b(pro)s(cedures)c(that)i
(require)f(a)h(con)m(ten)m(ts)h(list)f(as)g(input)150
1802 y(will)j(accept)h(this)e(list.\))150 2019 y Fi(names)390
2166 y Fl(NAMES)150 2334 y Ft(outputs)d(a)g(con)m(ten)m(ts)i(list)e
(consisting)h(of)g(an)f(empt)m(y)g(list)h(\(indicating)g(no)f(pro)s
(cedure)f(names\))h(follo)m(w)m(ed)150 2444 y(b)m(y)j(a)h(list)g(of)g
(all)g(un)m(buried)d(v)-5 b(ariable)32 b(names)e(in)g(the)g(w)m
(orkspace.)150 2661 y Fi(plists)390 2808 y Fl(PLISTS)150
2976 y Ft(outputs)e(a)i(con)m(ten)m(ts)g(list)g(consisting)g(of)f(t)m
(w)m(o)h(empt)m(y)f(lists)h(\(indicating)g(no)e(pro)s(cedures)g(or)h(v)
-5 b(ariables\))150 3086 y(follo)m(w)m(ed)32 b(b)m(y)e(a)h(list)g(of)g
(all)g(un)m(buried)d(nonempt)m(y)j(prop)s(ert)m(y)e(lists)i(in)f(the)h
(w)m(orkspace.)150 3303 y Fi(namelist)390 3450 y Fl(NAMELIST)46
b(varname)f(\(library)h(procedure\))390 3560 y(NAMELIST)g(varnamelist)
150 3727 y Ft(outputs)32 b(a)g(con)m(ten)m(ts)i(list)f(consisting)g(of)
g(an)f(empt)m(y)h(list)g(follo)m(w)m(ed)h(b)m(y)e(a)h(list)f(of)h(the)f
(name)h(or)f(names)150 3837 y(giv)m(en)26 b(as)g(input.)38
b(This)24 b(is)h(useful)g(in)g(conjunction)g(with)g(w)m(orkspace)h(con)
m(trol)h(pro)s(cedures)c(that)j(require)150 3947 y(a)31
b(con)m(ten)m(ts)h(list)f(as)f(input.)150 4164 y Fi(pllist)390
4311 y Fl(PLLIST)46 b(plname)g(\(library)g(procedure\))390
4421 y(PLLIST)g(plnamelist)150 4589 y Ft(outputs)27 b(a)h(con)m(ten)m
(ts)h(list)f(consisting)h(of)e(t)m(w)m(o)i(empt)m(y)f(lists)g(follo)m
(w)m(ed)h(b)m(y)f(a)f(list)i(of)e(the)h(name)g(or)f(names)150
4698 y(giv)m(en)f(as)g(input.)38 b(This)24 b(is)h(useful)g(in)g
(conjunction)g(with)g(w)m(orkspace)h(con)m(trol)h(pro)s(cedures)c(that)
j(require)150 4808 y(a)31 b(con)m(ten)m(ts)h(list)f(as)f(input.)150
4975 y(See)h([CONTENTS],)e(page)i(54)g(.)150 5193 y Fi(arit)m(y)390
5340 y Fl(ARITY)46 b(procedurename)p eop end
%%Page: 56 69
TeXDict begin 56 68 bop 150 -116 a Ft(56)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(outputs)37 b(a)g(list)h(of)f(three)g(n)m(um)m(b)
s(ers:)53 b(the)37 b(minim)m(um,)h(default,)i(and)c(maxim)m(um)h(n)m
(um)m(b)s(er)f(of)h(inputs)150 408 y(for)32 b(the)h(pro)s(cedure)e
(whose)h(name)g(is)g(the)h(input.)45 b(It)33 b(is)f(an)g(error)g(if)h
(there)f(is)g(no)h(suc)m(h)e(pro)s(cedure.)46 b(A)150
518 y(maxim)m(um)30 b(of)h(-1)g(means)f(that)h(the)g(n)m(um)m(b)s(er)e
(of)h(inputs)g(is)g(unlimited.)150 750 y Fi(no)s(des)390
897 y Fl(NODES)150 1064 y Ft(outputs)23 b(a)g(list)h(of)g(t)m(w)m(o)g
(n)m(um)m(b)s(ers.)37 b(The)23 b(\014rst)f(represen)m(ts)h(the)h(n)m
(um)m(b)s(er)e(of)h(no)s(des)f(of)i(memory)f(curren)m(tly)150
1174 y(in)k(use.)39 b(The)27 b(second)g(sho)m(ws)f(the)i(maxim)m(um)e
(n)m(um)m(b)s(er)g(of)h(no)s(des)g(that)g(ha)m(v)m(e)h(b)s(een)f(in)f
(use)h(at)h(an)m(y)f(time)150 1283 y(since)34 b(the)f(last)i(in)m(v)m
(o)s(cation)g(of)f Fl(NODES)p Ft(.)48 b(\(A)34 b(no)s(de)f(is)g(a)h
(small)g(blo)s(c)m(k)g(of)f(computer)h(memory)f(as)h(used)150
1393 y(b)m(y)g(Logo.)54 b(Eac)m(h)36 b(n)m(um)m(b)s(er)d(uses)h(one)h
(no)s(de.)52 b(Eac)m(h)35 b(non-n)m(umeric)f(w)m(ord)g(uses)g(one)h(no)
s(de,)g(plus)f(some)150 1503 y(non-no)s(de)i(memory)g(for)h(the)g(c)m
(haracters)h(in)e(the)h(w)m(ord.)59 b(Eac)m(h)38 b(arra)m(y)f(tak)m(es)
h(one)f(no)s(de,)h(plus)e(some)150 1612 y(non-no)s(de)c(memory)-8
b(,)35 b(as)e(w)m(ell)h(as)g(the)f(memory)g(required)g(b)m(y)g(its)h
(elemen)m(ts.)50 b(Eac)m(h)34 b(list)g(requires)f(one)150
1722 y(no)s(de)j(p)s(er)f(elemen)m(t,)k(as)e(w)m(ell)g(as)g(the)f
(memory)g(within)g(the)h(elemen)m(ts.\))60 b(If)35 b(y)m(ou)i(w)m(an)m
(t)g(to)g(trac)m(k)h(the)150 1831 y(memory)32 b(use)g(of)g(an)g
(algorithm,)h(it)g(is)f(b)s(est)f(if)h(y)m(ou)g(in)m(v)m(ok)m(e)i
Fl(GC)e Ft(at)g(the)h(b)s(eginning)e(of)h(eac)m(h)h(iteration,)150
1941 y(since)e(otherwise)g(the)f(maxim)m(um)g(will)h(include)f(storage)
i(that)f(is)f(un)m(used)g(but)f(not)i(y)m(et)g(collected.)150
2222 y Fs(7.6)68 b(W)-11 b(orkspace)45 b(Insp)t(ection)150
2445 y Fi(p)s(o)390 2592 y Fl(PRINTOUT)h(contentslist)390
2702 y(PO)h(contentslist)150 2869 y Ft(command.)40 b(Prin)m(ts)28
b(to)i(the)e(write)h(stream)g(the)g(de\014nitions)f(of)h(all)g(pro)s
(cedures,)f(v)-5 b(ariables,)30 b(and)e(prop-)150 2979
y(ert)m(y)j(lists)g(named)f(in)g(the)h(input)e(con)m(ten)m(ts)j(list.)
150 3211 y Fi(p)s(oall)390 3358 y Fl(POALL)46 b(\(library)g
(procedure\))150 3525 y Ft(command.)40 b(Prin)m(ts)31
b(all)g(un)m(buried)e(de\014nitions)g(in)i(the)f(w)m(orkspace.)42
b(Abbreviates)30 b Fl(PO)48 b(CONTENTS)m Ft(.)150 3693
y(See)31 b([CONTENTS],)e(page)i(54)g(.)150 3925 y Fi(p)s(ops)390
4071 y Fl(POPS)47 b(\(library)e(procedure\))150 4239
y Ft(command.)c(Prin)m(ts)31 b(the)g(de\014nitions)f(of)g(all)i(un)m
(buried)d(pro)s(cedures)g(in)h(the)h(w)m(orkspace.)42
b(Abbreviates)150 4349 y Fl(PO)47 b(PROCEDURES)m Ft(.)150
4516 y(See)31 b([PO],)f(page)h(56)h(,)e([PR)m(OCEDURES],)h(page)g(55)g
(.)150 4748 y Fi(p)s(ons)390 4895 y Fl(PONS)47 b(\(library)e
(procedure\))150 5063 y Ft(command.)57 b(Prin)m(ts)36
b(the)h(de\014nitions)e(of)h(all)h(un)m(buried)d(v)-5
b(ariables)37 b(in)f(the)g(w)m(orkspace.)58 b(Abbreviates)150
5172 y Fl(PO)47 b(NAMES)o Ft(.)150 5340 y(See)31 b([PO],)f(page)h(56)h
(,)e([NAMES],)h(page)g(55)h(.)p eop end
%%Page: 57 70
TeXDict begin 57 69 bop 150 -116 a Ft(Chapter)30 b(7:)41
b(W)-8 b(orkspace)32 b(Managemen)m(t)2078 b(57)150 299
y Fi(p)s(opls)390 446 y Fl(POPLS)46 b(\(library)g(procedure\))150
614 y Ft(command.)57 b(Prin)m(ts)35 b(the)h(con)m(ten)m(ts)h(of)f(all)h
(un)m(buried)d(nonempt)m(y)h(prop)s(ert)m(y)g(lists)i(in)e(the)h(w)m
(orkspace.)150 723 y(Abbreviates)31 b Fl(PO)47 b(PLISTS)n
Ft(.)150 891 y(See)31 b([PO],)f(page)h(56)h(,)e([PLISTS],)f(page)j(55)f
(.)150 1132 y Fi(p)s(on)390 1279 y Fl(PON)47 b(varname)f(\(library)f
(procedure\))390 1389 y(PON)i(varnamelist)150 1557 y
Ft(command.)40 b(Prin)m(ts)31 b(the)f(de\014nitions)g(of)h(the)f(named)
g(v)-5 b(ariable\(s\).)150 1666 y(Abbreviates)31 b Fl(PO)47
b(NAMELIST)f(varname\(list\))l Ft(.)150 1834 y(See)31
b([PO],)f(page)h(56)h(,)e([NAMELIST],)h(page)g(55)g(.)150
2076 y Fi(p)s(opl)390 2223 y Fl(POPL)47 b(plname)f(\(library)f
(procedure\))390 2332 y(POPL)i(plnamelist)150 2500 y
Ft(command.)40 b(Prin)m(ts)31 b(the)f(de\014nitions)g(of)h(the)f(named)
g(prop)s(ert)m(y)g(list\(s\).)150 2610 y(Abbreviates)h
Fl(PO)47 b(PLLIST)f(plname\(list\))m Ft(.)150 2777 y(See)31
b([PO],)f(page)h(56)h(,)e([PLLIST],)g(page)h(55)g(.)150
3019 y Fi(p)s(ot)390 3166 y Fl(POT)47 b(contentslist)150
3334 y Ft(command.)c(Prin)m(ts)32 b(the)f(title)i(lines)e(of)h(the)f
(named)g(pro)s(cedures)f(and)h(the)h(de\014nitions)e(of)i(the)f(named)
150 3443 y(v)-5 b(ariables)32 b(and)g(prop)s(ert)m(y)f(lists.)45
b(F)-8 b(or)33 b(prop)s(ert)m(y)e(lists,)i(the)f(en)m(tire)g(list)h(is)
f(sho)m(wn)f(on)g(one)i(line)f(instead)150 3553 y(of)f(as)f(a)h(series)
g(of)f Fl(PPROP)f Ft(instructions)h(as)h(in)f Fl(PO)p
Ft(.)150 3720 y(See)h([PPR)m(OP],)f(page)i(53)f(,)f([PO],)h(page)g(56)g
(.)150 3962 y Fi(p)s(ots)390 4109 y Fl(POTS)47 b(\(library)e
(procedure\))150 4277 y Ft(command.)k(Prin)m(ts)33 b(the)g(title)i
(lines)e(of)g(all)h(un)m(buried)e(pro)s(cedures)g(in)g(the)i(w)m
(orkspace.)49 b(Abbreviates)150 4386 y Fl(POT)e(PROCEDURES)m
Ft(.)150 4554 y(See)31 b([PR)m(OCEDURES],)f(page)h(55)g(.)150
4850 y Fs(7.7)68 b(W)-11 b(orkspace)45 b(Con)l(trol)150
5083 y Fi(erase)390 5230 y Fl(ERASE)h(contentslist)390
5340 y(ER)h(contentslist)p eop end
%%Page: 58 71
TeXDict begin 58 70 bop 150 -116 a Ft(58)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(command.)44 b(Erases)32 b(from)f(the)h(w)m
(orkspace)g(the)g(pro)s(cedures,)f(v)-5 b(ariables,)33
b(and)e(prop)s(ert)m(y)g(lists)h(named)150 408 y(in)i(the)h(input.)53
b(Primitiv)m(e)36 b(pro)s(cedures)d(ma)m(y)i(not)g(b)s(e)f(erased)h
(unless)f(the)h(v)-5 b(ariable)35 b Fl(REDEFP)e Ft(has)i(the)150
518 y(v)-5 b(alue)31 b Fl(TRUE)p Ft(.)150 686 y(See)g([REDEFP],)g(page)
g(91)g(.)150 879 y Fi(erall)390 1026 y Fl(ERALL)150 1194
y Ft(command.)38 b(Erases)24 b(all)h(un)m(buried)c(pro)s(cedures,)j(v)
-5 b(ariables,)26 b(and)e(prop)s(ert)m(y)f(lists)h(from)f(the)h(w)m
(orkspace.)150 1303 y(Abbreviates)31 b Fl(ERASE)46 b(CONTENTS)n
Ft(.)150 1471 y(See)31 b([CONTENTS],)e(page)i(54)g(.)150
1665 y Fi(erps)390 1812 y Fl(ERPS)150 1979 y Ft(command.)40
b(Erases)31 b(all)g(un)m(buried)e(pro)s(cedures)g(from)h(the)g(w)m
(orkspace.)150 2089 y(Abbreviates)h Fl(ERASE)46 b(PROCEDURES)m
Ft(.)150 2257 y(See)31 b([ERASE],)f(page)h(57)g(,)g([PR)m(OCEDURES],)f
(page)i(55)f(.)150 2450 y Fi(erns)390 2597 y Fl(ERNS)150
2765 y Ft(command.)40 b(Erases)31 b(all)g(un)m(buried)e(v)-5
b(ariables)31 b(from)f(the)g(w)m(orkspace.)42 b(Abbreviates)30
b Fl(ERASE)47 b(NAMES)n Ft(.)150 2932 y(See)31 b([ERASE],)f(page)h(57)g
(,)g([NAMES],)g(page)g(55)g(.)150 3126 y Fi(erpls)390
3273 y Fl(ERPLS)150 3440 y Ft(command.)40 b(Erases)31
b(all)g(un)m(buried)e(prop)s(ert)m(y)g(lists)i(from)f(the)h(w)m
(orkspace.)150 3550 y(Abbreviates)g Fl(ERASE)46 b(PLISTS)o
Ft(.)150 3718 y(See)31 b([ERASE],)f(page)h(57)g(,)g([PLISTS],)e(page)i
(55)g(.)150 3911 y Fi(ern)390 4058 y Fl(ERN)47 b(varname)f(\(library)f
(procedure\))390 4168 y(ERN)i(varnamelist)150 4335 y
Ft(command.)70 b(Erases)40 b(from)f(the)h(w)m(orkspace)h(the)g(v)-5
b(ariable\(s\))41 b(named)f(in)f(the)i(input.)68 b(Abbreviates)150
4445 y Fl(ERASE)46 b(NAMELIST)g Fj(varname\(list\))7
b Ft(.)150 4613 y(See)31 b([ERASE],)f(page)h(57)g(,)g([NAMELIST],)f
(page)h(55)h(.)150 4806 y Fi(erpl)390 4953 y Fl(ERPL)47
b(plname)f(\(library)f(procedure\))390 5063 y(ERPL)i(plnamelist)150
5230 y Ft(command.)39 b(Erases)27 b(from)g(the)g(w)m(orkspace)g(the)g
(prop)s(ert)m(y)g(list\(s\))h(named)e(in)h(the)g(input.)38
b(Abbreviates)150 5340 y Fl(ERASE)46 b(PLLIST)g Fj(plname\(list\))8
b Ft(.)p eop end
%%Page: 59 72
TeXDict begin 59 71 bop 150 -116 a Ft(Chapter)30 b(7:)41
b(W)-8 b(orkspace)32 b(Managemen)m(t)2078 b(59)150 299
y(See)31 b([ERASE],)f(page)h(57)g(,)g([PLLIST],)e(page)j(55)f(.)150
529 y Fi(bury)390 676 y Fl(BURY)47 b(contentslist)150
844 y Ft(command.)75 b(Buries)41 b(the)h(pro)s(cedures,)i(v)-5
b(ariables,)46 b(and)41 b(prop)s(ert)m(y)g(lists)h(named)f(in)h(the)g
(input.)74 b(A)150 953 y(buried)30 b(item)j(is)e(not)h(included)f(in)g
(the)h(lists)g(output)f(b)m(y)h Fl(CONTENTS)p Ft(,)e
Fl(PROCEDURES)p Ft(,)f Fl(VARIABLES)p Ft(,)h(and)150
1063 y Fl(PLISTS)p Ft(,)d(but)g(is)h(included)f(in)g(the)h(list)g
(output)g(b)m(y)f Fl(BURIED)p Ft(.)39 b(By)28 b(implication,)h(buried)e
(things)h(are)g(not)150 1172 y(prin)m(ted)i(b)m(y)g Fl(POALL)f
Ft(or)h(sa)m(v)m(ed)i(b)m(y)e Fl(SAVE)p Ft(.)150 1340
y(See)42 b([CONTENTS],)e(page)i(54)g(,)i([PR)m(OCEDURES],)e(page)g(55)g
(,)i([PONS],)e(page)g(56)g(,)i([PLISTS],)150 1450 y(page)31
b(55)g(,)g([PO)m(ALL],)g(page)g(56)g(,)g([SA)-10 b(VE],)30
b(page)i(62)f(.)150 1680 y Fi(bury)m(all)390 1826 y Fl(BURYALL)1955
b(\(library)45 b(procedure\))150 1994 y Ft(command.)40
b(Abbreviates)31 b Fl(BURY)47 b(CONTENTS)p Ft(.)150 2162
y(See)31 b([CONTENTS],)e(page)i(54)g(.)150 2392 y Fi(buryname)390
2539 y Fl(BURYNAME)46 b(varname)f(\(library)h(procedure\))390
2648 y(BURYNAME)g(varnamelist)150 2816 y Ft(command.)40
b(Abbreviates)31 b Fl(BURY)47 b(NAMELIST)e(varname\(list\))p
Ft(.)150 2984 y(See)31 b([BUR)-8 b(Y],)32 b(page)f(59)g(,)g
([NAMELIST],)f(page)h(55)g(.)150 3214 y Fi(un)m(bury)390
3361 y Fl(UNBURY)46 b(contentslist)150 3528 y Ft(command.)39
b(Un)m(buries)26 b(the)g(pro)s(cedures,)g(v)-5 b(ariables,)28
b(and)d(prop)s(ert)m(y)h(lists)h(named)e(in)h(the)h(input.)38
b(That)150 3638 y(is,)31 b(the)f(named)g(items)h(will)g(b)s(e)f
(returned)f(to)i(view)f(in)h Fl(CONTENTS)p Ft(,)d(etc.)150
3806 y(See)j([CONTENTS],)e(page)i(54)g(.)150 4036 y Fi(un)m(bury)m(all)
390 4183 y Fl(UNBURYALL)45 b(\(library)h(procedure\))150
4350 y Ft(command.)40 b(Abbreviates)31 b Fl(UNBURY)46
b(BURIED)p Ft(.)150 4518 y(See)31 b([BURIED],)g(page)g(54)h(.)150
4748 y Fi(un)m(buryname)390 4895 y Fl(UNBURYNAME)45 b(varname)h
(\(library)f(procedure\))390 5005 y(UNBURYNAME)g(varnamelist)150
5172 y Ft(command.)40 b(Abbreviates)31 b Fl(UNBURY)46
b(NAMELIST)g Fj(varname\(list\))11 b Ft(.)150 5340 y(See)31
b([UNBUR)-8 b(Y],)32 b(page)f(59)g(,)g([NAMELIST],)f(page)i(55)f(.)p
eop end
%%Page: 60 73
TeXDict begin 60 72 bop 150 -116 a Ft(60)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y Fi(buriedp)390 446 y Fl(BURIEDP)46
b(contentslist)390 555 y(BURIED?)g(contentslist)150 723
y Ft(outputs)32 b Fl(TRUE)g Ft(if)h(the)g(\014rst)g(pro)s(cedure,)f(v)
-5 b(ariable,)35 b(or)e(prop)s(ert)m(y)f(list)i(named)f(in)f(the)i(con)
m(ten)m(ts)g(list)g(is)150 833 y(buried,)28 b Fl(FALSE)f
Ft(if)i(not.)40 b(Only)28 b(the)h(\014rst)f(thing)h(in)f(the)h(list)g
(is)g(tested;)h(the)f(most)g(common)g(use)g(will)g(b)s(e)150
942 y(with)35 b(a)g(w)m(ord)g(as)g(input,)h(naming)e(a)i(pro)s(cedure,)
f(but)g(a)g(con)m(ten)m(ts)i(list)e(is)g(allo)m(w)m(ed)i(so)f(that)f(y)
m(ou)h(can)150 1052 y Fl(BURIEDP)28 b([[])i([)p Fj(variable)11
b Fl(]])27 b Ft(or)j Fl(BURIEDP)e([[])i([])g([)p Fj(proplist)11
b Fl(]])p Ft(.)150 1265 y Fi(trace)390 1412 y Fl(TRACE)46
b(contentslist)150 1579 y Ft(command.)61 b(Marks)38 b(the)g(named)e
(items)i(for)f(tracing.)63 b(A)38 b(message)g(is)f(prin)m(ted)g(whenev)
m(er)h(a)f(traced)150 1689 y(pro)s(cedure)22 b(is)i(in)m(v)m(ok)m(ed,)j
(giving)d(the)g(actual)g(input)f(v)-5 b(alues,)25 b(and)e(whenev)m(er)h
(a)g(traced)g(pro)s(cedure)e Fl(STOP)p Ft(s)150 1799
y(or)38 b Fl(OUTPUT)p Ft(s.)60 b(A)38 b(message)g(is)g(prin)m(ted)f
(whenev)m(er)g(a)h(new)f(v)-5 b(alue)38 b(is)g(assigned)g(to)g(a)g
(traced)g(v)-5 b(ariable)150 1908 y(using)35 b Fl(MAKE)p
Ft(.)54 b(A)35 b(message)h(is)f(prin)m(ted)g(whenev)m(er)g(a)h(new)e
(prop)s(ert)m(y)h(is)g(giv)m(en)h(to)g(a)g(traced)g(prop)s(ert)m(y)150
2018 y(list)31 b(using)f Fl(PPROP)p Ft(.)150 2185 y(See)h([STOP],)e
(page)j(69)f(,)f([OUTPUT],)h(page)g(69)g(,)g([MAKE],)g(page)g(51)g(,)g
([PPR)m(OP],)f(page)h(53)h(.)150 2398 y Fi(un)m(trace)390
2545 y Fl(UNTRACE)46 b(contentslist)150 2713 y Ft(command.)40
b(T)-8 b(urns)29 b(o\013)i(tracing)g(for)g(the)f(named)g(items.)150
2926 y Fi(tracedp)390 3073 y Fl(TRACEDP)46 b(contentslist)390
3182 y(TRACED?)g(contentslist)150 3350 y Ft(outputs)32
b Fl(TRUE)g Ft(if)h(the)g(\014rst)g(pro)s(cedure,)f(v)-5
b(ariable,)35 b(or)e(prop)s(ert)m(y)f(list)i(named)f(in)f(the)i(con)m
(ten)m(ts)g(list)g(is)150 3460 y(traced,)c Fl(FALSE)e
Ft(if)h(not.)40 b(Only)28 b(the)i(\014rst)e(thing)h(in)g(the)g(list)g
(is)g(tested;)i(the)e(most)g(common)h(use)e(will)i(b)s(e)150
3569 y(with)35 b(a)g(w)m(ord)g(as)g(input,)h(naming)e(a)i(pro)s
(cedure,)f(but)g(a)g(con)m(ten)m(ts)i(list)e(is)g(allo)m(w)m(ed)i(so)f
(that)f(y)m(ou)h(can)150 3679 y Fl(TRACEDP)28 b([[])i([)p
Fj(variable)11 b Fl(]])27 b Ft(or)j Fl(TRACEDP)e([[])i([])g([)p
Fj(proplist)11 b Fl(]])p Ft(.)150 3892 y Fi(step)390
4039 y Fl(STEP)47 b(contentslist)150 4206 y Ft(command.)39
b(Marks)27 b(the)g(named)g(items)g(for)g(stepping.)39
b(Whenev)m(er)28 b(a)f(stepp)s(ed)f(pro)s(cedure)f(is)i(in)m(v)m(ok)m
(ed,)150 4316 y(eac)m(h)f(instruction)e(line)h(in)f(the)g(pro)s(cedure)
f(b)s(o)s(dy)g(is)h(prin)m(ted)g(b)s(efore)g(b)s(eing)g(executed,)j
(and)d(Logo)h(w)m(aits)150 4426 y(for)35 b(the)h(user)e(to)i(t)m(yp)s
(e)g(a)f(newline)h(at)g(the)f(terminal.)56 b(A)35 b(message)i(is)e
(prin)m(ted)g(whenev)m(er)g(a)h(stepp)s(ed)150 4535 y(v)-5
b(ariable)30 b(name)g(is)g Fm(shado)m(w)m(ed)j Ft(b)s(ecause)d(a)g(lo)s
(cal)h(v)-5 b(ariable)31 b(of)e(the)h(same)g(name)g(is)g(created)g
(either)h(as)f(a)150 4645 y(pro)s(cedure)f(input)h(or)g(b)m(y)g(the)h
Fl(LOCAL)e Ft(command.)150 4812 y(See)i([LOCAL],)f(page)h(52)g(.)150
5025 y Fi(unstep)390 5172 y Fl(UNSTEP)46 b(contentslist)150
5340 y Ft(command.)40 b(T)-8 b(urns)29 b(o\013)i(stepping)f(for)g(the)h
(named)f(items.)p eop end
%%Page: 61 74
TeXDict begin 61 73 bop 150 -116 a Ft(Chapter)30 b(7:)41
b(W)-8 b(orkspace)32 b(Managemen)m(t)2078 b(61)150 299
y Fi(stepp)s(edp)390 446 y Fl(STEPPEDP)46 b(contentslist)390
555 y(STEPPED?)g(contentslist)150 723 y Ft(outputs)32
b Fl(TRUE)g Ft(if)h(the)g(\014rst)g(pro)s(cedure,)f(v)-5
b(ariable,)35 b(or)e(prop)s(ert)m(y)f(list)i(named)f(in)f(the)i(con)m
(ten)m(ts)g(list)g(is)150 833 y(stepp)s(ed,)e Fl(FALSE)f
Ft(if)i(not.)47 b(Only)32 b(the)h(\014rst)e(thing)i(in)f(the)h(list)g
(is)f(tested;)j(the)e(most)g(common)f(use)h(will)150
942 y(b)s(e)27 b(with)h(a)g(w)m(ord)g(as)g(input,)g(naming)g(a)g(pro)s
(cedure,)g(but)f(a)h(con)m(ten)m(ts)i(list)f(is)f(allo)m(w)m(ed)i(so)e
(that)g(y)m(ou)h(can)150 1052 y Fl(STEPPEDP)f([[])i([)p
Fj(variable)11 b Fl(]])26 b Ft(or)31 b Fl(STEPPEDP)d([[])h([])h([)p
Fj(proplist)11 b Fl(]])p Ft(.)150 1311 y Fi(edit)390
1458 y Fl(EDIT)47 b(contentslist)390 1568 y(ED)g(contentslist)390
1677 y(\(EDIT\))390 1787 y(\(ED\))150 1955 y Ft(command.)57
b(If)36 b(in)m(v)m(ok)m(ed)h(with)f(an)g(input,)h Fl(EDIT)e
Ft(writes)h(the)g(de\014nitions)f(of)i(the)f(named)f(items)i(in)m(to)
150 2064 y(a)g(temp)s(orary)f(\014le)h(and)f(edits)h(that)h(\014le,)h
(using)d(an)g(editor)i(that)f(dep)s(ends)e(on)i(the)f(platform)h(y)m
(ou're)150 2174 y(using.)j(In)29 b(wxWidgets,)h(and)f(in)g(the)h(MacOS)
f(Classic)h(v)m(ersion,)h(there)e(is)h(an)f(editor)h(built)f(in)m(to)i
(Logo.)150 2284 y(In)k(the)h(non-wxWidgets)g(v)m(ersions)g(for)f(Unix,)
i(MacOS)f(X,)g(Windo)m(ws,)i(and)d(DOS,)g(Logo)i(uses)e(y)m(our)150
2393 y(fa)m(v)m(orite)40 b(editor)f(as)g(determined)e(b)m(y)h(the)h
Fl(EDITOR)d Ft(en)m(vironmen)m(t)j(v)-5 b(ariable.)65
b(If)38 b(y)m(ou)g(don't)h(ha)m(v)m(e)g(an)150 2503 y
Fl(EDITOR)32 b Ft(v)-5 b(ariable,)35 b(edits)e(the)h(de\014nitions)f
(using)g Fl(jove)p Ft(.)48 b(If)33 b(in)m(v)m(ok)m(ed)i(without)e(an)g
(input,)g Fl(EDIT)g Ft(edits)150 2612 y(the)g(same)f(\014le)h(left)g(o)
m(v)m(er)h(from)e(a)h(previous)e Fl(EDIT)h Ft(or)g Fl(EDITFILE)e
Ft(instruction.)47 b(When)32 b(y)m(ou)h(lea)m(v)m(e)i(the)150
2722 y(editor,)c(Logo)f(reads)g(the)f(revised)h(de\014nitions)f(and)g
(mo)s(di\014es)g(the)h(w)m(orkspace)g(accordingly)-8
b(.)42 b(It)30 b(is)g(not)150 2831 y(an)g(error)g(if)h(the)f(input)g
(includes)g(names)g(for)g(whic)m(h)g(there)h(is)f(no)g(previous)g
(de\014nition.)150 2999 y(If)35 b(there)g(is)g(a)h(v)-5
b(ariable)36 b Fl(LOADNOISILY)c Ft(whose)j(v)-5 b(alue)36
b(is)f Fl(TRUE)p Ft(,)h(then,)g(after)g(lea)m(ving)h(the)e(editor,)j
Fl(TO)150 3109 y Ft(commands)26 b(in)g(the)g(temp)s(orary)g(\014le)g
(prin)m(t)g(`)p Fj(procname)39 b Fl(defined)p Ft(')24
b(\(where)i Fm(pro)s(cname)31 b Ft(is)26 b(the)h(name)f(of)150
3218 y(the)34 b(pro)s(cedure)e(b)s(eing)h(de\014ned\);)i(if)f
Fl(LOADNOISILY)c Ft(is)k Fl(FALSE)e Ft(or)i(unde\014ned,)e
Fl(TO)h Ft(commands)g(in)h(the)150 3328 y(\014le)c(are)h(carried)g(out)
f(silen)m(tly)-8 b(.)150 3496 y(If)28 b(there)h(is)g(an)g(en)m
(vironmen)m(t)g(v)-5 b(ariable)30 b(called)g Fl(TEMP)p
Ft(,)e(then)g(Logo)i(uses)f(its)g(v)-5 b(alue)29 b(as)g(the)g
(directory)g(in)150 3605 y(whic)m(h)h(to)h(write)g(the)f(temp)s(orary)g
(\014le)h(used)e(for)h(editing.)150 3773 y(Exceptionally)-8
b(,)29 b(the)d Fl(EDIT)e Ft(command)i(can)g(b)s(e)f(used)f(without)i
(its)g(default)g(input)f(and)g(without)g(paren-)150 3883
y(theses)31 b(pro)m(vided)f(that)h(nothing)f(follo)m(ws)h(it)g(on)g
(the)f(instruction)h(line.)150 4050 y(See)g([LO)m(ADNOISIL)-8
b(Y],)31 b(page)g(90)g(,)g(See)f([EDITFILE],)h(page)g(61)g(.)150
4310 y Fi(edit\014le)390 4457 y Fl(EDITFILE)46 b(filename)150
4624 y Ft(command.)40 b(Starts)28 b(the)g(Logo)h(editor,)h(lik)m(e)f
Fl(EDIT)p Ft(,)f(but)f(instead)i(of)f(editing)h(a)f(temp)s(orary)g
(\014le)g(it)h(edits)150 4734 y(the)e(\014le)g(sp)s(eci\014ed)g(b)m(y)g
(the)g(input.)38 b(When)27 b(y)m(ou)h(lea)m(v)m(e)h(the)e(editor,)i
(Logo)f(reads)f(the)g(revised)g(\014le,)h(as)f(for)150
4844 y Fl(EDIT)p Ft(.)38 b Fl(EDITFILE)25 b Ft(also)j(remem)m(b)s(ers)f
(the)g(\014lename,)h(so)f(that)h(a)f(subsequen)m(t)g
Fl(EDIT)e Ft(command)i(with)g(no)150 4953 y(input)i(will)i(re-edit)g
(the)g(same)g(\014le.)150 5121 y Fl(EDITFILE)g Ft(is)j(in)m(tended)f
(as)h(an)g(alternativ)m(e)i(to)e Fl(LOAD)f Ft(and)f Fl(SAVE)p
Ft(.)50 b(Y)-8 b(ou)34 b(can)g(main)m(tain)g(a)g(w)m(orkspace)150
5230 y(\014le)26 b(y)m(ourself,)i(con)m(trolling)g(the)e(order)g(in)f
(whic)m(h)h(de\014nitions)g(app)s(ear,)h(main)m(taining)g(commen)m(ts)g
(in)f(the)150 5340 y(\014le,)31 b(and)e(so)i(on.)p eop
end
%%Page: 62 75
TeXDict begin 62 74 bop 150 -116 a Ft(62)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(In)24 b(the)h(wxWidgets)h(v)m(ersion,)h
Fl(EDITFILE)22 b Ft(asks)j(whether)g(or)g(not)g(y)m(ou)g(w)m(an)m(t)h
(to)f(load)h(the)f(\014le)g(in)m(to)h(Logo)150 408 y(when)i(y)m(ou)h
(\014nish)f(editing.)41 b(This)28 b(allo)m(ws)j(y)m(ou)e(to)h(use)e
Fl(EDITFILE)f Ft(to)j(edit)f(data)h(\014les)f(without)g(lea)m(ving)150
518 y(Logo.)150 702 y Fi(edall)390 848 y Fl(EDALL)46
b(\(library)g(procedure\))150 1016 y Ft(command.)40 b(Abbreviates)31
b Fl(EDIT)47 b(CONTENTS)p Ft(.)150 1184 y(See)31 b([CONTENTS],)e(page)i
(54)g(.)150 1367 y Fi(edps)390 1514 y Fl(EDPS)47 b(\(library)e
(procedure\))150 1682 y Ft(command.)40 b(Abbreviates)31
b Fl(EDIT)47 b(PROCEDURES)p Ft(.)150 1850 y(See)31 b([EDIT],)f(page)i
(61)f(,)f([PR)m(OCEDURES],)h(page)g(55)g(.)150 2033 y
Fi(edns)390 2180 y Fl(EDNS)47 b(\(library)e(procedure\))150
2348 y Ft(command.)40 b(Abbreviates)31 b Fl(EDIT)47 b(NAMES)p
Ft(.)150 2516 y(See)31 b([EDIT],)f(page)i(61)f(,)f([NAMES],)h(page)h
(55)f(.)150 2699 y Fi(edpls)390 2846 y Fl(EDPLS)46 b(\(library)g
(procedure\))150 3014 y Ft(command.)40 b(Abbreviates)31
b Fl(EDIT)47 b(PLISTS)p Ft(.)150 3181 y(See)31 b([EDIT],)f(page)i(61)f
(,)f([PLISTS],)g(page)h(55)g(.)150 3365 y Fi(edn)390
3512 y Fl(EDN)47 b(varname)f(\(library)f(procedure\))390
3621 y(EDN)i(varnamelist)150 3789 y Ft(command.)40 b(Abbreviates)31
b Fl(EDIT)47 b(NAMELIST)e Fj(varname\(list\))11 b Ft(.)150
3957 y(See)31 b([EDIT],)f(page)i(61)f(,)f([NAMELIST],)h(page)g(55)g(.)
150 4140 y Fi(edpl)390 4287 y Fl(EDPL)47 b(plname)f(\(library)f
(procedure\))390 4397 y(EDPL)i(plnamelist)150 4565 y
Ft(command.)40 b(Abbreviates)31 b Fl(EDIT)47 b(PLLIST)f
Fj(plname\(list\))11 b Ft(.)150 4732 y(See)31 b([EDIT],)f(page)i(61)f
(,)f([PLLIST],)g(page)h(55)g(.)150 4916 y Fi(sa)m(v)m(e)390
5063 y Fl(SAVE)47 b(filename)150 5230 y Ft(command.)40
b(Sa)m(v)m(es)32 b(the)e(de\014nitions)g(of)g(all)h(un)m(buried)e(pro)s
(cedures,)g(v)-5 b(ariables,)31 b(and)f(nonempt)m(y)g(prop-)150
5340 y(ert)m(y)h(lists)g(in)f(the)h(named)f(\014le.)40
b(Equiv)-5 b(alen)m(t)32 b(to)p eop end
%%Page: 63 76
TeXDict begin 63 75 bop 150 -116 a Ft(Chapter)30 b(7:)41
b(W)-8 b(orkspace)32 b(Managemen)m(t)2078 b(63)390 299
y Fl(to)47 b(save)g(:filename)390 408 y(local)f("oldwriter)390
518 y(make)h("oldwriter)e(writer)390 628 y(openwrite)g(:filename)390
737 y(setwrite)h(:filename)390 847 y(poall)390 956 y(setwrite)g
(:oldwriter)390 1066 y(close)g(:filename)390 1176 y(end)150
1343 y Ft(Exceptionally)-8 b(,)45 b Fl(SAVE)39 b Ft(can)h(b)s(e)f(used)
h(with)f(no)h(input)f(and)h(without)g(paren)m(theses)g(if)g(it)h(is)f
(the)g(last)150 1453 y(thing)33 b(on)g(the)g(command)g(line.)48
b(In)33 b(this)f(case,)j(the)e(\014lename)h(from)e(the)h(most)g(recen)m
(t)h Fl(LOAD)e Ft(or)h Fl(SAVE)150 1562 y Ft(command)d(will)h(b)s(e)f
(used.)40 b(\(It)30 b(is)h(an)f(error)g(if)g(there)h(has)f(b)s(een)g
(no)g(previous)g Fl(LOAD)f Ft(or)h Fl(SAVE)p Ft(.\))150
1780 y Fi(sa)m(v)m(el)390 1927 y Fl(SAVEL)46 b(contentslist)f(filename)
g(\(library)h(procedure\))150 2094 y Ft(command.)39 b(Sa)m(v)m(es)29
b(the)e(de\014nitions)f(of)i(the)f(pro)s(cedures,)g(v)-5
b(ariables,)28 b(and)f(prop)s(ert)m(y)f(lists)i(sp)s(eci\014ed)e(b)m(y)
150 2204 y Fm(con)m(ten)m(tslist)35 b Ft(to)c(the)f(\014le)h(named)f
Fm(\014lename)p Ft(.)150 2421 y Fi(load)390 2568 y Fl(LOAD)47
b(filename)150 2736 y Ft(command.)40 b(Reads)29 b(instructions)g(from)g
(the)g(named)g(\014le)g(and)f(executes)j(them.)40 b(The)29
b(\014le)g(can)g(include)150 2845 y(pro)s(cedure)c(de\014nitions)g
(with)h Fl(TO)p Ft(,)g(and)f(these)i(are)f(accepted)h(ev)m(en)g(if)f(a)
g(pro)s(cedure)f(b)m(y)h(the)g(same)g(name)150 2955 y(already)31
b(exists.)42 b(If)30 b(the)h(\014le)g(assigns)f(a)h(list)h(v)-5
b(alue)31 b(to)g(a)g(v)-5 b(ariable)31 b(named)f Fl(STARTUP)p
Ft(,)f(then)i(that)g(list)g(is)150 3064 y(run)h(as)i(an)g
(instructionlist)g(after)g(the)g(\014le)g(is)f(loaded.)51
b(If)34 b(there)f(is)h(a)g(v)-5 b(ariable)35 b Fl(LOADNOISILY)30
b Ft(whose)150 3174 y(v)-5 b(alue)38 b(is)g Fl(TRUE)p
Ft(,)g(then)f Fl(TO)g Ft(commands)g(in)h(the)f(\014le)h(prin)m(t)f(`)p
Fj(procname)i Fl(defined)p Ft(')d(\(where)h Fm(pro)s(cname)150
3284 y Ft(is)k(the)h(name)g(of)f(the)h(pro)s(cedure)e(b)s(eing)h
(de\014ned\);)47 b(if)41 b Fl(LOADNOISILY)d Ft(is)k Fl(FALSE)e
Ft(or)h(unde\014ned,)i Fl(TO)150 3393 y Ft(commands)30
b(in)g(the)h(\014le)f(are)h(carried)f(out)h(silen)m(tly)-8
b(.)150 3561 y(See)31 b([ST)-8 b(AR)g(TUP],)30 b(page)i(91)f(,)f(See)h
([LO)m(ADNOISIL)-8 b(Y],)31 b(page)g(90)g(.)150 3778
y Fi(cslsload)390 3925 y Fl(CSLSLOAD)46 b(name)150 4093
y Ft(command.)39 b(Loads)24 b(the)h(named)f(\014le,)i(lik)m(e)f
Fl(LOAD)p Ft(,)g(but)f(from)g(the)g(directory)h(con)m(taining)h(the)f
(Computer)150 4202 y(Science)31 b(Logo)h(St)m(yle)f(programs)f(instead)
h(of)f(the)h(curren)m(t)f(user's)g(directory)-8 b(.)150
4370 y(See)31 b([LO)m(AD],)g(page)g(63)h(.)150 4587 y
Fi(help)390 4734 y Fl(HELP)47 b(name)390 4844 y(\(HELP\))150
5011 y Ft(command.)69 b(Prin)m(ts)40 b(information)g(from)f(the)h
(reference)h(man)m(ual)f(ab)s(out)f(the)h(primitiv)m(e)h(pro)s(cedure)
150 5121 y(named)26 b(b)m(y)g(the)h(input.)39 b(With)27
b(no)f(input,)g(lists)h(all)h(the)e(primitiv)m(es)i(ab)s(out)e(whic)m
(h)g(help)g(is)h(a)m(v)-5 b(ailable.)41 b(If)150 5230
y(there)27 b(is)g(an)g(en)m(vironmen)m(t)h(v)-5 b(ariable)27
b Fl(LOGOHELP)p Ft(,)f(then)h(its)g(v)-5 b(alue)28 b(is)f(tak)m(en)h
(as)f(the)g(directory)h(in)e(whic)m(h)150 5340 y(to)31
b(lo)s(ok)g(for)f(help)g(\014les,)h(instead)f(of)h(the)g(default)f
(help)g(directory)-8 b(.)p eop end
%%Page: 64 77
TeXDict begin 64 76 bop 150 -116 a Ft(64)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(If)e Fl(HELP)g Ft(is)g(called)i(with)f(the)f
(name)h(of)g(a)g(de\014ned)e(pro)s(cedure)h(for)g(whic)m(h)h(there)g
(is)f(no)h(help)f(\014le,)h(it)h(will)150 408 y(prin)m(t)35
b(the)h(title)h(line)f(of)g(the)g(pro)s(cedure)f(follo)m(w)m(ed)i(b)m
(y)f(lines)f(from)h(the)f(pro)s(cedure)g(b)s(o)s(dy)f(that)i(start)150
518 y(with)30 b(semicolon,)i(stopping)e(when)g(a)g(non-semicolon)i
(line)e(is)h(seen.)150 686 y(Exceptionally)-8 b(,)29
b(the)d Fl(HELP)e Ft(command)i(can)g(b)s(e)f(used)f(without)i(its)g
(default)g(input)f(and)g(without)g(paren-)150 795 y(theses)31
b(pro)m(vided)f(that)h(nothing)f(follo)m(ws)h(it)g(on)g(the)f
(instruction)h(line.)150 991 y Fi(seteditor)390 1138
y Fl(SETEDITOR)45 b(path)150 1306 y Ft(command.)39 b(T)-8
b(ells)25 b(Logo)h(to)f(use)g(the)f(sp)s(eci\014ed)g(program)h(as)g
(its)g(editor)g(instead)g(of)g(the)f(default)h(editor.)150
1415 y(The)30 b(format)h(of)f(a)h(path)f(dep)s(ends)f(on)h(y)m(our)g
(op)s(erating)h(system.)150 1611 y Fi(setliblo)s(c)390
1758 y Fl(SETLIBLOC)45 b(path)150 1926 y Ft(command.)64
b(T)-8 b(ells)39 b(Logo)g(to)g(use)f(the)g(sp)s(eci\014ed)g(directory)h
(as)f(its)h(library)e(instead)i(of)f(the)g(default.)150
2035 y(\(Note)j(that)f(man)m(y)g(Logo)g Fl(")p Ft(primitiv)m(e)p
Fl(")g Ft(pro)s(cedures)e(are)i(actually)h(found)d(in)h(the)g(library)
-8 b(,)42 b(so)e(they)150 2145 y(ma)m(y)31 b(b)s(ecome)g(una)m(v)-5
b(ailable)32 b(if)e(y)m(our)h(new)f(library)g(do)s(es)g(not)h(include)f
(them!\))42 b(The)30 b(format)h(of)f(a)h(path)150 2254
y(dep)s(ends)e(on)h(y)m(our)g(op)s(erating)h(system.)150
2450 y Fi(setcslslo)s(c)390 2597 y Fl(SETCSLSLOC)45 b(path)150
2765 y Ft(command.)40 b(T)-8 b(ells)32 b(Logo)f(to)g(use)f(the)h(sp)s
(eci\014ed)e(directory)i(for)f(the)h Fl(CSLSLOAD)d Ft(command,)i
(instead)h(of)150 2874 y(the)g(default)f(directory)-8
b(.)42 b(The)30 b(format)g(of)h(a)g(path)f(dep)s(ends)e(on)j(y)m(our)f
(op)s(erating)h(system.)150 3042 y(See)g([CSLSLO)m(AD],)f(page)h(63)g
(.)150 3238 y Fi(sethelplo)s(c)390 3385 y Fl(SETHELPLOC)45
b(path)150 3552 y Ft(command.)40 b(T)-8 b(ells)29 b(Logo)g(to)g(lo)s
(ok)g(in)f(the)h(sp)s(eci\014ed)f(directory)g(for)g(the)h(information)g
(pro)m(vided)f(b)m(y)g(the)150 3662 y(HELP)34 b(command,)h(instead)f
(of)g(the)g(default)g(directory)-8 b(.)53 b(The)33 b(format)i(of)f(a)g
(path)g(dep)s(ends)e(on)i(y)m(our)150 3771 y(op)s(erating)d(system.)150
3967 y Fi(settemplo)s(c)390 4114 y Fl(SETTEMPLOC)45 b(path)150
4282 y Ft(command.)d(T)-8 b(ells)31 b(Logo)h(to)g(write)f(editor)g
(temp)s(orary)g(\014les)g(in)f(the)h(sp)s(eci\014ed)f(directory)h
(rather)g(than)150 4391 y(in)g(the)h(default)g(directory)-8
b(.)45 b(Y)-8 b(ou)33 b(m)m(ust)e(ha)m(v)m(e)i(write)f(p)s(ermission)e
(for)i(this)f(directory)-8 b(.)46 b(The)31 b(format)h(of)150
4501 y(a)f(path)f(dep)s(ends)e(on)j(y)m(our)f(op)s(erating)h(system.)
150 4697 y Fi(gc)390 4844 y Fl(GC)390 4953 y(\(GC)47
b(anything\))150 5121 y Ft(command.)76 b(Runs)41 b(the)i(garbage)h
(collector,)k(reclaiming)43 b(un)m(used)e(no)s(des.)76
b(Logo)44 b(do)s(es)e(this)g(when)150 5230 y(necessary)22
b(an)m(yw)m(a)m(y)-8 b(,)26 b(but)20 b(y)m(ou)i(ma)m(y)h(w)m(an)m(t)f
(to)h(use)e(this)h(command)f(to)h(con)m(trol)h(exactly)h(when)c(Logo)j
(do)s(es)150 5340 y(it.)49 b(In)32 b(particular,)i(the)f(n)m(um)m(b)s
(ers)f(output)g(b)m(y)h(the)g Fl(NODES)f Ft(op)s(eration)h(will)g(not)h
(b)s(e)e(v)m(ery)h(meaningful)p eop end
%%Page: 65 78
TeXDict begin 65 77 bop 150 -116 a Ft(Chapter)30 b(7:)41
b(W)-8 b(orkspace)32 b(Managemen)m(t)2078 b(65)150 299
y(unless)36 b(garbage)h(has)g(b)s(een)e(collected.)61
b(Another)37 b(reason)f(to)h(use)g Fl(GC)e Ft(is)i(that)g(a)g(garbage)g
(collection)150 408 y(tak)m(es)32 b(a)e(noticeable)i(fraction)f(of)f(a)
h(second,)f(and)g(y)m(ou)g(ma)m(y)h(w)m(an)m(t)g(to)g(sc)m(hedule)f
(collections)j(for)c(times)150 518 y(b)s(efore)c(or)g(after)h(some)g
(time-critical)i(animation.)40 b(If)25 b(in)m(v)m(ok)m(ed)i(with)e(an)h
(argumen)m(t)f(\(of)h(an)m(y)g(v)-5 b(alue\),)28 b Fl(GC)150
628 y Ft(runs)g(a)h(full)g(garbage)i(collection,)h(including)d
Fg(GCTW)-9 b(A)29 b Ft(\(Garbage)i(Collect)g(T)-8 b(ruly)28
b(W)-8 b(orthless)31 b(A)m(toms,)150 737 y(whic)m(h)42
b(means)h(that)g(it)h(remo)m(v)m(es)g(from)e(Logo's)i(memory)e(w)m
(ords)h(that)g(used)f(to)h(b)s(e)f(pro)s(cedure)g(or)150
847 y(v)-5 b(ariable)28 b(names)g(but)e(aren't)i(an)m(y)g(more\);)i
(without)d(an)g(argumen)m(t,)i Fl(GC)e Ft(do)s(es)g(a)h(generational)i
(garbage)150 956 y(collection,)50 b(whic)m(h)44 b(means)g(that)g(only)g
(recen)m(tly)i(created)f(no)s(des)e(are)h(examined.)82
b(\(The)44 b(latter)h(is)150 1066 y(usually)30 b(go)s(o)s(d)g
(enough.\))150 1265 y Fi(.setsegmen)m(tsize)390 1412
y Fl(.SETSEGMENTSIZE)44 b(num)150 1580 y Ft(command.)39
b(Sets)27 b(the)g(n)m(um)m(b)s(er)e(of)i(no)s(des)f(that)i(Logo)f(allo)
s(cates)j(from)c(the)h(op)s(erating)g(system)g(at)g(once)150
1689 y(to)41 b Fm(n)m(um)p Ft(,)g(whic)m(h)f(m)m(ust)g(b)s(e)f(a)i(p)s
(ositiv)m(e)g(in)m(teger.)71 b(The)39 b(name)h(is)g(dotted)g(b)s
(ecause)g(bad)g(things)g(will)150 1799 y(happ)s(en)35
b(if)h(y)m(ou)h(use)f(a)g(n)m(um)m(b)s(er)f(that's)i(to)s(o)g(small)g
(or)g(to)s(o)g(large)g(for)f(y)m(our)g(computer.)59 b(The)36
b(initial)150 1909 y(v)-5 b(alue)39 b(is)f(16,000)j(for)c(most)i
(systems,)h(but)e(is)g(smaller)h(for)f(68000-based)i(Macs.)65
b(Making)39 b(it)g(larger)150 2018 y(will)32 b(sp)s(eed)f(up)f
(computations)i(\(b)m(y)g(reducing)f(the)h(n)m(um)m(b)s(er)e(of)i
(garbage)h(collections\))h(at)e(the)g(cost)h(of)150 2128
y(allo)s(cating)g(more)d(memory)g(than)h(necessary)-8
b(.)p eop end
%%Page: 66 79
TeXDict begin 66 78 bop eop end
%%Page: 67 80
TeXDict begin 67 79 bop 150 -116 a Ft(Chapter)30 b(8:)41
b(Con)m(trol)31 b(Structures)2302 b(67)150 299 y Fq(8)80
b(Con)l(trol)52 b(Structures)150 611 y Fs(8.1)68 b(Con)l(trol)150
770 y Ft(Note:)43 b(in)30 b(the)h(follo)m(wing)i(descriptions,)e(an)f
Fm(instructionlist)k Ft(can)d(b)s(e)f(a)h(list)h(or)f(a)g(w)m(ord.)42
b(In)30 b(the)h(latter)150 880 y(case,)24 b(the)d(w)m(ord)g(is)g
(parsed)f(in)m(to)i(list)g(form)e(b)s(efore)h(it)g(is)g(run.)37
b(Th)m(us,)22 b Fl(RUN)47 b(READWORD)18 b Ft(or)j Fl(RUN)47
b(READLIST)150 990 y Ft(will)33 b(w)m(ork.)47 b(The)32
b(former)g(is)h(sligh)m(tly)g(preferable)g(b)s(ecause)f(it)h(allo)m(ws)
h(for)e(a)h(con)m(tin)m(ued)h(line)e(\(with)h Fl(~)p
Ft(\))150 1099 y(that)e(includes)f(a)h(commen)m(t)g(\(with)g
Fl(;)p Ft(\))f(on)g(the)h(\014rst)e(line.)150 1267 y(A)i
Fm(tf)48 b Ft(input)30 b(m)m(ust)h(b)s(e)f(the)h(w)m(ord)f
Fl(TRUE)p Ft(,)g(the)h(w)m(ord)f Fl(FALSE)p Ft(,)g(or)g(a)h(list.)43
b(If)30 b(it's)h(a)h(list,)f(then)g(it)g(m)m(ust)g(b)s(e)150
1377 y(a)e(Logo)g(expression,)f(whic)m(h)g(will)h(b)s(e)e(ev)-5
b(aluated)30 b(to)f(pro)s(duce)e(a)h(v)-5 b(alue)29 b(that)f(m)m(ust)g
(b)s(e)g Fl(TRUE)f Ft(or)h Fl(FALSE)p Ft(.)150 1486 y(The)i
(comparisons)g(with)g Fl(TRUE)g Ft(and)f Fl(FALSE)g Ft(are)i(alw)m(a)m
(ys)h(case-insensitiv)m(e.)150 1654 y(A)h(runlist)g(can)g(consist)h(of)
g(either)g(a)f(single)h(expression)f(\(that)h(pro)s(duces)e(a)i(v)-5
b(alue\))34 b(or)f(zero)i(or)e(more)150 1763 y(instructions)d(\(that)i
(do)e(something,)h(rather)f(than)g(output)g(a)h(v)-5
b(alue\),)31 b(dep)s(ending)e(on)i(the)f(con)m(text:)390
1931 y Fl(PRINT)46 b(IFELSE)g(:X<0)h(["NEGATIVE])e(["POSITIVE])92
b(;)48 b(one)f(value)f(in)h(each)g(case)390 2041 y(REPEAT)f(4)i([PRINT)
e("A)h(PRINT)f("B])95 b(;)47 b(two)g(instructions)150
2233 y Fi(run)390 2380 y Fl(RUN)g(instructionlist)150
2548 y Ft(command)39 b(or)g(op)s(eration.)67 b(Runs)38
b(the)i(Logo)g(instructions)f(in)f(the)i(input)e(list;)44
b(outputs)39 b(if)g(the)g(list)150 2658 y(con)m(tains)32
b(an)e(expression)g(that)h(outputs.)150 2825 y(See)g([READ)m(W)m(ORD],)
i(page)e(20)g(,)f([READLIST],)h(page)g(20)g(.)150 3018
y Fi(runresult)390 3165 y Fl(RUNRESULT)45 b(instructionlist)150
3333 y Ft(runs)33 b(the)i(instructions)g(in)f(the)h(input;)i(outputs)d
(an)h(empt)m(y)g(list)h(if)e(those)i(instructions)e(pro)s(duce)g(no)150
3442 y(output,)g(or)g(a)g(list)g(whose)f(only)h(mem)m(b)s(er)f(is)h
(the)f(output)h(from)f(running)f(the)h(input)g(instructionlist.)150
3552 y(Useful)d(for)g(in)m(v)m(en)m(ting)i(command-or-op)s(eration)g
(con)m(trol)f(structures:)390 3719 y Fl(local)46 b("result)390
3829 y(make)h("result)e(runresult)h([something])390 3939
y(if)h(emptyp)f(:result)g([stop])390 4048 y(output)g(first)g(:result)
150 4241 y Fi(rep)s(eat)390 4388 y Fl(REPEAT)g(num)h(instructionlist)
150 4555 y Ft(command.)40 b(Runs)30 b(the)g Fm(instructionlist)j
Ft(rep)s(eatedly)-8 b(,)32 b Fm(n)m(um)d Ft(times.)150
4748 y Fi(forev)m(er)390 4895 y Fl(FOREVER)46 b(instructionlist)150
5063 y Ft(command.)c(Runs)29 b(the)i Fl(")p Ft(instructionlist)p
Fl(")g Ft(rep)s(eatedly)-8 b(,)32 b(un)m(til)f(something)g(inside)f
(the)h(instructionlist)150 5172 y(\(suc)m(h)f(as)h Fl(STOP)e
Ft(or)i Fl(THROW)p Ft(\))e(mak)m(es)i(it)g(stop.)150
5340 y(See)g([STOP],)e(page)j(69)f(,)f(See)h([THR)m(O)m(W],)h(page)f
(69)g(.)p eop end
%%Page: 68 81
TeXDict begin 68 80 bop 150 -116 a Ft(68)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y Fi(rep)s(coun)m(t)390 446 y Fl(REPCOUNT)150
614 y Ft(outputs)g(the)g(rep)s(etition)h(coun)m(t)g(of)f(the)h
(innermost)f(curren)m(t)g Fl(REPEAT)f Ft(or)h Fl(FOREVER)p
Ft(,)e(starting)j(from)f(1.)150 723 y(If)g(no)g Fl(REPEAT)f
Ft(or)h Fl(FOREVER)f Ft(is)h(activ)m(e,)j(outputs)d({1.)150
891 y(The)24 b(abbreviation)i Fl(#)f Ft(can)g(b)s(e)f(used)g(for)h
Fl(REPCOUNT)e Ft(unless)h(the)h Fl(REPEAT)f Ft(is)h(inside)f(the)h
(template)i(input)150 1000 y(to)k(a)g(higher)f(order)g(pro)s(cedure)f
(suc)m(h)h(as)h Fl(FOREACH)p Ft(,)d(in)i(whic)m(h)g(case)i
Fl(#)e Ft(has)g(a)h(di\013eren)m(t)g(meaning.)150 1213
y Fi(if)390 1360 y Fl(IF)47 b(tf)g(instructionlist)390
1470 y(\(IF)g(tf)g(instructionlist1)c(instructionlist2\))150
1638 y Ft(command.)69 b(If)39 b(the)h(\014rst)g(input)f(has)g(the)h(v)
-5 b(alue)41 b Fl(TRUE)p Ft(,)g(then)e Fl(IF)h Ft(runs)e(the)i(second)g
(input.)68 b(If)40 b(the)150 1747 y(\014rst)31 b(input)h(has)g(the)g(v)
-5 b(alue)33 b Fl(FALSE)p Ft(,)e(then)h Fl(IF)f Ft(do)s(es)h(nothing.)
46 b(\(If)32 b(giv)m(en)h(a)g(third)e(input,)h(IF)g(acts)i(lik)m(e)150
1857 y Fl(IFELSE)p Ft(,)29 b(as)i(describ)s(ed)e(b)s(elo)m(w.\))41
b(It)31 b(is)f(an)g(error)g(if)h(the)f(\014rst)g(input)f(is)i(not)f
(either)h Fl(TRUE)e Ft(or)i Fl(FALSE)p Ft(.)150 2024
y(F)-8 b(or)46 b(compatibilit)m(y)i(with)d(earlier)i(v)m(ersions)e(of)h
(Logo,)51 b(if)45 b(an)g Fl(IF)g Ft(instruction)h(is)f(not)h(enclosed)g
(in)150 2134 y(paren)m(theses,)32 b(but)f(the)h(\014rst)f(thing)g(on)h
(the)f(instruction)h(line)g(after)g(the)f(second)h(input)f(expression)g
(is)150 2244 y(a)37 b(literal)i(list)e(\(i.e.,)j(a)e(list)f(in)g
(square)f(brac)m(k)m(ets\),)41 b(the)c Fl(IF)f Ft(is)h(treated)h(as)f
(if)g(it)g(w)m(ere)g Fl(IFELSE)p Ft(,)g(but)g(a)150 2353
y(w)m(arning)32 b(message)h(is)e(giv)m(en.)47 b(If)31
b(this)h(ab)s(erran)m(t)f Fl(IF)g Ft(app)s(ears)h(in)f(a)h(pro)s
(cedure)f(b)s(o)s(dy)-8 b(,)31 b(the)h(w)m(arning)g(is)150
2463 y(giv)m(en)f(only)g(the)f(\014rst)g(time)h(the)g(pro)s(cedure)e
(is)h(in)m(v)m(ok)m(ed)i(in)e(eac)m(h)i(Logo)f(session.)150
2676 y Fi(ifelse)390 2823 y Fl(IFELSE)46 b(tf)h(instructionlist1)d
(instructionlist2)150 2990 y Ft(command)31 b(or)g(op)s(eration.)42
b(If)31 b(the)g(\014rst)f(input)g(has)g(the)h(v)-5 b(alue)32
b Fl(TRUE)p Ft(,)e(then)g Fl(IFELSE)g Ft(runs)f(the)i(second)150
3100 y(input.)59 b(If)36 b(the)h(\014rst)f(input)g(has)g(the)h(v)-5
b(alue)37 b Fl(FALSE)p Ft(,)g(then)g Fl(IFELSE)e Ft(runs)g(the)i(third)
f(input.)59 b Fl(IFELSE)150 3209 y Ft(outputs)30 b(a)h(v)-5
b(alue)30 b(if)h(the)f Fm(instructionlist)j Ft(con)m(tains)f(an)e
(expression)g(that)h(outputs)f(a)h(v)-5 b(alue.)150 3422
y Fi(test)390 3569 y Fl(TEST)47 b(tf)150 3737 y Ft(command.)40
b(Remem)m(b)s(ers)30 b(its)g(input,)g(whic)m(h)g(m)m(ust)g(b)s(e)f
Fl(TRUE)g Ft(or)h Fl(FALSE)p Ft(,)f(for)h(use)g(b)m(y)g(later)h
Fl(IFTRUE)d Ft(or)150 3847 y Fl(IFFALSE)i Ft(instructions.)46
b(The)32 b(e\013ect)i(of)e Fl(TEST)f Ft(is)h(lo)s(cal)i(to)f(the)f(pro)
s(cedure)f(in)h(whic)m(h)g(it)h(is)f(used;)h(an)m(y)150
3956 y(corresp)s(onding)c Fl(IFTRUE)g Ft(or)h Fl(IFFALSE)f
Ft(m)m(ust)h(b)s(e)g(in)g(the)g(same)h(pro)s(cedure)e(or)i(a)f(subpro)s
(cedure.)150 4124 y(See)h([IFF)-10 b(ALSE],)30 b(page)i(68)f(.)150
4337 y Fi(iftrue)390 4484 y Fl(IFTRUE)46 b(instructionlist)390
4593 y(IFT)h(instructionlist)150 4761 y Ft(command.)41
b(Runs)29 b(its)i(input)f(if)g(the)h(most)g(recen)m(t)h
Fl(TEST)d Ft(instruction)h(had)g(a)h Fl(TRUE)f Ft(input.)40
b(The)30 b Fl(TEST)150 4871 y Ft(m)m(ust)g(ha)m(v)m(e)i(b)s(een)d(in)i
(the)f(same)h(pro)s(cedure)e(or)h(a)h(sup)s(erpro)s(cedure.)150
5083 y Fi(i\013alse)390 5230 y Fl(IFFALSE)46 b(instructionlist)390
5340 y(IFF)h(instructionlist)p eop end
%%Page: 69 82
TeXDict begin 69 81 bop 150 -116 a Ft(Chapter)30 b(8:)41
b(Con)m(trol)31 b(Structures)2302 b(69)150 299 y(command.)39
b(Runs)26 b(its)i(input)e(if)h(the)g(most)h(recen)m(t)g
Fl(TEST)e Ft(instruction)h(had)g(a)g Fl(FALSE)f Ft(input.)38
b(The)27 b Fl(TEST)150 408 y Ft(m)m(ust)j(ha)m(v)m(e)i(b)s(een)d(in)i
(the)f(same)h(pro)s(cedure)e(or)h(a)h(sup)s(erpro)s(cedure.)150
576 y(See)g([TEST],)e(page)i(68)h(.)150 806 y Fi(stop)390
953 y Fl(STOP)150 1121 y Ft(command.)48 b(Ends)31 b(the)i(running)e(of)
i(the)g(pro)s(cedure)e(in)i(whic)m(h)f(it)h(app)s(ears.)47
b(Con)m(trol)34 b(is)f(returned)e(to)150 1230 y(the)g(con)m(text)i(in)e
(whic)m(h)f(that)i(pro)s(cedure)e(w)m(as)h(in)m(v)m(ok)m(ed.)44
b(The)31 b(stopp)s(ed)f(pro)s(cedure)f(do)s(es)i(not)g(output)150
1340 y(a)g(v)-5 b(alue.)150 1570 y Fi(output)390 1717
y Fl(OUTPUT)46 b(value)390 1826 y(OP)h(value)150 1994
y Ft(command.)39 b(Ends)26 b(the)h(running)f(of)h(the)g(pro)s(cedure)f
(in)h(whic)m(h)g(it)h(app)s(ears.)39 b(That)27 b(pro)s(cedure)e
(outputs)150 2104 y(the)30 b(v)-5 b(alue)31 b Fm(v)-5
b(alue)35 b Ft(to)c(the)f(con)m(text)i(in)e(whic)m(h)g(it)g(w)m(as)g
(in)m(v)m(ok)m(ed.)43 b(Don't)30 b(b)s(e)g(confused:)40
b Fl(OUTPUT)28 b Ft(itself)j(is)150 2213 y(a)g(command,)f(but)g(the)g
(pro)s(cedure)g(that)h(in)m(v)m(ok)m(es)h Fl(OUTPUT)c
Ft(is)j(an)f(op)s(eration.)150 2443 y Fi(catc)m(h)390
2590 y Fl(CATCH)46 b(tag)h(instructionlist)150 2758 y
Ft(command)31 b(or)h(op)s(eration.)45 b(Runs)30 b(its)i(second)g
(input.)43 b(Outputs)30 b(if)i(that)g Fm(instructionlist)i
Ft(outputs.)44 b(If,)150 2868 y(while)22 b(running)f(the)i
(instructionlist,)i(a)e Fl(THROW)e Ft(instruction)h(is)h(executed)g
(with)f(a)h(tag)h(equal)f(to)g(the)g(\014rst)150 2977
y(input)37 b(\(case-insensitiv)m(e)j(comparison\),)h(then)c(the)h
(running)e(of)i(the)g Fm(instructionlist)j Ft(is)c(terminated)150
3087 y(immediately)-8 b(.)60 b(In)36 b(this)g(case)h(the)g
Fl(CATCH)e Ft(outputs)g(if)i(a)f(v)-5 b(alue)37 b(input)e(is)i(giv)m
(en)g(to)g Fl(THROW)p Ft(.)57 b(The)36 b Fm(tag)150 3196
y Ft(m)m(ust)30 b(b)s(e)g(a)h(w)m(ord.)150 3364 y(If)38
b(the)g(tag)h(is)f(the)h(w)m(ord)e Fl(ERROR)p Ft(,)i(then)f(an)m(y)h
(error)e(condition)i(that)g(arises)f(during)f(the)h(running)f(of)150
3474 y(the)30 b(instructionlist)g(has)f(the)h(e\013ect)g(of)g
Fl(THROW)46 b("ERROR)28 b Ft(instead)i(of)f(prin)m(ting)h(an)f(error)g
(message)i(and)150 3583 y(returning)j(to)j(toplev)m(el.)57
b(The)35 b Fl(CATCH)f Ft(do)s(es)h(not)h(output)f(if)g(an)g(error)g(is)
g(caugh)m(t.)57 b(Also,)38 b(during)c(the)150 3693 y(running)d(of)h
(the)h(instructionlist,)h(the)f(v)-5 b(ariable)33 b Fl(ERRACT)e
Ft(is)h(temp)s(orarily)h(un)m(b)s(ound.)44 b(\(If)33
b(there)g(is)f(an)150 3802 y(error)39 b(while)h Fl(ERRACT)d
Ft(has)j(a)f(v)-5 b(alue,)43 b(that)d(v)-5 b(alue)40
b(is)f(tak)m(en)i(as)f(an)f(instructionlist)h(to)h(b)s(e)d(run)g(after)
150 3912 y(prin)m(ting)30 b(the)h(error)f(message.)42
b(T)m(ypically)31 b(the)g(v)-5 b(alue)31 b(of)f Fl(ERRACT)p
Ft(,)f(if)h(an)m(y)-8 b(,)32 b(is)e(the)h(list)g Fl([PAUSE])p
Ft(.\))150 4080 y(See)g([ERR)m(OR],)f(page)i(70)f(,)f([ERRA)m(CT],)h
(page)g(89)g(,)g([P)-8 b(A)m(USE],)32 b(page)f(70)g(.)150
4310 y Fi(thro)m(w)390 4457 y Fl(THROW)46 b(tag)390 4566
y(\(THROW)g(tag)h(value\))150 4734 y Ft(command.)40 b(Must)30
b(b)s(e)f(used)g(within)h(the)g(scop)s(e)f(of)h(a)h Fl(CATCH)d
Ft(with)h(an)h(equal)g(tag.)42 b(Ends)29 b(the)h(running)150
4844 y(of)f(the)h(instructionlist)g(of)f(the)g Fl(CATCH)p
Ft(.)39 b(If)29 b Fl(THROW)f Ft(is)h(used)f(with)h(only)g(one)h(input,)
f(the)g(corresp)s(onding)150 4953 y Fl(CATCH)k Ft(do)s(es)h(not)h
(output)f(a)h(v)-5 b(alue.)53 b(If)34 b Fl(THROW)f Ft(is)h(used)g(with)
g(t)m(w)m(o)i(inputs,)f(the)f(second)h(pro)m(vides)f(an)150
5063 y(output)c(for)g(the)h Fl(CATCH)p Ft(.)150 5230
y Fl(THROW)46 b("TOPLEVEL)28 b Ft(can)j(b)s(e)e(used)h(to)h(terminate)g
(all)h(running)c(pro)s(cedures)h(and)h(in)m(teractiv)m(e)j(pauses,)150
5340 y(and)45 b(return)f(to)i(the)g(toplev)m(el)h(instruction)e
(prompt.)85 b(T)m(yping)45 b(the)h(system)f(in)m(terrupt)g(c)m
(haracter)p eop end
%%Page: 70 83
TeXDict begin 70 82 bop 150 -116 a Ft(70)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(\(AL)-8 b(T-S)23 b(for)f(wxWidgets;)k(otherwise)
d(normally)g(CONTR)m(OL-C)f(for)g(Unix,)i(CONTR)m(OL-Q)e(for)g(DOS,)150
408 y(or)30 b(COMMAND-PERIOD)h(for)g(Mac\))g(has)g(the)f(same)h
(e\013ect.)150 576 y Fl(THROW)46 b("ERROR)37 b Ft(can)h(b)s(e)g(used)f
(to)i(generate)h(an)e(error)g(condition.)65 b(If)38 b(the)g(error)g(is)
g(not)h(caugh)m(t,)i(it)150 686 y(prin)m(ts)30 b(a)h(message)h(\()p
Fl(THROW)d("ERROR)o Ft(\))i(with)f(the)h(usual)f(indication)i(of)f
(where)f(the)h(error)f(\(in)h(this)g(case)150 795 y(the)c
Fl(THROW)p Ft(\))f(o)s(ccurred.)39 b(If)27 b(a)h(second)f(input)f(is)h
(used)g(along)h(with)f(a)h(tag)g(of)f Fl(ERROR)p Ft(,)g(that)h(second)f
(input)150 905 y(is)i(used)e(as)i(the)g(text)h(of)f(the)f(error)h
(message)g(instead)g(of)g(the)g(standard)f(message.)41
b(Also,)30 b(in)e(this)h(case,)150 1015 y(the)i(lo)s(cation)h
(indicated)g(for)e(the)h(error)g(will)g(b)s(e,)f(not)h(the)g(lo)s
(cation)i(of)e(the)g Fl(THROW)p Ft(,)e(but)h(the)h(lo)s(cation)150
1124 y(where)24 b(the)g(pro)s(cedure)g(con)m(taining)i(the)e
Fl(THROW)f Ft(w)m(as)i(in)m(v)m(ok)m(ed.)40 b(This)24
b(allo)m(ws)h(user-de\014ned)e(pro)s(cedures)150 1234
y(to)31 b(generate)i(error)d(messages)i(as)f(if)f(they)h(w)m(ere)g
(primitiv)m(es.)43 b(Note:)f(in)31 b(this)f(case)i(the)f(corresp)s
(onding)150 1343 y Fl(CATCH)46 b("ERROR)o Ft(,)29 b(if)f(an)m(y)-8
b(,)30 b(do)s(es)e(not)g(output,)h(since)f(the)h(second)f(input)g(to)h
Fl(THROW)e Ft(is)h(not)g(considered)h(a)150 1453 y(return)g(v)-5
b(alue.)150 1621 y Fl(THROW)46 b("SYSTEM)24 b Ft(immediately)k(lea)m(v)
m(es)g(Logo,)g(returning)d(to)i(the)f(op)s(erating)h(system,)g(without)
f(prin)m(t-)150 1730 y(ing)37 b(the)g(usual)g(parting)g(message)h(and)f
(without)g(deleting)h(an)m(y)g(editor)f(temp)s(orary)g(\014le)g
(written)g(b)m(y)150 1840 y(EDIT.)150 2007 y(See)31 b([EDIT],)f(page)i
(61)f(.)150 2217 y Fi(error)390 2364 y Fl(ERROR)150 2532
y Ft(outputs)c(a)g(list)h(describing)f(the)g(error)g(just)g(caugh)m(t,)
i(if)e(an)m(y)-8 b(.)40 b(If)27 b(there)g(w)m(as)h(not)f(an)h(error)e
(caugh)m(t)j(since)150 2641 y(the)i(last)h(use)f(of)g
Fl(ERROR)p Ft(,)g(the)g(empt)m(y)g(list)h(will)g(b)s(e)e(output.)43
b(The)30 b(error)h(list)h(con)m(tains)g(four)e(mem)m(b)s(ers:)150
2751 y(an)c(in)m(teger)i(co)s(de)e(corresp)s(onding)g(to)h(the)f(t)m
(yp)s(e)g(of)h(error,)g(the)f(text)i(of)e(the)g(error)g(message)i(\(as)
f(a)f(single)150 2860 y(w)m(ord)38 b(including)g(spaces\),)j(the)e
(name)f(of)g(the)h(pro)s(cedure)e(in)h(whic)m(h)g(the)g(error)g(o)s
(ccurred,)i(and)e(the)150 2970 y(instruction)30 b(line)h(on)f(whic)m(h)
g(the)h(error)f(o)s(ccurred.)150 3179 y Fi(pause)390
3326 y Fl(PAUSE)150 3494 y Ft(command)d(or)g(op)s(eration.)41
b(En)m(ters)27 b(an)g(in)m(teractiv)m(e)j(pause.)40 b(The)26
b(user)h(is)g(prompted)g(for)g(instructions,)150 3604
y(as)k(at)h(toplev)m(el,)h(but)d(with)h(a)g(prompt)f(that)i(includes)e
(the)h(name)g(of)g(the)g(pro)s(cedure)f(in)h(whic)m(h)f
Fl(PAUSE)150 3713 y Ft(w)m(as)44 b(in)m(v)m(ok)m(ed.)83
b(Lo)s(cal)45 b(v)-5 b(ariables)44 b(of)g(that)h(pro)s(cedure)d(are)j
(a)m(v)-5 b(ailable)46 b(during)c(the)i(pause.)81 b Fl(PAUSE)150
3823 y Ft(outputs)30 b(if)g(the)h(pause)f(is)g(ended)g(b)m(y)g(a)h
Fl(CONTINUE)d Ft(with)i(an)g(input.)150 3991 y(If)24
b(the)g(v)-5 b(ariable)25 b Fl(ERRACT)d Ft(exists,)k(and)e(an)g(error)g
(condition)g(o)s(ccurs,)i(the)e(con)m(ten)m(ts)i(of)e(that)h(v)-5
b(ariable)25 b(are)150 4100 y(run)e(as)i(an)g(instructionlist.)39
b(T)m(ypically)26 b Fl(ERRACT)d Ft(is)h(giv)m(en)i(the)f(v)-5
b(alue)25 b Fl([PAUSE])e Ft(so)h(that)i(an)e(in)m(teractiv)m(e)150
4210 y(pause)30 b(will)g(b)s(e)g(en)m(tered)h(in)f(the)g(ev)m(en)m(t)i
(of)e(an)h(error.)40 b(This)29 b(allo)m(ws)j(the)e(user)g(to)h(c)m(hec)
m(k)h(v)-5 b(alues)30 b(of)h(lo)s(cal)150 4319 y(v)-5
b(ariables)31 b(at)g(the)g(time)g(of)f(the)h(error.)150
4487 y(T)m(yping)25 b(the)h(system)f(quit)h(c)m(haracter)h(\(AL)-8
b(T-S)25 b(for)g(wxWidgets;)j(otherwise)e(normally)g(CONTR)m(OL-)p
Fl(\\)150 4597 y Ft(for)43 b(Unix,)j(CONTR)m(OL-W)d(for)g(DOS,)g(or)g
(COMMAND-COMMA)i(for)e(Mac\))h(will)g(also)g(en)m(ter)g(a)150
4706 y(pause.)150 4874 y(See)31 b([ERRA)m(CT],)f(page)h(89)h(.)150
5083 y Fi(con)m(tin)m(ue)390 5230 y Fl(CONTINUE)46 b(value)390
5340 y(CO)h(value)p eop end
%%Page: 71 84
TeXDict begin 71 83 bop 150 -116 a Ft(Chapter)30 b(8:)41
b(Con)m(trol)31 b(Structures)2302 b(71)390 299 y Fl(\(CONTINUE\))390
408 y(\(CO\))150 576 y Ft(command.)42 b(Ends)30 b(the)h(curren)m(t)g
(in)m(teractiv)m(e)j(pause,)d(returning)f(to)i(the)f(con)m(text)i(of)e
(the)g Fl(PAUSE)f Ft(in)m(v)m(o-)150 686 y(cation)j(that)g(b)s(egan)f
(it.)46 b(If)31 b Fl(CONTINUE)f Ft(is)i(giv)m(en)h(an)f(input,)g(that)h
(v)-5 b(alue)32 b(is)g(used)f(as)i(the)f(output)f(from)150
795 y(the)g Fl(PAUSE)p Ft(.)39 b(If)30 b(not,)h(the)f
Fl(PAUSE)f Ft(do)s(es)h(not)h(output.)150 963 y(Exceptionally)-8
b(,)36 b(the)d Fl(CONTINUE)e Ft(command)h(can)i(b)s(e)e(used)g(without)
h(its)g(default)h(input)e(and)g(without)150 1073 y(paren)m(theses)f
(pro)m(vided)f(that)h(nothing)f(follo)m(ws)h(it)g(on)g(the)f
(instruction)h(line.)150 1261 y Fi(w)m(ait)390 1408 y
Fl(WAIT)47 b(time)150 1575 y Ft(command.)52 b(Dela)m(ys)36
b(further)d(execution)j(for)e Fm(time)40 b Ft(60ths)35
b(of)f(a)h(second.)53 b(Also)35 b(causes)f(an)m(y)h(bu\013ered)150
1685 y(c)m(haracters)42 b(destined)f(for)f(the)h(terminal)h(to)f(b)s(e)
g(prin)m(ted)f(immediately)-8 b(.)74 b Fl(WAIT)46 b(0)41
b Ft(can)g(b)s(e)f(used)g(to)150 1795 y(ac)m(hiev)m(e)33
b(this)d(bu\013er)f(\015ushing)g(without)i(actually)h(w)m(aiting.)150
1983 y Fi(b)m(y)m(e)390 2130 y Fl(BYE)150 2297 y Ft(command.)40
b(Exits)31 b(from)f(Logo;)i(returns)d(to)i(the)g(op)s(erating)f
(system.)150 2485 y Fi(.ma)m(yb)s(eoutput)390 2632 y
Fl(.MAYBEOUTPUT)44 b(value)j(\(special)e(form\))150 2800
y Ft(w)m(orks)35 b(lik)m(e)i Fl(OUTPUT)c Ft(except)j(that)g(the)f
(expression)g(that)h(pro)m(vides)f(the)h(input)e(v)-5
b(alue)35 b(migh)m(t)h(not,)h(in)150 2910 y(fact,)29
b(output)e(a)g(v)-5 b(alue,)28 b(in)f(whic)m(h)g(case)h(the)f(e\013ect)
i(is)e(lik)m(e)h Fl(STOP)p Ft(.)39 b(This)26 b(is)h(in)m(tended)g(for)g
(use)g(in)f(con)m(trol)150 3019 y(structure)38 b(de\014nitions,)i(for)f
(cases)g(in)f(whic)m(h)g(y)m(ou)h(don't)g(kno)m(w)f(whether)g(or)h(not)
f(some)h(expression)150 3129 y(pro)s(duces)29 b(a)i(v)-5
b(alue.)41 b(Example:)390 3296 y Fl(to)47 b(invoke)f(:function)g
([:inputs])f(2)390 3406 y(.maybeoutput)f(apply)j(:function)e(:inputs)
390 3516 y(end)390 3735 y(?)i(\(invoke)f("print)g("a)i("b)f("c\))390
3844 y(a)g(b)h(c)390 3954 y(?)f(print)g(\(invoke)f("word)g("a)h("b)g
("c\))390 4064 y(abc)150 4231 y Ft(This)40 b(is)i(an)f(alternativ)m(e)j
(to)e Fl(RUNRESULT)p Ft(.)70 b(It's)42 b(fast)g(and)e(easy)i(to)g(use,)
i(at)e(the)g(cost)g(of)f(b)s(eing)g(an)150 4341 y(exception)e(to)f
(Logo's)h(ev)-5 b(aluation)40 b(rules.)62 b(\(Ordinarily)-8
b(,)40 b(it)e(should)f(b)s(e)g(an)g(error)h(if)f(the)h(expression)150
4450 y(that's)31 b(supp)s(osed)e(to)i(pro)m(vide)f(an)g(input)g(to)h
(something)g(do)s(esn't)f(ha)m(v)m(e)i(a)e(v)-5 b(alue.\))150
4618 y(See)31 b([OUTPUT],)f(page)h(69)g(,)g([STOP],)f(page)h(69)g(,)g
([R)m(UNRESUL)-8 b(T],)31 b(page)g(67)g(.)150 4806 y
Fi(goto)390 4953 y Fl(GOTO)47 b(word)150 5121 y Ft(command.)71
b(Lo)s(oks)41 b(for)f(a)h Fl(TAG)f Ft(command)g(with)g(the)h(same)g
(input)e(in)i(the)f(same)h(pro)s(cedure,)i(and)150 5230
y(con)m(tin)m(ues)c(running)e(the)i(pro)s(cedure)e(from)h(the)g(lo)s
(cation)i(of)f(that)g Fl(TAG)p Ft(.)63 b(It)39 b(is)f(meaningless)h(to)
g(use)150 5340 y Fl(GOTO)29 b Ft(outside)i(of)f(a)h(pro)s(cedure.)p
eop end
%%Page: 72 85
TeXDict begin 72 84 bop 150 -116 a Ft(72)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y Fi(tag)390 446 y Fl(TAG)47 b(quoted.word)150
614 y Ft(command.)40 b(Do)s(es)28 b(nothing.)40 b(The)27
b(input)g(m)m(ust)g(b)s(e)g(a)h(literal)h(w)m(ord)f(follo)m(wing)h(a)f
(quotation)h(mark)e(\()p Fl(")p Ft(\),)150 723 y(not)k(the)f(result)g
(of)h(a)g(computation.)41 b(T)-8 b(ags)32 b(are)e(used)g(b)m(y)g(the)h
Fl(GOTO)e Ft(command.)150 935 y Fi(ignore)390 1082 y
Fl(IGNORE)46 b(value)g(\(library)g(procedure\))150 1250
y Ft(command.)61 b(Do)s(es)38 b(nothing.)61 b(Used)37
b(when)f(an)h(expression)g(is)g(ev)-5 b(aluated)39 b(for)e(a)g(side)g
(e\013ect)i(and)e(its)150 1359 y(actual)32 b(v)-5 b(alue)31
b(is)f(unimp)s(ortan)m(t.)150 1571 y Fi(`)390 1718 y
Fl(`)47 b(list)g(\(library)f(procedure\))150 1886 y Ft(outputs)20
b(a)h(list)h(equal)f(to)g(its)h(input)d(but)h(with)h(certain)g
(substitutions.)37 b(If)21 b(a)g(mem)m(b)s(er)f(of)h(the)g(input)f
(list)h(is)150 1996 y(the)26 b(w)m(ord)f(`)p Fl(,)p Ft(')h(\(comma\))i
(then)d(the)h(follo)m(wing)h(mem)m(b)s(er)f(should)e(b)s(e)i(an)f
(instructionlist)i(that)f(pro)s(duces)150 2105 y(an)34
b(output)h(when)e(run.)52 b(That)34 b(output)g(v)-5 b(alue)35
b(replaces)h(the)f(comma)g(and)f(the)h(instructionlist.)53
b(If)35 b(a)150 2215 y(mem)m(b)s(er)26 b(of)g(the)h(input)f(list)h(is)f
(the)h(w)m(ord)f(`)p Fl(,@)p Ft(')g(\(comma)i(atsign\))f(then)g(the)f
(follo)m(wing)i(mem)m(b)s(er)e(should)150 2324 y(b)s(e)f(an)i
(instructionlist)f(that)h(outputs)f(a)g(list)h(when)e(run.)38
b(The)26 b(mem)m(b)s(ers)f(of)h(that)h(list)g(replace)g(the)f(`)p
Fl(,@)p Ft(')150 2434 y(and)k(the)g(instructionlist.)42
b(Example:)390 2602 y Fl(show)47 b(`[foo)f(baz)h(,[bf)g([a)g(b)g(c]])g
(garply)f(,@[bf)h([a)g(b)g(c]]])150 2769 y Ft(will)31
b(prin)m(t)390 2937 y Fl([foo)47 b(baz)g([b)g(c])g(garply)f(b)h(c])150
3105 y Ft(A)34 b(w)m(ord)g(starting)h(with)f(`)p Fl(,)p
Ft(')g(or)g(`)p Fl(,@)p Ft(')g(is)g(treated)h(as)g(if)f(the)g(rest)g
(of)h(the)f(w)m(ord)g(w)m(ere)g(a)h(one-w)m(ord)f(list,)150
3214 y(e.g.,)e(`)p Fl(,:foo)p Ft(')d(is)i(equiv)-5 b(alen)m(t)32
b(to)f(`)p Fl(,[:Foo])p Ft('.)150 3382 y(A)i(w)m(ord)g(starting)h(with)
f(`)p Fl(",)p Ft(')g(\(quote)i(comma\))f(or)f(`)p Fl(:,)p
Ft(')g(\(colon)i(comma\))f(b)s(ecomes)g(a)f(w)m(ord)g(starting)150
3492 y(with)28 b(`)p Fl(")p Ft(')g(or)h(`)p Fl(:)p Ft(')f(but)f(with)h
(the)h(result)f(of)g(running)f(the)h(substitution)g(\(or)h(its)f
(\014rst)g(w)m(ord,)g(if)h(the)f(result)150 3601 y(is)i(a)h(list\))h
(replacing)f(what)f(comes)h(after)g(the)g(comma.)150
3769 y(Bac)m(kquotes)i(can)d(b)s(e)g(nested.)41 b(Substitution)30
b(is)g(done)h(only)f(for)h(commas)g(at)g(the)g(same)f(depth)g(as)h(the)
150 3879 y(bac)m(kquote)h(in)e(whic)m(h)g(they)h(are)f(found:)390
4046 y Fl(?)47 b(show)g(`[a)g(`[b)g(,[1+2])f(,[foo)g(,[1+3])g(d])i(e])f
(f])390 4156 y([a)g(`)h([b)f(,)g([1+2])g(,)g([foo)g(4)g(d])g(e])h(f])
390 4375 y(?make)e("name1)g("x)390 4485 y(?make)g("name2)g("y)390
4594 y(?)h(show)g(`[a)g(`[b)g(,:,:name1)e(,",:name2)g(d])j(e])390
4704 y([a)f(`)h([b)f(,)g([:x])g(,)g(["y])g(d])g(e])150
4916 y Fi(for)390 5063 y Fl(FOR)g(forcontrol)e(instructionlist)f
(\(library)h(procedure\))150 5230 y Ft(command.)60 b(The)37
b(\014rst)f(input)g(m)m(ust)h(b)s(e)f(a)i(list)f(con)m(taining)i(three)
e(or)g(four)f(mem)m(b)s(ers:)54 b(\(1\))38 b(a)f(w)m(ord,)150
5340 y(whic)m(h)24 b(will)g(b)s(e)f(used)h(as)g(the)g(name)g(of)g(a)h
(lo)s(cal)g(v)-5 b(ariable;)27 b(\(2\))e(a)g(w)m(ord)e(or)h(list)h
(that)g(will)f(b)s(e)f(ev)-5 b(aluated)26 b(as)p eop
end
%%Page: 73 86
TeXDict begin 73 85 bop 150 -116 a Ft(Chapter)30 b(8:)41
b(Con)m(trol)31 b(Structures)2302 b(73)150 299 y(b)m(y)26
b Fl(RUN)f Ft(to)i(determine)g(a)f(n)m(um)m(b)s(er,)g(the)g(starting)h
(v)-5 b(alue)27 b(of)f(the)h(v)-5 b(ariable;)28 b(\(3\))g(a)e(w)m(ord)g
(or)g(list)h(that)g(will)150 408 y(b)s(e)33 b(ev)-5 b(aluated)34
b(to)g(determine)g(a)f(n)m(um)m(b)s(er,)g(the)h(limit)g(v)-5
b(alue)34 b(of)f(the)g(v)-5 b(ariable;)36 b(\(4\))f(an)e(optional)h(w)m
(ord)150 518 y(or)g(list)g(that)h(will)f(b)s(e)f(ev)-5
b(aluated)35 b(to)g(determine)f(the)g(step)g(size.)52
b(If)34 b(the)g(fourth)f(mem)m(b)s(er)g(is)h(missing,)150
628 y(the)i(step)f(size)i(will)f(b)s(e)f(1)h(or)f({1)i(dep)s(ending)d
(on)h(whether)g(the)h(limit)g(v)-5 b(alue)36 b(is)g(greater)h(than)e
(or)h(less)150 737 y(than)30 b(the)h(starting)g(v)-5
b(alue,)31 b(resp)s(ectiv)m(ely)-8 b(.)150 905 y(The)44
b(second)g(input)f(is)h(an)g(instructionlist.)83 b(The)44
b(e\013ect)h(of)g Fl(FOR)e Ft(is)h(to)h(run)d(that)j(instructionlist)
150 1015 y(rep)s(eatedly)-8 b(,)26 b(assigning)e(a)f(new)g(v)-5
b(alue)24 b(to)g(the)f(con)m(trol)i(v)-5 b(ariable)24
b(\(the)g(one)g(named)e(b)m(y)i(the)f(\014rst)g(mem)m(b)s(er)150
1124 y(of)29 b(the)g Fm(forcon)m(trol)k Ft(list\))d(eac)m(h)f(time.)41
b(First)29 b(the)g(starting)g(v)-5 b(alue)29 b(is)g(assigned)g(to)g
(the)g(con)m(trol)h(v)-5 b(ariable.)150 1234 y(Then)29
b(the)h(v)-5 b(alue)31 b(is)f(compared)g(to)h(the)f(limit)h(v)-5
b(alue.)41 b Fl(FOR)29 b Ft(is)h(complete)i(when)d(the)h(sign)g(of)g
Fl(\(current)150 1343 y(-)g(limit\))i Ft(is)h(the)g(same)h(as)g(the)f
(sign)g(of)h(the)f(step)h(size.)50 b(\(If)33 b(no)g(explicit)i(step)e
(size)i(is)e(pro)m(vided,)h(the)150 1453 y(instructionlist)c(is)g(alw)m
(a)m(ys)g(run)e(at)j(least)f(once.)41 b(An)29 b(explicit)i(step)f(size)
g(can)f(lead)h(to)h(a)e(zero-trip)i Fl(FOR)p Ft(,)150
1562 y(e.g.,)j Fl(FOR)47 b([I)g(1)g(0)h(1])f(...)p Ft(\).)e(Otherwise,)
32 b(the)g(instructionlist)h(is)e(run,)h(then)f(the)h(step)g(is)g
(added)f(to)150 1672 y(the)g(curren)m(t)f(v)-5 b(alue)31
b(of)f(the)h(con)m(trol)g(v)-5 b(ariable)32 b(and)d(F)m(OR)i(returns)e
(to)i(the)g(comparison)g(step.)390 1840 y Fl(?)47 b(for)g([i)h(2)f(7)g
(1.5])g([print)f(:i])390 1949 y(2)390 2059 y(3.5)390
2169 y(5)390 2278 y(6.5)390 2388 y(?)150 2555 y Ft(See)31
b([R)m(UN],)g(page)h(67)f(.)150 2760 y Fi(do.while)390
2907 y Fl(DO.WHILE)46 b(instructionlist)d(tfexpression)i(\(library)g
(procedure\))150 3074 y Ft(command.)55 b(Rep)s(eatedly)36
b(ev)-5 b(aluates)36 b(the)g Fm(instructionlist)i Ft(as)d(long)h(as)f
(the)g(ev)-5 b(aluated)37 b Fm(tfexpres-sion)150 3184
y Ft(remains)f Fl(TRUE)p Ft(.)57 b(Ev)-5 b(aluates)38
b(the)e(\014rst)g(input)f(\014rst,)j(so)e(the)h Fm(instructionlist)i
Ft(is)d(alw)m(a)m(ys)i(run)d(at)i(least)150 3293 y(once.)60
b(The)36 b Fm(tfexpression)h Ft(m)m(ust)f(b)s(e)g(an)h(expressionlist)g
(whose)f(v)-5 b(alue)37 b(when)f(ev)-5 b(aluated)38 b(is)e
Fl(TRUE)g Ft(or)150 3403 y Fl(FALSE)p Ft(.)150 3607 y
Fi(while)390 3754 y Fl(WHILE)46 b(tfexpression)f(instructionlist)e
(\(library)j(procedure\))150 3922 y Ft(command.)55 b(Rep)s(eatedly)36
b(ev)-5 b(aluates)36 b(the)g Fm(instructionlist)i Ft(as)d(long)h(as)f
(the)g(ev)-5 b(aluated)37 b Fm(tfexpres-sion)150 4032
y Ft(remains)28 b Fl(TRUE)p Ft(.)39 b(Ev)-5 b(aluates)30
b(the)f(\014rst)f(input)g(\014rst,)g(so)h(the)g Fm(instructionlist)j
Ft(ma)m(y)d(nev)m(er)g(b)s(e)f(run)f(at)j(all.)150 4141
y(The)g Fm(tfexpression)g Ft(m)m(ust)g(b)s(e)g(an)g(expressionlist)h
(whose)f(v)-5 b(alue)31 b(when)f(ev)-5 b(aluated)31 b(is)g
Fl(TRUE)e Ft(or)h Fl(FALSE)p Ft(.)150 4345 y Fi(do.un)m(til)390
4492 y Fl(DO.UNTIL)46 b(instructionlist)d(tfexpression)i(\(library)g
(procedure\))150 4660 y Ft(command.)55 b(Rep)s(eatedly)36
b(ev)-5 b(aluates)36 b(the)g Fm(instructionlist)i Ft(as)d(long)h(as)f
(the)g(ev)-5 b(aluated)37 b Fm(tfexpres-sion)150 4770
y Ft(remains)c Fl(FALSE)p Ft(.)48 b(Ev)-5 b(aluates)35
b(the)e(\014rst)g(input)f(\014rst,)i(so)g(the)f Fm(instructionlist)j
Ft(is)e(alw)m(a)m(ys)h(run)d(at)i(least)150 4879 y(once.)60
b(The)36 b Fm(tfexpression)h Ft(m)m(ust)f(b)s(e)g(an)h(expressionlist)g
(whose)f(v)-5 b(alue)37 b(when)f(ev)-5 b(aluated)38 b(is)e
Fl(TRUE)g Ft(or)150 4989 y Fl(FALSE)p Ft(.)150 5193 y
Fi(un)m(til)390 5340 y Fl(UNTIL)46 b(tfexpression)f(instructionlist)e
(\(library)j(procedure\))p eop end
%%Page: 74 87
TeXDict begin 74 86 bop 150 -116 a Ft(74)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(command.)55 b(Rep)s(eatedly)36
b(ev)-5 b(aluates)36 b(the)g Fm(instructionlist)i Ft(as)d(long)h(as)f
(the)g(ev)-5 b(aluated)37 b Fm(tfexpres-sion)150 408
y Ft(remains)25 b Fl(FALSE)p Ft(.)38 b(Ev)-5 b(aluates)26
b(the)g(\014rst)e(input)h(\014rst,)g(so)h(the)g Fm(instructionlist)i
Ft(ma)m(y)d(nev)m(er)h(b)s(e)f(run)f(at)i(all.)150 518
y(The)k Fm(tfexpression)g Ft(m)m(ust)g(b)s(e)g(an)g(expressionlist)h
(whose)f(v)-5 b(alue)31 b(when)f(ev)-5 b(aluated)31 b(is)g
Fl(TRUE)e Ft(or)h Fl(FALSE)p Ft(.)150 715 y Fi(case)390
861 y Fl(CASE)47 b(value)f(clauses)g(\(library)f(procedure\))150
1029 y Ft(command)38 b(or)f(op)s(eration.)64 b(The)37
b(second)h(input)f(is)h(a)g(list)g(of)g(lists)h(\(clauses\);)k(eac)m(h)
c(clause)f(is)g(a)g(list)150 1139 y(whose)31 b(\014rst)f(elemen)m(t)j
(is)e(either)h(a)f(list)h(of)f(v)-5 b(alues)32 b(or)f(the)g(w)m(ord)g
Fl(ELSE)f Ft(and)g(whose)h(but\014rst)f(is)h(a)h(Logo)150
1248 y(expression)h(or)g(instruction.)50 b Fl(CASE)32
b Ft(examines)i(the)f(clauses)h(in)f(order.)49 b(If)33
b(a)h(clause)g(b)s(egins)f(with)g(the)150 1358 y(w)m(ord)39
b Fl(ELSE)f Ft(\(upp)s(er)f(or)i(lo)m(w)m(er)i(case\),)i(then)c(the)g
(but\014rst)f(of)h(that)h(clause)g(is)f(ev)-5 b(aluated)41
b(and)d Fl(CASE)150 1468 y Ft(outputs)c(its)g(v)-5 b(alue,)36
b(if)f(an)m(y)-8 b(.)53 b(If)34 b(the)g(\014rst)g(input)f(to)i(CASE)e
(is)i(a)f(mem)m(b)s(er)g(of)g(the)h(\014rst)e(elemen)m(t)j(of)f(a)150
1577 y(clause,)j(then)c(the)i(but\014rst)e(of)h(that)h(clause)g(is)f
(ev)-5 b(aluated)37 b(and)d Fl(CASE)h Ft(outputs)f(its)i(v)-5
b(alue,)37 b(if)e(an)m(y)-8 b(.)56 b(If)150 1687 y(neither)38
b(of)g(these)g(conditions)h(is)f(met,)i(then)e Fl(CASE)f
Ft(go)s(es)h(on)g(to)h(the)f(next)g(clause.)64 b(If)37
b(no)h(clause)h(is)150 1796 y(satis\014ed,)31 b Fl(CASE)e
Ft(do)s(es)h(nothing.)41 b(Example:)390 1964 y Fl(to)47
b(vowelp)f(:letter)390 2074 y(output)g(case)h(:letter)f([)h([[a)g(e)g
(i)h(o)f(u])g("true])g([else)f("false])g(])390 2183 y(end)150
2380 y Fi(cond)390 2527 y Fl(COND)h(clauses)e(\(library)h(procedure\))
150 2694 y Ft(command)39 b(or)g(op)s(eration.)68 b(The)38
b(input)h(is)g(a)g(list)h(of)f(lists)h(\(clauses\);)45
b(eac)m(h)c(clause)f(is)f(a)g(list)h(whose)150 2804 y(\014rst)33
b(elemen)m(t)i(is)f(either)g(an)g(expression)f(whose)h(v)-5
b(alue)34 b(is)g Fl(TRUE)f Ft(or)g Fl(FALSE)p Ft(,)h(or)g(the)f(w)m
(ord)h Fl(ELSE)p Ft(,)g(and)150 2914 y(whose)f(but\014rst)g(is)g(a)h
(Logo)h(expression)e(or)h(instruction.)50 b Fl(COND)33
b Ft(examines)h(the)g(clauses)g(in)f(order.)50 b(If)150
3023 y(a)33 b(clause)h(b)s(egins)e(with)h(the)g(w)m(ord)g
Fl(ELSE)f Ft(\(upp)s(er)f(or)i(lo)m(w)m(er)h(case\),)h(then)e(the)g
(but\014rst)e(of)j(that)f(clause)150 3133 y(is)c(ev)-5
b(aluated)30 b(and)e Fl(CASE)f Ft(outputs)i(its)g(v)-5
b(alue,)30 b(if)e(an)m(y)-8 b(.)41 b(Otherwise,)29 b(the)g(\014rst)f
(elemen)m(t)i(of)f(the)g(clause)h(is)150 3242 y(ev)-5
b(aluated;)30 b(the)f(resulting)f(v)-5 b(alue)29 b(m)m(ust)f(b)s(e)g
Fl(TRUE)f Ft(or)h Fl(FALSE)p Ft(.)39 b(If)28 b(it's)h
Fl(TRUE)p Ft(,)e(then)h(the)h(but\014rst)e(of)h(that)150
3352 y(clause)h(is)f(ev)-5 b(aluated)30 b(and)d Fl(COND)h
Ft(outputs)f(its)i(v)-5 b(alue,)29 b(if)g(an)m(y)-8 b(.)40
b(If)28 b(the)h(v)-5 b(alue)28 b(is)h Fl(FALSE)p Ft(,)e(then)h
Fl(COND)f Ft(go)s(es)150 3461 y(on)j(to)h(the)g(next)f(clause.)42
b(If)30 b(no)g(clause)h(is)g(satis\014ed,)g Fl(COND)e
Ft(do)s(es)h(nothing.)40 b(Example:)390 3629 y Fl(to)47
b(evens)g(:numbers)e(;)j(select)e(even)g(numbers)g(from)h(a)g(list)390
3739 y(op)g(cond)g([)g([[emptyp)f(:numbers])f([]])867
3848 y([[evenp)h(first)g(:numbers])g(;)h(assuming)f(EVENP)g(is)h
(defined)915 3958 y(fput)g(first)f(:numbers)g(evens)g(butfirst)f
(:numbers])867 4068 y([else)i(evens)f(butfirst)g(:numbers])f(])390
4177 y(end)150 4407 y Fs(8.2)68 b(T)-11 b(emplate-based)46
b(Iteration)150 4566 y Ft(The)28 b(pro)s(cedures)e(in)i(this)g(section)
h(are)f(iteration)i(to)s(ols)f(based)f(on)g(the)g(idea)g(of)g(a)h
Fm(template.)41 b Ft(This)27 b(is)i(a)150 4676 y(generalization)j(of)d
(an)g(instruction)g(list)h(or)f(an)f(expression)h(list)h(in)f(whic)m(h)
f Fm(slots)34 b Ft(are)29 b(pro)m(vided)g(for)g(the)150
4785 y(to)s(ol)i(to)g(insert)g(v)-5 b(arying)30 b(data.)42
b(F)-8 b(our)30 b(di\013eren)m(t)h(forms)f(of)g(template)i(can)f(b)s(e)
f(used.)150 4953 y(The)25 b(most)g(commonly)h(used)f(form)f(for)h(a)h
(template)h(is)e(`)p Fl(explicit-slot)p Ft(')d(form,)k(or)f(`)p
Fl(question)k(mark)p Ft(')150 5063 y(form.)40 b(Example:)390
5230 y Fl(?)47 b(show)g(map)g([?)g(*)h(?])f([2)g(3)g(4)h(5])390
5340 y([4)f(9)h(16)f(25])p eop end
%%Page: 75 88
TeXDict begin 75 87 bop 150 -116 a Ft(Chapter)30 b(8:)41
b(Con)m(trol)31 b(Structures)2302 b(75)390 299 y Fl(?)150
467 y Ft(In)32 b(this)h(example,)i(the)e Fl(MAP)f Ft(to)s(ol)i(ev)-5
b(aluated)34 b(the)f(template)i Fl([?)30 b(*)g(?])i Ft(rep)s(eatedly)-8
b(,)35 b(with)d(eac)m(h)j(of)e(the)150 576 y(mem)m(b)s(ers)g(of)h(the)g
(data)h(list)f Fl([2)c(3)g(4)g(5])k Ft(substituted)f(in)g(turn)g(for)h
(the)g(question)g(marks.)51 b(The)34 b(same)150 686 y(v)-5
b(alue)36 b(w)m(as)f(used)g(for)g(ev)m(ery)g(question)h(mark)f(in)g(a)g
(giv)m(en)h(ev)-5 b(aluation.)57 b(Some)35 b(to)s(ols)h(allo)m(w)h(for)
e(more)150 795 y(than)f(one)h(datum)f(to)h(b)s(e)f(substituted)g(in)g
(parallel;)k(in)d(these)g(cases)g(the)g(slots)g(are)g(indicated)g(b)m
(y)g Fl(?1)150 905 y Ft(for)30 b(the)h(\014rst)e(datum,)h
Fl(?2)g Ft(for)g(the)h(second,)g(and)e(so)i(on:)390 1073
y Fl(?)47 b(show)g(\(map)g([\(word)f(?1)h(?2)g(?1\)])g([a)g(b)g(c])h
([d)f(e)g(f]\))390 1182 y([ada)g(beb)g(cfc])390 1292
y(?)150 1460 y Ft(If)32 b(the)h(template)g(wishes)f(to)h(compute)g(the)
g(datum)f(n)m(um)m(b)s(er,)g(the)g(form)g Fl(\(?)e(1\))i
Ft(is)g(equiv)-5 b(alen)m(t)34 b(to)f Fl(?1)p Ft(,)150
1569 y(so)g Fl(\(?)c(?1\))j Ft(means)g(the)h(datum)f(whose)g(n)m(um)m
(b)s(er)f(is)i(giv)m(en)g(in)f(datum)g(n)m(um)m(b)s(er)f(1.)48
b(Some)32 b(to)s(ols)h(allo)m(w)150 1679 y(additional)e(slot)h
(designations,)f(as)g(sho)m(wn)e(in)h(the)h(individual)f(descriptions.)
150 1846 y(The)39 b(second)g(form)f(of)i(template)g(is)f(the)g(`)p
Fl(named-procedure)p Ft(')d(form.)66 b(If)39 b(the)g(template)i(is)e(a)
g(w)m(ord)150 1956 y(rather)g(than)g(a)g(list,)j(it)d(is)g(tak)m(en)i
(as)e(the)g(name)g(of)g(a)h(pro)s(cedure.)65 b(That)39
b(pro)s(cedure)f(m)m(ust)g(accept)150 2066 y(a)h(n)m(um)m(b)s(er)f(of)g
(inputs)g(equal)h(to)h(the)f(n)m(um)m(b)s(er)e(of)i(parallel)h(data)f
(slots)h(pro)m(vided)e(b)m(y)h(the)g(to)s(ol;)44 b(the)150
2175 y(pro)s(cedure)27 b(is)h(applied)g(to)g(all)h(of)g(the)f(a)m(v)-5
b(ailable)30 b(data)f(in)f(order.)39 b(That)28 b(is,)h(if)f(data)g
Fl(?1)g Ft(through)f Fl(?3)h Ft(are)150 2285 y(a)m(v)-5
b(ailable,)33 b(the)e(template)g Fl("PROC)e Ft(is)i(equiv)-5
b(alen)m(t)32 b(to)f Fl([PROC)46 b(?1)h(?2)g(?3])p Ft(.)390
2452 y Fl(?)g(show)g(\(map)g("word)f([a)h(b)h(c])f([d)g(e)h(f]\))390
2562 y([ad)f(be)g(cf])390 2672 y(?)390 2891 y(to)g(dotprod)f(:a)h(:b)g
(;)h(vector)e(dot)h(product)390 3000 y(op)g(apply)g("sum)f(\(map)h
("product)e(:a)j(:b\))390 3110 y(end)150 3278 y Ft(The)32
b(third)f(form)h(of)g(template)i(is)e(`)p Fl(named-slot)p
Ft(')e(or)i(`)p Fl(lambda)p Ft(')f(form.)45 b(This)32
b(form)g(is)g(indicated)g(b)m(y)h(a)150 3387 y(template)26
b(list)g(con)m(taining)g(more)g(than)e(one)i(mem)m(b)s(er,)f(whose)g
(\014rst)f(mem)m(b)s(er)h(is)g(itself)g(a)h(list.)39
b(The)25 b(\014rst)150 3497 y(mem)m(b)s(er)30 b(is)g(tak)m(en)h(as)f(a)
h(list)g(of)f(names;)h(lo)s(cal)g(v)-5 b(ariables)31
b(are)f(created)i(with)e(those)g(names)g(and)g(giv)m(en)150
3606 y(the)e(a)m(v)-5 b(ailable)30 b(data)e(in)f(order)h(as)f(their)h
(v)-5 b(alues.)40 b(The)27 b(n)m(um)m(b)s(er)g(of)g(names)h(m)m(ust)f
(equal)i(the)e(n)m(um)m(b)s(er)g(of)150 3716 y(a)m(v)-5
b(ailable)33 b(data.)42 b(This)30 b(form)g(is)h(needed)f(primarily)g
(when)g(one)h(iteration)h(to)s(ol)f(m)m(ust)g(b)s(e)f(used)f(within)150
3826 y(the)f(template)i(list)e(of)g(another,)h(and)f(the)g
Fl(?)g Ft(notation)h(w)m(ould)f(b)s(e)f(am)m(biguous)h(in)g(the)g
(inner)f(template.)150 3935 y(Example:)390 4103 y Fl(to)47
b(matmul)f(:m1)h(:m2)g([:tm2)f(transpose)g(:m2])g(;)i(multiply)d(two)i
(matrices)390 4213 y(output)f(map)h([[row])f(map)h([[col])f(dotprod)g
(:row)h(:col])f(:tm2])g(:m1)390 4322 y(end)150 4490 y
Ft(The)38 b(fourth)g(form)h(is)g(`)p Fl(procedure)28
b(text)p Ft(')38 b(form,)j(a)e(v)-5 b(arian)m(t)40 b(of)f(lam)m(b)s(da)
g(form.)66 b(In)38 b(this)h(form,)i(the)150 4599 y(template)30
b(list)f(con)m(tains)h(at)f(least)g(t)m(w)m(o)h(mem)m(b)s(ers,)e(all)i
(of)e(whic)m(h)g(are)h(lists.)41 b(This)27 b(is)i(the)f(form)g(used)g
(b)m(y)150 4709 y(the)23 b Fl(DEFINE)f Ft(and)g Fl(TEXT)g
Ft(primitiv)m(es,)j(and)e Fl(APPLY)e Ft(accepts)k(it)e(so)h(that)f(the)
h(text)g(of)f(a)g(de\014ned)f(pro)s(cedure)150 4819 y(can)31
b(b)s(e)e(used)h(as)h(a)f(template.)150 4986 y(Note:)46
b(The)31 b(fourth)h(form)f(of)i(template)g(is)g(in)m(terpreted)f
(di\013eren)m(tly)h(from)f(the)g(others,)h(in)f(that)h(Logo)150
5096 y(considers)f(it)g(to)h(b)s(e)e(an)h(indep)s(enden)m(t)e
(de\014ned)h(pro)s(cedure)g(for)g(the)h(purp)s(oses)e(of)i
Fl(OUTPUT)f Ft(and)g Fl(STOP)p Ft(.)150 5205 y(F)-8 b(or)31
b(example,)g(the)g(follo)m(wing)h(t)m(w)m(o)g(instructions)e(are)h
(iden)m(tical:)p eop end
%%Page: 76 89
TeXDict begin 76 88 bop 150 -116 a Ft(76)2551 b(BERKELEY)30
b(LOGO)g(6.0)390 299 y Fl(?)47 b(print)g(apply)f([[x])h(:x+3])f([5])390
408 y(8)390 518 y(?)h(print)g(apply)f([[x])h([output)f(:x+3]])g([5])390
628 y(8)150 795 y Ft(although)41 b(the)g(\014rst)f(instruction)g(is)h
(in)f(named-slot)i(form)e(and)g(the)h(second)g(is)f(in)h(pro)s
(cedure-text)150 905 y(form.)55 b(The)34 b(named-slot)i(form)f(can)h(b)
s(e)e(understo)s(o)s(d)g(as)h(telling)i(Logo)f(to)g(ev)-5
b(aluate)37 b(the)e(expression)150 1015 y Fl(:x+3)f Ft(in)h(place)h(of)
f(the)g(en)m(tire)i(in)m(v)m(o)s(cation)g(of)e(apply)-8
b(,)37 b(with)d(the)i(v)-5 b(ariable)36 b Fl(x)e Ft(temp)s(orarily)i
(giv)m(en)g(the)150 1124 y(v)-5 b(alue)31 b Fl(5)p Ft(.)40
b(The)30 b(pro)s(cedure-text)h(form)f(can)g(b)s(e)g(understo)s(o)s(d)f
(as)h(in)m(v)m(oking)i(the)e(pro)s(cedure)390 1292 y
Fl(to)47 b(foo)g(:x)390 1401 y(output)f(:x+3)390 1511
y(end)150 1679 y Ft(with)29 b(input)g Fl(5)p Ft(,)h(but)f(without)g
(actually)j(giving)e(the)g(pro)s(cedure)f(a)h(name.)40
b(If)29 b(the)h(use)g(of)f Fl(OUTPUT)f Ft(w)m(ere)150
1788 y(in)m(terc)m(hanged)k(in)e(these)g(t)m(w)m(o)i(examples,)f(w)m
(e'd)g(get)g(errors:)390 1956 y Fl(?)47 b(print)g(apply)f([[x])h
(output)f(:x+3])g([5])390 2066 y(Can)h(only)g(use)f(output)h(inside)f
(a)h(procedure)390 2175 y(?)g(print)g(apply)f([[x])h([:x+3]])f([5])390
2285 y(You)h(don't)f(say)h(what)g(to)g(do)g(with)g(8)150
2452 y Ft(The)41 b(named-slot)g(form)g(can)g(b)s(e)g(used)f(with)h
Fl(STOP)e Ft(or)j Fl(OUTPUT)d Ft(inside)i(a)g(pro)s(cedure,)i(to)f
(stop)f(the)150 2562 y(enclosing)31 b(pro)s(cedure.)150
2730 y(The)g(follo)m(wing)j(iteration)f(to)s(ols)g(are)f(extended)g(v)m
(ersions)g(of)g(the)g(ones)g(in)g(App)s(endix)e(B)i(of)g(the)h(b)s(o)s
(ok)150 2839 y Fm(Computer)h(Science)i(Logo)h(St)m(yle,)g(V)-8
b(olume)37 b(3:)51 b(Adv)-5 b(anced)35 b(T)-8 b(opics)39
b Ft(b)m(y)c(Brian)h(Harv)m(ey)g([MIT)f(Press,)150 2949
y(1987].)43 b(The)30 b(extensions)g(are)h(primarily)f(to)h(allo)m(w)h
(for)e(v)-5 b(ariable)31 b(n)m(um)m(b)s(ers)e(of)i(inputs.)150
3212 y Fi(apply)390 3359 y Fl(APPLY)46 b(template)g(inputlist)150
3527 y Ft(command)33 b(or)g(op)s(eration.)49 b(Runs)31
b(the)i Fm(template)p Ft(,)j(\014lling)d(its)g(slots)h(with)e(the)i
(mem)m(b)s(ers)e(of)h Fm(inputlist.)150 3636 y Ft(The)26
b(n)m(um)m(b)s(er)e(of)i(mem)m(b)s(ers)g(in)f Fm(inputlist)j
Ft(m)m(ust)e(b)s(e)g(an)g(acceptable)i(n)m(um)m(b)s(er)c(of)j(slots)f
(for)g Fm(template)p Ft(.)41 b(It)150 3746 y(is)31 b(illegal)h(to)g
(apply)e(the)h(primitiv)m(e)g Fl(TO)f Ft(as)h(a)f(template,)j(but)d(an)
m(ything)h(else)g(is)f(ok)-5 b(a)m(y)d(.)43 b Fl(APPLY)29
b Ft(outputs)150 3856 y(what)h Fm(template)37 b Ft(outputs,)30
b(if)h(an)m(ything.)150 4023 y(See)g([TO],)f(page)h(49)g(.)150
4286 y Fi(in)m(v)m(ok)m(e)390 4433 y Fl(INVOKE)46 b(template)g(input)g
(\(library)g(procedure\))390 4543 y(\(INVOKE)g(template)f(input1)h
(input2)h(...\))150 4711 y Ft(command)28 b(or)h(op)s(eration.)41
b(Exactly)29 b(lik)m(e)h Fl(APPLY)e Ft(except)h(that)g(the)g(inputs)f
(are)h(pro)m(vided)f(as)h(separate)150 4820 y(expressions)h(rather)g
(than)g(in)g(a)h(list.)150 5083 y Fi(foreac)m(h)390 5230
y Fl(FOREACH)46 b(data)g(template)g(\(library)g(procedure\))390
5340 y(\(FOREACH)g(data1)g(data2)g(...)h(template\))p
eop end
%%Page: 77 90
TeXDict begin 77 89 bop 150 -116 a Ft(Chapter)30 b(8:)41
b(Con)m(trol)31 b(Structures)2302 b(77)150 299 y(command.)40
b(Ev)-5 b(aluates)28 b(the)g Fm(template)35 b Ft(list)28
b(rep)s(eatedly)-8 b(,)29 b(once)g(for)e(eac)m(h)i(mem)m(b)s(er)f(of)f
(the)h Fm(data)h Ft(list.)40 b(If)150 408 y(more)28 b(than)f(one)h
Fm(data)g Ft(list)h(are)f(giv)m(en,)h(eac)m(h)g(of)f(them)g(m)m(ust)f
(b)s(e)g(the)h(same)g(length.)40 b(\(The)28 b Fm(data)g
Ft(inputs)150 518 y(can)j(b)s(e)e(w)m(ords,)i(in)f(whic)m(h)g(case)h
(the)g(template)g(is)g(ev)-5 b(aluated)31 b(once)h(for)e(eac)m(h)h(c)m
(haracter.\))150 686 y(In)26 b(a)h(template,)i(the)e(sym)m(b)s(ol)f
Fl(?REST)f Ft(represen)m(ts)i(the)g(p)s(ortion)f(of)h(the)g
Fm(data)g Ft(input)f(to)h(the)g(righ)m(t)g(of)g(the)150
795 y(mem)m(b)s(er)34 b(curren)m(tly)g(b)s(eing)g(used)f(as)i(the)g
Fl(?)f Ft(slot-\014ller.)53 b(That)35 b(is,)g(if)f(the)h
Fm(data)g Ft(input)e(is)i Fl([A)29 b(B)h(C)h(D)f(E])150
905 y Ft(and)d(the)g(template)i(is)e(b)s(eing)g(ev)-5
b(aluated)29 b(with)e Fl(?)g Ft(replaced)h(b)m(y)f Fl(B)p
Ft(,)h(then)f Fl(?REST)e Ft(w)m(ould)j(b)s(e)e(replaced)i(b)m(y)150
1015 y Fl([C)i(D)g(E])o Ft(.)41 b(If)30 b(m)m(ultiple)h(parallel)g
(slots)g(are)g(used,)f(then)g Fl(\(?REST)46 b(1\))30
b Ft(go)s(es)h(with)f(?1,)h(etc.)150 1182 y(In)20 b(a)h(template,)k
(the)c(sym)m(b)s(ol)f Fl(#)h Ft(represen)m(ts)g(the)g(p)s(osition)g(in)
f(the)h Fm(data)h Ft(input)e(of)h(the)g(mem)m(b)s(er)f(curren)m(tly)150
1292 y(b)s(eing)30 b(used)g(as)h(the)f Fl(?)g Ft(slot-\014ller.)43
b(That)30 b(is,)h(if)g(the)f(data)h(input)f(is)h Fl([A)e(B)h(C)g(D)g
(E])g Ft(and)g(the)h(template)h(is)150 1401 y(b)s(eing)e(ev)-5
b(aluated)32 b(with)e Fl(?)g Ft(replaced)g(b)m(y)h Fl(B)p
Ft(,)f(then)g Fl(#)g Ft(w)m(ould)g(b)s(e)g(replaced)h(b)m(y)f
Fl(2)p Ft(.)150 1680 y Fi(map)390 1826 y Fl(MAP)47 b(template)e(data)i
(\(library)f(procedure\))390 1936 y(\(MAP)h(template)e(data1)i(data2)f
(...\))150 2104 y Ft(outputs)40 b(a)g(w)m(ord)g(or)g(list,)j(dep)s
(ending)c(on)h(the)g(t)m(yp)s(e)h(of)f(the)g Fm(data)h
Ft(input,)h(of)e(the)h(same)f(length)h(as)150 2213 y(that)31
b Fm(data)g Ft(input.)40 b(\(If)31 b(more)f(than)h(one)f
Fm(data)h Ft(input)f(are)h(giv)m(en,)h(the)e(output)g(is)h(of)f(the)h
(same)g(t)m(yp)s(e)g(as)150 2323 y Fm(data1)p Ft(.\))43
b(Eac)m(h)32 b(mem)m(b)s(er)e(of)h(the)f(output)h(is)f(the)h(result)g
(of)g(ev)-5 b(aluating)32 b(the)f Fm(template)37 b Ft(list,)32
b(\014lling)f(the)150 2433 y(slots)f(with)g(the)g(corresp)s(onding)f
(mem)m(b)s(er\(s\))g(of)h(the)g Fm(data)h Ft(input\(s\).)40
b(\(All)31 b Fm(data)f Ft(inputs)f(m)m(ust)h(b)s(e)f(the)150
2542 y(same)h(length.\))42 b(In)29 b(the)h(case)h(of)f(a)g(w)m(ord)g
(output,)g(the)g(results)g(of)g(the)g(template)h(ev)-5
b(aluation)32 b(m)m(ust)e(b)s(e)150 2652 y(w)m(ords,)g(and)g(they)g
(are)h(concatenated)i(with)d Fl(WORD)p Ft(.)150 2819
y(In)c(a)h(template,)i(the)e(sym)m(b)s(ol)f Fl(?REST)f
Ft(represen)m(ts)i(the)g(p)s(ortion)f(of)h(the)g(data)g(input)f(to)h
(the)g(righ)m(t)g(of)g(the)150 2929 y(mem)m(b)s(er)34
b(curren)m(tly)g(b)s(eing)g(used)f(as)i(the)g Fl(?)f
Ft(slot-\014ller.)53 b(That)35 b(is,)g(if)f(the)h Fm(data)g
Ft(input)e(is)i Fl([A)29 b(B)h(C)h(D)f(E])150 3039 y
Ft(and)35 b(the)g Fm(template)42 b Ft(is)35 b(b)s(eing)f(ev)-5
b(aluated)37 b(with)e Fl(?)g Ft(replaced)g(b)m(y)g Fl(B)p
Ft(,)h(then)f Fl(?REST)f Ft(w)m(ould)h(b)s(e)f(replaced)150
3148 y(b)m(y)c Fl([C)g(D)g(E])p Ft(.)40 b(If)30 b(m)m(ultiple)h
(parallel)h(slots)f(are)f(used,)g(then)g Fl(\(?REST)46
b(1\))30 b Ft(go)s(es)h(with)f Fl(?1)p Ft(,)g(etc.)150
3316 y(In)20 b(a)h(template,)k(the)c(sym)m(b)s(ol)f Fl(#)h
Ft(represen)m(ts)g(the)g(p)s(osition)g(in)f(the)h Fm(data)h
Ft(input)e(of)h(the)g(mem)m(b)s(er)f(curren)m(tly)150
3425 y(b)s(eing)30 b(used)g(as)h(the)f Fl(?)g Ft(slot-\014ller.)43
b(That)30 b(is,)h(if)g(the)f(data)h(input)f(is)h Fl([A)e(B)h(C)g(D)g
(E])g Ft(and)g(the)h(template)h(is)150 3535 y(b)s(eing)e(ev)-5
b(aluated)32 b(with)e Fl(?)g Ft(replaced)g(b)m(y)h Fl(B)p
Ft(,)f(then)g Fl(#)g Ft(w)m(ould)g(b)s(e)g(replaced)h(b)m(y)f
Fl(2)p Ft(.)150 3703 y(See)h([W)m(ORD],)h(page)f(9)g(.)150
3981 y Fi(map.se)390 4128 y Fl(MAP.SE)46 b(template)g(data)g(\(library)
g(procedure\))390 4237 y(\(MAP.SE)g(template)f(data1)i(data2)f(...\))
150 4405 y Ft(outputs)c(a)h(list)h(formed)e(b)m(y)h(ev)-5
b(aluating)44 b(the)f Fm(template)49 b Ft(list)43 b(rep)s(eatedly)g
(and)g(concatenating)i(the)150 4515 y(results)28 b(using)g
Fl(SENTENCE)p Ft(.)38 b(That)28 b(is,)h(the)f(mem)m(b)s(ers)g(of)g(the)
h(output)f(are)g(the)h(mem)m(b)s(ers)e(of)i(the)f(results)150
4624 y(of)35 b(the)g(ev)-5 b(aluations.)55 b(The)35 b(output)f(list)i
(migh)m(t,)h(therefore,)f(b)s(e)e(of)h(a)h(di\013eren)m(t)f(length)g
(from)f(that)i(of)150 4734 y(the)28 b Fm(data)h Ft(input\(s\).)40
b(\(If)28 b(the)h(result)f(of)g(an)g(ev)-5 b(aluation)30
b(is)f(the)f(empt)m(y)h(list,)g(it)g(con)m(tributes)g(nothing)f(to)150
4844 y(the)j(\014nal)f(output.\))40 b(The)30 b Fm(data)h
Ft(inputs)e(ma)m(y)i(b)s(e)f(w)m(ords)g(or)g(lists.)150
5011 y(In)c(a)h(template,)i(the)e(sym)m(b)s(ol)f Fl(?REST)f
Ft(represen)m(ts)i(the)g(p)s(ortion)f(of)h(the)g(data)g(input)f(to)h
(the)g(righ)m(t)g(of)g(the)150 5121 y(mem)m(b)s(er)34
b(curren)m(tly)g(b)s(eing)g(used)f(as)i(the)g Fl(?)f
Ft(slot-\014ller.)53 b(That)35 b(is,)g(if)f(the)h(data)g(input)e(is)i
Fl([A)29 b(B)h(C)h(D)f(E])150 5230 y Ft(and)d(the)g(template)i(is)e(b)s
(eing)g(ev)-5 b(aluated)29 b(with)e Fl(?)g Ft(replaced)h(b)m(y)f
Fl(B)p Ft(,)h(then)f Fl(?REST)e Ft(w)m(ould)j(b)s(e)e(replaced)i(b)m(y)
150 5340 y Fl([C)i(D)g(E])o Ft(.)41 b(If)30 b(m)m(ultiple)h(parallel)g
(slots)g(are)g(used,)f(then)g Fl(\(?REST)46 b(1\))30
b Ft(go)s(es)h(with)f Fl(?1)p Ft(,)g(etc.)p eop end
%%Page: 78 91
TeXDict begin 78 90 bop 150 -116 a Ft(78)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(In)20 b(a)h(template,)k(the)c(sym)m(b)s(ol)f
Fl(#)h Ft(represen)m(ts)g(the)g(p)s(osition)g(in)f(the)h
Fm(data)h Ft(input)e(of)h(the)g(mem)m(b)s(er)f(curren)m(tly)150
408 y(b)s(eing)30 b(used)g(as)h(the)f Fl(?)g Ft(slot-\014ller.)43
b(That)30 b(is,)h(if)g(the)f(data)h(input)f(is)h Fl([A)e(B)h(C)g(D)g
(E])g Ft(and)g(the)h(template)h(is)150 518 y(b)s(eing)e(ev)-5
b(aluated)32 b(with)e Fl(?)g Ft(replaced)g(b)m(y)h Fl(B)p
Ft(,)f(then)g Fl(#)g Ft(w)m(ould)g(b)s(e)g(replaced)h(b)m(y)f
Fl(2)p Ft(.)150 686 y(See)h([SENTENCE],)e(page)j(9)e(.)150
876 y Fi(\014lter)390 1023 y Fl(FILTER)46 b(tftemplate)f(data)i
(\(library)e(procedure\))150 1191 y Ft(outputs)29 b(a)i(w)m(ord)e(or)h
(list,)h(dep)s(ending)d(on)i(the)g(t)m(yp)s(e)g(of)g(the)g
Fm(data)h Ft(input,)e(con)m(taining)i(a)f(subset)g(of)g(the)150
1300 y(mem)m(b)s(ers)c(\(for)h(a)g(list\))h(or)f(c)m(haracters)h(\(for)
f(a)g(w)m(ord\))g(of)f(the)h(input.)39 b(The)26 b(template)i(is)f(ev)-5
b(aluated)28 b(once)150 1410 y(for)33 b(eac)m(h)i(mem)m(b)s(er)e(or)g
(c)m(haracter)i(of)f(the)g(data,)h(and)e(it)h(m)m(ust)f(pro)s(duce)f(a)
i Fl(TRUE)e Ft(or)i Fl(FALSE)e Ft(v)-5 b(alue.)50 b(If)150
1519 y(the)31 b(v)-5 b(alue)30 b(is)h Fl(TRUE)p Ft(,)e(then)h(the)h
(corresp)s(onding)e(input)h(constituen)m(t)h(is)g(included)e(in)i(the)f
(output.)390 1687 y Fl(?)47 b(print)g(filter)f("vowelp)g("elephant)390
1797 y(eea)390 1906 y(?)150 2074 y Ft(In)26 b(a)h(template,)i(the)e
(sym)m(b)s(ol)f Fl(?REST)f Ft(represen)m(ts)i(the)g(p)s(ortion)f(of)h
(the)g Fm(data)g Ft(input)f(to)h(the)g(righ)m(t)g(of)g(the)150
2183 y(mem)m(b)s(er)34 b(curren)m(tly)g(b)s(eing)g(used)f(as)i(the)g
Fl(?)f Ft(slot-\014ller.)53 b(That)35 b(is,)g(if)f(the)h(data)g(input)e
(is)i Fl([A)29 b(B)h(C)h(D)f(E])150 2293 y Ft(and)d(the)g(template)i
(is)e(b)s(eing)g(ev)-5 b(aluated)29 b(with)e Fl(?)g Ft(replaced)h(b)m
(y)f Fl(B)p Ft(,)h(then)f Fl(?REST)e Ft(w)m(ould)j(b)s(e)e(replaced)i
(b)m(y)150 2403 y Fl([C)i(D)g(E])o Ft(.)150 2570 y(In)20
b(a)h(template,)k(the)c(sym)m(b)s(ol)f Fl(#)h Ft(represen)m(ts)g(the)g
(p)s(osition)g(in)f(the)h Fm(data)h Ft(input)e(of)h(the)g(mem)m(b)s(er)
f(curren)m(tly)150 2680 y(b)s(eing)30 b(used)g(as)h(the)f
Fl(?)g Ft(slot-\014ller.)43 b(That)30 b(is,)h(if)g(the)f(data)h(input)f
(is)h Fl([A)e(B)h(C)g(D)g(E])g Ft(and)g(the)h(template)h(is)150
2790 y(b)s(eing)e(ev)-5 b(aluated)32 b(with)e Fl(?)g
Ft(replaced)g(b)m(y)h Fl(B)p Ft(,)f(then)g Fl(#)g Ft(w)m(ould)g(b)s(e)g
(replaced)h(b)m(y)f Fl(2)p Ft(.)150 2980 y Fi(\014nd)390
3127 y Fl(FIND)47 b(tftemplate)e(data)h(\(library)g(procedure\))150
3294 y Ft(outputs)e(the)h(\014rst)e(constituen)m(t)j(of)f(the)g
Fm(data)g Ft(input)e(\(the)i(\014rst)f(mem)m(b)s(er)g(of)h(a)g(list,)j
(or)d(the)g(\014rst)150 3404 y(c)m(haracter)39 b(of)f(a)f(w)m(ord\))h
(for)f(whic)m(h)g(the)h(v)-5 b(alue)38 b(pro)s(duced)d(b)m(y)j(ev)-5
b(aluating)39 b(the)e Fm(template)44 b Ft(with)37 b(that)150
3513 y(consituen)m(t)31 b(in)f(its)h(slot)g(is)g Fl(TRUE)p
Ft(.)39 b(If)30 b(there)h(is)f(no)h(suc)m(h)f(constituen)m(t,)i(the)e
(empt)m(y)h(list)g(is)f(output.)150 3681 y(In)c(a)h(template,)i(the)e
(sym)m(b)s(ol)f Fl(?REST)f Ft(represen)m(ts)i(the)g(p)s(ortion)f(of)h
(the)g Fm(data)g Ft(input)f(to)h(the)g(righ)m(t)g(of)g(the)150
3791 y(mem)m(b)s(er)34 b(curren)m(tly)g(b)s(eing)g(used)f(as)i(the)g
Fl(?)f Ft(slot-\014ller.)53 b(That)35 b(is,)g(if)f(the)h(data)g(input)e
(is)i Fl([A)29 b(B)h(C)h(D)f(E])150 3900 y Ft(and)d(the)g(template)i
(is)e(b)s(eing)g(ev)-5 b(aluated)29 b(with)e Fl(?)g Ft(replaced)h(b)m
(y)f Fl(B)p Ft(,)h(then)f Fl(?REST)e Ft(w)m(ould)j(b)s(e)e(replaced)i
(b)m(y)150 4010 y Fl([C)i(D)g(E])o Ft(.)150 4178 y(In)20
b(a)h(template,)k(the)c(sym)m(b)s(ol)f Fl(#)h Ft(represen)m(ts)g(the)g
(p)s(osition)g(in)f(the)h Fm(data)h Ft(input)e(of)h(the)g(mem)m(b)s(er)
f(curren)m(tly)150 4287 y(b)s(eing)30 b(used)g(as)h(the)f
Fl(?)g Ft(slot-\014ller.)43 b(That)30 b(is,)h(if)g(the)f(data)h(input)f
(is)h Fl([A)e(B)h(C)g(D)g(E])g Ft(and)g(the)h(template)h(is)150
4397 y(b)s(eing)e(ev)-5 b(aluated)32 b(with)e Fl(?)g
Ft(replaced)g(b)m(y)h Fl(B)p Ft(,)f(then)g Fl(#)g Ft(w)m(ould)g(b)s(e)g
(replaced)h(b)m(y)f Fl(2)p Ft(.)150 4587 y Fi(reduce)390
4734 y Fl(REDUCE)46 b(template)g(data)g(\(library)g(procedure\))150
4902 y Ft(outputs)30 b(the)h(result)g(of)g(applying)g(the)g
Fm(template)37 b Ft(to)32 b(accum)m(ulate)h(the)e(mem)m(b)s(ers)f(of)h
(the)g Fm(data)h Ft(input.)150 5011 y(The)39 b(template)j(m)m(ust)d(b)s
(e)h(a)g(t)m(w)m(o-slot)j(function.)69 b(T)m(ypically)41
b(it)f(is)g(an)g(asso)s(ciativ)m(e)i(function)e(name)150
5121 y(lik)m(e)f Fl(SUM)p Ft(.)64 b(If)38 b(the)g Fm(data)h
Ft(input)e(has)h(only)g(one)h(constituen)m(t)g(\(mem)m(b)s(er)f(in)g(a)
h(list)g(or)f(c)m(haracter)i(in)e(a)150 5230 y(w)m(ord\),)30
b(the)f(output)g(is)g(that)h(consituen)m(t.)42 b(Otherwise,)29
b(the)h(template)g(is)g(\014rst)e(applied)h(with)g Fl(?1)g
Ft(\014lled)150 5340 y(with)34 b(the)g(next-to-last)j(consitien)m(t)f
(and)e Fl(?2)f Ft(with)h(the)h(last)g(constituen)m(t.)53
b(Then,)35 b(if)f(there)g(are)h(more)p eop end
%%Page: 79 92
TeXDict begin 79 91 bop 150 -116 a Ft(Chapter)30 b(8:)41
b(Con)m(trol)31 b(Structures)2302 b(79)150 299 y(constituen)m(ts,)29
b(the)f(template)g(is)f(applied)g(with)g Fl(?1)g Ft(\014lled)g(with)f
(the)i(next)f(constituen)m(t)h(to)g(the)g(left)g(and)150
408 y Fl(?2)22 b Ft(with)h(the)g(result)g(from)g(the)g(previous)f(ev)-5
b(aluation.)40 b(This)22 b(pro)s(cess)h(con)m(tin)m(ues)h(un)m(til)f
(all)h(constituen)m(ts)150 518 y(ha)m(v)m(e)32 b(b)s(een)d(used.)40
b(The)30 b(data)h(input)f(ma)m(y)h(not)f(b)s(e)g(empt)m(y)-8
b(.)150 686 y(Note:)58 b(If)38 b(the)h(template)h(is,)h(lik)m(e)f
Fl(SUM)p Ft(,)f(the)g(name)g(of)f(a)h(pro)s(cedure)f(that)h(is)f
(capable)i(of)e(accepting)150 795 y(arbitrarily)c(man)m(y)g(inputs,)h
(it)f(is)g(more)h(e\016cien)m(t)g(to)g(use)f Fl(APPLY)e
Ft(instead)j(of)f Fl(REDUCE)p Ft(.)50 b(The)33 b(latter)j(is)150
905 y(go)s(o)s(d)30 b(for)g(asso)s(ciativ)m(e)j(pro)s(cedures)c(that)i
(ha)m(v)m(e)h(b)s(een)e(written)g(to)h(accept)h(exactly)g(t)m(w)m(o)g
(inputs:)390 1073 y Fl(to)47 b(max)g(:a)g(:b)390 1182
y(output)f(ifelse)g(:a)h(>)h(:b)f([:a])g([:b])390 1292
y(end)390 1511 y(print)f(reduce)g("max)h([...])150 1679
y Ft(Alternativ)m(ely)-8 b(,)33 b Fl(REDUCE)c Ft(can)h(b)s(e)g(used)g
(to)h(write)f Fl(MAX)f Ft(as)i(a)g(pro)s(cedure)e(that)i(accepts)g(an)m
(y)g(n)m(um)m(b)s(er)e(of)150 1788 y(inputs,)h(as)g Fl(SUM)g
Ft(do)s(es:)390 1956 y Fl(to)47 b(max)g([:inputs])e(2)390
2066 y(if)i(emptyp)f(:inputs)g(~)533 2175 y([\(throw)g("error)g([not)h
(enough)f(inputs)g(to)h(max]\)])390 2285 y(output)f(reduce)g([ifelse)g
(?1)h(>)h(?2)f([?1])f([?2]])h(:inputs)390 2394 y(end)150
2562 y Ft(See)31 b([SUM],)g(page)g(29)g(,)g([APPL)-8
b(Y],)31 b(page)g(76)g(.)150 2764 y Fi(crossmap)390 2911
y Fl(CROSSMAP)46 b(template)f(listlist)h(\(library)f(procedure\))390
3021 y(\(CROSSMAP)g(template)h(data1)g(data2)h(...\))150
3188 y Ft(outputs)31 b(a)h(list)h(con)m(taining)g(the)f(results)g(of)g
(template)h(ev)-5 b(aluations.)46 b(Eac)m(h)33 b Fm(data)f
Ft(list)h(con)m(tributes)f(to)150 3298 y(a)f(slot)g(in)f(the)h
(template;)h(the)e(n)m(um)m(b)s(er)f(of)i(slots)g(is)f(equal)h(to)g
(the)g(n)m(um)m(b)s(er)e(of)h Fm(data)i Ft(list)f(inputs.)39
b(As)31 b(a)150 3408 y(sp)s(ecial)f(case,)h(if)f(only)f(one)h
Fm(data)g Ft(list)h(input)d(is)i(giv)m(en,)h(that)f(list)g(is)g(tak)m
(en)g(as)g(a)g(list)g(of)g(data)g(lists,)h(and)150 3517
y(eac)m(h)f(of)g(its)g(mem)m(b)s(ers)e(con)m(tributes)i(v)-5
b(alues)30 b(to)g(a)f(slot.)42 b Fl(CROSSMAP)27 b Ft(di\013ers)i(from)f
Fl(MAP)h Ft(in)g(that)h(instead)150 3627 y(of)38 b(taking)g(mem)m(b)s
(ers)f(from)g(the)g(data)i(inputs)d(in)h(parallel,)k(it)d(tak)m(es)h
(all)f(p)s(ossible)f(com)m(binations)i(of)150 3736 y(mem)m(b)s(ers)30
b(of)g(data)h(inputs,)f(whic)m(h)g(need)g(not)h(b)s(e)e(the)i(same)g
(length.)390 3904 y Fl(?)47 b(show)g(\(crossmap)e([word)i(?1)g(?2])g
([a)g(b)g(c])h([1)f(2)g(3)h(4]\))390 4014 y([a1)f(a2)g(a3)g(a4)g(b1)h
(b2)f(b3)g(b4)g(c1)g(c2)h(c3)f(c4])390 4123 y(?)150 4291
y Ft(F)-8 b(or)34 b(compatibilit)m(y)i(with)e(the)f(v)m(ersion)h(in)g
(the)g(\014rst)e(edition)j(of)f(CSLS)2656 4258 y Ff(1)2691
4291 y Ft(,)g Fl(CROSSMAP)d Ft(templates)k(ma)m(y)150
4401 y(use)30 b(the)h(notation)g Fl(:1)f Ft(instead)h(of)f
Fl(?1)g Ft(to)h(indicate)h(slots.)150 4568 y(See)f([MAP],)g(page)g(77)g
(.)150 4771 y Fi(cascade)390 4917 y Fl(CASCADE)46 b(endtest)g(template)
f(startvalue)g(\(library)h(procedure\))390 5027 y(\(CASCADE)g(endtest)f
(tmp1)i(sv1)g(tmp2)g(sv2)f(...\))390 5137 y(\(CASCADE)g(endtest)f(tmp1)
i(sv1)g(tmp2)g(sv2)f(...)h(finaltemplate\))p 150 5241
1200 4 v 199 5308 a Ff(1)275 5340 y Fe(Computer)25 b(Science)h(Logo)h
(St)n(yle)p eop end
%%Page: 80 93
TeXDict begin 80 92 bop 150 -116 a Ft(80)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(outputs)c(the)h(result)f(of)h(applying)f(a)h
(template)h(\(or)e(sev)m(eral)i(templates,)h(as)e(explained)f(b)s(elo)m
(w\))h(rep)s(eat-)150 408 y(edly)-8 b(,)42 b(with)c(a)i(giv)m(en)g(v)-5
b(alue)39 b(\014lling)g(the)g(slot)h(the)f(\014rst)f(time,)k(and)d(the)
g(result)f(of)i(eac)m(h)g(application)150 518 y(\014lling)31
b(the)f(slot)h(for)f(the)h(follo)m(wing)h(application.)150
686 y(In)h(the)g(simplest)h(case,)h Fl(CASCADE)c Ft(has)i(three)h
(inputs.)49 b(The)32 b(second)i(input)e(is)i(a)f(one-slot)i(expression)
150 795 y(template.)55 b(That)34 b(template)i(is)f(ev)-5
b(aluated)36 b(some)e(n)m(um)m(b)s(er)g(of)g(times)i(\(p)s(erhaps)d
(zero\).)54 b(On)34 b(the)h(\014rst)150 905 y(ev)-5 b(aluation,)28
b(the)e(slot)h(is)f(\014lled)g(with)f(the)h(third)f(input;)i(on)e
(subsequen)m(t)g(ev)-5 b(aluations,)29 b(the)d(slot)g(is)g(\014lled)150
1015 y(with)i(the)h(result)f(of)h(the)g(previous)f(ev)-5
b(aluation.)42 b(The)28 b(n)m(um)m(b)s(er)f(of)i(ev)-5
b(aluations)30 b(is)e(determined)g(b)m(y)h(the)150 1124
y(\014rst)23 b(input.)38 b(This)23 b(can)i(b)s(e)e(either)h(a)h
(nonnegativ)m(e)h(in)m(teger,)g(in)e(whic)m(h)g(case)h(the)f(template)i
(is)e(ev)-5 b(aluated)150 1234 y(that)27 b(man)m(y)g(times,)i(or)d(a)i
(predicate)f(expression)g(template,)i(in)d(whic)m(h)h(case)h(it)f(is)g
(ev)-5 b(aluated)28 b(\(with)f(the)150 1343 y(same)h(slot)h(\014ller)f
(that)h(will)f(b)s(e)g(used)f(for)h(the)g(ev)-5 b(aluation)30
b(of)e(the)g(second)g(input\))g(rep)s(eatedly)-8 b(,)29
b(and)f(the)150 1453 y Fl(CASCADE)g Ft(ev)-5 b(aluation)32
b(con)m(tin)m(ues)f(as)g(long)g(as)f(the)h(predicate)g(v)-5
b(alue)31 b(is)f Fl(FALSE)p Ft(.)39 b(\(In)30 b(other)h(w)m(ords,)f
(the)150 1562 y(predicate)h(template)h(indicates)f(the)g(condition)g
(for)f(stopping.\))150 1730 y(If)j(the)g(template)h(is)f(ev)-5
b(aluated)35 b(zero)e(times,)i(the)e(output)g(from)f
Fl(CASCADE)g Ft(is)h(the)g(third)f(\()p Fm(startv)-5
b(alue)5 b Ft(\))150 1840 y(input.)40 b(Otherwise,)30
b(the)h(output)f(is)g(the)h(v)-5 b(alue)30 b(pro)s(duced)f(b)m(y)h(the)
h(last)g(template)h(ev)-5 b(aluation.)150 2007 y Fl(CASCADE)23
b Ft(templates)j(ma)m(y)f(include)g(the)g(sym)m(b)s(ol)g
Fl(#)f Ft(to)i(represen)m(t)f(the)g(n)m(um)m(b)s(er)e(of)i(times)g(the)
h(template)150 2117 y(has)31 b(b)s(een)g(ev)-5 b(aluated.)46
b(This)30 b(slot)j(is)e(\014lled)h(with)f(1)h(for)f(the)h(\014rst)f(ev)
-5 b(aluation,)33 b(2)f(for)g(the)f(second,)i(and)150
2227 y(so)e(on.)390 2394 y Fl(?)47 b(show)g(cascade)f(5)h([lput)g(#)g
(?])g([])390 2504 y([1)g(2)h(3)f(4)h(5])390 2614 y(?)f(show)g(cascade)f
([vowelp)g(first)g(?])h([bf)g(?])g("spring)390 2723 y(ing)390
2833 y(?)g(show)g(cascade)f(5)h([#)h(*)f(?])g(1)390 2942
y(120)390 3052 y(?)150 3220 y Ft(Sev)m(eral)d(cascaded)g(results)f(can)
h(b)s(e)e(computed)h(in)g(parallel)h(b)m(y)f(pro)m(viding)g(additional)
h(template-)150 3329 y(startv)-5 b(alue)40 b(pairs)f(as)g(inputs)e(to)j
Fl(CASCADE)p Ft(.)64 b(In)39 b(this)f(case,)43 b(all)d(templates)g
(\(including)f(the)g(endtest)150 3439 y(template,)c(if)d(used\))g(are)h
(m)m(ulti-slot,)i(with)e(the)f(n)m(um)m(b)s(er)g(of)g(slots)i(equal)f
(to)g(the)g(n)m(um)m(b)s(er)e(of)i(pairs)f(of)150 3548
y(inputs.)56 b(In)35 b(eac)m(h)i(round)d(of)i(ev)-5 b(aluations,)38
b Fl(?2)p Ft(,)f(for)e(example,)j(represen)m(ts)e(the)g(result)g(of)f
(ev)-5 b(aluating)150 3658 y(the)38 b(second)f(template)i(in)f(the)f
(previous)h(round.)60 b(If)38 b(the)f(total)j(n)m(um)m(b)s(er)c(of)i
(inputs)e(\(including)i(the)150 3768 y(\014rst)33 b(endtest)i(input\))e
(is)i(o)s(dd,)f(then)g(the)g(output)g(from)f(CASCADE)h(is)g(the)h
(\014nal)e(v)-5 b(alue)35 b(of)f(the)h(\014rst)150 3877
y(template.)58 b(If)35 b(the)h(total)i(n)m(um)m(b)s(er)c(of)i(inputs)e
(is)i(ev)m(en,)i(then)e(the)f(last)i(input)e(is)g(a)i(template)g(that)f
(is)150 3987 y(ev)-5 b(aluated)32 b(once,)f(after)g(the)f(end)g(test)h
(is)g(satis\014ed,)g(to)g(determine)f(the)h(output)f(from)g
Fl(CASCADE)p Ft(.)390 4154 y Fl(to)47 b(fibonacci)e(:n)390
4264 y(output)h(\(cascade)g(:n)h([?1)g(+)g(?2])g(1)h([?1])e(0\))390
4374 y(end)390 4593 y(to)h(piglatin)f(:word)390 4702
y(output)g(\(cascade)g([vowelp)f(first)i(?])g(~)1154
4812 y([word)f(bf)h(?)h(first)e(?])h(~)1154 4922 y(:word)f(~)1154
5031 y([word)g(?)h("ay]\))390 5141 y(end)p eop end
%%Page: 81 94
TeXDict begin 81 93 bop 150 -116 a Ft(Chapter)30 b(8:)41
b(Con)m(trol)31 b(Structures)2302 b(81)150 299 y Fi(cascade.2)390
446 y Fl(CASCADE.2)45 b(endtest)h(temp1)g(startval1)g(temp2)g
(startval2)93 b(\(library)46 b(procedure\))150 614 y
Ft(outputs)34 b(the)h(result)g(of)f(in)m(v)m(oking)i
Fl(CASCADE)d Ft(with)h(the)h(same)g(inputs.)53 b(The)34
b(only)h(di\013erence)g(is)f(that)150 723 y(the)d(default)f(n)m(um)m(b)
s(er)f(of)i(inputs)e(is)h(\014v)m(e)h(instead)g(of)f(three.)150
922 y Fi(transfer)390 1069 y Fl(TRANSFER)46 b(endtest)f(template)h
(inbasket)f(\(library)h(procedure\))150 1237 y Ft(outputs)32
b(the)g(result)h(of)f(rep)s(eated)h(ev)-5 b(aluation)33
b(of)g(the)g Fm(template)p Ft(.)48 b(The)32 b(template)h(is)g(ev)-5
b(aluated)33 b(once)150 1347 y(for)39 b(eac)m(h)i(mem)m(b)s(er)e(of)h
(the)f(list)i Fm(in)m(bask)m(et)p Ft(.)69 b Fl(TRANSFER)37
b Ft(main)m(tains)k(an)e Fm(outbask)m(et)k Ft(that)d(is)f(initially)150
1456 y(the)30 b(empt)m(y)g(list.)42 b(After)30 b(eac)m(h)h(ev)-5
b(aluation)32 b(of)e(the)g(template,)h(the)g(resulting)f(v)-5
b(alue)30 b(b)s(ecomes)g(the)g(new)150 1566 y(outbask)m(et.)150
1733 y(In)41 b(the)h(template,)k(the)c(sym)m(b)s(ol)f
Fl(?IN)g Ft(represen)m(ts)h(the)f(curren)m(t)h(mem)m(b)s(er)f(from)g
(the)h(in)m(bask)m(et;)49 b(the)150 1843 y(sym)m(b)s(ol)40
b Fl(?OUT)f Ft(represen)m(ts)h(the)g(en)m(tire)h(curren)m(t)f(outbask)m
(et.)71 b(Other)40 b(slot)g(sym)m(b)s(ols)g(should)f(not)i(b)s(e)150
1953 y(used.)150 2120 y(If)c(the)h(\014rst)f(\()p Fm(endtest)r
Ft(\))h(input)f(is)g(an)h(empt)m(y)g(list,)i(ev)-5 b(aluation)39
b(con)m(tin)m(ues)g(un)m(til)f(all)g(in)m(bask)m(et)h(mem-)150
2230 y(b)s(ers)33 b(ha)m(v)m(e)i(b)s(een)f(used.)51 b(If)34
b(not,)h(the)f(\014rst)g(input)f(m)m(ust)h(b)s(e)f(a)i(predicate)g
(expression)f(template,)j(and)150 2340 y(ev)-5 b(aluation)32
b(con)m(tin)m(ues)f(un)m(til)g(either)g(that)g(template's)h(v)-5
b(alue)31 b(is)f Fl(TRUE)f Ft(or)i(the)f(in)m(bask)m(et)i(is)e(used)g
(up.)p eop end
%%Page: 82 95
TeXDict begin 82 94 bop eop end
%%Page: 83 96
TeXDict begin 83 95 bop 150 -116 a Ft(Chapter)30 b(9:)41
b(Macros)2759 b(83)150 299 y Fq(9)80 b(Macros)150 609
y Fi(.macro)390 756 y Fl(.MACRO)46 b(procname)g(:input1)f(:input2)h
(...)95 b(\(special)45 b(form\))390 865 y(.DEFMACRO)g(procname)h(text)
150 1033 y Ft(A)35 b(macro)g(is)g(a)g(sp)s(ecial)g(kind)f(of)g(pro)s
(cedure)g(whose)g(output)h(is)f(ev)-5 b(aluated)36 b(as)f(Logo)h
(instructions)e(in)150 1142 y(the)e(con)m(text)h(of)e(the)h(macro's)g
(caller.)45 b Fl(.MACRO)30 b Ft(is)h(exactly)i(lik)m(e)g
Fl(TO)d Ft(except)j(that)f(the)f(new)g(pro)s(cedure)150
1252 y(b)s(ecomes)g(a)f(macro;)i Fl(.DEFMACRO)27 b Ft(is)k(exactly)h
(lik)m(e)g Fl(DEFINE)c Ft(with)i(the)h(same)g(exception.)150
1420 y(Macros)37 b(are)f(useful)f(for)g(in)m(v)m(en)m(ting)j(new)d(con)
m(trol)i(structures)e(comparable)i(to)f Fl(REPEAT)p Ft(,)g
Fl(IF)p Ft(,)h(and)e(so)150 1529 y(on.)72 b(Suc)m(h)41
b(con)m(trol)h(structures)e(can)i(almost,)j(but)40 b(not)h(quite,)j(b)s
(e)d(duplicated)g(b)m(y)g(ordinary)f(Logo)150 1639 y(pro)s(cedures.)f
(F)-8 b(or)32 b(example,)f(here)f(is)h(an)f(ordinary)f(pro)s(cedure)h
(v)m(ersion)h(of)f Fl(REPEAT)p Ft(:)390 1807 y Fl(to)47
b(my.repeat)e(:num)i(:instructions)390 1916 y(if)g(:num=0)f([stop])390
2026 y(run)h(:instructions)390 2135 y(my.repeat)e(:num-1)h
(:instructions)390 2245 y(end)150 2413 y Ft(This)30 b(v)m(ersion)g(w)m
(orks)h(\014ne)e(for)i(most)f(purp)s(oses,)f(e.g.,)390
2580 y Fl(my.repeat)45 b(5)j([print)e("hello])150 2748
y Ft(But)36 b(it)f(do)s(esn't)h(w)m(ork)f(if)g(the)h(instructions)f(to)
h(b)s(e)f(carried)g(out)h(include)f Fl(OUTPUT)p Ft(,)g
Fl(STOP)p Ft(,)h(or)f Fl(LOCAL)p Ft(.)150 2858 y(F)-8
b(or)31 b(example,)g(consider)g(this)f(pro)s(cedure:)390
3025 y Fl(to)47 b(example)390 3135 y(print)f([Guess)g(my)i(secret)e
(word.)94 b(You)47 b(get)g(three)f(guesses.])390 3245
y(repeat)g(3)i([type)e("|??)h(|)g(~)867 3354 y(if)g(readword)f(=)h
("secret)f([pr)h("Right!)f(stop]])390 3464 y(print)g([Sorry,)g(the)h
(word)g(was)g("secret"!])390 3573 y(end)150 3741 y Ft(This)27
b(pro)s(cedure)f(w)m(orks)h(as)h(written,)g(but)e(if)i
Fl(MY.REPEAT)d Ft(is)i(used)f(instead)i(of)g Fl(REPEAT)p
Ft(,)e(it)i(w)m(on't)g(w)m(ork)150 3851 y(b)s(ecause)i(the)h
Fl(STOP)e Ft(will)i(stop)f Fl(MY.REPEAT)e Ft(instead)j(of)f(stopping)h
Fl(EXAMPLE)d Ft(as)j(desired.)150 4018 y(The)c(solution)i(is)f(to)g
(mak)m(e)h Fl(MY.REPEAT)c Ft(a)k(macro.)40 b(Instead)28
b(of)g(actually)h(carrying)f(out)g(the)g(computa-)150
4128 y(tion,)j(a)f(macro)g(m)m(ust)g(return)e(a)i(list)h(con)m(taining)
g(Logo)g(instructions.)40 b(The)29 b(con)m(ten)m(ts)j(of)e(that)g(list)
h(are)150 4237 y(ev)-5 b(aluated)34 b(as)g(if)f(they)g(app)s(eared)g
(in)g(place)h(of)g(the)f(call)h(to)g(the)g(macro.)50
b(Here's)34 b(a)f(macro)h(v)m(ersion)g(of)150 4347 y
Fl(REPEAT)p Ft(:)390 4515 y Fl(.macro)46 b(my.repeat)f(:num)i
(:instructions)390 4624 y(if)g(:num=0)f([output)g([]])390
4734 y(output)g(sentence)g(:instructions)e(~)1154 4844
y(\(list)i("my.repeat)f(:num-1)h(:instructions\))390
4953 y(end)150 5121 y Ft(Ev)m(ery)34 b(macro)h(is)f(an)g(op)s(eration)h
(|)f(it)g(m)m(ust)g(alw)m(a)m(ys)i(output)e(something.)52
b(Ev)m(en)34 b(in)g(the)g(base)h(case,)150 5230 y Fl(MY.REPEAT)23
b Ft(outputs)j(an)g(empt)m(y)g(instruction)g(list.)40
b(T)-8 b(o)27 b(sho)m(w)e(ho)m(w)i Fl(MY.REPEAT)c Ft(w)m(orks,)k(let's)
g(tak)m(e)h(the)150 5340 y(example)p eop end
%%Page: 84 97
TeXDict begin 84 96 bop 150 -116 a Ft(84)2551 b(BERKELEY)30
b(LOGO)g(6.0)390 299 y Fl(my.repeat)45 b(5)j([print)e("hello])150
467 y Ft(F)-8 b(or)31 b(this)f(example,)i Fl(MY.REPEAT)c
Ft(will)i(output)g(the)h(instruction)f(list)390 634 y
Fl([print)46 b("hello)g(my.repeat)f(4)j([print)e("hello]])150
802 y Ft(Logo)30 b(then)e(executes)i(these)f(instructions)f(in)g(place)
i(of)e(the)h(original)h(in)m(v)m(o)s(cation)g(of)f Fl(MY.REPEAT)p
Ft(;)e(this)150 912 y(prin)m(ts)j Fl(hello)f Ft(once)i(and)f(in)m(v)m
(ok)m(es)i(another)e(rep)s(etition.)150 1079 y(The)35
b(tec)m(hnique)i(just)e(sho)m(wn,)i(although)g(fairly)f(easy)h(to)f
(understand,)g(has)g(the)g(defect)h(of)f(slo)m(wness)150
1189 y(b)s(ecause)k(eac)m(h)h(rep)s(etition)g(has)f(to)h(construct)f
(an)g(instruction)g(list)h(for)f(ev)-5 b(aluation.)72
b(Another)40 b(ap-)150 1298 y(proac)m(h)27 b(is)g(to)g(mak)m(e)h
Fl(MY.REPEAT)c Ft(a)j(macro)g(that)g(w)m(orks)g(just)f(lik)m(e)i(the)f
(non-macro)g(v)m(ersion)g(unless)f(the)150 1408 y(instructions)k(to)h
(b)s(e)f(rep)s(eated)h(include)f Fl(OUTPUT)e Ft(or)j
Fl(STOP)p Ft(:)390 1576 y Fl(.macro)46 b(my.repeat)f(:num)i
(:instructions)390 1685 y(catch)f("repeat.catchtag)e(~)676
1795 y([op)j(repeat.done)e(runresult)g([repeat1)h(:num)g
(:instructions]])390 1905 y(op)h([])390 2014 y(end)390
2233 y(to)g(repeat1)f(:num)h(:instructions)390 2343 y(if)g(:num=0)f
([throw)g("repeat.catchtag])390 2452 y(run)h(:instructions)390
2562 y(.maybeoutput)d(repeat1)i(:num-1)g(:instructions)390
2672 y(end)390 2891 y(to)h(repeat.done)e(:repeat.result)390
3000 y(if)i(emptyp)f(:repeat.result)e([op)j([stop]])390
3110 y(op)g(list)g("output)f(quoted)g(first)g(:repeat.result)390
3220 y(end)150 3387 y Ft(If)37 b(the)g(instructions)h(do)f(not)g
(include)g Fl(STOP)g Ft(or)g Fl(OUTPUT)p Ft(,)h(then)f
Fl(REPEAT1)e Ft(will)j(reac)m(h)g(its)f(base)h(case)150
3497 y(and)30 b(in)m(v)m(ok)m(e)j Fl(THROW)p Ft(.)40
b(As)30 b(a)h(result,)g Fl(MY.REPEAT)p Ft('s)d(last)k(instruction)e
(line)h(will)g(output)f(an)h(empt)m(y)g(list,)150 3606
y(so)d(the)g(ev)-5 b(aluation)30 b(of)e(the)g(macro)h(result)e(b)m(y)h
(the)g(caller)i(will)e(do)g(nothing.)40 b(But)28 b(if)g(a)g
Fl(STOP)f Ft(or)h Fl(OUTPUT)150 3716 y Ft(happ)s(ens,)e(then)i
Fl(REPEAT.DONE)c Ft(will)k(output)f(a)h Fl(STOP)e Ft(or)h
Fl(OUTPUT)f Ft(instruction)h(that)h(will)g(b)s(e)f(executed)150
3826 y(in)j(the)h(caller's)g(con)m(text.)150 3993 y(The)45
b(macro-de\014ning)h(commands)f(ha)m(v)m(e)i(names)e(starting)h(with)g
(a)g(dot)f(b)s(ecause)h(macros)g(are)g(an)150 4103 y(adv)-5
b(anced)44 b(feature)g(of)g(Logo;)53 b(it's)44 b(easy)h(to)f(get)h(in)f
(trouble)g(b)m(y)g(de\014ning)f(a)h(macro)h(that)f(do)s(esn't)150
4213 y(terminate,)32 b(or)e(b)m(y)g(failing)i(to)f(construct)f(the)h
(instruction)f(list)h(prop)s(erly)-8 b(.)150 4380 y(Lisp)32
b(users)f(should)h(note)h(that)g(Logo)g(macros)g(are)g
Fh(not)41 b Ft(sp)s(ecial)33 b(forms.)46 b(That)33 b(is,)g(the)f
(inputs)g(to)h(the)150 4490 y(macro)27 b(are)h(ev)-5
b(aluated)28 b(normally)-8 b(,)28 b(as)f(they)g(w)m(ould)g(b)s(e)f(for)
g(an)m(y)h(other)g(Logo)h(pro)s(cedure.)39 b(It's)27
b(only)g(the)150 4599 y(output)j(from)g(the)g(macro)h(that's)h(handled)
d(un)m(usually)-8 b(.)150 4767 y(Here's)31 b(another)g(example:)390
4935 y Fl(.macro)46 b(localmake)f(:name)i(:value)390
5044 y(output)f(\(list)g("local)476 b(~)1010 5154 y(word)47
b("")g(:name)142 b(~)1010 5264 y("apply)476 b(~)p eop
end
%%Page: 85 98
TeXDict begin 85 97 bop 150 -116 a Ft(Chapter)30 b(9:)41
b(Macros)2759 b(85)1010 299 y Fl(""make)476 b(~)1010
408 y(\(list)47 b(:name)f(:value\)\))390 518 y(end)150
686 y Ft(It's)31 b(used)e(this)h(w)m(a)m(y:)390 853 y
Fl(to)47 b(try)390 963 y(localmake)e("garply)h("hello)390
1073 y(print)g(:garply)390 1182 y(end)150 1350 y(LOCALMAKE)28
b Ft(outputs)i(the)g(list)390 1518 y([lo)s(cal)i Fl(")p
Ft(garply)e(apply)g Fl(")p Ft(mak)m(e)h([garply)g(hello]])150
1685 y(The)38 b(reason)h(for)f(the)h(use)f(of)h Fl(APPLY)e
Ft(is)h(to)i(a)m(v)m(oid)g(ha)m(ving)f(to)g(decide)g(whether)f(or)g
(not)h(the)g(second)150 1795 y(input)30 b(to)i Fl(MAKE)e
Ft(requires)g(a)h(quotation)i(mark)d(b)s(efore)h(it.)43
b(\(In)31 b(this)g(case)h(it)f(w)m(ould)g(|)g Fl(MAKE)e("GARPLY)150
1905 y("HELLO)g Ft(|)h(but)g(the)g(quotation)i(mark)e(w)m(ould)g(b)s(e)
g(wrong)g(if)g(the)h(v)-5 b(alue)30 b(w)m(ere)h(a)g(list.\))150
2072 y(It's)g(often)f(con)m(v)m(enien)m(t)j(to)e(use)f(the)h
Fl(`)f Ft(function)g(to)h(construct)g(the)f(instruction)h(list:)390
2240 y Fl(.macro)46 b(localmake)f(:name)i(:value)390
2350 y(op)g(`[local)f(,[word)g("")h(:name])f(apply)h("make)f([,[:name])
f(,[:value]]])390 2459 y(end)150 2627 y Ft(On)30 b(the)g(other)h(hand,)
e Fl(`)h Ft(is)h(prett)m(y)g(slo)m(w,)g(since)g(it's)g(tree)g(recursiv)
m(e)g(and)e(written)i(in)f(Logo.)150 2795 y(See)d([TO],)f(page)h(49)g
(,)h([DEFINE],)f(page)g(50)g(,)h([APPL)-8 b(Y],)27 b(page)g(76)g(,)h
([STOP],)d(page)i(69)h(,)f([OUTPUT],)150 2904 y(page)k(69)g(.)150
3102 y Fi(.defmacro)150 3249 y Ft(See)g([dMA)m(CR)m(O],)g(page)g(83)g
(.)150 3448 y Fi(macrop)390 3595 y Fl(MACROP)46 b(name)390
3704 y(MACRO?)g(name)150 3872 y Ft(outputs)30 b Fl(TRUE)f
Ft(if)h(its)h(input)f(is)g(the)h(name)f(of)h(a)f(macro.)150
4070 y Fi(macro)s(expand)390 4217 y Fl(MACROEXPAND)45
b(expr)h(\(library)g(procedure\))150 4385 y Ft(tak)m(es)39
b(as)f(its)g(input)e(a)i(Logo)h(expression)e(that)i(in)m(v)m(ok)m(es)g
(a)f(macro)g(\(that)h(is,)g(one)f(that)g(b)s(egins)f(with)150
4495 y(the)i(name)f(of)g(a)h(macro\))g(and)f(outputs)g(the)g(the)h
(Logo)g(expression)f(in)m(to)i(whic)m(h)e(the)g(macro)h(w)m(ould)150
4604 y(translate)32 b(the)e(input)g(expression.)390 4772
y Fl(.macro)46 b(localmake)f(:name)i(:value)390 4881
y(op)g(`[local)f(,[word)g("")h(:name])f(apply)h("make)f([,[:name])f
(,[:value]]])390 4991 y(end)390 5210 y(?)i(show)g(macroexpand)e
([localmake)g("pi)i(3.14159])390 5320 y([local)f("pi)h(apply)f("make)h
([pi)g(3.14159]])p eop end
%%Page: 86 99
TeXDict begin 86 98 bop eop end
%%Page: 87 100
TeXDict begin 87 99 bop 150 -116 a Ft(Chapter)30 b(10:)41
b(Error)30 b(Pro)s(cessing)2335 b(87)150 299 y Fq(10)80
b(Error)53 b(Pro)t(cessing)150 552 y Ft(If)37 b(an)h(error)f(o)s
(ccurs,)j(Logo)e(tak)m(es)i(the)d(follo)m(wing)j(steps.)62
b(First,)40 b(if)e(there)g(is)g(an)f(a)m(v)-5 b(ailable)40
b(v)-5 b(ariable)150 661 y(named)37 b Fl(ERRACT)p Ft(,)g(Logo)h(tak)m
(es)h(its)e(v)-5 b(alue)38 b(as)f(an)g(instructionlist)h(and)f(runs)e
(the)j(instructions.)60 b(The)150 771 y(op)s(eration)26
b Fl(ERROR)f Ft(ma)m(y)h(b)s(e)g(used)f(within)g(the)h(instructions)g
(\(once\))h(to)g(examine)f(the)h(error)e(condition.)150
881 y(If)k(the)h(instructionlist)g(in)m(v)m(ok)m(es)h
Fl(PAUSE)p Ft(,)e(the)h(error)f(message)i(is)e(prin)m(ted)g(b)s(efore)h
(the)f(pause)g(happ)s(ens.)150 990 y(Certain)f(errors)f(are)h
Fm(reco)m(v)m(erable)5 b Ft(;)32 b(for)27 b(one)h(of)g(those)h(errors,)
f(if)f(the)h(instructionlist)h(outputs)e(a)h(v)-5 b(alue,)150
1100 y(that)26 b(v)-5 b(alue)27 b(is)e(used)g(in)h(place)h(of)f(the)g
(expression)f(that)h(caused)g(the)g(error.)39 b(\(If)26
b Fl(ERRACT)e Ft(in)m(v)m(ok)m(es)j Fl(PAUSE)150 1209
y Ft(and)37 b(the)g(user)g(then)f(in)m(v)m(ok)m(es)j
Fl(CONTINUE)c Ft(with)i(an)g(input,)i(that)e(input)g(b)s(ecomes)g(the)h
(output)e(from)150 1319 y Fl(PAUSE)29 b Ft(and)h(therefore)h(the)f
(output)g(from)g(the)h Fl(ERRACT)d Ft(instructionlist.\))150
1487 y(It)36 b(is)g(p)s(ossible)f(for)h(an)g Fl(ERRACT)e
Ft(instructionlist)j(to)f(pro)s(duce)f(an)h(inappropriate)f(v)-5
b(alue)37 b(or)f(no)f(v)-5 b(alue)150 1596 y(where)40
b(one)h(is)f(needed.)71 b(As)40 b(a)h(result,)i(the)e(same)f(error)g
(condition)i(could)e(recur)g(forev)m(er)h(b)s(ecause)150
1706 y(of)f(this)g(mec)m(hanism.)70 b(T)-8 b(o)40 b(a)m(v)m(oid)h(that)
g(danger,)h(if)e(the)g(same)h(error)e(condition)i(o)s(ccurs)f(t)m(wice)
h(in)f(a)150 1815 y(ro)m(w)32 b(from)f(an)h Fl(ERRACT)e
Ft(instructionlist)j(without)f(user)f(in)m(teraction,)j(the)e(message)h
(`)p Fl(Erract)c(loop)p Ft(')i(is)150 1925 y(prin)m(ted)i(and)g(con)m
(trol)i(returns)e(to)h(toplev)m(el.)53 b Fl(")p Ft(Without)34
b(user)f(in)m(teraction)p Fl(")i Ft(means)f(that)g(if)g
Fl(ERRACT)150 2035 y Ft(in)m(v)m(ok)m(es)41 b Fl(PAUSE)c
Ft(and)h(the)h(user)f(pro)m(vides)h(an)f(incorrect)i(v)-5
b(alue,)42 b(this)c(lo)s(op)h(prev)m(en)m(tion)h(mec)m(hanism)150
2144 y(do)s(es)30 b(not)h(tak)m(e)h(e\013ect)g(and)d(the)i(user)f(gets)
h(to)g(try)f(again.)150 2312 y(During)36 b(the)h(running)e(of)h(the)h
Fl(ERRACT)e Ft(instructionlist,)k Fl(ERRACT)c Ft(is)h(lo)s(cally)i(un)m
(b)s(ound,)e(so)h(an)f(error)150 2421 y(in)31 b(the)h
Fl(ERRACT)d Ft(instructions)j(themselv)m(es)g(will)g(not)f(cause)h(a)g
(lo)s(op.)44 b(In)31 b(particular,)h(an)f(error)g(during)150
2531 y(a)i(pause)f(will)i(not)f(cause)g(a)g(pause-within-a-pause)g
(unless)f(the)h(user)f(reassigns)h(the)g(v)-5 b(alue)33
b Fl([PAUSE])150 2641 y Ft(to)j Fl(ERRACT)d Ft(during)g(the)i(pause.)54
b(But)35 b(suc)m(h)g(an)f(error)h(will)g(not)g(return)f(to)h(toplev)m
(el;)k(it)d(will)f(remain)150 2750 y(within)30 b(the)g(original)i
(pause)e(lo)s(op.)150 2918 y(If)42 b(there)h(is)f(no)h(a)m(v)-5
b(ailable)45 b Fl(ERRACT)c Ft(v)-5 b(alue,)46 b(Logo)e(handles)e(the)g
(error)g(b)m(y)h(generating)h(an)e(in)m(ternal)150 3028
y Fl(THROW)k("ERROR)o Ft(.)58 b(\(A)37 b(user)e(program)h(can)h(also)g
(generate)h(an)e(error)g(condition)h(delib)s(erately)g(b)m(y)f(in-)150
3137 y(v)m(oking)g Fl(THROW)p Ft(.\))55 b(If)35 b(this)g(thro)m(w)h(is)
f(not)h(caugh)m(t)g(b)m(y)f(a)h Fl(CATCH)46 b("ERROR)34
b Ft(in)h(the)h(user)e(program,)j(it)f(is)150 3247 y(ev)m(en)m(tually)
25 b(caugh)m(t)f(either)g(b)m(y)f(the)g(toplev)m(el)i(instruction)f(lo)
s(op)f(or)g(b)m(y)g(a)g(pause)g(lo)s(op,)i(whic)m(h)e(prin)m(ts)g(the)
150 3356 y(error)f(message.)40 b(An)22 b(in)m(v)m(o)s(cation)i(of)f
Fl(CATCH)47 b("ERROR)20 b Ft(in)j(a)g(user)f(program)g(lo)s(cally)i(un)
m(binds)d Fl(ERRACT)p Ft(,)i(so)150 3466 y(the)j(e\013ect)h(is)f(that)h
(whic)m(hev)m(er)f(of)g Fl(ERRACT)e Ft(and)h Fl(CATCH)47
b("ERROR)24 b Ft(is)i(more)g(lo)s(cal)h(will)f(tak)m(e)h(precedence.)
150 3634 y(If)35 b(a)h(\015oating)g(p)s(oin)m(t)g(o)m(v)m(er\015o)m(w)h
(o)s(ccurs)e(during)f(an)h(arithmetic)i(op)s(eration,)h(or)d(a)h(t)m(w)
m(o-input)g(mathe-)150 3743 y(matical)29 b(function)d(\(lik)m(e)j
Fl(POWER)p Ft(\))d(is)h(in)m(v)m(ok)m(ed)h(with)f(an)f(illegal)k(com)m
(bination)e(of)f(inputs,)g(the)g(`)p Fl(doesn't)150 3853
y(like)p Ft(')j(message)h(refers)f(to)h(the)g(second)g(op)s(erand,)e
(but)h(should)f(b)s(e)h(tak)m(en)i(as)f(meaning)f(the)h(com)m(bina-)150
3962 y(tion.)150 4130 y(See)k([ERRA)m(CT],)h(page)g(89)g(,)g([THR)m(O)m
(W],)h(page)f(69)g(,)g([ERR)m(OR],)g(page)g(70)g(,)g([CA)-8
b(TCH],)36 b(page)g(69)g(,)150 4240 y([P)-8 b(A)m(USE],)32
b(page)f(70)g(,)f([CONTINUE],)h(page)g(70)g(.)150 4465
y Fs(10.1)68 b(Error)46 b(Co)t(des)150 4624 y Ft(Here)23
b(are)g(the)g(n)m(umeric)g(co)s(des)g(that)g(app)s(ear)f(as)h(the)g
(\014rst)f(mem)m(b)s(er)g(of)h(the)g(list)h(output)e(b)m(y)h
Fl(ERROR)e Ft(when)150 4734 y(an)k(error)g(is)g(caugh)m(t,)i(with)e
(the)g(corresp)s(onding)f(messages.)40 b(Some)25 b(messages)h(ma)m(y)g
(ha)m(v)m(e)g(t)m(w)m(o)g(di\013eren)m(t)150 4844 y(co)s(des)31
b(dep)s(ending)e(on)i(whether)f(or)g(not)h(the)g(error)f(is)h(reco)m(v)
m(erable)i(\(that)f(is,)f(a)g(substitute)f(v)-5 b(alue)32
b(can)150 4953 y(b)s(e)37 b(pro)m(vided)f(through)h(the)g
Fl(ERRACT)f Ft(mec)m(hanism\))i(in)f(the)g(sp)s(eci\014c)g(con)m(text.)
63 b(Some)37 b(messages)i(are)150 5063 y(w)m(arnings)27
b(rather)f(than)h(errors;)h(these)f(will)g(not)g(b)s(e)f(caugh)m(t.)41
b(Errors)26 b(0)h(and)f(32)i(are)f(so)g(bad)f(that)i(Logo)150
5172 y(exits)j(immediately)-8 b(.)485 5340 y Fl(0)48
b(Fatal)e(internal)g(error)94 b Ft(\(can't)32 b(b)s(e)d(caugh)m(t\))p
eop end
%%Page: 88 101
TeXDict begin 88 100 bop 150 -116 a Ft(88)2551 b(BERKELEY)30
b(LOGO)g(6.0)485 299 y Fl(1)48 b(Out)f(of)g(memory)485
408 y(2)h(Stack)e(overflow)485 518 y(3)i(Turtle)e(out)h(of)g(bounds)485
628 y(4)h Fj(proc)57 b Fl(doesn't)46 b(like)h Fj(datum)56
b Fl(as)48 b(input)94 b Ft(\(not)31 b(reco)m(v)m(erable\))485
737 y Fl(5)48 b Fj(proc)57 b Fl(didn't)46 b(output)g(to)h
Fj(proc)485 847 y Fl(6)h(Not)f(enough)f(inputs)g(to)h
Fj(proc)485 956 y Fl(7)h(proc)f(doesn't)e(like)i(datum)f(as)i(input)94
b Ft(\(reco)m(v)m(erable\))485 1066 y Fl(8)48 b(Too)f(much)f(inside)h
(\(\)'s)485 1176 y(9)96 b(You)47 b(don't)f(say)h(what)f(to)i(do)f(with)
f Fj(datum)438 1285 y Fl(10)h('\)')g(not)g(found)438
1395 y(11)g Fj(var)57 b Fl(has)47 b(no)g(value)438 1504
y(12)g(Unexpected)e('\)')438 1614 y(13)i(I)g(don't)g(know)f(how)h(to)g
Fj(proc)105 b Ft(\(reco)m(v)m(erable\))438 1724 y Fl(14)47
b(Can't)f(find)h(catch)f(tag)h(for)g Fj(throwtag)438
1833 y Fl(15)g Fj(proc)57 b Fl(is)47 b(already)f(defined)438
1943 y(16)h(Stopped)438 2052 y(17)g(Already)f(dribbling)438
2162 y(18)h(File)g(system)f(error)438 2271 y(19)h(Assuming)e(you)i
(mean)g(IFELSE,)f(not)h(IF)95 b Ft(\(w)m(arning)30 b(only\))438
2381 y Fl(20)47 b Fj(var)57 b Fl(shadowed)46 b(by)h(local)f(in)i
(procedure)d(call)94 b Ft(\(w)m(arning)31 b(only\))438
2491 y Fl(21)47 b(Throw)f("Error)438 2600 y(22)h Fj(proc)57
b Fl(is)47 b(a)h(primitive)438 2710 y(23)f(Can't)f(use)h(TO)g(inside)f
(a)i(procedure)438 2819 y(24)f(I)g(don't)g(know)f(how)h(to)g
Fj(proc)105 b Ft(\(not)31 b(reco)m(v)m(erable\))438 2929
y Fl(25)47 b(IFTRUE/IFFALSE)d(without)i(TEST)438 3039
y(26)h(Unexpected)e(']')438 3148 y(27)i(Unexpected)e('}')438
3258 y(28)i(Couldn't)e(initialize)g(graphics)438 3367
y(29)i(Macro)f(returned)g Fj(value)57 b Fl(instead)46
b(of)h(a)g(list)438 3477 y(30)g(You)g(don't)f(say)h(what)g(to)g(do)g
(with)g Fj(value)438 3587 y Fl(31)g(Can)g(only)f(use)h(STOP)g(or)g
(OUTPUT)f(inside)g(a)i(procedure)438 3696 y(32)f(APPLY)f(doesn't)g
(like)h Fj(badthing)56 b Fl(as)47 b(input)438 3806 y(33)g(END)g(inside)
f(multi-line)f(instruction)438 3915 y(34)i(Really)f(out)h(of)g(memory)
94 b Ft(\(can't)32 b(b)s(e)d(caugh)m(t\))438 4025 y Fl(35)47
b(user-generated)d(error)i(message)g(\(THROW)g("ERROR)g
Fj(message)11 b Fl(\))438 4134 y(36)47 b(END)g(inside)f(multi-line)f
(instruction)438 4244 y(37)i(Bad)g(default)f(expression)f(for)i
(optional)e(input:)h Fj(expr)438 4354 y Fl(38)h(Can't)f(use)h(OUTPUT)f
(or)h(STOP)g(inside)f(RUNRESULT)438 4463 y(39)95 b(Assuming)45
b(you)i(meant)f('FD)h(100',)g(not)g(FD100)94 b Ft(\(or)30
b(similar\))438 4573 y Fl(40)47 b(I)g(can't)g(open)f(file)h
Fj(filename)438 4682 y Fl(41)g(File)g Fj(filename)56
b Fl(already)45 b(open)438 4792 y(42)i(File)g Fj(filename)56
b Fl(not)47 b(open)438 4902 y(43)g(Runlist)f([)p Fj(expr)57
b(expr)11 b Fl(])45 b(has)i(more)g(than)g(one)g(expression.)p
eop end
%%Page: 89 102
TeXDict begin 89 101 bop 150 -116 a Ft(Chapter)30 b(11:)41
b(Sp)s(ecial)31 b(V)-8 b(ariables)2325 b(89)150 299 y
Fq(11)80 b(Sp)t(ecial)53 b(V)-13 b(ariables)150 599 y
Ft(Logo)41 b(tak)m(es)g(sp)s(ecial)f(action)h(if)e(an)m(y)h(of)g(the)f
(follo)m(wing)i(v)-5 b(ariable)41 b(names)e(exists.)69
b(They)39 b(follo)m(w)i(the)150 709 y(normal)20 b(scoping)h(rules,)h
(so)f(a)f(pro)s(cedure)f(can)i(lo)s(cally)h(set)f(one)f(of)h(them)f(to)
h(limit)g(the)g(scop)s(e)f(of)g(its)h(e\013ect.)150 818
y(Initially)-8 b(,)47 b(no)41 b(v)-5 b(ariables)43 b(exist)g(except)f
(for)g Fl(ALLOWGETSET)p Ft(,)g Fl(CASEIGNOREDP)p Ft(,)g(and)f
Fl(UNBURYONEDIT)p Ft(,)150 928 y(whic)m(h)30 b(are)h
Fl(TRUE)e Ft(and)h(buried.)150 1144 y Fi(allo)m(wgetset)390
1291 y Fl(ALLOWGETSET)1286 b(\(variable\))150 1458 y
Ft(if)29 b Fl(TRUE)p Ft(,)g(indicates)h(that)g(an)f(attempt)i(to)f(use)
f(a)h(pro)s(cedure)e(that)i(do)s(esn't)f(exist)h(should)f(b)s(e)f(tak)m
(en)j(as)150 1568 y(an)h(implicit)h(getter)h(or)e(setter)i(pro)s
(cedure)d(\(setter)i(if)g(the)f(\014rst)g(three)g(letters)i(of)e(the)g
(name)h(are)f Fl(SET)p Ft(\))150 1678 y(for)e(a)h(v)-5
b(ariable)31 b(of)g(the)f(same)h(name)f(\(without)h(the)g
Fl(SET)e Ft(if)h(appropriate\).)150 1893 y Fi(buttonact)390
2040 y Fl(BUTTONACT)1286 b(\(variable\))150 2208 y Ft(if)31
b(nonempt)m(y)-8 b(,)31 b(should)f(b)s(e)g(an)g(instruction)h(list)g
(that)g(will)g(b)s(e)f(ev)-5 b(aluated)32 b(whenev)m(er)f(a)g(mouse)f
(button)150 2317 y(is)39 b(pressed.)65 b(Note)40 b(that)g(the)f(user)f
(ma)m(y)h(ha)m(v)m(e)h(released)g(the)f(button)f(b)s(efore)h(the)g
(instructions)g(are)150 2427 y(ev)-5 b(aluated.)42 b
Fl(BUTTON)27 b Ft(will)i(still)h(output)f(whic)m(h)g(button)g(w)m(as)g
(most)h(recen)m(tly)g(pressed.)40 b Fl(CLICKPOS)27 b
Ft(will)150 2537 y(output)33 b(the)h(p)s(osition)g(of)g(the)f(mouse)h
(cursor)f(at)h(the)g(momen)m(t)g(the)g(button)f(w)m(as)h(pressed;)h
(this)e(ma)m(y)150 2646 y(b)s(e)d(di\013eren)m(t)h(from)e
Fl(MOUSEPOS)g Ft(if)h(the)g(user)g(mo)m(v)m(es)i(the)e(mouse)h(after)g
(clic)m(king.)150 2814 y(Note)26 b(that)g(it's)g(p)s(ossible)f(for)f
(the)i(user)e(to)i(press)e(a)i(button)f(during)e(the)j(ev)-5
b(aluation)26 b(of)g(the)f(instruction)150 2924 y(list.)58
b(If)35 b(this)h(w)m(ould)g(confuse)f(y)m(our)h(program,)h(prev)m(en)m
(t)g(it)f(b)m(y)g(temp)s(orarily)g(setting)h Fl(BUTTONACT)c
Ft(to)150 3033 y(the)e(empt)m(y)f(list.)42 b(One)30 b(easy)h(w)m(a)m(y)
g(to)g(do)f(that)h(is)g(the)f(follo)m(wing:)390 3201
y Fl(make)47 b("buttonact)e([button.action])390 3420
y(to)i(button.action)d([:buttonact)h([]])390 3530 y(...)i(;)g(whatever)
f(you)h(want)f(the)h(button)f(to)i(do)390 3639 y(end)150
3855 y Fi(caseignoredp)390 4002 y Fl(CASEIGNOREDP)1524
b(\(variable\))150 4170 y Ft(if)42 b Fl(TRUE)p Ft(,)h(indicates)g(that)
g(lo)m(w)m(er)g(case)f(and)g(upp)s(er)d(case)k(letters)g(should)e(b)s
(e)g(considered)h(equal)g(b)m(y)150 4279 y Fl(EQUALP)p
Ft(,)29 b Fl(BEFOREP)p Ft(,)g Fl(MEMBERP)p Ft(,)f(etc.)42
b(Logo)32 b(initially)f(mak)m(es)h(this)e(v)-5 b(ariable)31
b Fl(TRUE)p Ft(,)e(and)h(buries)g(it.)150 4447 y(See)h([EQUALP],)f
(page)h(14)h(,)e([BEF)m(OREP],)i(page)f(15)g(,)g([MEMBERP],)g(page)g
(15)h(.)150 4663 y Fi(commandline)390 4810 y Fl(COMMANDLINE)1524
b(\(variable\))150 4977 y Ft(con)m(tains)32 b(an)m(y)e(text)i(app)s
(earing)e(after)h(a)f(h)m(yphen)f(on)i(the)f(command)g(line)h(used)f
(to)h(start)g(Logo.)150 5193 y Fi(erract)390 5340 y Fl(ERRACT)1812
b(\(variable\))p eop end
%%Page: 90 103
TeXDict begin 90 102 bop 150 -116 a Ft(90)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(an)d(instructionlist)h(that)g(will)g(b)s(e)e
(run)g(in)h(the)h(ev)m(en)m(t)g(of)g(an)f(error.)39 b(T)m(ypically)29
b(has)e(the)g(v)-5 b(alue)28 b Fl([PAUSE])150 408 y Ft(to)j(allo)m(w)h
(in)m(teractiv)m(e)h(debugging.)150 576 y(See)e([P)-8
b(A)m(USE],)31 b(page)g(70)h(.)150 785 y Fi(fullprin)m(tp)390
932 y Fl(FULLPRINTP)1477 b(\(variable\))150 1100 y Ft(if)29
b Fl(TRUE)p Ft(,)f(then)g(w)m(ords)g(that)h(w)m(ere)g(created)h(using)e
(bac)m(kslash)h(or)g(v)m(ertical)h(bar)e(\(to)i(include)e(c)m
(haracters)150 1209 y(that)38 b(w)m(ould)f(otherwise)h(not)f(b)s(e)g
(treated)h(as)g(part)f(of)g(a)h(w)m(ord\))f(are)h(prin)m(ted)f(with)g
(the)g(bac)m(kslashes)150 1319 y(or)32 b(v)m(ertical)i(bars)d(sho)m
(wn,)h(so)g(that)g(the)g(prin)m(ted)g(result)g(could)f(b)s(e)h(re-read)
g(b)m(y)f(Logo)i(to)g(pro)s(duce)e(the)150 1428 y(same)d(v)-5
b(alue.)41 b(If)27 b(FULLPRINTP)h(is)g Fl(TRUE)f Ft(then)h(the)g(empt)m
(y)g(w)m(ord)g(\(ho)m(w)m(ev)m(er)i(it)f(w)m(as)f(created\))h(prin)m
(ts)150 1538 y(as)i Fl(||)p Ft(.)40 b(\(Otherwise)30
b(it)h(prin)m(ts)f(as)h(nothing)f(at)h(all.\))150 1747
y Fi(k)m(ey)m(act)390 1894 y Fl(KEYACT)1478 b(\(variable\))150
2061 y Ft(if)31 b(nonempt)m(y)-8 b(,)31 b(should)f(b)s(e)g(an)g
(instruction)h(list)h(that)f(will)g(b)s(e)f(ev)-5 b(aluated)32
b(whenev)m(er)f(a)g(k)m(ey)g(is)g(pressed)150 2171 y(on)g(the)h(k)m
(eyb)s(oard.)43 b(The)31 b(instruction)h(list)g(can)g(use)f
Fl(READCHAR)e Ft(to)j(\014nd)e(out)h(what)h(k)m(ey)g(w)m(as)g(pressed.)
150 2280 y(Note)g(that)g(only)f(k)m(eys)h(that)f(pro)s(duce)f(c)m
(haracters)j(qualify;)e(pressing)g Fl(SHIFT)e Ft(or)j
Fl(CONTROL)d Ft(alone)j(will)150 2390 y(not)f(cause)g
Fl(KEYACT)d Ft(to)j(b)s(e)f(ev)-5 b(aluated.)150 2558
y(Note)35 b(that)f(it's)g(p)s(ossible)f(for)g(the)h(user)f(to)h(press)f
(a)g(k)m(ey)i(during)d(the)i(ev)-5 b(aluation)35 b(of)e(the)h
(instruction)150 2667 y(list.)54 b(If)35 b(this)f(w)m(ould)h(confuse)f
(y)m(our)h(program,)h(prev)m(en)m(t)f(it)g(b)m(y)g(temp)s(orarily)g
(setting)g Fl(KEYACT)e Ft(to)j(the)150 2777 y(empt)m(y)31
b(list.)41 b(One)30 b(easy)h(w)m(a)m(y)g(to)h(do)e(that)h(is)f(the)h
(follo)m(wing:)390 2945 y Fl(make)47 b("keyact)e([key.action])390
3164 y(to)i(key.action)e([:keyact)h([]])390 3273 y(...)h(;)g(whatever)f
(you)h(want)f(the)h(key)g(to)g(do)390 3383 y(end)150
3592 y Fi(loadnoisily)390 3739 y Fl(LOADNOISILY)1572
b(\(variable\))150 3906 y Ft(if)41 b Fl(TRUE)p Ft(,)i(prin)m(ts)d(the)h
(names)g(of)g(pro)s(cedures)f(de\014ned)g(when)g(loading)i(from)e(a)i
(\014le)f(\(including)g(the)150 4016 y(temp)s(orary)30
b(\014le)g(made)h(b)m(y)f Fl(EDIT)p Ft(\).)150 4184 y(See)h([EDIT],)f
(page)i(61)f(.)150 4392 y Fi(prin)m(tdepthlimit)390 4539
y Fl(PRINTDEPTHLIMIT)1380 b(\(variable\))150 4707 y Ft(if)41
b(a)h(nonnegativ)m(e)i(in)m(teger,)i(indicates)c(the)g(maxim)m(um)f
(depth)g(of)g(sublist)h(structure)f(that)h(will)g(b)s(e)150
4817 y(prin)m(ted)30 b(b)m(y)g Fl(PRINT)p Ft(,)f(etc.)150
4984 y(See)i([PRINT],)f(page)h(19)g(.)150 5193 y Fi(prin)m(t)m
(widthlimit)390 5340 y Fl(PRINTWIDTHLIMIT)1380 b(\(variable\))p
eop end
%%Page: 91 104
TeXDict begin 91 103 bop 150 -116 a Ft(Chapter)30 b(11:)41
b(Sp)s(ecial)31 b(V)-8 b(ariables)2325 b(91)150 299 y(if)35
b(a)h(nonnegativ)m(e)g(in)m(teger,)i(indicates)e(the)g(maxim)m(um)f(n)m
(um)m(b)s(er)e(of)j(mem)m(b)s(ers)e(in)h(an)m(y)g(one)h(list)f(that)150
408 y(will)c(b)s(e)e(prin)m(ted)h(b)m(y)h Fl(PRINT)p
Ft(,)e(etc.)150 576 y(See)i([PRINT],)f(page)h(19)g(.)150
775 y Fi(redefp)390 922 y Fl(REDEFP)1812 b(\(variable\))150
1090 y Ft(if)30 b Fl(TRUE)p Ft(,)g(allo)m(ws)i(primitiv)m(es)f(to)g(b)s
(e)e(erased)i(\()p Fl(ERASE)p Ft(\))f(or)g(rede\014ned)f(\()p
Fl(COPYDEF)p Ft(\).)150 1258 y(See)i([ERASE],)f(page)h(57)g(,)g
([COPYDEF],)g(page)g(51)g(.)150 1457 y Fi(startup)390
1604 y Fl(STARTUP)1764 b(\(variable\))150 1772 y Ft(if)31
b(assigned)g(a)g(list)h(v)-5 b(alue)32 b(in)e(a)i(\014le)f(loaded)g(b)m
(y)g Fl(LOAD)p Ft(,)f(that)i(v)-5 b(alue)31 b(is)g(run)f(as)h(an)g
(instructionlist)g(after)150 1881 y(the)g(loading.)150
2049 y(See)g([LO)m(AD],)g(page)g(63)h(.)150 2248 y Fi(un)m(bury)m
(onedit)390 2395 y Fl(UNBURYONEDIT)1333 b(\(variable\))150
2563 y Ft(if)34 b Fl(TRUE)p Ft(,)g(causes)g(an)m(y)h(pro)s(cedure)e
(de\014ned)f(during)h Fl(EDIT)g Ft(or)h Fl(LOAD)f Ft(to)h(b)s(e)g(un)m
(buried,)f(so)h(that)h(it)g(will)150 2672 y(b)s(e)29
b(sa)m(v)m(ed)i(b)m(y)e(a)h(later)g Fl(SAVE)p Ft(.)40
b(Files)30 b(that)g(w)m(an)m(t)h(to)f(de\014ne)f(and)g(bury)f(pro)s
(cedures)g(m)m(ust)i(do)f(it)h(in)f(that)150 2782 y(order.)150
2950 y(See)i([EDIT],)f(page)i(61)f(,)f(See)h([LO)m(AD],)h(page)f(63)g
(,)g(See)f([SA)-10 b(VE],)31 b(page)g(62)g(.)150 3149
y Fi(usealternatenames)390 3296 y Fl(USEALTERNATENAMES)43
b(\(variable\))150 3464 y Ft(if)37 b Fl(TRUE)p Ft(,)h(causes)g(Logo)h
(to)f(generate)h(non-English)d(w)m(ords)h(\(from)g(the)h(`)p
Fl(Messages)p Ft(')d(\014le\))j(instead)g(of)150 3573
y Fl(TRUE)p Ft(,)29 b Fl(FALSE)p Ft(,)h Fl(END)p Ft(,)f(etc.)150
3741 y(Logo)i(pro)m(vides)g(the)f(follo)m(wing)i(buried)d(v)-5
b(ariables)31 b(that)g(can)g(b)s(e)f(used)f(b)m(y)i(programs:)150
3940 y Fi(logo)m(v)m(ersion)390 4087 y Fl(LOGOVERSION)1667
b(\(variable\))150 4255 y Ft(a)31 b(real)g(n)m(um)m(b)s(er)e
(indicating)i(the)g(Logo)g(v)m(ersion)g(n)m(um)m(b)s(er,)e(e.g.,)j(5.5)
150 4454 y Fi(logoplatform)390 4601 y Fl(LOGOPLATFORM)1667
b(\(variable\))150 4769 y Ft(one)31 b(of)f(the)h(follo)m(wing)h(w)m
(ords:)40 b Fl(wxWidgets)p Ft(,)28 b Fl(X11)p Ft(,)i
Fl(Windows)p Ft(,)e(or)j Fl(Unix-nographics)p Ft(.)p
eop end
%%Page: 92 105
TeXDict begin 92 104 bop eop end
%%Page: 93 106
TeXDict begin 93 105 bop 150 -116 a Ft(Chapter)30 b(12:)41
b(In)m(ternationalization)2219 b(93)150 299 y Fq(12)80
b(In)l(ternationalization)150 639 y Ft(Berk)m(eley)25
b(Logo)f(has)e(limited)i(supp)s(ort)d(for)i(non-English-sp)s(eaking)f
(users.)38 b(Alas,)25 b(there)e(is)g(no)g(Unico)s(de)150
749 y(supp)s(ort,)29 b(and)h(high-bit-on)g(ASCI)s(I)f(co)s(des)i(w)m
(ork)f(in)g(some)h(con)m(texts)h(but)e(not)g(others.)150
917 y(If)e(y)m(ou)h(w)m(an)m(t)h(to)f(translate)h(Berk)m(eley)h(Logo)f
(for)e(use)h(with)f(another)h(language,)i(there)e(are)g(three)g(main)
150 1026 y(things)h(y)m(ou)h(ha)m(v)m(e)h(to)f(do:)390
1194 y Fl(1.)47 b(Primitive)e(names)390 1303 y(2.)i(Error)g(\(and)f
(other\))g(messages)390 1413 y(3.)h(Documentation)150
1581 y Ft(F)-8 b(or)28 b(primitiv)m(e)g(names,)g(the)f(easiest)i(thing)
e(is)g(to)h(pro)m(vide)g(a)f(startup)g(\014le)g(that)h(de\014nes)e
(aliases)j(for)e(the)150 1690 y(English)j(primitiv)m(e)h(names,)g
(using)f Fl(COPYDEF)p Ft(:)390 1858 y Fl(COPYDEF)46 b("AVANT)g
("FORWARD)150 2026 y Ft(This)27 b(should)f(tak)m(e)k(care)e(of)g(it,)h
(unless)e(y)m(our)g(language's)j(name)d(for)h(one)g(primitiv)m(e)g(is)g
(sp)s(elled)f(lik)m(e)i(the)150 2135 y(English)f(name)g(of)h(a)f
(di\013eren)m(t)h(primitiv)m(e.)41 b(In)28 b(that)h(case)g(y)m(ou)g(ha)
m(v)m(e)g(to)g(turn)e Fl(REDEFP)g Ft(on)h(and)g(b)s(e)g(sure)150
2245 y(to)j(cop)m(y)g(the)g(non-con\015icting)g(name)f(b)s(efore)g(o)m
(v)m(erwriting)i(the)f(con\015icting)g(one!)150 2413
y Fl(")p Ft(Primitiv)m(es)p Fl(")j Ft(that)h(are)f(actually)i(in)d(the)
h(Logo)h(library)-8 b(,)35 b(of)f(course,)h(can)g(just)e(b)s(e)g
(replaced)h(or)g(aug-)150 2522 y(men)m(ted)d(with)f(nativ)m
(e-language-named)j(Logo)f(pro)s(cedures)d(and)h(\014lenames.)150
2690 y(Of)k(course)h(Logo)h(programs)f(will)g(still)h(not)f(lo)s(ok)g
(lik)m(e)i(y)m(our)e(nativ)m(e)h(language)g(if)f(the)g(w)m(ord)f(order)
h(is)150 2800 y(dramatically)d(di\013eren)m(t,)f(esp)s(ecially)h(if)e
(y)m(ou)h(don't)f(put)g(v)m(erbs)g(b)s(efore)g(their)g(ob)5
b(jects.)150 2967 y(F)-8 b(or)27 b(error)e(messages,)j(there)e(is)g(a)g
(\014le)f(named)h(`)p Fl(Messages)p Ft(')e(in)h(the)h(`)p
Fl(logolib)p Ft(')e(directory)j(with)e(texts)i(of)150
3077 y(messages,)j(one)e(p)s(er)e(line.)40 b(Y)-8 b(ou)29
b(can)f(replace)g(this)g(with)g(a)g(\014le)f(for)h(y)m(our)g(o)m(wn)f
(language.)42 b(Do)28 b(not)g(add,)150 3186 y(delete,)40
b(or)d(reorder)g(lines;)k(Logo)d(\014nds)d(messages)j(b)m(y)f(line)h(n)
m(um)m(b)s(er.)59 b(The)37 b(sequences)g Fl(\045p)p Ft(,)h
Fl(\045s)p Ft(,)h(and)150 3296 y Fl(\045t)30 b Ft(in)g(these)g
(messages)h(represen)m(t)g(v)-5 b(ariable)31 b(parts)f(of)g(the)h
(message)g(and)f(should)f(not)h(b)s(e)g(translated.)150
3406 y(\(\045p)i Fl(PRINT)p Ft(s)f(the)h(v)-5 b(ariable)33
b(part,)g(while)g(\045s)f Fl(SHOW)p Ft(s)f(it)i({)f(that)h(is,)h(the)e
(di\013erence)h(is)f(ab)s(out)h(whether)150 3515 y(or)f(not)h(brac)m(k)
m(ets)h(are)f(sho)m(wn)f(surrounding)e(a)j(list.)47 b(\045t)33
b(means)f(that)h(the)g(v)-5 b(ariable)33 b(part)g(is)f(a)h(C)f(text)150
3625 y(string)27 b(rather)f(than)h(a)g(Logo)g(ob)5 b(ject.\))41
b(If)26 b(y)m(ou)h(w)m(an)m(t)h(to)f(c)m(hange)h(the)f(order)f(of)h(t)m
(w)m(o)h(v)-5 b(ariable)27 b(parts)g(\(no)150 3734 y(reorderable)k
(message)g(has)f(more)h(than)f(t)m(w)m(o\),)i(y)m(ou)f(w)m(ould)f(for)g
(example)h(replace)g(the)g(line)390 3902 y Fl(\045p)47
b(doesn't)f(like)h(\045s)g(as)g(input)150 4070 y Ft(with)390
4237 y Fl(\045+s)g(is)g(a)h(lousy)e(input)g(to)h(\045p)150
4405 y Ft(The)32 b(plus)f(sign)h(tells)h(the)g(message)g(prin)m(ter)f
(to)h(rev)m(erse)g(the)f(order;)h(y)m(ou)g(m)m(ust)f(rev)m(erse)h(the)f
(order)g(of)150 4515 y(\045p)24 b(and)h(\045s,)g(if)g(b)s(oth)g(are)g
(used,)g(to)h(matc)m(h.)40 b(The)24 b(plus)g(sign)h(go)s(es)h(just)e
(after)i(the)f(\014rst)f(p)s(ercen)m(t)h(sign)g(in)150
4624 y(the)h(message,)i(whic)m(h)d(migh)m(t)h(not)g(b)s(e)f(at)h(the)f
(b)s(eginning)g(of)h(the)g(line.)39 b(The)25 b(sequence)h
Fl(\\n)f Ft(in)g(a)h(message)150 4734 y(represen)m(ts)j(a)h(newline;)g
(don't)f(b)s(e)g(fo)s(oled)h(in)m(to)g(thinking)f(that)h(the)g
Fl(n)f Ft(is)g(part)g(of)h(the)f(follo)m(wing)i(w)m(ord.)150
4902 y(Some)40 b(messages)h(app)s(ear)f(t)m(wice)i(in)e(the)g(\014le;)
45 b(this)40 b(isn't)h(a)f(mistak)m(e.)72 b(The)40 b(t)m(w)m(o)h
(spaces)g(b)s(efore)f Fl(to)150 5011 y Ft(in)34 b Fl(I)c(don't)f(know)g
(how\\)g(\\)h(to)k Ft(aren't)g(a)g(mistak)m(e)i(either.)52
b(The)34 b(message)h(con)m(taining)g(just)f Fl(\045p)f
Ft(is)h(for)150 5121 y(user-pro)m(vided)g(error)g(messages)i(in)f
Fl(THROW)29 b("ERROR)n Ft(.)54 b(The)34 b(message)i Fl("\\)30
b(\\)g(in)g(\045s\\n\045s")i Ft(is)j(the)g(part)150 5230
y(of)g(all)h(error)f(messages)h(that)g(indicates)g(where)f(the)g(error)
g(o)s(ccurred)f(if)h(it)h(w)m(as)f(inside)g(a)h(pro)s(cedure;)150
5340 y(y)m(ou)26 b(migh)m(t)h(w)m(an)m(t)g(to)g(c)m(hange)g(the)f(w)m
(ord)g Fl(in)g Ft(to)g(y)m(our)g(language.)41 b Fl(\045s)30
b(defined\\n)23 b Ft(is)k(what)f Fl(LOAD)e Ft(prin)m(ts)p
eop end
%%Page: 94 107
TeXDict begin 94 106 bop 150 -116 a Ft(94)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y(for)e(eac)m(h)h(pro)s(cedure)d(de\014ned)h(if)h
(the)g(v)-5 b(ariable)29 b Fl(LOADNOISILY)24 b Ft(is)k
Fl(TRUE)p Ft(.)39 b Fl("to)30 b(\045p\\nend\\n\\n")24
b Ft(is)k(what)150 408 y Fl(EDIT)h Ft(puts)h(in)g(the)g(temp)s(orary)g
(\014le)h(if)f(y)m(ou)h(ask)f(to)i(edit)e(a)h(pro)s(cedure)e(that)i
(isn't)g(already)g(de\014ned.)150 576 y(Also)g(in)f(the)h(`)p
Fl(Messages)p Ft(')e(\014le)i(are)f(lines)h(con)m(taining)h(only)f(one)
g(w)m(ord)f(eac)m(h;)i(the)f(\014rst)e(of)i(these)g(is)g(the)150
686 y(w)m(ord)f Fl(true)p Ft(.)40 b(Some)31 b(of)f(these)h(w)m(ords)f
(are)h(recognized)h(b)m(y)f(Logo)g(in)f(user)g(input;)g(some)h(are)g
(generated)150 795 y(b)m(y)26 b(Logo;)j(some)d(are)g(b)s(oth.)39
b(F)-8 b(or)27 b(example,)g(the)g(w)m(ords)e Fl(TRUE)g
Ft(and)g Fl(FALSE)g Ft(are)h(recognized)h(as)g(Bo)s(olean)150
905 y(v)-5 b(alues)38 b(b)m(y)f Fl(IF)g Ft(and)g Fl(IFELSE)p
Ft(,)h(and)e(are)i(also)h(generated)f(b)m(y)f(Logo)i(as)f(outputs)f
(from)g(the)g(primitiv)m(e)150 1015 y(predicates)27 b(suc)m(h)f(as)g
Fl(EQUALP)p Ft(.)38 b(The)25 b(w)m(ord)h Fl(END)f Ft(is)h(recognized)i
(as)e(the)h(end)e(of)h(a)h(pro)s(cedure)e(de\014nition,)150
1124 y(and)30 b(ma)m(y)h(b)s(e)f(generated)i(when)d(Logo)j
(reconstructs)f(a)g(pro)s(cedure)e(b)s(o)s(dy)g(for)i
Fl(PO)f Ft(or)g Fl(EDIT)p Ft(.)40 b(I'v)m(e)32 b(used)150
1234 y(capital)42 b(letters)f(in)f(this)g(paragraph)f(for)h(easier)h
(reading,)i(but)d(the)g(w)m(ords)f(in)h(the)g(`)p Fl(Messages)p
Ft(')f(\014le)150 1343 y(should)29 b(b)s(e)h(in)g(lo)m(w)m(er)i(case.)
150 1511 y(If)k(y)m(ou)g(replace)h(these)f(with)g(non-English)g(w)m
(ords,)h(Logo)g(will)f Fh(r)-5 b(e)g(c)g(o)g(gnize)45
b Ft(b)s(oth)35 b(the)h(English)g(names)150 1621 y(and)28
b(y)m(our)h(alternate)i(names.)40 b(F)-8 b(or)30 b(example,)g(if)f(y)m
(ou)g(replace)h(the)f(w)m(ord)f Fl(true)g Ft(with)h Fl(vrai)e
Ft(then)i(Logo)150 1730 y(will)i(understand)d(b)s(oth)i(of)g(these:)390
1898 y Fl(IF)47 b("TRUE)g([PRINT)f("YES])390 2007 y(IF)h("VRAI)g
([PRINT)f("YES])150 2175 y Ft(The)39 b(v)-5 b(ariable)41
b Fl(UseAlternateNames)34 b Ft(determines)40 b(whether)f(Logo)i(will)f
Fh(gener)-5 b(ate)47 b Ft(other-language)150 2285 y(names)31
b({)h(for)f(example,)i(whether)d(predicate)i(functions)f(return)f(the)i
(other-language)h(alternates)g(for)150 2394 y Fl(TRUE)27
b Ft(and)g Fl(FALSE)p Ft(.)38 b(This)27 b(v)-5 b(ariable)29
b(is)f Fl(FALSE)e Ft(b)m(y)i(default,)g(meaning)g(that)h(the)f(English)
f(w)m(ords)g(will)i(b)s(e)150 2504 y(generated.)150 2672
y(Y)-8 b(ou)46 b(migh)m(t)g(wish)e(to)i(ha)m(v)m(e)h(English-named)e
(predicate)h(functions)f(generate)h(English)f Fl(TRUE)g
Ft(and)150 2781 y Fl(FALSE)p Ft(,)35 b(while)h(other-language-named)h
(predicates)f(generate)h(the)e(alternate)i(w)m(ords.)55
b(This)35 b(can)h(b)s(e)150 2891 y(done)26 b(b)m(y)h(lea)m(ving)h
Fl(UseAlternateNames)22 b Ft(false,)28 b(and)e(instead)h(of)g
(de\014ning)e(the)i(other-language)i(pred-)150 3000 y(icates)j(with)e
Fl(COPYDEF)p Ft(,)f(do)h(it)h(this)f(w)m(a)m(y:)390 3168
y Fl(to)47 b(french.boolean)d(:bool)390 3278 y(if)j(equalp)f(:bool)h
("true)f([output)g("vrai])390 3387 y(if)h(equalp)f(:bool)h("false)f
([output)g("faux])390 3497 y(output)g(:bool)g(;)i(shouldn't)d(happen)
390 3606 y(end)390 3826 y(to)i(make.french.predicate)42
b(:french)k(:english)g(:arity)390 3935 y(define)g(:french)g
(`[[[inputs])f(,[:arity]])1201 4045 y([output)h(french.boolean)581
4154 y(apply)g(,[word)g("")i(:english])d(:inputs]])390
4264 y(end)390 4483 y(?)i(make.french.predicate)42 b("egal?)47
b("equal?)e(2)390 4593 y(?)i(pr)h(egal?)e(3)h(4)390 4702
y(faux)390 4812 y(?)g(pr)h(egal?)e(4)h(4)390 4922 y(vrai)390
5031 y(?)g(pr)h(equal?)e(3)h(4)390 5141 y(false)390 5250
y(?)g(pr)h(equal?)e(4)h(4)p eop end
%%Page: 95 108
TeXDict begin 95 107 bop 150 -116 a Ft(Chapter)30 b(12:)41
b(In)m(ternationalization)2219 b(95)390 299 y Fl(true)150
467 y Ft(The)28 b(third)f(input)g(to)i Fl(make.french.predicate)23
b Ft(is)28 b(the)h(n)m(um)m(b)s(er)d(of)j(inputs)e(that)i(the)f
(predicate)h(ex-)150 576 y(p)s(ects.)39 b(This)26 b(solution)h(isn't)f
(quite)h(p)s(erfect)f(b)s(ecause)g(the)h(in\014x)e(predicates)i(\()p
Fl(=)p Ft(,)g Fl(<)p Ft(,)g Fl(>)p Ft(\))g(will)f(still)h(output)150
686 y(in)d(English.)38 b(If)24 b(y)m(ou)h(w)m(an)m(t)g(them)g(to)g
(generate)h(alternate-language)h(w)m(ords,)f(set)f Fl
(UseAlternateNames)150 795 y Ft(to)31 b Fl(TRUE)e Ft(instead.)150
963 y(Some)21 b(of)g(the)h(w)m(ords)e(in)h(this)g(section)h(of)g(the)f
(`)p Fl(Messages)p Ft(')e(\014le)i(are)h(names)f(of)g(Logo)h(primitiv)m
(es)g(\()p Fl(OUTPUT)p Ft(,)150 1073 y Fl(STOP)p Ft(,)j
Fl(GOTO)p Ft(,)h Fl(TAG)p Ft(,)f Fl(IF)p Ft(,)h Fl(IFELSE)p
Ft(,)f Fl(TO)p Ft(,)h Fl(.MACRO)p Ft(\).)38 b(T)-8 b(o)26
b(translate)g(these)g(names,)g(y)m(ou)g(m)m(ust)f(use)g
Fl(COPYDEF)150 1182 y Ft(as)45 b(describ)s(ed)e(earlier,)50
b(in)44 b(addition)h(to)g(c)m(hanging)h(the)f(names)g(in)f(`)p
Fl(Messages)p Ft('.)82 b(Y)-8 b(ou)45 b(should)f(b)s(e)150
1292 y(consisten)m(t)32 b(in)e(these)h(t)m(w)m(o)g(steps.)41
b(Don't)31 b(forget)h(the)e(p)s(erio)s(d)f(in)h Fl(.macro)p
Ft(!)150 1460 y(F)-8 b(or)40 b(do)s(cumen)m(tation,)j(there)d(are)g(t)m
(w)m(o)g(kinds:)58 b(this)40 b(man)m(ual)f(and)g(the)h(help)f(\014les.)
68 b(The)39 b(latter)i(are)150 1569 y(generated)35 b(automatically)j
(from)c(this)g(man)m(ual)h(if)f(y)m(ou)h(ha)m(v)m(e)g(a)g(Unix)g
(system,)g(so)g(in)f(that)h(case)h(y)m(ou)150 1679 y(need)26
b(only)g(translate)h(this)f(man)m(ual,)i(main)m(taining)f(the)f
(format.)40 b(\(The)26 b(automatic)i(help\014le)e(generator)150
1788 y(notices)i(things)e(lik)m(e)j(capital)f(letters,)h(tabs,)f(h)m
(yphens,)e(and)g(equal)h(signs)g(at)g(the)g(b)s(eginnings)f(of)h
(lines.\))150 1898 y(The)33 b(program)h Fl(makefile.c)d
Ft(ma)m(y)k(require)e(mo)s(di\014cation)h(b)s(ecause)g(a)h(few)e(of)h
(the)g(primitiv)m(e)h(names)150 2007 y(are)c(sp)s(ecial)g(cases)g
(\(e.g.,)h Fl(LOG10)d Ft(is)i(the)f(only)h(name)f(with)g(digits)h
(included\).)150 2175 y(If)g(y)m(ou)h(don't)g(ha)m(v)m(e)h(Unix)e(to)s
(ols,)i(y)m(ou)f(can)g(just)f(translate)i(eac)m(h)g(help\014le)e
(individually)-8 b(.)45 b(A)32 b(p)s(erio)s(d)e(in)150
2285 y(a)f(primitiv)m(e)h(name)e(is)h(represen)m(ted)g(as)g(a)g
Fl(D)f Ft(in)g(the)h(\014lename;)h(there)f(are)g(no)f(\014les)h(for)f
(question)h(marks)150 2394 y(b)s(ecause)h(the)g Fl(HELP)e
Ft(command)i(lo)s(oks)g(for)g(the)g(\014le)f(named)h(after)g(the)g
(corresp)s(onding)f(primitiv)m(e)h(that)150 2504 y(ends)g(in)g
Fl(P)p Ft(.)p eop end
%%Page: 96 109
TeXDict begin 96 108 bop eop end
%%Page: 97 110
TeXDict begin 97 109 bop 150 -116 a Ft(INDEX)3209 b(97)150
299 y Fq(INDEX)150 610 y Fs(*)150 728 y Fd(*)13 b Fc(:)h(:)f(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)39 b Fd(29)150 964 y Fb(+)150
1081 y Fa(+)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39
b Fd(29)150 1317 y Fs(-)150 1435 y Fd(-)19 b Fc(:)13
b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46 b Fd(29)150
1671 y Fs(.)150 1788 y Fd(.defmacro)24 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)49
b Fd(83)150 1876 y(.eq)19 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45
b Fd(15)150 1964 y(.macro)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)48
b Fd(83)150 2052 y(.ma)n(yb)r(eoutput)20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fd(71)150
2140 y(.setbf)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b
Fd(13)150 2228 y(.set\014rst)11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37
b Fd(13)150 2315 y(.setitem)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)46
b Fd(13)150 2403 y(.setsegmen)n(tsize)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)44 b Fd(65)150 2664 y
Fs(/)150 2781 y Fd(/)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
39 b Fd(29)150 3018 y Fb(<)150 3135 y Fa(<)13 b Fc(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)39 b Fd(32)150 3223 y Fa(<)p Fd(=)17
b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)43 b Fd(32)150
3311 y Fa(<>)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37
b Fd(15)150 3547 y Fs(=)150 3664 y Fd(=)19 b Fc(:)13
b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46 b Fd(14)150 3900
y Fb(>)150 4018 y Fa(>)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)39 b Fd(32)150 4106 y Fa(>)p Fd(=)17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)43 b Fd(32)150 4342 y Fs(`)150 4459 y Fd(`)22
b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)48 b
Fd(72)150 4696 y Fs(A)150 4813 y Fd(allop)r(en)14 b Fc(:)g(:)g(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)41 b Fd(23)150 4901 y(allo)n(wgetset)18 b Fc(:)e(:)d(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b
Fd(89)150 4989 y(Allo)n(wGetSet)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fd(4)150
5076 y(and)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)48
b Fd(35)150 5164 y(apply)8 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
b Fd(76)150 5252 y(arc)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)42
b Fd(39)150 5340 y(arctan)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)37
b Fd(31)2025 610 y(arit)n(y)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)48
b Fd(55)2025 697 y(arra)n(y)15 b Fc(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)42
b Fd(9)2025 785 y(arra)n(y?)12 b Fc(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)38
b Fd(14)2025 872 y(arra)n(yp)9 b Fc(:)k(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35
b Fd(14)2025 959 y(arra)n(ytolist)13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b
Fd(10)2025 1047 y(ascii)11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)37
b Fd(16)2025 1134 y(ashift)8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
b Fd(34)2025 1367 y Fs(B)2025 1483 y Fd(bac)n(k)7 b Fc(:)12
b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fd(37)2025 1570 y(bac)n(kground)9
b Fc(:)j(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)35 b Fd(46)2025 1658 y(b)r(efore?)14 b Fc(:)g(:)f(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)41
b Fd(15)2025 1745 y(b)r(eforep)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37
b Fd(15)2025 1832 y(bf)16 b Fc(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43
b Fd(11)2025 1920 y(bfs)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)45
b Fd(11)2025 2007 y(bg)9 b Fc(:)k(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)35
b Fd(46)2025 2094 y(bitand)9 b Fc(:)j(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)35
b Fd(33)2025 2181 y(bitnot)15 b Fc(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)42
b Fd(34)2025 2269 y(bitor)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)46
b Fd(33)2025 2356 y(bitxor)16 b Fc(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43
b Fd(33)2025 2443 y(bk)8 b Fc(:)k(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34
b Fd(37)2025 2530 y(bl)17 b Fc(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)44
b Fd(12)2025 2618 y(buried)11 b Fc(:)h(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37
b Fd(54)2025 2705 y(buried?)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)36
b Fd(60)2025 2792 y(buriedp)7 b Fc(:)12 b(:)h(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33
b Fd(60)2025 2879 y(bury)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)49
b Fd(59)2025 2967 y(bury)n(all)17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44
b Fd(59)2025 3054 y(buryname)18 b Fc(:)12 b(:)i(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)45 b Fd(59)2025
3141 y(but\014rst)11 b Fc(:)h(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)37 b Fd(11)2025
3229 y(but\014rsts)13 b Fc(:)f(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)39 b Fd(11)2025
3316 y(butlast)17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)44 b Fd(12)2025
3403 y(button)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)48 b Fd(47)2025
3490 y(button?)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fd(47)2025
3578 y(buttonact)21 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)48 b Fd(89)2025 3665
y(buttonp)17 b Fc(:)12 b(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)44 b Fd(47)2025 3752
y(b)n(y)n(e)10 b Fc(:)i(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37
b Fd(71)2025 4002 y Fs(C)2025 4118 y Fd(cascade)9 b Fc(:)14
b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)35 b Fd(79)2025 4205 y(cascade.2)13 b
Fc(:)i(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)40 b Fd(81)2025 4293 y(case)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)42 b Fd(74)2025 4380 y(case-insensitiv)n(e)20
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)46
b Fd(6)2025 4467 y(caseignoredp)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fd(89)2025
4555 y(catc)n(h)12 b Fc(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)39 b
Fd(69)2025 4642 y(c)n(har)12 b Fc(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39
b Fd(17)2025 4729 y(clean)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)42
b Fd(40)2025 4816 y(clearscreen)23 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fd(40)2025
4904 y(cleartext)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)49 b Fd(26)2025 4991
y(clic)n(kp)r(os)21 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47 b Fd(47)2025
5078 y(close)23 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)48 b
Fd(23)2025 5165 y(closeall)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42
b Fd(23)2025 5253 y(co)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)40
b Fd(70)2025 5340 y(com)n(bine)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)41
b Fd(10)p eop end
%%Page: 98 111
TeXDict begin 98 110 bop 150 -116 a Ft(98)2551 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y Fd(commandline)15 b Fc(:)f(:)f(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42 b Fd(89)150
387 y(commen)n(ts)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)47 b Fd(6)150
475 y(Computer)p 492 475 24 4 v 34 w(Science)p 769 475
V 34 w(Logo)p 965 475 V 35 w(St)n(yle)7 b Fc(:)12 b(:)h(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34
b Fd(1)150 564 y(cond)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)48
b Fd(74)150 652 y(con)n(ten)n(ts)13 b Fc(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39
b Fd(54)150 740 y(con)n(tin)n(ue)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)37
b Fd(70)150 829 y(cop)n(ydef)8 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
b Fd(51)150 917 y(Cop)n(yrigh)n(t)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)47
b Fd(1)150 1005 y(cos)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)41
b Fd(31)150 1094 y(coun)n(t)8 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
b Fd(16)150 1182 y(crossmap)15 b Fc(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)41 b Fd(79)150
1270 y(cs)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44
b Fd(40)150 1359 y(cslsload)6 b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)33
b Fd(63)150 1447 y(ct)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)44
b Fd(26)150 1535 y(cursor)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)41
b Fd(26)150 1774 y Fs(D)150 1892 y Fd(decreasefon)n(t)15
b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)41 b Fd(27)150 1981 y(de\014ne)19 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46
b Fd(50)150 2069 y(de\014ned?)14 b Fc(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)41
b Fd(54)150 2157 y(de\014nedp)11 b Fc(:)h(:)h(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)37
b Fd(54)150 2245 y(delimiters)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33
b Fd(6)150 2334 y(dequeue)16 b Fc(:)c(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 b
Fd(14)150 2422 y(di\013erence)10 b Fc(:)j(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b
Fd(29)150 2510 y(do.un)n(til)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)49
b Fd(73)150 2599 y(do.while)13 b Fc(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b
Fd(73)150 2687 y(dribble)17 b Fc(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
b Fd(24)150 2926 y Fs(E)150 3044 y Fd(ed)11 b Fc(:)i(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)37 b Fd(61)150 3132 y(edall)23 b Fc(:)13
b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)48 b Fd(62)150 3221 y(edit)20
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46 b Fd(61)150 3309
y(edit\014le)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)48 b Fd(61)150
3397 y(editor)20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)46 b Fd(61)150
3486 y(edn)7 b Fc(:)12 b(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33
b Fd(62)150 3574 y(edns)9 b Fc(:)k(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35
b Fd(62)150 3662 y(edpl)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39
b Fd(62)150 3750 y(edpls)15 b Fc(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)41
b Fd(62)150 3839 y(edps)9 b Fc(:)k(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35
b Fd(62)150 3927 y(empt)n(y?)12 b Fc(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)38
b Fd(14)150 4015 y(empt)n(yp)9 b Fc(:)j(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
b Fd(14)150 4104 y(eof)6 b(?)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)41
b Fd(25)150 4192 y(eofp)14 b Fc(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)41
b Fd(25)150 4280 y(epspict)17 b Fc(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44
b Fd(47)150 4369 y(equal?)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)37
b Fd(14)150 4457 y(equalp)8 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
b Fd(14)150 4545 y(er)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
b Fd(57)150 4634 y(erall)11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)37
b Fd(58)150 4722 y(erase)17 b Fc(:)d(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43
b Fd(57)150 4810 y(erase\014le)20 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)46
b Fd(23)150 4898 y(erf)23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)49
b Fd(23)150 4987 y(ern)13 b Fc(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)39
b Fd(58)150 5075 y(erns)15 b Fc(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)41
b Fd(58)150 5163 y(erpl)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)46
b Fd(58)150 5252 y(erpls)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48
b Fd(58)150 5340 y(erps)15 b Fc(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)41
b Fd(58)2025 299 y(erract)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46
b Fd(89)2025 387 y(error)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46
b Fd(70)2025 474 y(errors)22 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48
b Fd(87)2025 562 y(exp)8 b Fc(:)k(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34
b Fd(30)2025 814 y Fs(F)2025 931 y Fd(fd)16 b Fc(:)d(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)43 b Fd(37)2025 1019 y(fence)16 b Fc(:)e(:)f(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)43 b Fd(40)2025 1107 y(\014le?)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)43 b Fd(26)2025 1195 y(\014lep)13 b Fc(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)40 b Fd(26)2025 1282 y(\014ll)7 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)33 b Fd(41)2025 1370 y(\014lled)20 b Fc(:)13
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)46 b Fd(41)2025 1458 y(\014lter)21
b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)48 b Fd(78)2025 1546
y(\014nd)18 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b
Fd(78)2025 1633 y(\014rst)17 b Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
b Fd(10)2025 1721 y(\014rsts)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)46
b Fd(11)2025 1809 y(fon)n(t)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)44
b Fd(28)2025 1896 y(for)21 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47
b Fd(72)2025 1984 y(foreac)n(h)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42
b Fd(76)2025 2072 y(forev)n(er)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47
b Fd(67)2025 2160 y(form)23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)49
b Fd(33)2025 2247 y(forw)n(ard)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33
b Fd(37)2025 2335 y(fput)16 b Fc(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44
b Fd(9)2025 2423 y(fs)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
49 b Fd(41)2025 2511 y(fullprin)n(tp)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38
b Fd(90)2025 2598 y(fullscreen)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b
Fd(41)2025 2686 y(fulltext)13 b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)40
b Fd(51)2025 2922 y Fs(G)2025 3039 y Fd(gc)13 b Fc(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)40 b Fd(64)2025 3126 y(gensym)10 b
Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)36 b Fd(10)2025 3214 y(getter)22
b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fd(2)2025 3302 y(global)17
b Fc(:)e(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)44 b Fd(52)2025 3390 y(goto)11
b Fc(:)j(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fd(71)2025 3477
y(gprop)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)48 b Fd(53)2025
3565 y(greater?)16 b Fc(:)e(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)43 b Fd(32)2025 3653
y(greaterequal?)13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)40 b Fd(32)2025 3741 y(greaterequalp)10
b Fc(:)j(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)36
b Fd(32)2025 3828 y(greaterp)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40
b Fd(32)2025 4081 y Fs(H)2025 4198 y Fd(heading)22 b
Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)48 b Fd(39)2025 4285 y(help)13 b
Fc(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)40 b Fd(63)2025 4373
y(hideturtle)21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)48 b Fd(40)2025 4461 y(home)11
b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fd(38)2025 4549 y(h)n(t)14
b Fc(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)41 b Fd(40)2025
4784 y Fs(I)2025 4901 y Fd(if)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)37 b Fd(68)2025 4989 y(ifelse)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)45 b Fd(68)2025 5077 y(i\013)16 b Fc(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)43 b Fd(68)2025 5165 y(i\013alse)24 b Fc(:)13
b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)49 b Fd(68)2025 5252 y(ift)12 b Fc(:)i(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)39 b Fd(68)2025 5340 y(iftrue)10
b Fc(:)j(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)36 b Fd(68)p eop end
%%Page: 99 112
TeXDict begin 99 111 bop 150 -116 a Ft(INDEX)3209 b(99)150
299 y Fd(ignore)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)42 b Fd(72)150
387 y(increasefon)n(t)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)48 b Fd(27)150 475 y(in)n(t)20
b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fd(30)150
563 y(in)n(v)n(ok)n(e)12 b Fc(:)g(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)38
b Fd(76)150 651 y(iseq)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)47
b Fd(31)150 739 y(item)9 b Fc(:)k(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
b Fd(12)150 976 y Fs(K)150 1094 y Fd(k)n(ey?)9 b Fc(:)j(:)i(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)35 b Fd(26)150 1182 y(k)n(ey)n(act)11 b Fc(:)i(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)37 b Fd(90)150 1270 y(k)n(eyp)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)49 b Fd(26)150 1523 y Fs(L)150 1641 y Fd(lab)r(el)22
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fd(41)150 1729 y(lab)r(elsize)12
b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)38 b Fd(43)150 1817 y(last)7 b Fc(:)14
b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)33 b Fd(11)150 1905 y(lea)n(ving)26
b Fa(ucblogo)6 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)33 b Fd(5)150 1993 y(left)12 b Fc(:)i(:)f(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)38 b Fd(38)150 2081 y(less?)7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)34 b Fd(32)150 2169 y(lessequal?)23 b Fc(:)13
b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)48 b Fd(32)150 2257 y(lessequalp)18 b Fc(:)c(:)f(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44
b Fd(32)150 2345 y(lessp)22 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)48
b Fd(32)150 2433 y(line-con)n(tin)n(uation)9 b Fc(:)k(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fd(6)150 2521
y(list)17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)44
b Fd(9)150 2609 y(list?)14 b Fc(:)g(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40
b Fd(14)150 2697 y(listp)11 b Fc(:)i(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)37
b Fd(14)150 2785 y(listtoarra)n(y)13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)39 b
Fd(10)150 2873 y(ln)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)44
b Fd(30)150 2961 y(load)13 b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39
b Fd(63)150 3049 y(loadnoisily)8 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)34 b Fd(90)150
3137 y(loadpict)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)44 b Fd(46)150 3225
y(lo)r(cal)25 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)49 b
Fd(52)150 3313 y(lo)r(calmak)n(e)22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b
Fd(52)150 3401 y(log10)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39
b Fd(30)150 3489 y(logohelp)13 b Fc(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b
Fd(63)150 3577 y(logoplatform)8 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fd(91)150 3665
y(logo)n(v)n(ersion)18 b Fc(:)d(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)45 b Fd(91)150 3753 y(lo)n(w)n(ercase)13
b Fc(:)i(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)39 b Fd(17)150 3841 y(lput)17 b Fc(:)c(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)44 b Fd(9)150 3929 y(lshift)16 b Fc(:)e(:)f(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)42 b Fd(34)150 4017 y(lt)7 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)33 b Fd(38)150 4254 y Fs(M)150 4372 y
Fd(macro?)14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)40 b Fd(85)150 4460
y(macro)r(expand)13 b Fc(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)39 b Fd(85)150 4548 y(macrop)11 b
Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)37 b Fd(85)150 4636 y(mak)n(e)13
b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b Fd(51)150 4724 y(map)11
b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)37 b Fd(77)150 4812
y(map.se)20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)46 b Fd(77)150 4900
y(mdarra)n(y)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)37 b Fd(10)150 4988
y(mditem)7 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fd(12)150 5076
y(mdsetitem)11 b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)37 b Fd(13)150 5164 y(mem)n(b)r(er)17
b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)44 b Fd(17)150 5252 y(mem)n(b)r(er?)16
b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)43 b Fd(15)150 5340 y(mem)n(b)r(erp)13
b Fc(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)39 b Fd(15)2025 299 y(min)n(us)18 b Fc(:)13
b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)45 b Fd(29)2025 386 y(mo)r(dulo)10
b Fc(:)j(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)37 b Fd(30)2025 474 y(mousep)r(os)7
b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)34 b Fd(47)2025 725 y Fs(N)2025 842 y
Fd(name)11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fd(51)2025
929 y(name?)10 b Fc(:)j(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37 b Fd(54)2025
1017 y(namelist)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)37 b Fd(55)2025 1104
y(namep)7 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fd(54)2025
1192 y(names)13 b Fc(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40 b Fd(55)2025
1279 y(no)r(des)23 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)49 b
Fd(56)2025 1367 y(no)r(dribble)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)36 b
Fd(24)2025 1454 y(norefresh)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)43 b Fd(42)2025
1542 y(not)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38
b Fd(35)2025 1629 y(notequal?)7 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b
Fd(15)2025 1717 y(notequalp)20 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fd(15)2025
1804 y(n)n(um)n(b)r(er?)7 b Fc(:)12 b(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b
Fd(16)2025 1892 y(n)n(um)n(b)r(erp)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47
b Fd(16)2025 2143 y Fs(O)2025 2260 y Fd(op)9 b Fc(:)k(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)35 b Fd(69)2025 2347 y(op)r(enapp)r(end)17
b Fc(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)44 b Fd(23)2025 2435 y(op)r(enread)16 b Fc(:)d(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)43
b Fd(22)2025 2522 y(op)r(en)n(up)r(date)8 b Fc(:)k(:)h(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34 b
Fd(23)2025 2610 y(op)r(en)n(write)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)48
b Fd(22)2025 2697 y(or)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42
b Fd(35)2025 2785 y(output)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)48
b Fd(69)2025 3036 y Fs(P)2025 3152 y Fd(palette)20 b
Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)46 b Fd(46)2025 3240 y(parse)13
b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b Fd(18)2025 3327 y(pause)7
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fd(70)2025 3415
y(p)r(c)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37
b Fd(45)2025 3502 y(p)r(d)22 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
49 b Fd(43)2025 3590 y(p)r(e)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)37 b Fd(44)2025 3677 y(p)r(en)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)49 b Fd(46)2025 3765 y(p)r(encolor)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)36
b Fd(45)2025 3852 y(p)r(endo)n(wn)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
b Fd(43)2025 3940 y(p)r(endo)n(wn?)18 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)45
b Fd(45)2025 4027 y(p)r(endo)n(wnp)15 b Fc(:)e(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)42 b
Fd(45)2025 4115 y(p)r(enerase)8 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34
b Fd(44)2025 4202 y(p)r(enmo)r(de)17 b Fc(:)c(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44
b Fd(45)2025 4290 y(p)r(enpain)n(t)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)48
b Fd(44)2025 4377 y(p)r(enpattern)18 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)45 b Fd(46)2025
4465 y(p)r(enrev)n(erse)10 b Fc(:)i(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fd(44)2025 4552
y(p)r(ensize)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)41 b Fd(46)2025
4640 y(p)r(en)n(up)15 b Fc(:)d(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)42 b
Fd(43)2025 4727 y(pic)n(k)15 b Fc(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)42
b Fd(12)2025 4815 y(plist)11 b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)37
b Fd(53)2025 4902 y(plist?)10 b Fc(:)j(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)36
b Fd(54)2025 4990 y(plistp)7 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33
b Fd(54)2025 5077 y(plists)13 b Fc(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39
b Fd(55)2025 5165 y(pllist)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)44
b Fd(55)2025 5252 y(p)r(o)8 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)34 b Fd(56)2025 5340 y(p)r(oall)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)45 b Fd(56)p eop end
%%Page: 100 113
TeXDict begin 100 112 bop 150 -116 a Ft(100)2506 b(BERKELEY)30
b(LOGO)g(6.0)150 299 y Fd(p)r(on)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)47 b Fd(57)150 387 y(p)r(ons)23 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49
b Fd(56)150 474 y(p)r(op)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47
b Fd(13)150 562 y(p)r(opl)10 b Fc(:)j(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)36
b Fd(57)150 650 y(p)r(opls)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)38
b Fd(57)150 738 y(p)r(ops)23 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49
b Fd(56)150 826 y(p)r(os)10 b Fc(:)j(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36
b Fd(39)150 913 y(p)r(ot)10 b Fc(:)j(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)36
b Fd(57)150 1001 y(p)r(ots)12 b Fc(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)38
b Fd(57)150 1089 y(p)r(o)n(w)n(er)18 b Fc(:)c(:)f(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45
b Fd(30)150 1177 y(pprop)19 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)46
b Fd(53)150 1265 y(ppt)9 b Fc(:)j(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
b Fd(44)150 1352 y(pr)13 b Fc(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)39
b Fd(19)150 1440 y(pre\014x)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)49
b Fd(22)150 1528 y(primitiv)n(e?)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 b Fd(53)150
1616 y(primitiv)n(ep)13 b Fc(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b Fd(53)150 1703
y(primitiv)n(es)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)46 b Fd(55)150 1791 y(prin)n(t)18
b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45 b Fd(19)150 1879 y(prin)n
(tdepthlimit)14 b Fc(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)40 b Fd(90)150 1967 y(prin)n(tout)14 b Fc(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)40
b Fd(56)150 2055 y(prin)n(t)n(widthlimit)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)42 b Fd(90)150 2142
y(pro)r(cedure?)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)46 b Fd(53)150 2230 y(pro)r(cedurep)16
b Fc(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)42 b Fd(53)150 2318 y(pro)r(cedures)23 b Fc(:)13
b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
49 b Fd(55)150 2406 y(pro)r(duct)20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47
b Fd(29)150 2494 y(pu)7 b Fc(:)12 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33
b Fd(43)150 2581 y(push)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48
b Fd(13)150 2669 y(p)n(x)9 b Fc(:)j(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
b Fd(44)150 2922 y Fs(Q)150 3039 y Fd(queue)20 b Fc(:)13
b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)47 b Fd(14)150 3127 y(quoted)20 b
Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)47 b Fd(12)150 3214 y(quotien)n(t)13
b Fc(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)39 b Fd(29)150 3467 y Fs(R)150 3584
y Fd(radarctan)7 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)33 b Fd(31)150 3672
y(radcos)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)37 b Fd(31)150
3760 y(radsin)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)41 b Fd(31)150
3848 y(random)7 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fd(32)150
3935 y(ra)n(w)n(ascii)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)46 b Fd(16)150
4023 y(rc)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
b Fd(21)150 4111 y(rcs)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)46
b Fd(21)150 4199 y(readc)n(har)8 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)34
b Fd(21)150 4287 y(readc)n(hars)10 b Fc(:)j(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b
Fd(21)150 4374 y(reader)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39
b Fd(25)150 4462 y(readlist)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)37
b Fd(20)150 4550 y(readp)r(os)23 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49
b Fd(25)150 4638 y(readra)n(wline)10 b Fc(:)k(:)g(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fd(20)150
4725 y(readw)n(ord)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)40 b Fd(20)150 4813
y(redefp)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)40 b Fd(91)150
4901 y(reduce)9 b Fc(:)k(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fd(78)150
4989 y(refresh)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b Fd(42)150
5077 y(remainder)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44 b Fd(30)150 5164 y(remdup)7
b Fc(:)12 b(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)33 b Fd(12)150 5252 y(remo)n(v)n(e)16
b Fc(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)43 b Fd(12)150 5340 y(remprop)11
b Fc(:)i(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)37 b Fd(53)2025 299 y(rep)r(coun)n(t)21
b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)48 b Fd(68)2025 387 y(rep)r(eat)12 b
Fc(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)39 b Fd(67)2025 476 y(rerandom)9
b Fc(:)k(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)35 b Fd(33)2025 564 y(rev)n(erse)19 b
Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)46 b Fd(10)2025 652 y(righ)n(t)21
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fd(38)2025 741 y(rl)7
b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b
Fd(20)2025 829 y(round)19 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)46
b Fd(30)2025 917 y(rseq)16 b Fc(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43
b Fd(31)2025 1006 y(rt)19 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)46 b Fd(38)2025 1094 y(run)9 b Fc(:)j(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
35 b Fd(67)2025 1183 y(runparse)6 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)33
b Fd(18)2025 1271 y(runparsing)9 b Fc(:)k(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)36 b
Fd(6)2025 1359 y(runresult)17 b Fc(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fd(67)2025
1448 y(rw)7 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33
b Fd(20)2025 1687 y Fs(S)2025 1805 y Fd(sa)n(v)n(e)14
b Fc(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)41 b Fd(62)2025 1894
y(sa)n(v)n(el)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47
b Fd(63)2025 1982 y(sa)n(v)n(epict)18 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45
b Fd(46)2025 2070 y(screenmo)r(de)10 b Fc(:)j(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fd(43)2025
2159 y(scrunc)n(h)8 b Fc(:)k(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fd(39)2025
2247 y(scrunc)n(h.dat)10 b Fc(:)i(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fd(42)2025 2335
y(se)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)47
b Fd(9)2025 2424 y(sen)n(tence)14 b Fc(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)41
b Fd(9)2025 2512 y(setbac)n(kground)13 b Fc(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b Fd(45)2025 2600
y(setbg)13 b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40 b Fd(45)2025
2689 y(setcslslo)r(c)16 b Fc(:)f(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)42 b Fd(64)2025
2777 y(setcursor)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)46 b Fd(26)2025 2866
y(seteditor)6 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fd(64)2025 2954
y(setfon)n(t)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)48 b Fd(28)2025
3042 y(seth)15 b Fc(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42 b
Fd(38)2025 3131 y(setheading)9 b Fc(:)k(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fd(38)2025
3219 y(sethelplo)r(c)21 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fd(64)2025 3307
y(setitem)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b Fd(12)2025 3396
y(setlab)r(elheigh)n(t)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fd(41)2025 3484 y(setliblo)r(c)14
b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)41 b Fd(64)2025 3573 y(setmargins)6
b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)33 b Fd(26)2025 3661 y(setpalette)7 b Fc(:)13
b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)33 b Fd(44)2025 3749 y(setp)r(c)14 b Fc(:)f(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)41 b Fd(44)2025 3838 y(setp)r(en)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)36
b Fd(45)2025 3926 y(setp)r(encolor)14 b Fc(:)g(:)f(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)40 b Fd(44)2025
4014 y(setp)r(enpattern)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)49 b Fd(45)2025 4103 y(setp)r(ensize)18
b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)45 b Fd(44)2025 4191 y(setp)r(os)14 b Fc(:)g(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)40 b Fd(38)2025 4280 y(setpre\014x)10 b Fc(:)i(:)h(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36
b Fd(22)2025 4368 y(setread)15 b Fc(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)42
b Fd(24)2025 4456 y(setreadp)r(os)9 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b
Fd(25)2025 4545 y(setscrunc)n(h)12 b Fc(:)g(:)h(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)38 b Fd(42)2025
4633 y(settc)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)48 b
Fd(27)2025 4721 y(settemplo)r(c)23 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)49 b Fd(64)2025
4810 y(setter)9 b Fc(:)k(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36
b Fd(2)2025 4898 y(settextcolor)8 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fd(27)2025
4987 y(settextsize)12 b Fc(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)38 b Fd(27)2025 5075
y(set)n(write)21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fd(24)2025
5163 y(set)n(writep)r(os)15 b Fc(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)41 b Fd(25)2025 5252
y(setx)16 b Fc(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 b Fd(38)2025
5340 y(setxy)13 b Fc(:)f(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40 b Fd(38)p
eop end
%%Page: 101 114
TeXDict begin 101 113 bop 150 -116 a Ft(INDEX)3164 b(101)150
299 y Fd(set)n(y)17 b Fc(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44
b Fd(38)150 386 y(shell)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35
b Fd(21)150 474 y(sho)n(w)18 b Fc(:)c(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45
b Fd(20)150 561 y(sho)n(wn?)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39
b Fd(43)150 648 y(sho)n(wnp)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36
b Fd(43)150 735 y(sho)n(wturtle)10 b Fc(:)j(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fd(39)150
823 y(sin)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)46
b Fd(31)150 910 y(splitscreen)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fd(42)150
997 y(sqrt)18 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)45
b Fd(30)150 1085 y(ss)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
45 b Fd(42)150 1172 y(st)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)46 b Fd(39)150 1259 y(standout)21 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48
b Fd(17)150 1347 y(starting)26 b Fa(ucblogo)10 b Fc(:)15
b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37
b Fd(5)150 1434 y(startup)13 b Fc(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)39
b Fd(91)150 1521 y(step)15 b Fc(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)41
b Fd(60)150 1609 y(stepp)r(ed)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49
b Fd(54)150 1696 y(stepp)r(ed?)21 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48
b Fd(61)150 1783 y(stepp)r(edp)18 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45
b Fd(61)150 1871 y(stop)13 b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39
b Fd(69)150 1958 y(substring?)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)40 b Fd(16)150
2045 y(substringp)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fd(16)150 2133 y(sum)15
b Fc(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)41 b Fd(29)150 2366
y Fs(T)150 2482 y Fd(tag)13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39
b Fd(72)150 2570 y(temp)15 b Fc(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42
b Fd(61)150 2657 y(template)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)48 b
Fd(74)150 2744 y(test)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48
b Fd(68)150 2832 y(text)16 b Fc(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43
b Fd(51)150 2919 y(textscreen)16 b Fc(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)42 b Fd(41)150
3006 y(textsize)8 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)34 b Fd(27)150
3094 y(thing)13 b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b Fd(52)150
3181 y(thro)n(w)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b
Fd(69)150 3268 y(to)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42
b Fd(49)150 3356 y(to)n(w)n(ards)22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48
b Fd(39)150 3443 y(trace)17 b Fc(:)d(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
b Fd(60)150 3530 y(traced)13 b Fc(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)39
b Fd(54)150 3618 y(traced?)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38
b Fd(60)150 3705 y(tracedp)9 b Fc(:)k(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
b Fd(60)2025 299 y(transfer)23 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49
b Fd(81)2025 387 y(turtlemo)r(de)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)45 b Fd(43)2025
475 y(t)n(yp)r(e)10 b Fc(:)i(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37
b Fd(19)2025 731 y Fs(U)2025 849 y Fd(un)n(bury)15 b
Fc(:)c(:)i(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)42 b Fd(59)2025 937 y(un)n(bury)n(all)10
b Fc(:)i(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)36 b Fd(59)2025 1025 y(un)n(buryname)11
b Fc(:)g(:)i(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)37 b Fd(59)2025 1114 y(un)n(bury)n(onedit)14 b Fc(:)d(:)i(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)41 b Fd(91)2025
1202 y(unstep)7 b Fc(:)12 b(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fd(60)2025
1290 y(un)n(til)22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)49
b Fd(73)2025 1378 y(un)n(trace)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)36
b Fd(60)2025 1467 y(upp)r(ercase)20 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b
Fd(17)2025 1555 y(usealternatenames)15 b Fc(:)f(:)f(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)41 b Fd(91)2025 1794 y Fs(V)2025 1912
y Fd(vbarred?)21 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)48 b Fd(16)2025 2000
y(vbarredp)18 b Fc(:)12 b(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)45 b Fd(16)2025 2255
y Fs(W)2025 2373 y Fd(w)n(ait)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)39
b Fd(71)2025 2462 y(while)13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)40
b Fd(73)2025 2550 y(windo)n(w)8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34
b Fd(40)2025 2638 y(w)n(ord)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48
b Fd(9)2025 2727 y(w)n(ordp)14 b Fc(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)41
b Fd(14)2025 2815 y(wrap)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44
b Fd(40)2025 2903 y(writep)r(os)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36
b Fd(25)2025 2991 y(writer)17 b Fc(:)d(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)44
b Fd(25)2025 3230 y Fs(X)2025 3348 y Fd(xcor)12 b Fc(:)h(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)39 b Fd(39)2025 3587 y Fs(Y)2025 3705 y Fd(ycor)12
b Fc(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fd(39)p eop end
%%Page: 102 115
TeXDict begin 102 114 bop eop end
%%Trailer

userdict /end-hook known{end-hook}if
%%EOF
back to top