OWNtp N ON s /@`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gimoq s@u`wy{} @` @ ` @ ` @ ` o ǀ ɠ  / @ ` ׀ ٠  @` @`!Aa! /a/#A%a')+I/13A5a;=?ACAEaKMOQ!SAUWY /@`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gimoq s@u`wy{} @` @ ` @ ` @ ` o ǀ ɠ  / @ ` ׀ ٠  @` @`!Aa! /a/#A%a')+I/13A5a;=?ACAEaKMOQ!SAUWYPCOMMANDS  RHEADERS  RREADME  r\ p.  R..  RCOPY TTP nRDEL TTP oRLC TTP qR<*LC1 TTP }pgLC2 TTP pkWcPRINT TTP RCREN TTP R TYPE TTP R+ED PRG vED RSC .pV.  R..  RASSERT H SCTYPE H SK DOS H Zs*ERROR H S  FCNTL H S s FCTYPE H SFLOAT H SGEMEXTRAH SGEMLIB H S!IOS1 H SLIMITS H SLINEA H Z+MATH H S-OSBIND H S2CPORTAB H S7SETJMP H S8ySTDIO H S9STDLIB H S>PSTRING H SBTIME H SGB`X&o + ЫЫO// ?<?<JNAO Aa#Laa#PaA#H yLa|Jmn3T yPatJmN3V/9H/<?9T?<?NAJo/9H/?9V?<@NAO Jm`O 0yVa00yTa&??<LNABg/?<=NAPONuBg/?<NAXO NuJgJg  g  fRHS@`Nu0<`Jg  g  gRHS@`Nu8  {`&o + ЫЫO// ?<?<JNAO Aa@#aX/9?<ANA\O??<LNABg/?<=NAPONu/??<>NAXO NuJgJg  g  fRHS@`Nu0<`Jg  g  gRHS@`Nu 8 &`)&o###,#AB(HSB$H  g  g  f RSBj`t =fa4 n <#` %fNa n <#`Rpr A9nA0m/ПЁRSBk `JgNup`JBkQB"+ҫ ̐$9f $`nԀ n$<&ւֹ// Bg?<JNAJfP .A########N/ K,MN pJ#g / y#NXO??<LNA` /`NVBHyN`Xp-@ .l n -P nHH =gN %gF -fbJg/.Hy'aVP` Z/.a>XJg/.Hy8a2P`/.HyaP/.HyRazP`z/.N"X-@Jf.p-@HyJHy N!@PHyRHy N!@P/.Hy N"pP .U n .f$ .S nHH/N#X CgHyZHy N!@PBHy Hy N#O Jg/.Hy'aHyN`XN!X f"Jgp/NX` p/NXN^NuNV/. /.N!@PHy/.N!@PN^Nu-. }-. ~LC Version 3.04 Copyright (C) 1987 by Metacomco plc. All rights reserved. No match for %sInvalid option %sLC1.TTPLC2.TTP.C Compiling %s Compilation failed Total files: %d, Compiled OK: %d, Failed %ld Press to exit Press to exit, any other key to continue dNV##&p#&~ &~lp nR"@$$gR` nJgX 9&~R&~ @& p nJgR"@$$fR` nrR@JftNqJ#gp` <r#'-@#'p#'< .#'8#'Z .#'Vp#'x .#'tp#' .#'/9#Hy&/9&~NtO BNXN^NuNVR' 9',S#',Jk y'$R'$ .r` .Hy'$/N:P"N^NuNVB'Hn /.HzNO 9'N^NuNVB . lTrN"P @'-H(f2 n(g& n  -@Jg//( /(NO R`B .%&l( @%*Jg @%*/(NXR`/.NHXN^NuNV-n n (0JgpN^Nu n (VDHHAJf(fp!@ fN^Nu/. NXJg n pN^Nu n J.g (D!@` n !h n (S!@Jk"PR .r` ./. /a$P" N^Nu n (gx fpN^Nu .@J.g. f&p/Hy# n /(-@NO -@`"p/Hn n /(-@NO -@p-@`2 n (gpN^Nu n J.g^ gT (T!@ f""PR Jk /p/a>P n R"n QR .JjN^Nup-@ n  -@Jg(gpp/B/(NO -@J.gR .S-@JkDB/ n /(NO p/Hn n /(N8O J#f . gNq/. n /( /(NO -@`B f n ` .g n J.g n (D!@` n !h"n i " . g2")S#AJk QRr` ./. /aP" n (0JgpN^Nu fpN^Nu .N^NuNV nJg(fpN^Nu/9$NX n !@ Jfp #&zpN^Nu n!y$p!@!@N^NuNV/.aXN^NuNVH..Jn pL8N^Nu l~ V.I$*TgZ -eLf($ M L8N^Nu - e$" M$&B&'@($ M L8N^Nu(M*U`/N`X*@g"J$f#$߹$ M L8N^NupL8N^NuNVj/.NX-@JfpN^Nu n(gp/B/.N&O n(g0/./. /(NO -@J#gpN^Nu .N^NuB.p-@-@-@ .d n R@ f . g | SAj .R.-@A e/Hnj n/(NO -@J#fgpN^NuB`rJg2/.Hnj n/(NO -@J#fgpN^Nu .N^NuNV/.NX-@JfpN^Nu/./. n/(N8O -@J#gpN^Nu n(g .N^Nup-@-@ .dZ n R@ g f" .Sr///.a4O .N^Nu n R`JfJfF .N^NuNV/.NX-@JfpN^Nu/./. /.NO -@J#gpN^Nu flJ ffJg` n(fT .S-@Jk:B/. n/(NO Jgp/Hn/.a|O JfS` .RN^Nu .N^NuNVp##-@ .%&l4 @%*Jg @%*"(f @%* N^NuR`p #&zpN^NuNV/. /.NhPN^NuNV .#opN^Nu y# .ѹ#ȑ# N^NuNV/.aX-@JgN^Nu | N^NuNV 9#Ȑ#ѹ####ȑ#$#$#$ #$ N^NuNV lpN^Nu/.p>/N#lP##Jjp #&zpN^NupN^NuNV/. /./.p?/N#lO-@Jj##p#&zpN^NuB# .N^NuNV/. /./.p@/N#lO-@Jj##p#&zpN^NuB# .N^NuNV/././. pB/N#lO-@Jj##p#&zpN^NuB# .N^NuNVH p| r-Ar-ArA@@@@@-A-A-H nJg^rp kPfN#`2 `"+`-`|`|`|`|NqR` n 0f |0R n *f$n "RX-QR`Hn/.N PѮ n .f4R-H *f$n "RX-QR`Hn/.N PѮ n lf |R nR@r8kvfNc`Js`X`x`o`*u`d`J.g "n QX ` "n QX -@Jj r-ADJgp-` J.gp+`p @p.".肀p.JgRR/./.N P-@Jjp-@ .".-AJo8 n//./N"O p././/.N"O -n .ѮA-HJ.gT| `JJ.g "n QX ` "n QX -@`RJ.g "n QX ` "n QX -@J.g n0Rp-@/./.NP-@`J.g "n QX ` "n QX -@J.g n0RxRp-@-H/./.NNP-@ .XfHnN rX`"n QX"P-I̳f-|#/.N"X-@Jk2".o*-A`$p-@"n QX @B.` pLN^Nu .lB` .䑮J.gF .S-@Jkp nR/ nNX` .S-@JkXp./ nNX` .S-@Jkp./ nNX` .S-@Jkp nR/ nNX` .LN^NuNV-n n R@-H Jgx %f0 %fR `"/.Hn/. aO -@Jg-@ `J#g$.gp./ nNX n PR p./ nNX`pN^NuNVB.p-@S .  @# . . -@ J fA//.N"pPpN^NuNVp -@B.S . 0". . -@ J fA//.N"pPp N^NuNVp -@B.S . r N!0 . . r N!-@ J fA//.N"pPp N^NuNV-n nJgp/N#X nR` .N^NuNVp n-@-@-@ -f r-A-A` n +fp-@ np/N"XJg* .r N"P nRr0Ё-@`JgD n .N^Nu o"oJfSf /NuNVp9$-@Jg B9$N^Nup/N#lXN^NuJjDJj Da DNuaDDNuJj DaDNu/HA4f"H@HAHB4g0H@40HB2$Nu/v AdQC AdYC A dUCJAkSC4HBBBHC604HAdSCЁdr2HCH@A&$Nu B"C$&HBHCCHBBBЂ& $Nu o"of /Nu o fS Nu o"o / oe  Sf`Sf /Nu o / o "/Sf /NuNV . 0m 9np`pN^Nu / am zn NuNV/.p/N#lP/./. pN/N#lO N^NuNV/.p/N#lPpO/N#lXN^NuH C%#) O0/@11g"HS@4XBB$0 g/`?S@j?(NA.y)LNu*CPROG 0123456789abcdef ( H  ( H  } b HT* (R$ 0 B      "    .   : r$. $\4&,"2$&"ND  4( & " " @8X" Xb2`**f\ @`TJd"o#T*i,EB&J(JSB  g  g  f RSBj` gn =fa6 n <#S` %fa n <#R&`Rpr A9nA0m/ПЁRSBkB`Jg:NuATj`ATJrRSBk$  gJ  gB  g:Qp`JBkQB$)ԩ S搂&9R&f &`nր n&< ЃйS// Bg?<JNAJfV.B#TS#T#T#T#TNO/ / KJ,MN5pJTg / yTNXO??<LNA` /`NV 9_ gJf0=n=|-H-H _f09_HHyT/N:@PJg09_H/./N:@PJfp;/N :X`L09_H d`<`+`*`|/`N%`@~`,-`'`B yd`Rdp-@ 'fpN^NuB . 'g g f SdpN^Nu \fB yd`p yd`RHn//NO ".Rӹd-@`Je"g/.NX-@ .က yd`Rdr-@-AR`B n pN^NuJ[gpN^Nup n pN^Nup n N^Nu nR yd` *f SdpN^Nu nRpN^NupN^Nu yd`Rdp-@ f nRpN^Nu =f p n `Sdp n pN^Nu n R yd`"9dR#d =g nRSdpN^NupN^Nu yd` 9dR#d =g SdpN^NupN^Nu yd`Rd &fp N^NuSdpN^NupN^Nu yd`Rd |fp N^NuSdp N^Nu nRp N^Nup N^NupN^NuSdpN^NupQ/N :XN N^NuNV n (Sg"n Q-h/aX n n (m lN`.`n```*```````8 n ( g g Jf nD` nF` nJWDHH pN^Nu n ( g< gJfF n ".NR n `. . n"NR2 n ` . n"NR2 n pN^Nu n (Jf . nѐ` . n pN^Nu n (Jf n ". ` n ". pN^Nu n ( ddN```.`B . n]DHH `@ . n_DHH `* . n^DHH ` . n\DHH pN^Nu n (Jf . nWDHH ` . nVDHH pN^Nu . npN^Nu . npN^Nu . npN^NuJg nJgp`p n pN^NuJf nJfp`p n pN^Nu n f n JfpN^Nu"n QJg .` n  n n /a6X n pN^NupN^NuNVp/N rX @ !n N^NuNV n-Pp//N P .N^NuNV09eB@J@gpN^NuB/.N Pp/HnN Pp. n r.-A Afp@@@`/.HnN PB/.HnaDP".ЁA/./-@a*P".ЁA/./-@aPѮ .TN^NuNVJ fp nRN^Nup n-@Jf n 1|`| o p/N 2X .U-@ op-@p n(r( n 1@\ B-@ .l nV"nR` .RN^NuNVH -H-H 9_r k*fN`b``` pLN^NuN Tp/HnN$P-@ gJf _gp -@Jg .LN^NuN T/. n/N0P n Hn/.NPp//p/ n /N0rO n /./././N~O"n Q1|Bh-@Jf/./././N~O-@ n /N0X n .LN^Nu nJg& h0(U@g nJ g h 0(S@fJg p LN^Nu n0( g /N1VX/.N:X n0(@ 1@`6 nJg h0(U@g nJ g p LN^Nu/.N:X n0( f @1@` n0(gg-yeZ|?B.p//(//<@HnHn/N@O 9eZe^o#e^HnHyeNɜP=|-nAW-H n-hp-@0(@1@!|W BHn/p//9jzNjOѹjzBHn/.NPN TJ_gHnNXp LN^Nu"n i-hJg$Hy_ n/(NbtPJg n-P`Jfp/NX"n i-@Jf!@`"n i"h""n i!n 9k n1@Hy_NbXR/N rX n!@/Hy_NbP n#eJHnNXpLN^NuN T n0(@ "n2)ARA3@#h #h (ѩ0(J@g0)@3@#HJg,/.N6|X/.N1VXHnNX#eZpLN^Nu nJ g h 0(J@g pLN^Nup-yeZ|?"9[0R[Ar0AAAB.-@-@-@-@N T"n i -h _gp/HnN$P-@Rfp-@JfJgH n0( _@f JfJfpW/N bX`B`/.HnaPR n-P`JgpW/N bXBHnN8X0.@J@f JfJfHnNTX`Jf Jg n0(@U@g p/N bXHnN9XJg0.gp//.//<@HnHn/N@O 9eZe^o#e^p-@ . o6 9f .0S`".6R=|-n-|W-np-@/HnHnp//9jzNjOѹjzHnHnNP0.H gh-n n2(H/AH @fF"/f2Jg,$n"Rf n"nfJf 0)@3@p/N rXHn/-@NPJf-n` n -n nB _fN T _fPp-@`FJf _gp-@Jg n0( _@fJg pW/N bXJgHJf$p///.p!//9jzNjOѹjz n-Pp//N P-n`HnHyeNɜPHnNX#eZS[Jg .LN^Nu n0(@_@f h Jf=|`t n0(@@@=@-yjRj h "P-I$n j-Hp-@f.g&0(@U@gp-@0.@=@-|WHnB/.p //9jzNjOѹjzp#jn f0.@ =@BHn/.NPN TpLN^NuNV n JgB h0(U@f6 n Jf, n0(g h"n g pX/N bXN^Nu/.N8X n0(@J@g"n Jg /N3XJgppX/N bX`` n JgpX/N bX`F n 0( @ n2(AAg(pY/N bX n 0( Hr////.NIO` n0(@=@ n Jf nJ f n Jfx nJfn n 0( H"9kf60.H lF @j"Aj02Al* 9k=@` n 0( @[@f nf=| n 0( H2.H n/(/( / n /(/(/N OJg pX/N bXN^Nu _fp/N :XN p#[J["g B["aNu 9_ m g fB[az 9e6R#e6 l.Hy_NdX#_ f@RdNBNwDXRf p#_Nu yd` #gBe>`Be> 9_ !gJ[gT fp#_3_`r _fp#_By_`V _fJp#_3_`8 _fp#_By_` _fp#_3_Nu !_g p/N :Xp!#_`pQ/N :XN NuJ["g p/N 2Xp#["aNuNV-|_-|_B . l nr"n-AR` 9_#__#_N^NuNPNQH~0pr3@3@3@3@3@"( i a| 0f` -f iad 0m8 9n23F <)i/gRi`aJ<) ҆Bц` .f JifnRi` Eg ef\a i  +g -f ia 0m6 9n0i :)iFi im`?)_ f $hB`4)?)_gDBi/gX3|?Jk Si`Jig$ktXiQabSi`aRi`t4)?)_gN48$h$$$h$p0)SL ~NYNXNu$hBRRiNu|H0$&҃тdRL Nu/t?<@ B m RSWfO$NuNVp=|-yj-@-@-@-@ 9_ g f&Rr////.N0rO-@N T` _n ^B _f09_HHyW/N:@PJf2J_f"BHy_NP-@Jg @0(gJg n0( @fp /N rX @-HP"@X/ //NO Jf _gp-@ np //N P`S/.N0X-@Jgd @2(]AfZ0(]@fR/N0X-@"9k=A n2(H/(//NtO -@ np //N P`p#_3_ _fD09_ @f8p#_3_p /N rX @!yj jzr#[&-@ 9_ f429_H/.///.N0rO-@r#_N T` 9_r0k fN```Z`:``BHy_NǚP-@N T n0(@J@gV _g* 9k@1@ h#eJp /N :X` 9k n1@!|WBh n0(fg p3/N :X n0(g*@@=@-hđ-H-H n-h ` n0(?@@=@0/@1@-H-h-hB`=|=y_N T`=|-y_N T`=|-|_AB-H09jH".l n"nRRR`N T`L09_H/NyX-@N TBn-n n-Hȑ-H-H`N T`p-@ fB`B  f*HnN8X0.@J@fJ[&f p-@`Jfn _f6Jg\JgV n0( @fHS/.N0X-@N T`0.@J@f /. HnHnHnNO-@` fBJfj0.@J@f^JgX n0(J@fLJg n0(]@f0(S@g20. gp-@` 0.@=@p//.N4$P-@Jf _f@09_ @m4T@3_HB//9_/.N0rO-@r#_N T _f`Jf . @TJgJf . @T gJo$Jg n0( @f=|N T` _f,Jg& n0( @f0(J@fp#_3_ 9_ m< n4Jg n0(H"9_Ұmf g gvJg n0( @f 0(S@f/N0X-@Jfp-@Jf/. HnHn/.N~O-@Jfx/.N0X-@`XB 9_ m8 n0HnN6|XHnN1XHnN7xXHnN:X _fD09_J@fp /N rXr @1A4.B-@JBg:RA1AHnN3XJf n0(R@1@ n jz!yj`p//Hnp(//9jzNjOѹjz` n-h n0(J@f`!yj jzHnHnNPHnN1VXp//Hnp)//9jzNjOѹjzHnHnNP`6 n0(S@f jz!yj` n0(U@f#jz#jB _f.  g$p//Hnp&//9jzNjOѹjz _f.  g$p//Hnp$//9jzNjOѹjz0.R@fp[-@`DHn/.N0P-@29_H/.//9_/.N0rO-@N T`Zp#[&Jg"/.N1"X-@JfJfp-@Jg"/.N0X-@JfJfpN^NuJg .N^NuJgpN^Nu0.H g_f JfpN^Nu  f0.@J@fpN^Nu  f .谹jgpN^Nu0. g gJg n0(U@gpN^Nu0.?@@J@f"0/ fJg n0(U@gpN^Nu0.@J@f n0(@BJ@gpN^NuHn/.NPpN^Nu . gNJgJHnN22XJg:HnN8X0.@J@f" n0(@U@gpN^NuHnN9XHnN1XHnN6|XHnN:X  g HnN7xXHn/.NPpN^NuNVp /N rX". @1A".1A!n N^NuNVp/N rX/. /-@NP n  N^NuNVJf p/N 2X nJg hp //N P n-Pp //N P .N^NuNVJf p/N 2X n-Pp//N P .N^NuNV-yjRj n0(@@@=@-h -hp-@Hn////9jzNjOѹjzHn/.NPN^NuNV n0(@J@fJ g h 0(U@gN^NuB n0( g @1@` n0(@1@ n/( aX n!@ N^NuNV n0(@J@gpN^Nu n0(f J f JgpN^NupN^NuNV n0(@J@gpN^Nu nJ g h 0(HJgUfpN^Nu n0(H g@ @fp`pN^Nu n0( gpN^Nu n0(gpN^NupN^NuNV n0(@J@f p /N 2X n0(H dN`.``>``J`d n0(J@VDHH N^Nu n(JVDHH N^Nu nJVDHHN^Nu n (N/VDHH N^Nu n ( VDHH N^Nup /N 2XN^NuNVJg n0(U@g .N^Nup /N rX n"@"3|N^NuNVp /N rX @ 1nN^NuNV-yjRj0.@@@=@-H-H-HHn//. /./9jzNjOѹjzHn/. NPN^NuNV-yjRj0.@@@=@-n-n BHn/./././9jzNjOѹjzHn/. NPN^NuNV/. aXJf/. aBXJfpN^Nu/. HnNP 9k=@p-@Jg2 n 0( g /aX` /. aX/. HnNPHn n/aP n "n3| .3@/./Hn/ N~O-@JgN^Nu n1|BhHn"n/aP n /./Hn/.N~O-@JgN^NuJgHn/. NP`0Hn/. NP n 0( g/aX` /. aXpN^NuNV n0(H g fN^Nu/.HnNP=| n=hڑ-H0.@@@=@-yjRj-H-H-HHnHnHnp//9jzNjOѹjzHn/.NPN^NuNV/.HnNP=| n=hBHnHn/. p//9jzNjOѹjzN^NuNV n0(@J@fJg0( f gN^Nu nJ f -yk`>09jY@f09j fp`p29j-@UAf n0( gp-@ .=@ n-hp!@J fp`p -@JjD nJ fp`p-@ f .=@`-n n0(=@H/(/( //Hn//.a(O.g n0(@1@N^NuNV n0(g4 9k1@ (-@ kf1@` n!nN^NuNV n0(@J@fL n 0(@J@f< nJ f2 n J f( n0(fJg n 0(f JfpN^Nu n0(g h`"n i"n 0)-Hg i`"n i"nVDHHN^NuNV n0(g /aXN^Nu"n i0(@U@f0)Hk3@BN^Nu n!|W 0( g@1@/abX` n0(@1@ n0(@1@N^NuNVB . n g . n fpN^NuR`pN^NuNVH Jjrf n0(@J@f-h n0(H/@H @f /"n2)Hf"i f"n i$nfvJfJg0 j0(@U@g LN^Nu"n i0(S@gLN^Nu"n i#eJ09eB@J@f p^/N bX n0(@1@LN^NuNVH J fJfpP/N :XpLN^NuB/.NǚP-@.fJg n0(J@f _fB $g pA/N :X n0(Hfl2.H/././/(/(/N OJgpH/N :X`6 n0( f h#eJp?/N :X`"n i-h.g n n1n!n!n n JgxB-hJg n0( @f 9k1@ n0(=@Jf"H gJf 9k n1@p//./.NvO n1n-@ n-h`v n!n Jg n -hJgJg n0( _@f JfB`dJg: n0(H n2( H/(/(/"n/)/)/N OJgpV/N bX` n-h n-P`xJf$Jg n0( _@fJg pV/N bX n "n#h`.Jg n0( _@fJg pV/N bX n !n n !npLN^Nu n JgpA/N :XpLN^Nu.f"Jg n0(J@f0.@@=@ n0(?@@J@f0/ f*.f" h#eJp?/N :XpLN^Nu n0(H2.H/././/(/(/N OJgj nJgT h0(U@fHJgB n0(U@f6"n0)H"i2.H/.//$n/*//N OJg pH/N :X n0(@J@f.f n1n!n!n _f09_J@fN T/.NVPX.f.Jg( n0(U@fJfpC/N :Xp n!@.g nJgB//9eRNvO #eR`B/./9eVNvO #eV0.H/././NtO B//9eNNO #eN/./.N|PpLN^NuNVH J fJfpP/N :XpLN^NuB/.NǚP-@.f"Jg n0(J@f0.@@=@ n0(@J@f0(HeDf" h#eJp?/N :XpLN^Nu eDf& n0( g h#eJp?/N bX.g> n0(J@g nJg-P` n0(J@g8p /NX n "@#h-P n1n!n!nBh n-h"n #Hp /-HNX @B!n-@`-n n0(H2.H/././/(/(/N OJg nJgT h0(U@fHJgB n0(U@f6"n0)H"i2.H/.//$n/*//N OJg2pH/N :X`$B/.NP-@`.g nBh n0(@J@g1n!n!n _f09_J@fN T/.NVPX.f(Jg" n0(U@fJfpC/N :XB.g0JfJg n0(U@fJg n0(S@g0.@J@f.g nJgB//9eRNvO #eR`B/./9eVNvO #eV0.H/././NtO B//9eNNO #eN/./.N|P`Jp//./9eZNvO #eZ/. /.N|P` n0(J@g/. /N|PpLN^NuNV n0(H-@J fJf n0(S@fpP/N :XpN^NuJf`J g* .". Ҁ09jH-A"9k"NR".o 9k" nѨ 0(@1@` . n1@pN^Nu n-hJg@ n/(/.NbtPJf n#eJp?/N :XpN^Nu n-P`p/NX-@ nJf!@` "n i n!n/.NbXR/N rX n!@//.NbP .Ю 29jH/@ 9k"NR"/o 9k" nѨ BJg n0(J@fpD/N :XBJg" n0(U@fJfpC/N :XBJg>/.N}hXJg././.N|PJgpE/N :XB 9k=@ n1n!n !nJ gJf&p///9k n/( NO n!@ n ( n!@ .". 1@ .Ҁ09jH-A"9k"NR$.f B nӨ . n1@pN^Nu n0(@1@ nBh0.H/././NtO n2(-@SAf*r//BNO -@ n o!@ pN^NuJg 9k" nѨ B0.H/././ n/( NO n!@ n!@p//. n/( NO n!@ pN^NuNVJ fJfpP/N :XpN^NuB/.NP-@Jf>/.NbXR/N rX#eJ//.NbPpG/N :XpN^Nu n0( @g h#eJp?/N :XpN^NuJfDJf0.@Y@f0.@@=@.gtJgn n0(U@gb`Z n0(J@fpF/N :XB`< n0(U@f0Jf1|`"p /N rX n"@"3|-@-@ n1n!n!npN^NuNV n0(@J@f(J g "h 0)S@f/.N22XJgp N^NuJg n0(S@gp N^Nu n0(Hf2.H/././/(/( /N OJgd nJ g h 0(S@fx n0(H h "n/)//NtO 2.H/. n///@ NtO "/f, n0(@2.AA1@!n !npN^Nu n0(@J@g/N3XJf 9k n1@B0.H/././NtO "9k Aj2H-@貀fpN^NuB . lV @j0Hf< . n1@\ B-@ .l nBR`pN^NuR`p /N 2X0.H/././ n/B/r /N4OpN^Nu/.N8X0.@_@f& n0(@J@gp N^Nu n1|pN^NuJg^ n0(@U@gp N^Nup///9k/.a^OJgp N^Nu n0(@2.AA1@!npN^Nu n0(@J@f`X`V`T`` n0(@`N n (@`@ n (N. n@`( n ("( N04 n@` p /N 2XpN^Nu . dN`d`:```d`|```.` n0(Hk!@` n0(H!@`np n(j!@`Xp n(!@`H n (N. n!@!@`, n ("( N04 n!@!@` p /N 2XpN^Nu . dN``H```````L`` n0(HkN- n!@` n0("n0)HN-#@`p n(jN- n!@`^ n(p"n)N-#@`@ n (N- n!@`( n ("( N0 n!@` p /N 2XpN^Nu . dN``L```````T`` n0(HkN.z n!@!A ` n0("n0)HN.z#@#A `p n(jN.n n!@!A `f n(p"n)N.n#@#A `D n (N.z n!@!A `( n (N/ n!@!A ` p /N 2XpN^NuN^NuNV n0(@J@f J gpN^Nu n0(gpN^NuJf p /N 2X n0(J@fpN^Nu0.H/. n//NtO -@JfpN^Nu09jY@f09j fp`p=@U@fZ09jU@fP0.H/@0 g2 /" g n0(U@f.g 0.@J@g=| n0(@ng /N7xX0.Hr////.aPOJgpN^Nu09j @o> n0(@J@f.09jH/@ ."/NR2-@Jo /.N7xX lpN^Nu n0(@J@f nf .=@`-n0.H=@ n0(H fD-hr!A///Hn//r/N4O .".NR n!@-@`j n0(Hr///Hn//r/N4O`@ nf n0(H".NR n1@` n (".NR n!@pN^NuNV n0(H/@Jf$ /"9kp////aO kf6 n0(@S@f&0(H"9kp////alO n0(@Y@fp//p//aHON^NuNV/.aLX/. aBX n0(H"n 2)H-@-A[g[fp-@`$ g fp-@`-yk . g& n2(H n 4(Hp///./.aOp///./. arON^NuNVH n0("h$hr$9k3[3[3[pt3[Z3[D3[.=@@-A#[-I-JJ@g0.-yjzn2.Ht// / ///3[a\O-@Jg/N :XN| LN^Nu9[g(JeDf 09W @g p!/N :XLN^NuHy[Hy[Hy[lp@//9jzNjOѹjzHy[VHy[@Hy[*p@//9jzNjOѹjz n!nLN^Nu _f RN TJfJg n0(@U@fJg n0(S@gp!-@`0.gp"-@` p/Hy[*N$P-@Rfp"-@Jg4/.N :XJg _gN|4`N| LN^NuJg$ _gp#/N :XN|4N T-H//p//-HN0rO2.A3[D#[F#[J#[NB[RHy[@/.-@N0P-@BHnHy[*/.N~O-@Jg /.N1"X/.N0XJg /.N :XLN^NuNVp-@ 9[rNR @[*-H _f RN TJg n0(U@f. f(0.@J@f _gBp"/aNPN^Nu n-h-PBJg .lJfJf0.@J@f _fJg809_H".Ҁ .l"pJ/N bX .3_-n` 09_HѮ-|d"09_H-@ .SJg0 n1| n"nPR .R/aX-@`N TJfxJf"n i!npN^Nu0.H/./././/. /.aLO-@Jg/./aPN^Nu0.H/././NtO ѮR 9[rNR @[*-HJf 9_ g g/.p"/aPN^Nu _fN T _f fJ gN T .N^Nu _fJ f .N^NuN T` .N^NuNV9[g A[* N^Nu kf 9[rNR @[l .1@` 9[rNR @[l!nR[ 9[ lrNR @[* N^NuHy[Hy[Hy[lp@//9jzNjOѹjzHy[VHy[@Hy[*p@//9jzNjOѹjzB[p3[Z3[D3[.A[* N^NuNV n n fJfpN^NuRR `p nr n N^NuNVB nJgR` .N^NuNVB . n "nJgR` .N^NuNVB .R/@ .r NR20 / .r NR2-@Jn-n .S-@Jk n R ` .N^NuNVp#j#jz-@ . g "g 9jz#j~HnHnHnHn/9jzNFOBBy[-@ . g "g Ag: @g2 Bg*HnHnHn//./9jzaPOJgp-@Ry[ .ѹjz . "o @TzJf(HnHnHnHn/9jzNFO-@`VJga2`-n-yj~ .jzlHnHnHnHn/NFOHnHnHn/.-@N@OBHnNXJgp-@HnNXJgp-@HnNXJgp-@JgHnHnHn/./.NjO .Ѯ`D-n` 9jN^NuNVH B/.aX/./@aX"/Jgp-@ . md $g\ &gT (gL +gD /g.f.g=|`& g f=|` 9k=@ n 0(@2.AAn-yjz-yj n#jz#j0.H f"/././HnNIOJgpN^Nu 9jz n"fr///Hn/NFOѹjzp///Hn/9jzNFO-@p//Hnp)//9jzNjO-@".g$9jzԀ//NP#jz#j0.H f"/././/. NIOJgpN^Nu0.H/././ n /B/r*/N4O0.H g f n 0(@ 1@B pN^Nu n0(H g g 0( @ f n 0(gH0.g>/. N8XHnN8X/. N22XJfHnN22XJgpN^Nu n0( @f0(J@gH"@VR 1@0(H"@V~ 1@Hn"n/N0P n /.//. /.aO-@JgN^Nu n1|BhHn"n/N0P n /.//. /.aON^Nu n 0(@J@g(0.@J@g/.Hn//.N~ON^Nu n0(H2(HHn/. //aON^NuNVH n0(H-h n 2(A-@JAgHm4 l*N````p`./. NTX n 0(H g* g f8 n 0(D@1@`( n D` n ("( N4 n !@!A pLN^Nu/. NTX n 0(H g* g f$ n 0(F@1@` n F` pLN^NupLN^Nu/. N3XJWDHH 9k n 1@-A kf1A` n !npLN^Nu n 0(Hr///NtO n !@ 9k1@pLN^Nu fr n 0(@J@gb"nJgZ"Q0)S@fPp///9k/NIO n0(@@ n 1@ ("n!Q !i!@pLN^Nu n0(H/(///. NIOLN^NupLN^Nu . dN``N```2`8` n J g h 0(S@g pLN^Nu n 0( g /N1VX n 0( gJf @1@` n 0(@ 1@"n i "P$n %I f0*@_@f pLN^Nu n 0( g h0( fz nJg P0(]@f0(S@g`"n i0(g-h`&"n i0(H/(/(/NtO -@ n Jk (m pS/N bXpLN^Nu n 0( g @1@`F n 0(?@@PJ@f0/f h0( g pLN^Nu n 0(@1@ n 0(@1@p//( N4$P n !@ pLN^Nu n 0( g pKLN^Nu n 0(H/(/( /NtO n !@ 9k1@ n#jz#jpLN^Nu fZ n 0( gL nJgD P0(S@f: n 0(@ n2(@ n 1A n"n #P #hpLN^Nu n Jg"h0)@U@f /N9X n0(H/(///. NIOLN^Nu n J g pLN^Nu/. NTX n 0(H//r /N4DO pLN^Nu n J f0(@ @m pLN^Nu/. NTX n 0(H//r /N4DO pLN^Nu n J g h 0(S@g pLN^Nu/9k/. p /N4DO pLN^Nup /N 2XLN^NuNVH . @VJgj n0(@J@fJ f< n0(@J@fJ f& g4 n0(f n0(g fp`pLN^Nu .m l N`.``6```````` p`@/./.NUzP  f n0(@[@f pLN^Nu . @V"n0)Hr//// $n/ / /N4OpLN^Nup n2(A-@JAf J gp-@ n0(@J@f J gT  fX . d&N`(`v```X` ``^pLN^Nu n0(@J@g0/.HnNP/./.NPHn/.NP n0(H fkf n0(@J@gx0(Hkfd09j gJ fRp///9k/.NIO  f nD n ("nѩ/ /NPpLN^Nu/.N7xX/.N7xX/./.NUzP . @V"n0)Hr//// $n/ / /N4OpLN^Nu/.HnNP/./.NPHn/.NP n0(H/(/( //.NR8O-@JgLN^Nu"n i 0(U@f / N1X n0(Hgkfr"n0) fd09j gJ fRp///9k/.NIO  f nD n ("nѩ/ /NPpLN^Nu n0(@0 @f4 n0(@J@f$09jHSJf ("nѩB` /.N7xX/.N7xX . @W"n0)H/) /@ /HN3X n/(////"n/ / $o/N4O n0(H/@0 g / g n0(@1@pLN^Nu/.N1X/.N7xX/.N1X/.N7xX n0(H"n2)H/)/) //(/( /N OJg pLN^Nu09jY@f09j fp`pr////. n//r/N4OpLN^Nu/.NTXp///9k/.NIOJ fp`p n2(Ht////"n/ / /N4OpLN^NuX /.N22XJf/.N22XJgr n0(g $n"j` n"h0)@-IU@g pLN^Nu/./.N8PJg p/N3XJg pLN^Nu n0(H/(/( //.NIO` n0(@J@g/N :X0.@@ n1@0.N^Nu n0(g/N~HX n0(@1@@2.@gp>/N :X` _g( n0(@2.@g p>/N :X0.N^Nu n0(HeDf h#eJp?/N :X`Z"n ip//(NP n -@`6 _gp=/N :X0.N^Nup/NX n -@N T n1nJg/./N|P nf/./.a@P`DHyDp//HyW//./.NO n0(@J@g 9k"Ѩ 1n _gp#/N :XN|4 nJfJ f p@/N :XN T0.N^Nu fP _f09_HHyW/N:@PJf 9kN^Nu=|09_H-@N T .r8kfN` ` ``h`8``0.H"9k N^Nu09eH2.@ N^Nu _f09_[@fN T0.@N^Nu _f<09_ @ f N T nf p'/N :XpN^Nu09_[@fN T0.@N^NupN^NupN^NupN^Nu 9kN^NuNVp n n 9_ g]fl09_J@fb _g p/ n/N4$P n N T`N T _fN^Nu n Rp/ n/N4$P n `N^NuNVpBn n!@ -@-@ 9_ g g f _fZJgSN T n 0( @g-P/./N|TP-n ` n -P r //-@N P`| _fN TBp/HnN$P-@RfB`pJfj0.?@@J@g0/@=@H g UgpB-@`8 nf0.H` .-@ kf nf gpB-@ _g pB-@`Jf JgpB-@Jg/.N :XBN TRp /N rX @1|!n/./-@N|TP`^N Tp /N rX @BhB/./-@N|TP 9_ g g(Jf g f .". n1A` .". n!A`pLN^Nu . g> g f .". n1A` .". n!A`xpLN^Nu n0(J@f . g` g" f< .]DHH-A`$Jg .]DHH-A` .]DHH-A` .".$.&.N,^]DHH-D` n0(S@f . g` g" f ._DHH-A`Jg ._DHH-A`f ._DHH-A`N .".$.&.N,^_DHH-D`( n0(U@f . g` g" f .^DHH-A`Jg .^DHH-A` .^DHH-A` .".$.&.N,^^DHH-D` . gX g fj .\DHH-A`TJg .\DHH-A`8 .\DHH-A`" .".$.&.N,^\DHH-D 9k n1@ kf .1@` n!n` n0(J@fX . g( g f .WDHH-A`x .".$.&.N,^WDHH-D`T . g& g f8 .VDHH-A`" .".$.&.N,^VDHH-D 9k n1@ kf .1@` n!n` . g: g f0.n n1@` . n!@`pLN^Nu . g> g fn0.2.A n1A`X .". n!A`BpLN^Nu . g: g f0.n n1@` . n!@`pLN^Nu gp'-@`h/.N3XJg/. N3XJgp`p-@`< gp%-@`*/.N3XJf/. N3XJfp`p-@ g/9k/. /.N4DO `4 9k n1@ kf .1@` n!npLN^NupLN^Nu/./. NPpLN^NuNVtH p-yd/-@NwDXJg#dLN^NuHna DXJf Hna X-@ l d N`"`<`````B`` p/NwDXJf Hna XJf p/HnNǚP @2(A-@JAf, h#eJpT/N bXp/HnNP-@ nBh yd` (f*RdB lp/NwDXHna 8XJf .A|Hn/HNbXR/N rX o ".A|/Hn-@NbPB .l A|/./NbtPJgR` .mBRp/NwDX yd` )g yd` ,f Rd` yd` )fRd . n1@`p n1@-@-ydBp/NwDXRf #d`r lf yd`p-@ gH \f6 yd` f"N4Jg p-@`p/NwDX` /f: yd` *f&-ydp/NwDXRf`#d`-ydJgHna>XJfB .l A|Hn/NbtPJgR` .lA|RR`-n .dl". lA|R"@`R`A|R .Rd` g< g0 .S-@JkA|pR @Y`fNqRA|BB .l4A|C|//H NbXR/ o /N PR` .R/N rX n!@ /Hn|NbPLN^Nup/NwDXJftHnaXJfdBp/HnNP-@JgF n-h$n"jg p/N 2X n"n#P/( NbXR/ n/( N P np//N P`p/NwDXJf yd`Rdp-@ "g -@B lL yd` g8 yd`pg"A|"yd`RdR` yd`pf"A|RBNJg p-@`B/.Hn|N4PJgA|#eJp/N :XSe2`p/NwDXJf yd`pR @Y`gB yd`Rdp-@ nYag8 .r NR".0Ё-@ yd`Rdp-@`#d gSdp/NwDXJfB yd` g, . lA|R"yd`Rd` gA|RBJe.g /9e.NbXR//9e.N P/.N rX#e./Hn|NbP09eB@@3eBN4Jg p-@`2LN^Nup/NwDXJfB09eBR@3eBN-@Rfp-@09eBS@3eB` fLN^Nua,-@`p/NwDXJfHnaXJfB09eBR@3eBp/HnNPJfxa-@`lp/NwDXJfZHnaXJfJB09eBR@3eBp/HnNPJg"a-@`09eB@J@gp29eBSA3eB-@-@N4Jfp/NwDXJf yd` #fRdp/NwDXJfHnaXJfHnaX-@ g .m lN``` `n` R`bJgS`TBd `LN^Nup-@` 09eB@J@gB09eBS@3eBJg&/.N :X fN 2JgN Bd `LN^NuNVp n/@R @Y`Jf / _gpN^NuBp n/@R @Y`Jf / _f .Wl R nR` .B6 n =fR` nJgpN^Nup/HnNǚP @2(A-@JAfp/HnNP-@p n1@1@!n pN^NuNV yd`Rdp @-HYaJf _g SdpN^NuB nYaJf( . _g09eB gB $f8 .Wl nR . yd`Rdp-@` nBSdpN^NuNVB . l" @Wp//.NbtPJgR` .N^NuNVBN4Jfp/NwDXJf yd` #fRdp/NwDXJfHnaXJfHna`X-@ g .m lN```` `R`lJfdpN^NuJgS`P09eBS@3eBpN^Nu09eBS@3eBpN^NuNVB . 0mj 7nbB l@ 0m6 7n, .".0R-@p n R -@` .S n .N^Nu .r8kFfNx`nv`\f`Jr`8b`&t`n`p -@`p -@`p-@`p -@`p -@`p -@`Bp n R -@ l nYag . nYa-@g".0 nYag .7 nYag .Wp n R R-@`` n .N^NuJe"g/.NX-@ nB .N^NuNVRe> n0(H/@"/-@gp/NwDXJf$ yd`Rd (f op/N :XN B lBNwDXJf yd`Rdp-@Jgdp-@-@-@-@ l gJfVJf . ,g )g (fR )fS . "g 'f -n` .f \gB n[R .Jg \f \fB-n yd`Rdp-@`" n[RB/.N rX".R-B-@ . n"@[JgR` ,f g JfdNq )f .gp/N :XN n-h B llp nR-@JgX .n8-vp nR-@Jg". l A[R` n[R .`-yd n`R f . g".dЁ op/N :XN 9d".o: .S-@-A .dm".Ҁ A`"@`S` 9d".l6-yd-@ .l @`"n`R`p#d-@ .l @`"@[R`B .l,/6/@NbXR/"//6N PR`Se>N^NuNV . nJj p/N 2X . @W/./HaX"o Q-PJg. n/(/.NbtPJf n (N^Nu n-P`pN^NuNVH /. /.ajP-@JgLN^Nu/.aX". AW/-@a//9jzNjOѹjzp-@p-@`RReDN Tp /N rXr /-@N rXr /-@N rX"@#H#H$n%H%H$n%H%Hr/-@N rX @!yeZHy@B/<@HyX/././.-@NO 9eZe^o#e^/.HyefNɜP/.HyeNɜP n "n"$n$&n&-H-I-J-K`S .Jjp&/N :XB`zSeD 9eDJgN T/.NX/.NX/.NX n-hJgX n0(@J@f h#eJp]/N bX n0(g!yjz n"ng n-h` n-hJg@ n0(f h#eJp]/N bX n"nرg n-h`/.N{:X/.-@N{:X/.-@N{:X n#eZ-P"t//-@-AN P`009_ @f2N TJk2f p)/N :Xp/HnN$P-@Rfp*-@Jf0.Hkgp*-@Jg/.N :XN{`-yk>Jg n (g n-P`Jgp+/N :X`VJk2gNp//Hnp9//9jzNjOѹjzp/N rX @ k>!nRk6#k>-@p8/p/N{PJfN Tp-@p-@`09_ @fN TJk2fp-/N :X` 9k:Rk:Jo p./N :Xp8/p/N{PJfp///p://9jzNjOѹjzN Tp-@p-@`^JgJfp$/N bXp-@HnaX-@Rf,Jg$Jf _gp$/N bXp-@p#jn/HnN$P-@RfB`(Jf"Jjnf09eB@J@f p\/N bXJg/.N :XN{B`p9/p/N{P _fzN T`pL N^NuNV09_H-@N T .m> l6N``6``~`R```` `` ``DN"pN^Nu 9k&йk*йk.йk2Jfp(/N :X`"p///ppr/#k>#k6#k:a XJk6fp7/N bX` yk> (-@-@ yk>-P (".ܲl-@ yk> (".ಀo-@ yk>p//N P n#k>f=| .ܐ-@-yk6HnHnHnp8//.NjOp///p;//9jzNjOѹjz#k6#k:#k>Sk2pN^NuRk&p:/p/N{PJgpN^Nup///p.//9jzNjOѹjzN Tp/HnN$P-@Rfp0-@Jg/.N :XN{pN^Nup:/p/N{PJgpN^Nup//Hnp///9jzNjOѹjzp#_N TBa6Xp///p0//9jzNjOѹjzSk&pN^NuNVt09eB@J@gN^Nu-H#kJ#kB#kF-H#kV#kZ#kN#kR . el @eBR`B/9jzN P n!yjzL-yejJg n-h 9kF1@RkF0(@1@ h/(/HNbXR/ o/(aP n1@Ap//NPjz n-h`| n!ykFP!yjzTB-yeJgz n-P 9kFйkB RkBR0(=@0(@1@/(/(aXHnxHnHn/./.NjO-yjz`d . gVHnxHnHn/a6OBHnaXJgp-@HnaXJgp-@HnxaXJgp-@JgHnxHnHn/./.NjO .Ѯ`#jzB n/(LN P-yejJg/.aX n0(H/@=@-h /(/(//NtO -@ n0(H-@Cp// NPp/p/N P n-h`zB/.N P-yeJg/.a X n0(H/@=@-h /(/(//NtO -@ n0(H-@Cp// NPp/p/N P n-h`zB/9jzN PB-ykNJgt/.ajX n0(H/@=@-h 0(H-@/(/(//NtO -@Ap//NPjz n-h` n!ykB\!yjz`NrF n!@d!yjzh 9kJ!@lJfN -ykVJg. n/(/(NP n (ѹjz n-h`p//N P npp//NPN^NuNVH n0(@J@g pLN^Nu-n n0(f n-h n0(@J@f| 9kFйkBRkB1@0(@1@ h"h/ -INbXR//.aP n1@"n#HJkNf#kN` ykR!n#kR n0(g "n#P` n0(H n!@"n i "i$n-j$n0*H/ //-H-INtO r-@-AJg6 n0(S@f*"n0)H/.//NtO -@Jfp-@ n!n !n!npLN^NuNV/.NfX-@ @e-PJg n"nf ) N^Nu n-P`p/N rX". Ae"@" Ae #n#H-@JkVf#kV` ykZ!n#kZ 9kJ n!@ ". !AӹkJ ( N^NuNV n-hJg n0(U@f-P`JgD n0(H g"Jf.Jf* nJg h0(@U@g n0(@ 1@ n0( g*Jg n0(J@g n0(J@g 0(@1@ n0( g,Jf&Jg h0(@U@g n0(@1@N^NuNV @f/. aJX/.aBX/.a:XN^Nu . g gJg g !f/. aXN^NuNVJg n0(@J@gN^Nu n0(@P @f-h n0(@1@N^NuNV-n-n B . l n"nR`N^NuNV0. @2.AAf ngpN^NuJ f JfpN^NuJ gJg n 0( n2(AgpN^Nu n 0(U@f ("ngpN^Nu n 0(J@fJg nJg| n -h n-hJgVJg8 n0( "n2) Af$HH/)/)//(/(/aOJgpN^Nu n-P n-P`JgpN^Nu n -P n-P` JgpN^NupN^NuNVB l BNwDXRfpN^Nu yd`Rdp @-HYaJf _ff 9dSB-@ nYaJf( . _g09eB g> $f4 .Wl R". yd`Rdp-@` .B6Sdp/HnNP-@JgNJe:g2Je>f*B .l @`p/NvXR`/.NXR`p.R @Y`gBB . l2 @X/HnNbtPJf . n0pN^NuR`/.HnNbPpN^Nu nYagp-@-|-@ 0f@ yd`Rdp-@ Xg xf yd`Rdp-@ nYag . nYa-@g .0 nYag .7 nYag .WR yd`Rdp-@`bJfp!N^Nu nYag .".0Ё yd`RdrR-@-A` nYagD .谹kn8 .r NR".0Ё yd`Rdr-@-A`Jfj . .g Eg eg @Yag> yd`Hn/././N"OSѹdJfp!N^NupN^Nu . lg Lf n pN^NuSd .Jf kf n pN^Nu . n0pN^Nu ."<k vfN}` ^{` P]` B[` 4)` &(` ;` ,`:`?`~`.`J#`|`~^`:=`>`X<`%`v/`*+`!`|-`&`*`x"`'`p yd`Rdr-@-@-A 'fp!N^NuBJf . 'g g . g29eB f Sfp!N^NuJgB`Je&g/.NXJgp-@`d \fB yd`p yd`RHn//NO ".Rӹd-@`Je"g/.NX-@ .". yd`Rdr-@-AR` f Sdp!N^Nu f09eHQ@g.g kg o .Jg n pN^Nu . n0pN^Nup yd`Rdr-@-@-AJf$ . "g. g$ lJgB`Je&g/.NXJg p-@` \f yd`Rdp-@ f>N4JgN 2JgpN^Nup!N^Nu yd`Rdp-@`< yd`Hn//.NO ".ӹd-@`Je"g/.NX-@ nd"R . yd`Rdp-@` g fp /N :XN nd"RB . n0pN^Nu yd`Rdp-@ =f n0pN^NuSdpN^Nu yd`Rdp-@ =f n0pN^Nu &fpN^NuSdp N^Nu yd`Rdp-@ -f n0pN^Nu =f n0pN^Nu >fpN^NuSdp N^Nu yd`Rdp-@ =f n0p N^NuSd n0pN^Nu yd`Rdp-@ +f n0pN^Nu =f n0pN^NuSd nBPpN^Nu yd`Rdp-@ =f n0pN^NuSd n0pN^Nu yd`Rdp-@ =f n0pN^NuSd n0pN^Nu yd`Rdp-@ fD yd`Rdr-A =f n0pN^NuSd n0p N^Nu =f n0p N^NuSd n0p N^Nu yd`Rdp-@ =f nBPp N^NuSd nBPpN^Nu yd`Rdp-@ =f n0 pN^NuSdp N^Nu yd`Rdp-@ =f n0 pN^Nu |fpN^NuSdpN^Nu e6op!N^Nu dg>B 9dS".l* A`pR @Y`fp!N^NuR`Sdp#e>pN^Nu yd`Rdp @-HYag< yd`Hn/.B/N"OUѹdJfp!N^NupN^NuSdpN^Nu n0pN^Nu nBPpN^NupN^NupN^NupN^NupN^NupN^NupN^NupN^NupN^NupN^Nup!N^NupQ/N :XN N^NuNV . Bg#j09eB@J@gpN^Nu . @B/.HnatP".ЁAT/./-@aXP".ЁAT/./-@aa Xp/N<&XJWgN" .Rg HyPa xX . n -Pp@/aX#e*B =l nJg"ye*RR` .U ye* .f-@ . ye*.R ye*c .T ye*B#YTHyt/9e*N9xP#JfHyvaXp/N<&X `HyN XJfHy%N XJgHyajXp/N<&XHy/9e*NbP @-H" @BBHyNbX9-@Jg| @ \g @ :fV-nJo* .S ye*HH \g :gS` . o .-@`p-@Jk ye*B ye*/NbX".ҀV @oHyaJXp/N<&X ye*"n/ /NbP".Ё @-H. @/HJe:gpp`pq o nB ye*./9N#XJe:gJHyHyN9xP#JfHyaXp/N<&X09eB@3eBN^Nu/</<HyNEO #jvRfHyafHB n` g n`HH/a XR`p /a Xp /a XB ln y (S!@Jk "PRp`/9N/9jvNKX09eB@J@gHyNKXNuNV09eB@3eB/.HyaPN^NuNV/.HyaPN^NuNV0Je:g\ . r@kJfNT`>Q`6 `.`&````N^NuB09eBg ye.` ye*-HgHn0/NbPA0R -@A0//9dNcP".ЁA0R A0//.-@NbPѮ . m ^o p/aXA0 .R A0//. -@NcP".ЁA0R:A0R ". AZC0/ /-@NbP".ЁA/-@ $fJA/"JeJg4A0//9eJNbP".ЁA0R"BeJ-@`SA0BHn0aXN^NuNV/.NCjX-@Jf,HyaX09eB@3eBaJp/N<&X .N^NuNV/. /.ND^PJg p/aVXN^NuNVJ g 9`p".Ҁ# N^NuNVp "9-A 9:g B/aP 9-@ . S-@ Jk< f .RB/-@aLPB nR"nR`p ".Ү#N^NuNVp "9-A 9:g p//aPp# 9-@ . S-@ JkF f" .Rr//-@aPBp# nR"nR`p ".Ү#N^NuJg`pr $9:///9jv#NJDO r $9:㢰gaJ/<Hy/9jvNGO ga"NuNVJga .#:  f(m B/<HyNR O R`lp "9:B//9jvNJDO r $9:㢰ga/<Hy/9jvNIbO ga~ 9:o## N^NuNV y (S!@Jk"PR. r`p. /9/N>P"N^Nuinvalid pre-processor commandunexpected end of filefile not found $invalid lexical tokeninvalid macro usageline buffer overflowfile stack fullinvalid conversionundefined identifier $invalid subscript expressionstring too large or not terminatedinvalid structure referencemember name missingundefined member $invalid function callinvalid function argumenttoo many operandsunresolved operatorunbalanced parenthesesinvalid constant expressionillegal use of aggregatestructure used as function argumentinvalid use of conditional operatorpointer operand requiredlvalue requiredarithmetic operand requiredarithmetic or pointer operand requiredmissing operandinvalid pointer operationpointers do not point to same objectintegral operand requiredinvalid conversion specifiedillegal initializer expressioninvalid initializer expressionclosing brace expectedstatement not preceded by case/defaultduplicate statement label $unbalanced bracesinvalid use of keywordbreak not inside loop or switchcase not inside switchinvalid case expressionduplicate case valuecontinue not inside loopdefault not inside switchmore than one defaultwhile missing from do statementinvalid while expressionelse not associated with iflabel missing from gotolabel name conflict $invalid if expressioninvalid return expressioninvalid switch expressionno case values for switch statementcolon expectedsemi-colon expectedmissing parenthesisinvalid storage classincompatible aggregate typesundefined structure tag $structure/union type mismatchduplicate declaration of item $structure contains no membersinvalid function definitioninvalid array limit expressionillegal objectillegal object for structurestructure includes instance of selfillegal object for formalformal declaration error $external item attribute mismatchdeclaration expectedinitializer data truncatedinvalid sizeof expressionleft brace expectedidentifier expectedundefined statement label $duplicate enumeration valueinvalid bit fieldpre-processor symbol loopmaximum object/storage size exceededreference beyond object sizeredefinition of pre-processor symbol $function return value mismatchformal definitions conflict with type listargument count incorrectargument type incorrectconstant converted to required typeinvalid argume nt type specifierillegal void operandstatement has no effectno reference to identifier $uninitialized auto variable $*?Oby,>Ri+Rb|-Tp0Ff7FZn3Ra~ (BVj7V #@__FILE__="A__LINE__=0 File name missingParameters beyond file name ignoredrCan't open source fileCan't define __LINE__ and __FILE__Combined output file name too largewCan't open file for preprocessor outputCan't create quad fileInvalid symbol definitionUnrecognized -c option-i option ignoredInvalid -e optionInvalid command line optionrCXERR: Execution terminatedIntermediate file errorNo functions or data definedErrorWarningNot enough memorydHy$N XHy%N XNuNV nHH/@R @Y`g / ` nHH bg lf$p#$pN^Nu09j@3jpN^NupN^NuNV#k <#k <#k#k#j#k# k-|jBn0. @lH n"@%<0Rn` 9$3jJ%g3j $fL% $fLBn0. @l0H @j2 Ao @j"@jp20Rn`p3j3j09jg #k JgDHy%N XHy%N XHy%N X09jgHy%zN XN^NuLattice 68000 C Compiler (Phase 1) V3.04Copyright (C) 1984 Lattice, Inc.DEBUG=1SPTR=1M68000=1TOS=1d /"/ o H0Jg($Jfp`&HBHBBBւeHAH@B@Ѓe k pL NupL H?aLNu<<><H@HB8F@BBDGmVBm. fJgN3ִGm fJg "N3JfJfN3N3Gm4 fJg "N3JfJfN3N3:GfJfJfN3nN,`@ @Bf*JfJfN3nBCGN,BCG`BBE?GhN3H@.៳G@HB.៷GB.HG,HFކBGGHGHA,BFHFކHC,BFHFކH@HB,ރv݃ށ݃"HA&HCт$B@@H@HBBBނц҇tтN-JH?aLNu<<><H@HB8F@BBDGmxBm. fJgN3ִGm" fJg "N3N3Jf*Jf$HHxN4XOL <@rH@NuN3Gm" fJg "N3N3n:Gf0Jf JfJfJfN3N3nN,`@ @Bf(Jf Jf`bBCGN,BCG`B BG?GhN3H@.音G@HB.| GBHD8"DHB8HA0BAHB:HC<HC>HGFHGBFHF݅dSD҃тBCHD,HBhBD HBH@HA0BA`*8HA0BAHB<.HGHGGHFBGGHFdSD҃тeSD҃т,HBhBE HBBH@HA0`:HA0HB<ŐdEЂeSEЂHEHBhp: "( :HDN-JH?aLNuH?aLNuBH@HB<<><8F@:G@BBBBGf Ef.Bm.f.g "N3ּDgN3JEfFH@f*Jf$HBfJf FN3n "H@@@H@NuHBfJfH@@@H@Nu~G@BH@HBDg(f fNujD@8N2FN3҃т m~ӇчE EeN3H@EDH@Nun BCFG Eg0JGfBHBfJf @@H@NuփՂJEf*H@ҁр`&JfJfN3N3 BHB @H@EFGGE G4nҁр G o &tG t`4EH@EDH@Nu Go6HCBBHBG"F,i, Df>҃тE m E~ӇчH@E EdDH@NuN3 mD҇~чEH@EDH@NuJk8Jj JfhJfbJf\ fRNuf eDf8NuJkf,Jf&Jf fNuf efNuJ9,NuJ9,NuH@HDz lH@HA0BAE mBD lPDH@J@fXD|C2b1FH@,龳F@LDH@HDNu mJElP` ElDDEME E9oN3x2B@H@HAEnE$ꩱtӂтH@@H@Nu$艱tӂтH@E @eN3@H@Nu FJg|` / F,g|jD eb<`fBHyTkp=/NSO -@`BHyTjpfp//.BpB/NSO/.p/pF/NSO /. NBX/9THy7/97NʮO BN<&XN^NuCPROGCan't open stdin file Can't open stdout file dNVp nR-@Jg/. /N8lPRfpN^NupN^NuNV n (g f//.N>PN^Nu n (S!@Jk"PR .r` ./. /N>P" N^NuNVp nR-@JgD"9LTS#LTJk yLLRLLr` .HyLL/N>P"` 9LTS#LTJk yLLRLLp r`HyLLp /N>P" N^NuNV-|L. nNdJg ` nNfpN^Nu/./. /.aO N^NuNV nJg /N;X-yYT-n p n( bg afB`-|R n( +WDHHp n A wg rgP af/</</.NEO -@RfpN^NuJ.g <`p@-@`J.gp`p/<//.NEO -@RfpN^NuJ.g <`p-@`^J.gp`p/<//.NEO -@RfpN^NuJ.g <`p-@`pN^Nu"n#H #n" #H#HJg ` <". n!A N^Nu'NV n(g/p/N>P-@`B n ( JfJg/(/( ND^P n/(NKX"n#H #H#H-@ gJgpN^NupN^Nud/NVB . lTrNR @L.-H(f2 n(g& n  -@Jg//( /(NQbO R`B .S6l( @S:Jg @S:/(NPXR`/.NNXN^NudNV n (VDHH (0AJg BpN^Nu n(g(g/p/N>P nJf$B/NB"XJg npN^NuJ.gr n (T!@nb P"nRp-@ g2 f: n (S!@Jk "PRp` /.a"XN^Nu npN^Nu .N^Nu n(zfr (//( /(-@NIbO -@Jj nJf nJo(J.g .D n!@` n!n n n (2JgJ.gp!@` nBpN^Nu n (S!@Jk "PRp` /.a4XN^NuNV-n n (0JgpN^Nu n (VDHHAJf(fp!@ fN^Nu/. NB"XJg n pN^Nu n J.g (D!@` n !h n (S!@Jk"PR .r` ./. /a$P" N^Nu n (gx fpN^Nu .@J.g. f&p/HyB n /(-@NGO -@`"p/Hn n /(-@NGO -@p-@`2 n (gpN^Nu n J.g^ gT (T!@ f""PR Jk /p/a>P n R"n QR .JjN^Nup-@ n  -@Jg(gpp/B/(NQO -@J.gR .S-@JkDB/ n /(NQO p/Hn n /(NPfO JTf . gNq/. n /( /(NGO -@`B f n ` .g n J.g n (D!@` n !h"n i " . g2")S#AJk QRr` ./. /aP" n (0JgpN^Nu fpN^Nu .N^Nu dNV nJg(fpN^Nu/9YXNCjX n !@ Jfp #[pN^Nu n!yYXp!@!@N^NuNV-np-@ nJg/NbXRѮR` opN^Nu ./-@NCjX-@JfpN^Nu n#TB-H nJg "n"/NbXRѮRX` nBJkrg ykn/9kr/ND^P#kr#Tkn .N^Nu=NV/.aXN^NuNVH..Jn pL8N^Nu l~ V.IS"*TgZ -eLf(S& M L8N^Nu - e$" M$&B&'@(S& M L8N^Nu(M*U`/NNX*@g"JSf#S߹S M L8N^NupL8N^NudLNV . //.-@aPN^NuNVH<.. Jn pL/NSP#TJjp #[pN^NupN^Nu d?NVx . gJfp /NSX g . ~nS`p}@|Hn|p /NSPp /p/NSPp.}Bx-@ .xl n C~Rx` . }lF n R `6/. /./.p?/NSO-@Jj#Tp#[pN^NuBT .N^Nu dNV/. /./.p@/NSO-@Jj#Tp#[pN^NuBT .N^NudNV/././. pB/NSO-@Jj#Tp#[pN^NuBT .N^Nu d o /o "/ SfNu dJjDJj Da DNuaDDNuJj DaDNu/HA4f"H@HAHB4g0H@40HB2$Nu/v AdQC AdYC A dUCJAkSC4HBBBHC604HAdSCЁdr2HCH@A&$Nu B"C$&HBHCCHBBBЂ& $Nud,ddH CZb#kv O0/@11g"HS@4XBB$0 g/`?S@j?(NA.ykvLNuq'G      defineundefincludelineififdefifndefelseendifW:WAWGWOWTWWW]WdWi egFh  externstaticautoregistertypedefintcharlongshortunsignedfloatdoublestructunionsizeofreturnbreakcontinueifelsefordowhileswitchcasedefaultgotoentryenumvoidX&X-X4X9XBXJXNXSXXX^XgXmXtX{XXXXXXXXXXXXXXXX ( H  ( H   X 8 H*  .  L ( *>   &  >  ,"2z" ,0  $ :(@  (.2 6$*DD 0d J:,  &  &">  Z 2 ,@6$0 6 L" . *"  LP (T&.Z \         6(  <$ "     N  $~( (.* $  .&(B,  *         (". 0$6 h4."2 6 :FRB`D ,j    B$ L 6  (( 48 V"(**,  " h,dX@ R( ,V&\p4`T($ X$"X(&P, n,2":$ "     P    4^ Hr, L  n:4 F*Tr(  6BD: $46      >"L & , r>" &FFh  >4T  *,B (V"J.*"2$   B>.    f* 0R.6@6,6 $ &* $6"4   " $ P""  X@ 6H&0&&   000& N  t$     2z 2HRV b4LX|&F*:4 4$ & 0 $ ,  04( &N < * 4N <. .D $r     &B$:, ,J@ . ^0,* $V  "2*       ^   $ 0$$ j .  4 .   8$0$$,2D"B D    0:2( ("J (< lVrV..  8n& , $$$ ("  <:" >@*,>   $"     ,""  t "<&L"*"$ "  x >$ D . 2*Jf "" &"4`*  F,2:J  e     (     "      F> 8  4    L . F &  ( 0    &2    P                 2 .        $ &  4              ,  J ", 2:. D&D& L ^$(^8@4 4 " " *. $ $""8 : R$   $@N "  * $ 4 L $<$$$*$,"$ 4   fxnb 6&      R      J (r  *F       "<<@  $       (         h "*L.*0 $ D" D "    * ]0 6   "   X  " H  &, n &V*^NVN<*rv@b6$$."&. .        8>(     4TX2Z: d$. $:0  P4Xh  $X0 $&* j,"20&"NT"6 6  B( ( @ :0` 0 . @86hgetmlAjgetmemAZrlsmemBNrlsmlBhcreatEopenC~writ`N"o#OH*i,EB&J(JSB  g  g  f RSBj` gn =fa6 n <#Nx` %fa n <#L`Rpr A9nA0m/ПЁRSBkB`Jg:NuAO`ANrRSBk$  gJ  gB  g:Qp`JBkQB$)ԩ Nx&9Lf &`nր n&< ЃйNx// Bg?<JNAJfV.B#O4Nx#O8#O<#O@#ODNI/ / K,MN4pJOXg / yOXNXO??<LNA` /`HyNXHyANXBSNuNVH nHH/NNXr(k°fNt`p`f`4r`m`p#LN^Nup#pLN^NuR n 5f p#`$ n 6f p#`HybNXpLN^NuypLN^Nup#pLN^NupLN^NuNVJf nbRiRnRBN^Nu noR nBN^NuNVp#Y<Y B9Y!#tY(#yY,#~Y0p3Y$3Y"3Y&. g f p#`p# g f yT$p p#YLN^NuNVNH-@ .S-@Jk2 n /N`Xp// n///NOXX `/.N`XN^NuLattice 68000 C Compiler (Phase 2) V3.04Copyright (C) 1984 Lattice, Inc.Invalid -f optiontextdataudatadNV .rNL". /NvX0.H/NvX f0.H/NvXN^NuNV . ".t /NvX n0Hm lN``:`l````HJg p/NXp/N;X`Jg p/NXp/N;X`hJg p/NXJg n0W@f p/NXp/N;X n"@#h3h 3h-@` p/NXp n"( /NvX n/( NvXN^NuNV0.H/. //.N"O Jf0.H/. //.NyO 0.H/. //.HnHnHnaO . rNL".0.H瀂0.H/NvX0.H/NvX  f0.H/NvXHna XN^NuNV0.H/.//.HnHnHna2O0.Hr ".0.H퀂Jnf8 n f n0 n`" n f n  n` p/NXN^NuNV/<Hp/p/N;O Jg/<J/NvX/X` n0( ]@g p/NX/<ap/p/N;O n"@#h-@`NB/<@/.HnHnHnN JO0.HN2.H/NvXHnNXJgL 9T, nr P/NvX`/<ONvX/9T,NvXBT,p/N'X yVJ g h fp`p/BNlP#U#UN^NuNV09Y@@3Yp/NwZXp-@p-@"yV i-Hg yYP0gp=@Bp=@=@=@ n0(S@f (` n (-@Hnr//-@N=$O -@p-@p-@p/HnHn/.NbOHnBp /N2O /.NZXJg&HnBp/N2O p/BNP`/< XN{p/BNlPN^Nu/. /.NTP-@ n2(SAfJf2( H g Wg2( UAf| 9T(-@-@p/HnHn/.NbO/.NwZX/.N'X . @O"n / //.NO p//.NlPN^Nu n0(J@fT f p( -@`$ f n0( H-@` n-h . m nzJj n D . @Ox .r "/././././/. NO-@"yV i #U#Ur//NlPN^Nu  f"yV i 0(J@ffJf f0 n0(H/( /././r//9T(N(O-@/.NwZX/.N'X n> . @O .r "/NvX/.NvX`N . @O .r "/NvXp"./NvX/.NvXp//.NlPN^Nu . @O"n / /././././N|O-@"yV i #U#Ur//NlPN^NuHnHnHnBHnHn/.NTOJf( 9T(-@-@/. HnHn/.NbOJf& 9T(-@-@BHnHn/.NbO . @O .r/HNL o"/././././././/. NO -@J f"yV i #U#Up//.NlPN^NuNVHnHnHnBHnHn yV/(NTO-@Qfp-@p-@BHnHn yV/(NbOBNwZXBN'Xp/NwZXp/N'Xp/NwZXp/N'Xp /NwZXp /N'XHyON >X#U#Up//NlPN^NuB/.NTP-@/./././/<DBNO-@"yV i #U#Ur//NlPN^NuNVN"yV i-iHnHnHnBHnHn/-HNTOHnHnHnBHnHn/.-@NTON{ f f gJf f yV-h-hp-@p-@BHnHn/.NbOBNwZXBN'Xp/NwZXp/N'Xp/NwZXp/N'Xp /NwZXp /N'Xp-@p-@BHnHn/.NbOHyON >Xp/BNlPN^Nu n0(J@f60(H //NP-@Rg/.aDXBNmhXN^Nu#U#U fB 9T(-@-@/HnHn/.NbO/.NwZX/.N'X n0(g <` <-@ f0 n0(J@g$ 9T(-@-@BHnHn/NbO fn n0(J@f:p ". .老8/NvX n0( H/NvX`D n0(H/( //././.N O`p ". .老/NvXp//.NlPN^Nu gJf yV-h-hp-@p-@BHnHn/.NbOBNwZXBN'Xp-@p-@BHnHn/.NbOp/NwZXp/N'Xp /NwZXp /N'X n0(gHyON >X`HyON >Xp/BNlPN^NuNV yV-h-hN{HnHnHn/.NVO-@Qfp-@p-@BHnHn/.NbOBNwZXBN'Xp/NwZXp/N'Xp-@p-@BHnHn/.NbOp/NwZXp/N'Xp /NwZXp /N'XHyON >Xp/BNlPN^Nu n0(gD n0(J@f80(H //NP-@Rg/.aXp/NmhXN^NuBaXN^NuNV yV-h-hN{ n0(gd n0(J@fX0(H //NPRg> n0(@S@f0( H` n ( -@S/a XNpN^Nup/aXN^NuNV"yV i-iHnHnHnBHnHn/-HNTO-@Uf 9T(-@-@BHnHn/.NbO/.NwZX/.N'X n0(g6-| ./NvXBNvX/<NvX`-| .H/NvX-nHnHnHnBHnHn/.NTO f0 n0(J@g$ 9T(-@-@BHnHn/NbO fn n0(J@f:p ". .8/NvX n0( H/NvX`D n0(H/( //././.N O`p ". ./NvXJg .H@/NvXp//.NlPN^Nup-@p-@BHnHn/.NbOBNwZXBN'Xp-@BHnHn/.NbOp/NwZXp/N'Xp/NwZXp/N'Xp /NwZXp /N'X n0(gHyON >X`HyON >XJfp`pr//NlPN^NuNV"yV i0(@29OH=@Hf,Uf 9Oİf nf|09OHghHnHnHnHyONVOB .T(l<2.H/.BHyO//N#O-@Jg/./N%"PR`"yV i0(@@3O nf #O` .3O yV!|ON^NuNV09Yp?@R@3Yp2/H AYz2. 09Yp @faN^NuNV09YpJ@f JYrfN^Nu#ZYj#Z#Z09YpH/NX-|YfB-@-@ l n"nRRR`B09YpH".l AYz"nRR`JZzf #Zz` yZ~ "n"#Z~09YdR@3YdByYp#Yr#Yv3YnN^NuNVp/NX2. @B(1n1nr1A1A 1A#Yr-@a .N^NuNV09YpH29XHЁ oap/NX-@JZf#Z` yZ n#ZB1n 1yYp N^Nup3Yd#Z~#Zz#Z#Z3Yp3Yn#Yr#YvNuNVp /NX". @1A".1A B"n-i-@Jg n0(H n-n n-P` n"n#Hf n!I` n n"n"g!I .N^NuNV0. Hg`p-yZ-@Jg n0(H".f g\//. //NhOJff`p n0(H"n2HPT/ ///NOJg8 n0("n2)Af$0]@f h f` n ("n g n-P`RJg n (N^Nup/NX-@JZf#Z` yZ #Z nB .1@Qg8\/. /NdP . @X2H @X0H-@-A`f n0 n1@ n"n#h3h 3h0]@f#h ` n"n#h  n0(H n1@29XH-@-A ."9XҀF€#X n!A .ѹXJf f n ( ѹX n (N^NuNV yV-h h HnHnHn/-HNVO/.NX-@ gr-A-A l8 n0(S@f,-np/NhX-@/NwZX/.N'XBHnHn/.NbO . g/./NP-np//.NlPN^Nu/.NX-@Rg n0(J@f>0(U@f n0( [@g*p-@0.H/.//./.r/NhO`D nJgp`p/NhX-@/NwZX/.N'X/./.NPp//.NlPN^NuHnHnHnp/HnHn/.NTO n2(-@UAf n0( [@g n0(J@fr"n0)J@fd fX fL0(H d<N```,`(N{ n0(H //NPJf0X`<09XY@f . @P/N >X` . @P`/N >Xp/BNlPN{N^NuNVp-@p-@BHnHn yV/(NbOr/-@NwZXp/N'Xp /NwZXp /N'XBNwZXBN'X .m lN````$`|`x`t`bp/p/BaO 09XY@fHyPN >X`B"yV i0(gHyPN >X`HyPN >X`HyPN >Xp/BNlPN{N^NuNVp-@p-@BHnHn yV/(NbOB-@NwZXBN'Xp/NwZXp/N'Xp/NwZXp/N'Xp /NwZXp /N'X . g" g ffp/p/Ba^O yV/(a`XJgHyPN >X`2"yV i0(gHyPN >X`HyPN >Xp/BNlPN{N^NuNV n0(g0(HJg m JfpN^NupN^NuNV09Y@J@gpN^NuB/.N|Pp/HnNPp. n r.-A Afp@@@`/.HnNPB/.HnaDP".ЁA/./-@a*P".ЁA/./-@aPѮ .TN^NuNVJ fp nRN^Nup n-@Jf n 1|`| o p/NX .U-@ op-@p n(r( n 1@\ B-@ .l nV"nR` .RN^NuNVp/NwZXBp/ yV/(N]O p /NX @ W#W!yW!yW-@JWg609YdH29YpH///9WN`*O p/N'XN{#W#WN^NuNVp/NwZXp// yV/(N]O p /NX @ W#W!yW!yW-@JWg609YdH29YpH///9WN`*O p/N'XN{#W#WN^NuNVp/NwZXp// yV/(N]O p/NX @ W#W!yW-@JWg609YdH29YpH///9WN`*O p/N'XN{#W#WN^NuNVH p/NwZXJWf yW#W` yW"yW" yW#W yW#W r //-@NVPN^Jgb"yV Q"i!I"yV i0( @m6"h 0) [@f*"h ) yVf h"h $yV R#hLN^Nup// yV/(N]O 09YdH29YpH///9WN`*O /9QBNPp/NJX09YdH29YpH///9WN`*O /9Qp/NP#W#Wp/N'XN{p//9QNlPLN^NuNVH p/NwZXJWf yW#W` yW"yW" yW#W yW#W r //-@NVPN^Jgb"yV Q"i!I"yV i0( @m6"h 0) [@f*"h ) yVf h"h $yV R#hLN^Nup/B yV/(N]O 09YdH29YpH///9WN`*O /9Qp/NPBNJX09YdH29YpH///9WN`*O /9QBNP#W#Wp/N'XN{p//9QNlPLN^NuNVp/NwZX 9T(-@-@HnHn yV/(NO . yW1@ . yW1@N~ yW!@09YdH29YpH///(N`*O p/N'XN{N^NuNVp/NwZX yW0( H-@0(H-@HnHn"yV/)NO p/N'XN{"yW i1yYd1yYp yW#W r//-@NVP/./.NlPN^NuNVJQgN^Jg p/NwZX yW#WW#W"yW#WW#W-IJRgNp9WWWW29WH3WW3W09WH3WW3W-@` yV/(N{Xp/N~X/9T(N`fXN^NuNVJRf/.N{XBN~Xp#R0.HJg8S2.H AWt AW2(H///N`O N^Nup/NX @B2.H"AWt"AW6)H"AW2)H///-@N;O n!@Jnf$JWf#W` yW #W`$JWf #W` yW #WNxN^Nu/9VaXNuNV nJ g h 0(U@f "h 0) [@gpN^Nu"n Q-HfpN^Nu n-h n0(H g< g f"n i0(J@ft0(H //NPJfZ n"nf h (gpN^Nu"n i "h 0) [@gpN^Nu n-h "P-IfpN^Nu n"nf h (gpN^NuB . l$ @P"n0)HfpN^NuR`pN^NuNVJg. n-P"h3n3n p//NVP-n`N^NuNVa`Jgp//NlPpN^Nu0. HT(fBNhX=@ 0. H/NwZX0. H/N'XJRg0. H/NzXJg 0. HN^Nup// yV/(aO 09YdH29YpH///9WaO 0. H/BNPp/NJX09YdH29YpH///9WaO 0. H/r/NPN{0. Hr//NlP0. HN^NuNVp/NX @ W#W1n N^NuNV yW0(n g p/NX yW#W r//-@NVPN^NuNVJfp n n N^Nup-@ n ( n n "n Q-Hg* ("n"l" n ("n "o"R` .N^NuNVH -yV Jg n0(J@f"h 0)U@f$i 0* [@f"h0)U@f$i 0* [@g-i "h $i *HnHnHnHnHn// /-@-JaO Jfr .ЮSfdHnHnHnHnHn/./. n/aRO Jf4 .f( n0. f n-PJg" n (n0( @ l n-P`JgR n (o h0(HHyP/N4PJg$"n i"n ) $hg"hg f n-PJg* nJ g"h 0)U@f $i g n-P`"n i$Q Q!i n"g$h#J$h$!I (S#@`$ n!yV"yV" )R!@#V"n#H#H#H 0)@3@-Q ngJg. h0( @m "h f!n n/(NÆX nJg. h0( @m "h f!n n/(NÆX nJ g. h 0( @m "h f!n n/( NÆX n-P`F n-P`LN^NuNVH p n$0H n n n n JgL n (n n-P`4Jf .аo$ n-P-@` .аo n-P-@X`.Jk-n`DJk-n`6Jk-n`(Jk-n`Jk-n` p/NX . @V V/.NX .N^NuNVB.fJ n-hJg: n0(U@f$Jg/.NXN^Nu n0(HN^Nu n-P`.gp`p n-h-@Jg. n0(Hf (f 0(HN^Nu n-P`pN^NuNV n n fJfpN^NuRR ` nHH n HHN^NuNVB nJgR` .N^NuNVB . n "nJgR` .N^NuNVB .R/@ .r NL0 / .r NL-@Jn-n .S-@Jk n R ` .N^NuBa.XNu"yV i0(g p/aX`p/aXNuNV"yV i-iHnHnHnBHnHn/-HNTO". AP""yV i 4(B-@-AUBf -A` n0(J@f 0(@S@f0( H` n ( -@ n0(J@f o.-yT(p-@BHnHn/.NbO` .-@ 9T(-@-@BHnHn/.NbOB/.NTP-@ n2(JAfJnr//NlPN^Nu/.NwZX/.N'X n0(@S@fZ"yV i 0(@U@fD n0(g"/<Bp//</.NO` .H/NvXp ". .老/NvX"yV i #U#Up//.NlPN^NuNVHnHnHnBHnHn yV/(NTOB/.-@NTP-@/./././/<FBNO-@"yV i #U#Ur//NlPN^NuNVN"yV i-iHnHnHnBHnHn/-HNTOB/.-@NTP-@ n2(JAfd n"yV f@/./././r//<N0O-@T(gr//NlPN^NuN^JgD/./././.p//<N0OT(g yV# UBUN^Nu fp n( -@`$ f n0( H-@` n-h Jf(/././././<BBNO-@`. n //././././<N|O-@"yV i #U#Up//.NlPN^NuHnHnHnBHnHn/.NTO .rNL/././././././BNO -@"yV i #U#Ur//NlPN^NuNVN"yV i-iHnHnHnBHnHn/-HNTOB/.-@NTP-@ n2(JAf" n"yV f>/./././B/<N0O-@T(gr//NlPN^Nu fp n( -@`$ f n0( H-@` n-h Jf: fp n0(H/( /././B/9T(N(O-@`@ n //./././.BN|O-@"yV i #U#Up//.NlPN^NuHnHnHnBHnHn/.NTO .rNL/././././././BNO -@"yV i #U#Ur//NlPN^NuNVN"yV i-iHnHnHnBHnHn/-HNTOB/.-@NTP-@ n2(JAf n"yV f>/./././B/<@N0O-@T(gr//NlPN^Nu f$.g <`pr n( -A`$ f n0( H-@` n-h Jf> f n0(H/( /././B/9T(N(O-@` f>/././././<FBNO-@"yV i #U#U`D n //././././< N|O-@"yV i #U#Up//.NlPN^NuHnHnHnBHnHn/.NTO .rNL/././././././BNO -@"yV i #U#Ur//NlPN^NuNV0. H/N:RX0. H/N:RXN^NuNV0. @H @X0H-@Qf09X@J@fN^Nu-n n  !@N^NuNV f B .T(l /aXR`N^NuJk .T(m p/NX nW~JgN^Nu . @V*-PJg n-P0(?@@J@f0/ f0(fJf n-h n0( [@f ("yVm n0( J@f h ("yVm n0(H/(//.N"O JfdB n0(f/.aXJg-yV"Jg("n if0) n2(Ag n-P`Jfp/NX29YpH-@ mN:09YpH n1yYd !n n"n3h-@Nq n0(H/(//./.r/NhOJgz n V"#V"09Yd2( Ag p/NX09YpH//.HyYfNp(J-@ .@ /Y////.NXNuBa4XNuBaXNup/aXNup/aXNup/aXNuNVNN^Jg p/NwZX yV-h-h n0(J@f80(H //NPJfF f N\N^NuJRf/.N{X/.N~X/9T(N`fXN^Nu#U#UHnHnHnp/HnHn/.NTO-@m lzN`*`@`n`P`j`h`fNq .X//./.a LO N^Nu n( @=@H-@`0 n0( =@H-@` n ( r-@".=@=A n0(J@fF f<0.H2.H n4(H/( //.///./< N.O` n0(J@f/NXRf g l mx nn/.NwZX/.N'X=|QJj D=|P .r 2.H ./ArNL"//NvX` nJg . g or f(-yT(p-@p/HnHn/.NbO .r 8/NvXBNvXBNvX`X f&-yT(p-@BHnHn/.NbO0.H2.H///./< /.NO/.N~X/9T(N`fXN^Nu#U#UHnHnHnp/HnHn/.NTOHnHnHnr/HnHn/.-@NTO n0(@[@f(/aXJf .X//./.a\O N^Nu n0(S@f0(J@fJf0( H g Wg0( U@gJfz n0( _@fn l( 9T(-@-@p/HnHn/.NbO n //</.NO /.N~X/9T(N`fXN^NuJf0 9T(-@-@/.aX/HnHn/.NbOJf0 9T(-@-@/.aX/HnHn/.NbO/.aX/@ .rNL/././././././//NO /.N~X/9T(N`fXN^NuNV"yV i0(H gJf4 i0(J@g(p"yV i#i"yV#H-@-HN^Jg p/NwZX"yV i-i/-HaXJf n0(fp`pHnHnHnr/HnHn/.-@NTO n2(A-@[Af$/aFXJf/././.aO N^Nu n0(J@f0(H //NPJf n0(@[@gJf"yUf2Uf* . @Q/N~xX/9T(N`fXN^NuJg fl nڱUg"/././././<JBNOJf <j` <k/N~xXBU#U/9T(N`fXN^Nu#U#UHnHnHnp/HnHn/.NTO n0(J@f . g< g fH n( @=@H-@`0 n0( =@H-@` n ( r-@".=@=AJf,Jf&/././././<JBNO` n0(J@fF f<0.H2.H n4(H/( //.///./< N.O`T nJg . g ot f(-yT(p-@p/HnHn/.NbO .r /NvX0.H/NvX0.H/NvX` . g o&-yT(p-@BHnHn/.NbO0.H2.H///./< /.NO`Z n0(S@f0(J@fJf0( H g Wg0( U@gJf` n0( _@fT l( 9T(-@-@p/HnHn/.NbO n //</.NO `Jf0 9T(-@-@/.aJX/HnHn/.NbOJf0 9T(-@-@/.aX/HnHn/.NbO/.aX/@ .rNL/././././././//NO Jg . @Q$/N~xX` . @Q/N~xX/9T(N`fXN^NuNVHnHnHnBHnHn/.NTOHnHnHnBHnHn/. -@NTO f gJf0 f& n-n -H -H . lr-Ap-@p-@BHnHn/.NbOp-@p-@BHnHn/. NbOp/NwZXp/N'Xp /NwZXp /N'XHyQ4N >X . l @Q/N~xX` .Y/N~X/9T(N`fXN^NuNV n0(H g g fpN^Nu nJgpN^NupN^NuNVNH yYP!@2-@ gB//( N0O B-yUJg n-P"hYPff/(N`X . n-@@ .@p/HnNxPJf #U` n np //NVP`-n-n`pNH".g /N`XBY`p3V3UN^NuNVH p-@09YdH".l n"P i -Hg0) J@f|Jfv .Y"n$Q"j -IgVSfP .R2)Hf@0) J@f83h3h 0) @3@p//NVP . n"PB R`HLN^NuNV . d2N` `` ````pN^NupN^NupN^NupN^NupN^Nup/NXN^NuNVH HyQ>NX-@Jg$ n0(@J@f ( yY-P`BNH-@9YcgRY`p-yZz-@-@09YdH".lH n .쑐"n i -Hg0(J@f p dN```` ``v n0(H-@Yf 9Y`йYX n 0(]@1@ 9Y`йYXйYTJf nYfp`p n2(H1A09UJ@f n0(HY-@` n0(H-@ .Ѯ n1|`2"n i0@J@g (-@`J"n if09YdH n-P`$ n0(H n"n0) H"Ҁ-A . n"n0) H"ҀT .-@-A mJg l n1|0(HUѮ`j . n"n0) H"ҀTHnHn n/(-ANbO n0( H n"n0)H"Ҁ-A .԰n n-hJg . ng n-P`Jg& n0(H"n0(H"Ҁ-A` .-@ . m n TR`v .԰ot n0(H1@-yZzB n0(HT".l Jf p/NX n-PR` n "n0)HѮ-H n-PR` . n .쑐Jf~p-@JyUg,-@ . lr09UHJgXR`09Xg/./.NFP-yZzB09YdH".l n-P$n"j-H-Ig0)H`pB-@ n0( H".lf n0(H dN`&`>`X``.`j```|`p///p/BNO`Hp//p/p/BNO`*p//p/p/BNO` p//p/p//NO`p//p///NO` n0( H2(H//(/t//NO` n0( H2(H//(/t/t/NO`x n0( H2(H//(/t/BNO`L n ("ngR @2AJAfFp /NX @ U#U"n!i"."n"ҮҮ!A-@`"n if,09YdH n ."n Ю"-A`("n i (". n"Ү-@ . m o p/NX .R n . n`FJg@ . nrR"npҀҮ-A` p/NX"n Q-Hg0(H`p-@` . g` n0( H n//-@NxP .Ѯ` nJ g2 . n"n0) H"Ҁ//) /././.aHO/.NfX-nR`N^Nu n-hJgp n"(Ap"(A (@ (@|`B.0(H"n0(H"Ҁ .X-AA .@Pp/HnNxP n-P`pN^Nup/NX/.HnNxPN^NuNV n0(J@f&0S@g p/NX n/( NXN^Nu n0(29XAg p/NX n0Hm lN``>``````Pp//p/p/BNO n-h `p//p/p/BNO n-h `h n0(H2(H//(/t/BNO n-h `4p///p/BNO"n i -h` p/NXp-@Jk .".-@S`p/HnNxPN^NuNVp//HnHn/.NTO".Ҁ#VNO 5f^ .ѹVHnHnHnHn/9VNTO-@ f p/NX BfRZ 6f .ѹV`HyQv/.a.PJgHnHnHn/./9VaO .ѹVN 9VR#VV-@JVg yVJ g6 h 0(HmBh"yV i 0)2(A"yV3@Bh yVJg8 h0(HmBh"yV i0)2(A"yV3@1i  yVJg8 h0(HmBh"yV i0)2(A"yV3@1i  yV0(HHyQ/aPJg yV0( H-@ yV#V`#V VJVg yVJ g0(H//( aP yVJg0(H//(aP yVJg0(H//(aP yV0( H#V09Xg0(H/NX yV0(Hf @Q"PN yVVf!yVp/NwZX yV#V`HyQv/.aPJfJ09Xg"HyQ/.aPJg/9ZNX ."<kfN?`H>`$=`<`;`:`9`7`6`4`2`|1`j0`X.`F-`4,`"`v"`np/NX`^N`TN6`JN`@N`6N`,N`"NN`N,`N`HnNZX`N`N`Nh`N"` . yY/NX` . yY/NX`N: 9VN^NuNVB . n g . n fpN^NuR`pN^NuNV0.@J@g n0(@1@` n0(@1@0.@ n1@N^NuNVp$/NX-@JV f#V ` yV n!yV #V!nRV 9V1@ . 1@Jk @o p/NX 9Z n1@Jg n0(g <`p n1@Jg n0(g <`p n1@Jg n0(g <`p n1@/.aX n!@/.a|X n!@/.ajX n!@ N^NuNV09Y@3Y@3YN{B . lT @V*-PJg n-Pp//NVP-n` . @V* @V R`-yVJg n-Pp//NVP-n`BV-yVJg n-Pp//NVP-n`ܑ#V-yV-HJg n-P-hJg n-Pp//NVP-n` n-hJg n-Pp//NVP-n` n0( [@f (Vm Г!I!I-H` np //NVP-n`R#V-yV"Jg n-Pp//NVP-n`BV"-yV&Jg n-Pp//NVP-n`BV&-yV Jg n-Pp$//NVP-n`ܑ#V#V #VN^NuNVJg n0(R@fpN^Nu n0(@J@g-yVJgN n0(H"n2)H\ // //NhOJf .N^Nu n-P`p/NX @ V#V"n2)1Ar1A1A2)H\/ /-@Nw P n "n\/ /NdP .N^Nu n0( gv fn ( yY"PHn/ -IN

B .W*l. @W."P$nf @W^ LN^NuR`pLN^NuNV .R-@Yl6 yY"P g . yY"P0 g .N^NupN^NuNVp/NwZX"yV i0(J@f`0(H //NPJf`p/NX @B-@N~ n!@JWf#W` yW #W`p// yV/(N]O p /NX @ W#W!yW-@JWg609YdH29YpH///9WN`*O p/N'XN{#W#W"n#HN^NuN~ yW!@09YdH29YpH///(N`*O yWBNuNV yWJg h1yYd1yYp `(09YdH29YpH// yW/(N`*O yW#W r //-@NVPN^NuNVp/NX @ W#W1yYd1yYp !I!I / -@NaXN^NuNVp/NwZX"yV i0(J@f`0(H //NPJf`p/NX @B-@N~ n!@JWf#W` yW #W`p// yV/(N]O yW!yW JWg609YdH29YpH///9WN`*O p/N'XN{#W#WN^NuNV yW0(H2( H//N~P09YdH29YpH// yW/( N`*O 09YdH29YpH// yW/(N`*O yW#W r//-@NVPBNaXN^NuNVp/NX @ W#W1yYd1yYp !I!I r/-@NaXN^Nu09YdH29YpH// yW/( N`*O NuNVp/NwZX"yV i0(J@f`0(H //NPJg`p/NX @B-@N~ n!@JWf#W` yW #W`Bp/ yV/(N]O yW0(H2( H///9WN`*O 09YdH29YpH///9WN`*O #W#W09YdH29YpH// yW/(N`*O yW#W r//-@NVPp/NaXN^NuNVp/NX @ W#W1yYd1yYp !I!I!I r/-@NaXN^NuNVp/NwZX"yV i0(J@fb0(H //NPJfp/NX @B-@N~ n!@JWf#W` yW #W`Xp// yV/(N]O JWg609YdH29YpH///9WN`*O p/N'XN{ yW!yW #W#W yV"yW#hN^NuNV09YdH29YpH// yW/(N`*O yW (!yV yW!yZr#Zr///Hn/-@NTO".Ҁ#VN^NuNV yW0(H2( H//N~P09YdH29YpH// yW/( N`*O 09YdH29YpH// yW/(N`*O yW#V#Z#W r//-@NVPp/NaXN^NuNV n0@J@g/(/(N~PN^Nu-yWJg"n ig n-P`JfHp/NX yW"@"-@JWg yW!@#Wґ"n#H#n#H p/NX n"@" !@ -@N~ n!@N^NuNV n0@009YdH!@09YpH!@-yWJg"n ig n-P`Jgh nJf#W` "n i nJg P"n!i09YdH29YpH// n/( N`*O np//NVPN^NuNVp/NX-@N~ n!@ yW0(H dN`` `:`T yW"n" yW!IN^Nu yW"n" yW!IN^Nu yW"n" yW!IN^Nu yW"n" yW!IN^NuN^NuNV-yWJg n0(W@f n-P`Jf p/NX n0(J@f yW0(H2( H//N~P`\p/NX-@N~ n!@"n0)S@f yW"n" yW!I ` yW"n" yW!IN^NuNVp/NwZXp/NX @ W#WBHn-@NX n!@".1A @Br1A1A r/-@NaXN^NuNVp /NX"yW i"@"!@ n2(A-@SAf 0(H#@` n"n#h n1yYd1yYpN^Nu"yW i1yYd 1yYpNuNV"yW iHnHn/(NbO yW2( H/././//(-@NO09YdH29YpH// yW/(N`*O yW#W r//-@NVPp/NaXN^NuNV n0( @lN^Nu n-h 0(U@f (m lN``|``,````4B/</.N#O N^Nup///.N#O N^NuB/< /.N#O B/</.N#O N^NuB/</.N#O N^NuN^Nup///.N#O n-h (m lN````.````:/./<H/.N#O N^Nu/./<@/.N#O N^Nu/./<`/.N#O /./<P/.N#O N^Nu/./<D/.N#O N^NuN^NuNV"n""n" n0(J@f&0(@H @X0H n 0-@`T n0(S@f0(H n 0-@`4 n-h n BP n"n" "n"0(W@f n 0@ f n 0@0`F f n 0@ 0`. f n 0@0` g p/NX .N^NuNVHn/.Hn/.aOr n "n ""n"2.H/. n//.//.-@N'O n nJg0.H/.//N"O n n f`Jf\ f$0.H/./ n/NyO n `.0.H/. n//.//./9T(aO n n  g @V V . gN^Nu0. @0=@H/. n//.//.N'O n nJg0.H/.//N"O n n f`Jf\ f$0.H/./ n/NyO n `.0.H/. n//.//./9T(aO n n  g @V V .N^NuNVHnHnHn/.aO-@ n  g&2.H/./././/./a|O n . g r n N^Nu n  gD2. A0=AH/./././/./a(O n n f p n .N^NuNV .T(fx0.H/./././/. N'O-@ g* @W~Jf . @V V .N^Nu fB /. NhX-@`B . @V V0.H/./././/.N#OJg .N^Nu/.NwZX0.H/./././r/N'O-@ g6 nW~Jg//.NP`/./.N(P .N^Nu n0(H dN``4```^/.N'X0.H n ///.NO `/.N'X0.H n ///.N2O ``0.H/.//.N"O Jf0.H/.//.NyO 0.H/.//./.BNhO .N^Nu0.H/./././/.N$^O .N^NuNVJk .T(l @V VJ k . T(l @V VB . l ".g g @VBR` yVJ g6HnHnHn/( aRO yV/( NX-@ g*".f /N'X`/./.NP-n .T(l60.Hg/.//.N&O `0.H//.N%PJk .T(l0.H/.//.N"O -@Jg/./N#P0.H/./.B//.N$^O0.f/.NhJXJg"0.H/.//./.r/NhO0. g . T(l0. @0=@Hg/.//.N&O `0.H//.N%P g0.H/.//.N"O -@Jg/./N#P0.H/./.B//. N$^O0.f/.NhJXJg"0.H/.//./. r/NhON^NuNVH p-@-@ . l> @R/./N4PJg .R". AR-R` .r--yV Jgb-H-H"n0)H-Hf^ i0(H fH/a XJg<"n iJf.$h *f p////9WaO#W` n0(Hf^ h0(HfH0( @m>Jf8 n/( aXJg&p/ n/( //9WaO#W`lJWg n0(H/./N4PJg n/( a&XJg/. /. HnHn/.aOJg n0(HHyR/N4PJg(Jg n0( fjJg n0( fVJg/./.avPJg/./.abP yW0( H/"n/) / /aOr-A#W n0(H/./N4PJfB n0(HHn/N4PJg/.N^XJg n/( aXJgn/. /. HnHn/.aOJgNJg/./.aPJg/./.aPB n/( //9WaOr-A#WJf n0(H mZHyQ/N4PJgF-yWJgh nJg$ h"h ) nm n/(aPX n-P`JWg( nJg /(a*X nJg /(aX n-P`-yWJgj"n i"hHn/./. /./)/ -IaOJg&Hn/./. /. n/(/afOJf nB n-P`-yVJg( nJg>JWg4"h$yWf"/././. /./ /aOSfB n-hJgB"n i $ng00) @ l ig ifp-@ n-h`Jf p/NX0.&H//. /./. /. n/(/aJO n!@"h $i 2* [Ag*Jf$$n%I 0(@1@!I !I!I` nBh yW-H#Wp//NVP` n0(H/./N4PJgHn/./. /. n/(/aOJgHn/./. /. n/(/aOJgd0.&H//. /./. /. n/(/aO n!@2.&H//. /./. /./(/aO n!@` n0(H/./N4PJg/.N^XJgHn/./. /. n/(/aOJgHn/./. /. n/(/aOJg0.&H//. /. n/( aJO0.&H//. /./. /. n/(/aO n!@2.&H//. /./. /./(/aO n!@ n-h`/9Wa X/9WaX#W#W#WLN^NuNV n0(U@f h 0( [@fpN^NupN^NuNVp/NX @ !n!I1n -@J g< n 0(HHyR/N4PJg n0( @1@ /. /.a@P .N^NuNV-nJg"n i f N^Nu n-P`pN^NuNVp/NX n"@"#n !@N^NuNV"n i0(J@fJ0(Hf20)HHyR/N4PJfN/. n/(N,PJf6pN^Nu"n i0( @m//9Wa*P n JfpN^Nu nJg h0(J@fN0(Hf6 n0(HHyR/N4PJfN/. n/(N,PJf6pN^Nu"n i0( @m//9WaP n JfpN^NupN^NuNV/./9WajP-@Jg @B/./9WaJPJf n-hJgn n-h nJ g/( /9WaPJf< nJg /(a~X nJg /(ajX nJ g /( aVX n-P`N^NuNVJ g n 0(J@fpN^Nu n 0(S@fpN^Nu n 0(Hf JfpN^Nu/. /9WabP-@JfpN^Nu n0( gpN^Nu n0( @1@ -hJg2"n i-Hg0(Hf h0(Hg n0(H/./N4PJg n ("n g"/././././/aOJg n ("n g /././././/aOJgV n/( /9WaVPJfT n/( /9Wa>PJf n"n#h  i -h#yV p//N)P yV!nN^Nup/BN)PN^Nup//N)PNuNV yV-h-h n0(S@f (` n (#U#U n2(-@SAfT 9T(-@-@p/HnHn/NbOBNwZXBN'X/.BNP#VV`8p-@p-@BHnHn/.NbOBNwZXBN'XHnHnHnBHnHn/.NTOJf( 9T(-@-@p/HnHn/.NbO . g/NvX`& n0(H/( //.B/<N O fp/BNlPN^Nu-nHnp/NP-@Jot oXp/BNlPN^NuNVH HnHnHnHnHn n /(//.NeO Jg pLN^Nu f f fJf n-PJg. n0( @ f h0(U@f "h g n-P`Jf p/NX"n i 0(U@f$h 0* [@f/( / a PJf pLN^NupLN^NuJf& fJg0.@J@f pLN^NupLN^NuNVH yV-h-h n0(U@fh h 0( [@g\/NhJXJfN nfF"n i HnHnHnHnHn/("n/) $yV/NeO Jf=n p/NX @ V&#V&"n!i 2.1A!yV -@0. AfLN^Nu-yT(p-@0.H/HnHn/.NbOp//.NlPLN^NuNVp-@-@29Y$H//9Y,-@NPB .XlV Y09YdH".g p/NXB09YdH".l n"P i -Hgp/NX-@ gYfR .R n2(Hf*0( J@f"p//NVP . n"PB `f nP//.aP`R fH n-hJg nX//.aP n-P` n0( J@g //.arPR` p///.a,O /.N XB09YdH".lj n"P0) @f"/) aX . n"PBi B `. . n"P0)HJo/./B/./ aOR`B n09YdH//NVP09YdHR/NX-yZzB-@09YdH".l^ n . n2( HӮl p/NX nJ g h 0(HѮl p/NX n-PR` . n .N^NuNV n 0H/@ n"P0) n 2(Af i -Hf, /R n 029YdAm p/NX n Bh`p n/NXWf< n 0 n2(Af n 0( n2( Ag n"n 23h `L n(@N^NuN^NuNVJfp-@09YdH". lH n"P0)H g".l3AN^Nu . n"P .3@ i -Hgp/NX dN````l`N^Nu n-hJg* n0(H2(H///.a.O n-P` n0( HJgl2(H///.aO N^Nu n0(H2( H///.aO N^Nu n0(H2( H///.aO ` p/NXR B`N^NuNV n-hB .Ю-@-H n0( H".l n"nR` n0( H1@ Jg n0(Hl -P-H` .Ю n2(Hl:"P-I"nf#n` n np//NVP-n` n0(H1@-P`v-yZzJg"n i -Hgp/./N4PSf4 n0(H f$ .Ю2( Hm0( H1@ `p n/NXUfz n-hJg: n0(H f .Ю2(Hm0(H1@ n-P` n0( H f .Ю2(Hm0(H1@ n-P`09Xg .".Ҁ///. NO N^NuNV n-hJg n-Pp//NVP-n` n/( a"X n0(H//NVPN^NuNVJgVp n/NXUf. n-hJg n-Pp //NVP-n` np//NVPN^NuONVHHnHyNlP.A//.NPЇ.A/HyNlPЇ.A//. NPЇ.A/HyNlPЇ.A//.NPЇ.B6xHna6XLN^NuNVH . m/. /a2P.f&JSgNHyaXp/N8XJSgN Rg HyaX " n *P~ ;lJg xRR`JgHyaXp/N8X6x .fU.xqxB6x/<HnN@$P#YDRfHya2Xp/N8XAXpp///9YDNCO pgarHy HnNlP, F px,Jo6h \g6h :gS`  o ,AHy /NlP* E BHy NlxX*Jg E  \g E  :g S,Jo$ F  \g F  :gS`  o , F Hy /NlP, F B S.Jo G  .f G B`|S`Jf|A/NlxX"ҀZ @oHy aXp/N8XA"E / /NlPЅ* E . E /NX/</<Hy N@$O #YHRfHy &a Xp/N8X09XHHy /N PL N^NuNVH|l " n "P -f" n "PR*IHH/A R AT<g "/  `HH" .g6 of6R~Jg 0l G RR` G B`"BS`/ NXSf Hy ?aXR`< L N^Nu/9YDNEX/9YHNEX 9YL g /NEXHy NF:XNuHy [aXp/N8XNuHy vaXp/N8XNuHy aXp/N8XNuNVHHnHy NlP.A//.NlPЇ.B6xHna2X/9YHNEXHy NF:Xp/N8XLN^NuNV/.N7XN^NuNVH/.N>X*@fHy aXp/N8X L N^NuNV/. /.N>PJg p/a XN^NuNVJ g 9 X`p".Ҁ# X N^NuNVHp "9 X, 9g/a^X 9 X. . S-@ Jk( of R/a2X~ G \R"nR`p "$ԇ# XLN^NuNV .r #B//9YDNDO r $9㢰ga"/<Hy \/9YDNCO gaN^NuModule size P= D= U=File name missingParameters beyond file name ignoredFile name too largeCan't open quad fileCombined output file name too largeCan't create object fileInvalid command line optionEnd of file on object fileSeek errror on object fileIntermediate file errorCXERR: Not enough memorydNV/. /.NPHyYHyYHyXNHO #YRfHySNXp/N8X YO -yXB .ѮHnHnHnHn/.NTO-@ BfRZ . "g f09Y"H//9Y(NP g . yY#YP yYP fBYT`09XH yYP"(ҀF€#YT0.@S@f0.H#YX0.H#Y\`#YX#Y\09XH"9YXҀ/@F€#YX"/$9Y\ԁĀ#Y\ yYP0@ yYP0N /.NbXHnHnHnHn/-@NTOHnNBX`NHB-@NXHnHnNP/9Y8/9Y4NP/././.N,O NBN8XN^NuNV n"n " p3@3@ f0 g p-@`p-@` n0gB`n n0 gp-@`Z n0 g$gp-@`@ nJfp`p-@`* n0 gp-@ n 1|` p/NX .N^NuNVB . l* . @S . .-@R`S .Jk n R ` n BpN^NuNV.g=|`.g=|0`=|  o& nf p/NX fN{`N{Jfl  o0.H". 4.H/.//.//N O/. N'X0.H/./.B//. N$^O`v0.H/.//.HnHnHnN JO0.Hr 2.H0.H퀂 /NvXHnNX0.H/.//.N#O N^NuNV.gp n-@`8.g n0H-@`"-n.g n-h` n-P . ohJf"r /NvXN^Nu .r |/NvXp"./NvX/.NvXN^NuN{.f . l0 m(p ".p ./NvXN^Nu.g=|<`.g=|0<`=|

.(/NvX/.N;X/. -@NvX .N^Nu .8/NvX/.N;Xr$. /-@NvX/. NvX .N^NuNVJ g-| /./.B/. p/N'O-@ g @V V .N^Nup/NhX/-@NwZX/.N'X/./.p//. /N'O-@ g//.N(P .N^NuJ fp//.///N'O-@Rf"p//.//p/N'O-@Rg/./.aP`& .r///.//< @N OJgx .r /NvXp"./NvX/.NvX`: n=h -h=h=h (Ю-@HnB/.aO /./.B/. /.N$^O .N^NuNV . -@ o -@`N{ .r "./NvXN^NuNVN^NuNV . o m o0 .r49VH„3Vrp29UH3UN^NuNVJg$.HH.HH///.N)FO `".HH.HH///.NO N^NuNVJg/. /.N)PN^Nu/. /.NlPN^NuNVJg0.H//.N,VPN^Nu0.H//.N PN^NuNVJg/.N,XN^Nu/.N!lXN^NuNVJg0.H//. /.N-O N^Nu0.H//. /.N!O N^NuNVJg/. /.N-PN^Nu/. /.N"nPN^NuNVJg/.N.ZXN^Nu/.N#>XN^NuJgN.NuN$NuNVJg&0.H//././. /.N/ON^Nu0.H//././. /.N%(ON^NuJgN0NuN&NuNVJg/.N0XN^Nu/.N'XN^Nu dNVHHy NlxX. 'r/Hy'/9YHNBO WgNF/Hy /9YHNBO gNF~ l0 " A'"A'r///HaP o R`p/Hy'aPr#)6#(#).#)2LN^NuNVHJ).gD 9'''p/Hy'/9YHNBO YgNFp/Hn/9YHNBO YgNFp/Hn/9YHNBO YgNFp/Hn/9YHNBO YgNFHy NlxX. G  .f" G  cg G  qfU VrNL, 9)6ІRHn/aPp/Hn/9YHNBO YgNFHn/aPp/Hn/9YHNBO YgNF/Hy /9YHNBO gNF ".Jg"/Hy'/9YHNBO gNFJ).gHn y)./(a,Pp/Hn/9YHNBO YgNFHn y)./(aPp/Hn/9YHNBO YgNF y).#).p //#)2NVP`hp/Hy'/9YHNBO UgNFLN^NuNVJ)gpN^Nup#)p"9) A'$' A'"'r/Hy'/9YH#) #)NBO YgNF 9)N^NuNVJ)fpN^NuJg /.NXNR)p#)N^NuNVHN/.NlxX. 'r/Hy'/9YHNBO WgNF//./9YHNBO gNFHn/. aRP 9) @'"A @' @p/Hn/9YHNBO ]gNFLN^NuNVJ)g6 . )l p/NX/.a6X 9) Ѯѹ) . S Jgj )fN y)( 9)R"nR#) f$ fN y)(R)R) ` 9) )o#)N^NuNVJ)g2 .)l p/NXHy'adX 9)ѹ) .SJg. )fN y)(R)BR) ` 9) )o#)N^NuNVHB)Np/Hy'/9YHNBO UgNFp@@@@~ 9)lrS nR`J)"fp`p"9)A )"f AJ)"f .@@|+ 9)&@@ )"f|- 9(@@| `| R/Hn/9YHNBO gNFLN^NuJ)fNu/9)Hy(/9YHNBO )gNFB)NuNVHJ fNp /NX*@+y) +nJ).f#).` y)2 #)2*R)6 L N^Nup#)Jf . @'#)&`p//.a,P#)&#) )*# )#)"pL N^NuNVH*y'~g/-/.Nl6PJg*UR`޻fNp /NX*@*J'f#'` y' #'/.NlxX, R/NX+@/./NMPJ o ` D+@' -' 'r/Hy'/9YHNBO [gNF//./9YHNBO gNF -L N^Nu 9) NuNVHN#) ~JGk" HT @' . .SG-@`p/Hy'/9YHNBO ]gNFLN^NuNVH~,.Jk n  S`LN^Nutextdataudatadebug''''_32k\dNV3`2B . l @2BPR`C2p// /9YH#3#3#2#2NBO gNFp#2N^NuNVp//92/9YH-@NDO 2gN`-y3Jg n-PB . l*"n iJg"n i .R` l .RB6` n=h-h Ap///9YHNBO gNF n/(NlxXR/ n/(NVP np//NVPR-n`$ .rNMt#2B2 92й2-y2#2Jg n-P 92 nl.A1p///9YHNBO UgNFT2` n  f,A1p///9YHNBO UgNFT2 nP r///9YHNBO UgNFT2-n`B 92ʰ2l.A1p/,//9YHNBO UgNFT2`p///9YHNDO RfN`A2p///9YHNBO gNFN^NuNVJ2gpN^Nup#2pHy1/.#2#2Nl6PJfB2`>Hy1/.Nl6PJf p#2`Hy1/.Nl6PJfp#2 92N^NuNVB.J2fpN^NuNJgJ2gpN^Nu#2`f 92rNLSfTB/92/9YHNDO 2gN`p/Hn/9YHNBO SgNFR2R2 92 @2 2p#2N^NuNVJ2f=|`& 2f=|` 2f=|0.H//. /.aO N^NuNV . S Jg6 2fN y21R2"nRR2` 92ʰ2o#2N^NuNV .SJg. 2fN y21R2BR2` 92ʰ2o#2N^NuNVJ2fpN^Nu 922-@ 2f 92ѮB/92/9YHNDO 2gN` ."92ڲlD m </Hy3 /9YH-@NBO gNF .ѹ2`B/./9YHNDO gN`/92Hy1/9YHNBO 2gNF .й2ư2o#2B2N^NuNVp/NX"@"-@J2f#2` y2 #2Jf>Jf n1|`T f n1|`> f4 n1|`(/</92/.arO  n1@J2g 92`p"92Ҁ n!A!n f1|pN^Nu 92NuNVN#2N^NuNVB-y3JgF n/(/.Nl6PJf nf n0(2.@f .N^NuR n-P`p/NX"@"-@J3f#3` y3 #3/.NlxXR/NX n!@/./NMP n1n!n .N^NutextdataudataLdNV#66p#6 6lp nR"@T<gR` nJgX 96R6 @6 p nJgR"@T<fR` nrR@JftNqJT0gp` <r#F-@#Fp#F .#F#G .#Gp#G6 .#G2p#GT .#GP9NJgR/HyNp=/NNO -@Jj HyGHy6N7JPp/N8X/.BpF/NNO p9OJg >fBHyOp=/NNO -@`BHyOpfp//.BpB/NNO/.p/pF/NNO /. N= X/9OLHy6/96NdO BN8XN^NuCPROGCan't open stdin file Can't open stdout file dNVp nR-@Jg/. /N7PRfpN^NupN^NuNV n (g f//.N9LPN^Nu n (S!@Jk"PR .r` ./. /N9LP" N^NuNVp nR-@JgD"9FS#FJk yFRFr` .HyF/N9LP"` 9FS#FJk yFRFp r`HyFp /N9LP" N^Nu/NVB . lTrNMt @F-H(f2 n(g& n  -@Jg//( /(NKO R`B .Ml( @MJg @M/(NJXR`/.NI$XN^NudNV-n n (0JgpN^Nu n (VDHHAJf(fp!@ fN^Nu/. NP n R"n QR .JjN^Nup-@ n  -@Jg(gpp/B/(NLLO -@J.gR .S-@JkDB/ n /(NLLO p/Hn n /(NJO JOPf . gNq/. n /( /(NBO -@`B f n ` .g n J.g n (D!@` n !h"n i " . g2")S#AJk QRr` ./. /aP" n (0JgpN^Nu fpN^Nu .N^Nu dNV nJg(fpN^Nu/9T4N>X n !@ Jfp #UpN^Nu n!yT4p!@!@N^NuNV-np-@ nJg/NlxXRѮR` opN^Nu ./-@N>X-@JfpN^Nu n#OLB-H nJg "n"/NlxXRѮRX` nBJZg yZ/9Z/N>P#BZ#OLZ .N^Nu=NV/.aXN^NuNVH..Jn pL8N^Nu l~ V.IM*TgZ -eLf(M M L8N^Nu - e$" M$&B&'@(M M L8N^Nu(M*U`/NI@X*@g"JMf#M߹M M L8N^NupL8N^NudLNV . //.-@aPN^NuNVH<.. Jn pL/NNP#OPJjp #UpN^NupN^Nu d?NVx . gJfp /NNX g . ~nS`p}@|Hn|p /NNPp /p/NNPp.}Bx-@ .xl n C~Rx` . }lF n R `6/. /./.p?/NNO-@Jj#OPp#UpN^NuBOP .N^Nu dNV/. /./.p@/NNO-@Jj#OPp#UpN^NuBOP .N^NudNV/././. pB/NNO-@Jj#OPp#UpN^NuBOP .N^Nu d dJjDJj Da DNuaDDNuJj DaDNu/HA4f"H@HAHB4g0H@40HB2$Nu/v AdQC AdYC A dUCJAkSC4HBBBHC604HAdSCЁdr2HCH@A&$Nu B"C$&HBHCCHBBBЂ& $Nu o"of /Nud,dd / Am Zn NuH CU>#Z O0/@11g"HS@4XBB$0 g/`?S@j?(NA.yZLNurCXA55CXS55OdOjPQCXN5CXM55CXM22CXM33CXD55CXD22CXD33#????CXV43CXV42PTPZCXV53CXV52PhPn*MFSPFixP|P|*MFSPFltCXV24CXV34CXV54CXV45CXV25CXV35$%&'(+/35`lnmodbecCXC55$%&'()*+/5#38 %')*.1249:<=>??>GGIDKM2PRDS~Lt/\of0^4Z5))m6m@ptprbxx VbXRW YW[\.6N,Zh"    CXD33  Invalid intermediate file0123456789ABCDEF  ST  ( H  ( H   X 8 H*  H"@ ,F   * 4"`"*H  &"~ J0 *2   N48>@rVB,RRdJX2L"<"V$P&>@@  D D ,  *  >F,V6 44  $2 "(F  .4"   $  T*   ,2     P 6 < .B &  "H fF4, (.4, " $ .  F    "  &. & *   "  ,( 6, " & ><& , "  . " 4.@, * ( <& &         : . <.h   j "> P (^$ $d "\ $&&2 b$> F &   2 "     2D : ,,     (2   (  L(   "  B .  ", < "  44   $  X    $  6  DD              (          (           "           N&     L`884 jJ  F*B,,p $ : & "  ,$ $ f0 &*  ,"t, &*  ,"4 ( &*  @" d""4B > , >:L &6 . $h * (" .,"  8<T &.& &( ,&&$4~r". "> >6, ("*Z"&&,.T^(  "R8  (&"&&,*(n$ R .p( *t*h ,.,. @lf\T  F H< ,6:&V(4$4" $ 0 $ $                 "  6. &8<$ ,. (4R0 $8^ . (                                        & 0 " 6& $.   0F    `>`(<,&8(<,&   6 *  (& $($$0 t` N\(t  F4nL&P&* :x: v^    X@ 8$~0ZFP. " "&   & 6,< "  "2$60,&*   &  2$     :  l&F   $,:$*,  L$4XJ, $Z6,   $p 4." F , 4: 2&vph*0J00 *J:.   H *    XF     $ 0     "  (       0@(, " >D 8 |   P   X ( "  4 &">& V8>   $    & " $                 &         P              >         P" , >  .        8>(    *: ~$. $:0  P4Xh  $X0 $&* j,"20&"NT"6 6  B( ( @ :0` 0 . @B?\@_msizeLDXCEXITj_oserrLP_fperrLT_pbaseLH_mbaseL<_baseL4pcrelHframestatbaseDtos_flagstackpL Lattice C for the Atari ST Version 3.04.01 -+ - The LC1 -n option must be used when linking to GEMLIB. - A desk accessory startup module has been included. The relevant files are ACCSTART.BIN, ACCSTART.O and ACCSTART.ASM. To produce desk accessories alter the link control file by replacing the command 'INPUT startup.bin' with the commmand 'INPUT accstart.bin'. - KRSC.PRG has been renamed to NRSC.PRG. - MENU+.PRG and MENU.INF are on on disk 2 rather than disk 1. - ED.PRG and ED.RSC are on disk 1 rather than disk 2. 2. (qmin.qmul0qdiv4qmod5xdiv6repk9pbyt:cpyb:Jbout;Lprel;rstb<idelqcpyFqlfldGqsfldIqcchrKqcptrL0qcshtLvintNNqclngPvcvfiPqcfltRqcdblS:tfltTbgetqTunldUdqlortVql`z  "o#0*i,EB&J(JSB  g  g  f RSBj` gn =fa6 n <#j` %fa n <#f`Rpr A9nA0m/ПЁRSBkB`Jg:NuA`ArRSBk$  gJ  gB  g:Qp`JBkQB$)ԩ j&9ff &`nր n&< Ѓйj// Bg?<JNAJfV.B#j# #$#(#,N/ / K\,MNpJ@g / y@NXO??<LNA` /`NVH>. *n <.09 y6 "H"hB/I JfP/ N2XX/N`X o Jf pL N^Nu09 y6 "H"hB Q0`T09 y6 "H"hB/ /IN2XX/ o/NP o Jf pL N^Nu09 y6 "H"hB QT/ /NPpL N^NuNVH$>. ,. 09 y60(HІ2(Hm ЁЁ*09 y60(HІ"Hox//(BNP*@f[E`09 y60(H/@ M H"/B//NO 09 y6!MB1ENqfp/N3X L$N^NuRG09 y6 H2(Hnl H/@""hB $/"Ђ$hBR// / NO 09 y6 "H"hB"$B// NO 09 y60(HІ1@Bh L$N^NuNVH >. ,. HІ29 y6S2(Ho09 y60(H(09 y60(J@fn1|0(H"hB//INX o 09 y60(HBHyD/a~O Jg4p/N3X LN^Nu*Dn809 y6 "H"hB//INX o RE`RD09 y6 H2(Hnz H/@""hB $H$hB$/"R// / NO 09 y60(H1@HR"hB "B// NO `09 y60(H1@09 y6 H2(HoS. LN^NuNV09 y60(H2(H2(HS/Ho09 y60(HS o2(HҀ09 y60(HfpN^Nu09 y60(R@1@N+6pN^Nu09 y60(J@fpNu09 y60(S@1@N+6pNuNVH>. H/N\lX=@R@fp/N3XLN^Nu H2.H//N\P,09 y6Jhg0.H"S//aP29 y62(4(=@Bo1B09 y60(H2(H2(HS/H o09 y60(HS o 2(HoR09 y60(H2(H2(HS/H o09 y60(HS o 1@0.H/aXN+6`09 y60.H2(H/H lT0(H2(HSo09 y60(HS o 2(HҀ0.Ho0.H/NbbX09 y60(2.@1AzlFBN/X gp /N3XLN^Nu0.H/aX=@R@fLN^NuR`LN^NuNVH >. 09 y6/HJ"o0)H2)HЁ"iB$QT/ /NP09 y60. H2(H/Hm0(H2(HSo09 y60(HS o2(HҀ0. Hnj0. Hr//aP29 y62(4(=@ Bl"Jhf09 y60(S@1@09 y6 H2(H/NwhX09 y60(H2(H2(HS/Ho09 y60(HS o2(HoR09 y60(H2(H2(HS/Ho09 y60(HS o1@09 y6JhgBhp/N3X0. LN^Nu0. LN^Nu0. Hr//aPLN^NuNVH>. <.HyE/. NhP*@fp /N3XL N^Nup#09 y6Jhg&zp/B/ NO Jgp`/ NXr2N*p/// NO HJo"H//a P. Gg,/ /<HnNO JgJEfP Hr//aP. Gfp/N3X`d H"H/Hn/aO Jgp/N3X`: H"H/Hn/avO Jgp/N3X`RGSEJEf^SG`X HJox"H//a P`h/ /<HnNO JgN H"H/Hn/aLO . Gfp/N3X` BN/X gp /N3XNq/ NzXp#L N^NuNVH>. <.:. H/N\lX( Dfp/N3XLN^Nu H"H//N\P"H$H-@mԀSlp/N3XLN^NuBN.XB09 y6Jhg H/./aP, Ffp/N3X` H"HmЮ(B .lT RFH29 y6"RDH"hB QT"H///aO Jgp/N3X`R`N+6`B .lBN/X gp /N3X`h H29 y6"$H"hB QT$H///aDO , Ffp/N3X`Fmp`p"HҀ(R`np#LN^NuNVH>. <.09 y6 H2(H/Hm>0(H2(HSo09 y60(HS o2(HҀ Hn Hr//aRP. Gfp/N3XpLN^Nu H"H//. /aO Jgp/N3XpLN^Nu09 y6/HJhg/. NnX o1@`09 y61h09 y60(H2(H2(HS/Ho09 y60(HS o2(HҀ Ho(09 y60(R@1@BNwhX`(09 y6 H2(H/Nx,X09 y60(J@o BN.X09 y60(H2(H2(HS/Ho09 y60(HS o2(Hl09 y60(R@1@`` Hr//aZP. Gfp/N3XpLN^Nu H"H//. /a O Jgp/N3X LN^Nu LN^NuNVH 09 y6/HJ0. H$o"jB$QT/ /NP09 y60. H"hB/<//I NP o LN^NuNVH B0. H29 y62(H4(H҂"hB$QT/@"hB Q0H// // aO -@Jg/N3XLN^NuLN^NuNV09 y60. H0N^NuNVH09J@f pLN^Nu0. HRrN.0. Gg2  y60nf LN^Nu HRrN.`pLN^NuNVH..| Fl(  y6JPg (f LN^NuRF`pLN^NuNVH09 y6<(*hB~Fn "H M/NXRG`09 y6/ /HNX o !@B09 y6BP09S@3L N^NuNVH~09 y6HyE/./H NhP o!@FJfp/N3X`pHyHHn=@=@NP09 y6pP//.Hn/HN~O B/ o /(r/NZO09 y6/(F/<HnNO Jg09 y60(H2(HfSBHn/aO `609 y60(?@R@1@0/HBHn/aO 09 y60(2(AoFp/N3X~Nq09 y60(/HJ@op`p o2(H1A09 y6/(FNzXJngp/N3X`Jng p/N3X09 y6/(p/NZP LN^NuNVH~092< y6009 y6p//</H NP o!@BJfp/N3X`p#/HyD/aO 09 y61|p1@1@J/./NP09 y6/HJp///p!/NZO o!@09 y6/(p//H NZP o1@09 y6/(p//H NZP o1@09 y6p1@ p@h@@@Jp1@1@1@1@1|1@1@1|1@1|O1@1@1@1@/.a*XJgl09 y60(H2(HR///(t%/NZO09 y60(H/<//(r&/NZO~`009 y6/(p"/NZP/aX3p# LN^NuNVH09 y60(2(A.0(H2(HЁ"hB QT/N2X, H/@ R"Hl09 y60(H2(HЁ"hB QT / HHN5N509 y60(H2(HЁ"hB Q H/H TR"o THH/NtFX09 y60(H2(HЁ"hB Q HRT HH/NtFXLN^NuNVH 09J@o"09 y6/(p/NZPp29=@JAoX09 y60(H2(H//N.P09 y6/(N3@Xp/N/X.`(/9N3@Xp//9p/NZO .JnfJg(09 y6/(p/NZPB "<kfN]` \`[`Z`Y`X`W`V`U`T`D`JC`BB`:A`2@`*?`">`=`<` ;` ; @:"PJg09 y6/(p/NZP ; @:/BNHP09 y6/(p/NZP` T @b"PJgh09 y6/(p/NZP T @b/BNHP09 y6/(p/NZP`v  4r0kfN```;`"` `09 y6/(p/NZPJyg$09 y6h/BNHP`HnBNHP09 y6/(p/NZP`Jyg NF`Hn/9p/NZO HnBNHP`j09J@g^ "<k bfN` ` ` J` ``x`\`a``b`r`j?`T!`L`D`.``````@```XP2`P`H`@A``H8` ``/````<````pS`hS``1`X`P`` =`0``>```R`"``R0`& `R`r ` `2 ` `B`K4`x`p`hC`PM6`H`@`8D`"G7``` G``` ` ` `M`-``K`#``~P`f$ `^ `VH`>% `6 `.``p"$09 y60(H-Bg0(H4(H4(HSo09 y60(HS".nX09 y6JhgBh0(H2(HЁ/NXX09 y6p"$1B09 y6p"$1B`f09 y6p"$0(Hg1BJhgBh0(H4(HЂ/NXX09 y60(H2(H2(HSo09 y60(HS29 y62(H/H l<0(H2(H2(HSo09 y60(HS o 1@`&o + ЫЫO// ?<?<JNAO Aa#a?NAXO NuJgJg  g  fRHS@`Nu0<`Jg  g  gRHS@`Nu8& `&o + ЫЫO// ?<?<JNAO Aan#aa`#ax ya.Jm @a0/9/9Bg?<VNAO ??<LNABg/?<=NAPONu/??<>NAXO NuJgJg  g  fRHS@`Nu0<`Jg  g  gRHS@`Nu 8 `&o + ЫЫO// ?<?<JNAO Aa#a yaTJmF3Hy/<?9?<?NAJo9??<NAXOJlO ?9a??<LNABg/?<=NAPONu/??<>NAXO NuJgJg  g  fRHS@`Nu0<`Jg  g  gRHS@`Nu8  09 y6p"$0(HgL1BH0(Hn:S1B`0Hy6aX` Hy6aX`N4`N5`Hy8~aX`@a`HzaLX`Hy;Ha(:(H8(H-D0(HB-@ .찅lJ294< y6/HJPg oBP09 y6 HЮ"hB QT/N2XJjp`409 y6 HЮ"hB QT/N2X,09 y6 HЮ"hB$QJRg/(p /NZP`"09 y6/(p /NZP09 y6 H".Ё"hB QT H//.//BNqOR`09 y60. H//(r/NZO LN^NuNV .S n X//a"PHyNŲXp#N"N^NuNVHHycHy\NhP/<`-@NX#6~ l( " A:rP//HNX o R`p## .3~ l "<N y6BPR`p/NZX#Jf p/N^XJg@/./<HnNO JgHnBNHPJgNq/.NzX09S@309J@k$H n /NrX09S@3`ByLN^NuNV/9p /NZP/.N^XN^NuNV#Jgp/HyNPN^NuNVJfN^Nu 9mj l`N`Z`b`v`~```````````````*````-|e`-|w`-|݉`-|ݯ`-|`-|`-|`-|`-|`-| `-|`-|.`v-|;`l-|O`b-|_`X-|o`N-|ހ`D-|ސ`:-|ޤ`0-|`&-|`-|`-|`-|B/./.p/NZON^Nu09 y60(J@f|0(J@fpNu09 y60(H2(HlS1ABN.X`V09 y60(@S@1@0(H2(H/N.X`09 y60(S@1@pNuNV09 y60(H/@S2(Hf0(H"/Ё fN^Nu09 y60(H2(H/@Ё/A$<o0 /"/Ҁ1A0(H"</N.X`X09 y60(HR1@0(H2(HҀ/N.X`09 y60(R@1@N^Nu09 y60(J@fN"J@f*p/N3X`09 y60(S@1@NuNV09 y60(H2(H2(HS/Ho09 y60(HS o2(HfN~J@f*p/N3X`09 y60(R@1@N^NuNVH >. <.09 y60(H2(HЁ"hB QT/N2X*09 y60(H2(H4(Hԁ"hB$QT$H6(H8(Hք/@/A/B$/J n&`"09 y60(H2(HЁ& H///(//(//(//(NqOLN^NuNVH 09 y60(2(A,0(H2(HЁ"hB QT/N2X*09 y6 H2(H/@/A/HN /( D=@ oJhf l @op/N3XLN^Nu H2.HlV29 y62(H4(H҂"hB Q/HT"HҀ"oT"H// /NO 09 y60(H2(HЁ"hB Q HT Hr ///NO 09 y60(H2(HЁ"hB$Q0.H/J TB4(H"o T&H/A2(H/B(4(H҂/C0/I,o 09 y60(H2(HЁ"H///4//4//(//8NqO~ HlaR`LN^NuNVa09 y60(H2(HЁ2(H4(H҂"hB QT//@N2X"/o$a09 y6BhBN.X09 y60(2(AN^NuNVH09 y60(2(A.09 y60(H2(HЁ"hB Q HT g a.JGfNq09 y60(H2(HЁ"hB Q(Jg HT fa.`LN^NuaJ@f aN,h09 y60(2(ANuNVHa.09 y60(H2(HЁ"hB QT/N2X, Hoa.`09 y60(H2(HЁ"hB QT/N2X"Hg>09 y60(H4(HЂ"hB QT ga.` HJg829 y62(H4(H҂"hB QST fa.`LN^NuNVH 09 y60(2(A.JhgX0(H2(HЁ"hB QT/NnX29 y62(H4(H҂"hB QT",`09 y6<( HJor //HnNO 09 y60(H2(HЁ"hB QT/N2X"Hl HA09"y60)H4)HЂ$iB"RT/ /NP09 y60(H2(HЁ"hB$Q H/JTB4(H oTB////NqO` HAB09 y60(H2(HЁ/NXX09 y60(H2(HЁ/@"hB Q0H/Hn//NO 09 y60(H2(HЁ/NXLN^NuNVH09 y60(2(A.0(H2(HЁ"hB QT/N2X, H"H/@nj49 y64(H6(Hԃ"hB QR/HT"oT /$S,H”// /NO H/r/a6PLN^NuNVH 09 y60(2(A.0(H2(HЁ"hB Q H/H T*H(M o T/N2X"HmL0N^NuR fHHJg" fR`HHJg gR`/ N2XR// / NO " $H//aZPL0N^NuNVH 09 y60(2(A.0(H2(HЁ"hB Q H/H T*H(MJg o T/N2X"HoL0N^Nu- fa.SSGJGo"- g`aSSGJGo - f/ N2XR// / NO 09 y60(H/NXL0N^NuNVH 09 y60(2(A.0(H2(HЁ"hB QT/N2X, R@* Gl Eop/N3XLN^Nu09 y6 H2(Hf"Hf09 y6Jhf S@( f aZLN^Nu09 y60(H2(HЁ"hB Q SDHT g aJ@fNq09 y60(H2(HЁ"hB Q H/HT".R oTBaN,hLN^Nu H"Hm49 y64(H6(Hԃ"hB QTr ///NO 09 y60(H2(HЁ"hB Q H/HT".R oTBad/.NtFX`j09 y6JhfL0(H2(HЁ"hB Q H/HT/@R"oT H"/// /NO 09 y60(H2(HЁ"hB Q HT .a09 y6Jhg/.NtFX`09 y60(HS2(H4(Hԁ"hB$QT$H6(H/@0(Hր H/A/B$/J o 09 y60(H2(HЁ"H///(//(//(//(NqOLN^NuNVH 09 y60(2(A2(H4(H҂"hB QT/=@N2X2.HnT09 y60(H4(HЂ"hB$Q/JTB0(H oTB////NqOLN^NuNVH>. | Hl"N"J@fp/N3XLN^NuR`LN^NuNVH>. | Hl"N~J@fp/N3XLN^NuR`LN^NuNV09 y6/Hh/"o/)p/NZO 09 y6/(p/NZP09 y6h/Ba P09 y6/(p/NZP09 y6/(p/NZPN^NuNVH yJgR HHLN^NuNVHa.JgS ;gJg (g )gp`pLN^NuNVH..|a-@ 0e 9c,`.  Ю0,a\-@ . 0e 9cJgS LN^NuNVH0..Bn n #-Ha /NX, 0e( 9b 0. "0Ё-y=@` Ae Zc @f6a/NX* Ae Zb "၂,` JgS r8kBfNRP`dQ`TFN`NF`h)`H(`*`T09J@f:p/N3XL N^Nu R/9/aP`Jn p /N3XL N^Nup/aFX=@ @o p/N3XaJ@g p/N3X09 y6/aX0.H29 y6//NhP`p/aXS@=@ @o p/N3XajJ@f0.H @:/a`X`:0.H @:"PB`"NiR`=|-y`09J@o "<kfNX`\XF`WB`$UC`UM` jU` XT` ST` SR` SL` <SH` "SF` SB` RSA` S` CS` `PW` FPB` P` N` NW` NS` dMB` M` LC`J`IF`dIB`I`"F`BF`EX`EQ`E`DW`DP`DE`~DC`LDB`D`CR`CL`nQF`ZCF`RCC`8BS`BK`BE`CE`TB`A`p/N3XL N^Nu09 y6/a8X09 y60(H2(HЁ/H"o2)H/@/H l $iB&RX"iB$Q0H2H`p///$//$HyN)O09 y61|` 09 y60(H/HybbN)P09 y60(H2(H2(HS/Ho09 y60(HS o1@09 y60(D@1@N,h` Ba*X=@ @o p/N3X0.raH/Hyf8N)P` 09 y6JhWDHH1@` ~BaX=@ @o p/N3X0.raH/HygN)P` BHy+PN*X` 009H/arX=@ @o p/N3X0. y6JPf p/N3X09 y6JhgJp/Hy/(p/NZOJf*09 y6/(p/NZPL N^NuN09 y6/(p"/NZP/NxX329JAo D y6/(p#/NZP` $N4` N5` 09 y60(H2(HЁ/Hy N)PBN.X09 y61|` BaX=@ @o p/N3X0.raH/HydN)P09 y61|` fHy?N*X09 y61|` . 09 y6:(|En609 y6 "H"hB Q2GJAgLN^NuRF`pLN^NuNVH>. <.z09 y68( H"Hn029 y6"R,H"hB Q0GJ@gR` LN^NuNVH>. <.:. H"Hn,29 y6"R,H"hB Q0G0`LN^NuNVH>. <.:. H"Hn,29 y6"R,H"hB Q0@0`LN^NuNVH$>. | HJk&/afX, Ffp/N3X L$N^Nu|Hy./. NhP*@fp /N3XpL$N^NuHy1HnNP09 y6pP//. Hn/HN~O B/ o/(r/NZOJGkj09 y6 H/@"hB$Q0GJ@g "/R,H"hB QT/ /NPRgl/ p /NPRf`X09 y6 H2(Hn8"R,H"hB QT/ /NPRg/ p /NPRfNq/ NzX09 y6/(p/NZP SFL$N^NuNVv09 y6JFgJhgJ/Hn~NP09 y6J/N2X=@x=@v0.xSnxJ@gB09 y60.xHJHH-@z .g \g :fNq .zg=nvxB . l2.xHҀA~"@CR`0.xHXA~B09 y6JHn~/NP09 y6J/p/aPNN^NuNVH 09 y60(H2(HЁ2(Hf p/N3X09 y60(H2(HЁ"hB QT/N2X29 y62(H4(H҂X"hB QT//@N2X"/Ҁ o p/N3X09 y60(H2(HЁ"hB$QTX"hB QT// NŚP09 y60(H/NX09 y60(H2(HЁR/N XLN^NuNVH>. 09 y6 H2(H/@Ё2(HR/Hn /`L09 y60(H2(HRJjp`"09 y60(H2(HR o1@09 y61| 0(H2(H2(HS/Ho09 y60(HS o2(HoR09 y60(H2(H2(HS/Ho09 y60(HS o1@LN^NuNV0. H/aX=@R@fp/N3XN^Nu0.H/a|X09 y60(2.@1Ap1@H/N.XN^NuNVH 0. H29 y62(H4(H҂4(H/@/A l "hB$QX"hB Q2H4H‚`r///// NO Jg/9N3XLN^NuNV09 y6Jhf0. H/aX0. H/NfXN^NuNVH0. H29 y62(H4(H҂/<//NO 0. H/NfX/<a X. H//<atP"HЁS, H///<aO 0. H"H$H///aO 09 y6 H2(H/HmB0(H2(HSo09 y60(HS o2(HҀ Ho H/aTX09 y60("@1ALN^NuNVH>. H/a X, H/@ g."H///AadP"HҀS/// //aO `|09 y60(H2(HЁ"Hn$H///a|O `2 H29 y62(H4(H҂/B/aHO N+6LN^NuNVH>. H/aJX, H/@ g4"H///AaP"HҀS* H/////a2O `09 y6:(09 y60(H2(HЁ"Hm$H///aO `8 H29 y62(H4(H҂4(H///aRO N+6LN^NuNVH 09 y6/HJhg`Bh0(H2(HЁJ/@$o"jB$Q0H////NO 09 y60(H/NXLN^NuNVH>. *n Gf(09HB/NP. Gf p/N3X 3 y6JPgHJhg(H Hl N5R`LN^NuNVH 09 y6/N2X.09 y6/N2X, F*BapX09 y60(H2(HЁ/NX09 y60(2(A(0(H2(HЁ"hB QT/N2X"HЁ=@H/@=@ op/N3XLN^Nu09 y61|Jn g0(H2(H//N.PBN/X09 y6/(p/NZP09 y6p/Hy[/(p/NZO29 y6/(r/=@NZPJnf Bn0.Gl N5Rn`LN^NuJEgn09 y60(H2(HЁ"hB Q H"H/AҀ/HT"HҀ"oT2.H /ҀR// /NO SFJ@oH09 y60(H2(HЁ"hB$Q H"HЁTN5`09 y60(H/NX09 y60(H2(HЁ/NXXLN^NuNVH n*H09 y6,(B ` @=h @=h @"@2(4) BSA=A @"@0(2) AS@=@09HHnr//N\O ` @(HHg09Hr//NPNN09H"` A496. 4(Hԃ A2.HR69H/@ /HN o2(HҀ09H n/////NO0. H".Ҁ ` @/H4( H69H /A"N"/l o /H N o 2(HҀ=A o0.H29H/@/HN o4(HԀ=B o"o0(4) BS@=@ o /R/H$N o$2(HҀS=A09HHn/N$P H/NlXNJg09HB/NP09HHnB/N\O L N^NuNVH-|d09 y6.( n ` @=h @=h @"@2(4) BSA=A @"@0(2) AS@=@09HHnr//N\O ` @(HHg09Hr//NPNN09H"` A"A4)696(Hւ A"A2)HR49H/@ /HN o2(HҀ09H/.////NO ` @"@0) H29H/H NS o 2(Hl*09H/NӤX ` @0(R@1@ H/NlXNJg09HB/NP09HHnB/N\O LN^NuNV0. H2.H//NP29 y6=@H"(fr`N @2(n @2( HS4. H´l @2(n @0( HS2.HlVJn kPJnkJ0. H29HNr2.H49H/@ "Nr"/ N^NupN^NuNV09 y6 (=@H/@r`N @=h @294. 2(H҂=A @=h @0( H=@Hn//a0P0.H29 y62(H4(HR///NO N^NuNV09 y6 (=@H/@r`N @=h @294. 2(H҂=A @=h @0( H=@Hn//alP0.H29 y62(H4(HR///NO N^NuNV0. H/@r`N @\///aPN^NuNVH09 y60(H n 2=A2(=A24(BSA=A2(4(BSA=A2. H-@p`N @=h @"@4(6) CSB=B @0(49BS@=@/NxX* "<N y6<(H0. `"@/I2) H49H "/HNІS o2(Hn o0( H"N"ҀS` "<N y60(H"(09Hr//NҴP09HB/NtP09Hr//NP09HHnr//N\O N0. ` @0(H29HЁ29H.nj "<N y6 ""hB Q/HT*H o2H-AJg29Ht//NP/ N2XJjp`/ N2X-@Jo609H2. ` A2(H M////NO0. ` @/H2( H49H "N".вl< o /H N o 2(HҀ=A09HHn/N$P0.29A=@0.A=@Jg09HB/NP09HހR`0. ` @"@2(H4) H҂lD @=h @"@0(2) AS@=@09HHn/N$P09 y60. Hf Jyg09Hr//NP09Hr//NtP0. ` @/H"@2)H49H /HN o2(HҀ=A o"o0)H69H"/H$N o$2(HҀ=A0.HЂS=@H҃S=AN09HHn/N$PN09HB/NtP09Hr//NPN09HHnB/N\O L N^Nu09 y60(HR/ y/(TNP09 y60(H2(HЁR/ y/(NP09 y60(H/ y/(NP09 y60(H/ y/(NP09 y60(H/ y/(NP09 y6Jhg y1| yBh` yBh y1|09 y6Jhg y1| yBh` yBh y1|p/p//9NO f y0(g09"y63|`09 y6Bh y0(g09 y61|`09 y6BhNuNV8H..,. *.(. m~ $ltN```:`^`Z``R`N```B`>`:`6`2`.`*`&`F```````~````&`.```8`d`NaLN^NuaLN^Nu///alO LN^Nu r`N @//NP r`N @"t @ //t//NlO`P/aXLN^Nu/a$X`4Jyng 09J@nJynf"09J@fa JynWDHH3n/a LXLN^Nu/a X` r`N @0( H29HNLN^Nu r`N @0( H29HNLN^NuJyfv3/aX`bJygXaBy`J r`N @"1AH @ 1@H///aO ` r`N @r1AH @p1@H///aO ` r`N @|` r`N @B(`///aO `///a. ` @=h @=h @"@2(4) BSA=A @"@0(2) AS@=@a09HHn/N$Pa ` @BhLN^NuNVH>. <. ` @=h @=h @"@2(4) BSA=A @"@0(2) AS@=@09H"HHn//N\O LN^NuNVH>. Jyg< ` @J(g(a p/p/NPpe/p/NPaLN^Nuap/p/NPpf/p/NPaNuNVH>. <.:. ` @2(49HRAA Fn @0(29HR@@ EPo ` @B(ah` ` @|a,09H"H$H///N8O a( H/aXLN^NuNVfJ gA~/. /-HfNP nfRfJfSf nfC~e \g :f nfR/HnjNPA~"nfeB)Hy/NŚP`8Hy߈Hn~NP`$Hy߈Hn~NPHyHnjNPHnHnjHn~NpO aJng.jJgA~/Hy߈-HfNPHnjHyNP nfRfJfSf nfC~e \g :f nfB(Hn~/.NPHnj/.NŚPpN^NupN^NuNVHHnHnHnHn/.NO0. n1@0.1@0.H2.H4.H6.H////x$//x///N\O$0.H2.H4.H6.H////x$//x//x/N\O$0.H2.H4.H6.H8.pH/////B/.N̠O0.H//.NP-@rN nBh 0.H2.H4.H6.H////x$//x//x/N\O$0.H2.H4.H6.H////x$//x//x/N\O$a .LN^Nu y0( @ y1@0( @ y1@0(J @ y1@J0(b @ y1@b0(z @ y1@z0( @ y1@0( @ y1@0( @ y1@0(: @ y1@:0(R @ y1@R0( @ y1@0(" @ y1@"0( @ y1@ Nu09H/NXp/NXNuBNX09Hr//NPNuNV n0H2(HЁ n 2H4(H҂o n 0H2(HЁ n2(H4(H҂ n 4(H6(Hԃ=@o n 0(H2(HЁ" n0 n 4=ABn n 0 n2( n 4(=@Bn n 2(0. n 01A4.HH/B1B4.H=AH/B1B$/o /op`pN^NuNVH*n.. | Sln nS (Jk "PRp` /.NZX( g> f MRB`, fz l MR R` MR ` MBJf pL N^Nu L N^NuNV#fBHyp=/NO -@`BHypfp//.BpB/NO/.p/pF/NO /. NX/94HyP n R"n QR .JjN^Nup-@ n  -@Jg(gpp/B/(N*O -@J.gR .S-@JkDB/ n /(N*O p/Hn n /(NO J8f . gNq/. n /( /(NvO -@`B f n ` .g n J.g n (D!@` n !h"n i " . g2")S#AJk QRr` ./. /aP" n (0JgpN^Nu fpN^Nu .N^Nu dNV nJg(fpN^Nu/9$NX n !@ Jfp #.pN^Nu n!y$p!@!@N^NuNV-np-@ nJg/N2XRѮR` opN^Nu ./-@NX-@JfpN^Nu n#4B-H nJg "n"/N2XRѮRX` nBJng yj/9n/NP#n#4j .N^Nu=NV/.aXN^NuNVH..Jn pL8N^Nu l~ V.I"*TgZ -eLf(& M L8N^Nu - e$" M$&B&'@(& M L8N^Nu(M*U`/NX*@g"Jf#߹ M L8N^NupL8N^NudLNV . //.-@aPN^NuNVH<.. Jn pL USA (h:m:s m/d/y) */ /* 1 => Europe (h:m:s d/m/y) */ /* 2 => Japan (h:m:s d:m:y) */ char curr[2]; /* currency symbol and null */ char sthou[2]; /* thousands separator and null */ char sdec[2]; /* decimal separator and null */ char resv[24]; /* reserved */ }; struct CDI3 /* DOS Version 3 format */ { short fdate; /* date format */ /* 0 => USA (m d y) */ /* 1 => Europe (d m y) */ /* 2 => Japan (d m y) */ char curr[5]; /* currency symbol, null-terminated */ char sthou[2]; /* thousands separator and null */ char sdec[2]; /* decimal separator and null */ char sdate[2]; /* date separator and null */ char stime[2]; /* time separator and null */ char fcurr; /* currency format */ /* Bit 0 => 0 if symbol precedes value */ /* => 1 if symbol follows value */ /* Bit 1 => number of spaces between value */ /* and symbol */ char dcurr; /* number of decimals in currency */ char ftime; /* time format */ /* Bit 0 => 0 if 12-hour clock */ /* => 1 if 24-hour clock */ long pcase; /* far pointer to case map function */ char sdata[2]; /* data list separator and null */ short resv[5]; /* reserved */ }; union CDI { struct CDI2 v2; struct CDI3 v3; }; /** * * Level 0 I/O services * **/ #ifndef NARGS extern void chgdta(char *); extern int chgfa(char *, int); extern int chgft(int, long); extern int dclose(int); extern int dcreat(char *, int); extern int dfind(struct FILEINFO *, char *, int); extern int dnext(struct FILEINFO *); extern int dopen(char *, int); extern unsigned dread(int, char *, unsigned); extern long dseek(int, long, int); extern unsigned dwrite(int, char *, unsigned); extern int getcd(int,char *); extern int getch(void); extern int getche(void); extern int getdfs(int, struct DISKINFO *); extern char *getdta(void); extern int getfa(char *); extern long getft(int); extern int kbhit(void); extern int putch(int); extern int ungetch(int); #else extern void chgdta(); extern int chgfa(); extern int chgft(); extern int dclose(); extern int dcreat(); extern int dfind(); extern int dnext(); extern int dopen(); extern unsigned dread(); extern long dseek(); extern unsigned dwrite(); extern int getcd(); extern int getch(); extern int getche(); extern int getdfs(); extern char *getdta(); extern int getfa(); extern long getft(); extern int kbhit(); extern int putch(); extern int ungetch(); #endif /** * * Miscellaneous external definitions * */ #ifndef NARGS extern int chgclk(unsigned char *); extern int chgdsk(int); extern char *envpack(char **, char **); extern int envunpk(char *); extern void getclk(unsigned char *); extern int getdsk(void); extern int getpf(char *, char *); extern int getpfe(char *, char *); extern void movedata(unsigned, unsigned, unsigned, unsigned, unsigned); extern void onerror(int); extern int poserr(char *); #else extern int chgclk(); extern int chgdsk(); extern char *envpack(); extern int envunpk(); extern void getclk(); extern int getdsk(); extern int getpf(); extern int getpfe(); extern void movedata(); extern void onerror(); extern int poserr(); #endif etpf(); extern int getpfe(); extern void movedata(); extern void onerror(); extern int poserr(); #endif rn long ftpack(char *); extern void ftunpk(long, char *); extern int getbrk(void); extern int getcdi(int, struct CDI3 *); extern void getclk(unsigned char *); extern int getdsk(void); extern int getpf(char *, char *); extern int getpfe(char *, char *); extern unsigned inp(unsign/** * * This header file defines useful macros and typedefs for use with the * Line 'A' functions * **/ /** * * The following defines the structure of LA_INFO. * The contents of which are set up by calling linea0() * **/ typedef struct linea_info { long li_d0; /* 0 if old system bugs persist */ LA_DATA *li_a0; /* linea data structure pointer */ LA_FONT **li_a1; /* system font vector */ long (*li_a2)(); /* linea function vector */ } LINEA_INFO; extern LINEA_INFO la_info; /** * * The following defines the Line 'A' parameter block * **/ typedef struct { short ld_vplanes; /* number of video planes: 1, 2, or 4 */ short ld_vwrap; /* number of bytes/video line */ short *ld_contrl; /* pointer to CONTRL array */ short *ld_intin; /* pointer to INTIN array */ short *ld_ptsin; /* pointer to PTSIN array */ short *ld_intout; /* pointer to INTOUT array */ short *ld_ptsout; /* pointer to PTSOUT array */ short ld_colbit[4]; /* color bit-plane[i] value */ short ld_lstlin; /* -1 */ short ld_lnmask; /* line style mask */ short ld_wmode; /* writing mode 0:replace, 1:transparent, */ /* 2:exclusive or, 3:inverse transparent */ short ld_x1; /* x1 coordinate */ short ld_y1; /* y1 coordinate */ short ld_x2; /* x2 coordinate */ short ld_y2; /* y2 coordinate */ short *ld_patptr; /* fill pattern pointer */ short ld_patmsk; /* fill pattern mask */ short ld_mfill; /* multi-plane fill flag */ short ld_clip; /* clipping flag */ short ld_xmincl; /* minimum x clipping value */ short ld_ymincl; /* minimum y clipping value */ short ld_xmaxcl; /* maximum x clipping value */ short ld_ymaxcl; /* maximum y clipping value */ short ld_xdda; /* accumulator for textblt d/** * * The following symbols are the error codes returned by the UNIX system * functions. Typically, a UNIX function returns -1 when an error occurs, * and the global integer named errno contains one of these values. * */ #define EOSERR -1 /* Operating system error */ #define EPERM 1 /* User is not owner */ #define ENOENT 2 /* No such file or directory */ #define ESRCH 3 /* No such process */ #define EINTR 4 /* Interrupted system call */ #define EIO 5 /* I/O error */ #define ENXIO 6 /* No such device or address */ #define E2BIG 7 /* Arg list is too long */ #define ENOEXEC 8 /* Exec format error */ #define EBADF 9 /* Bad file number */ #define ECHILD 10 /* No child process */ #define EAGAIN 11 /* No more processes allowed */ #define ENOMEM 12 /* No memory available */ #define EACCES 13 /* Access denied */ #define EFAULT 14 /* Bad address */ #define ENOTBLK 15 /* Bulk device required */ #define EBUSY 16 /* Resource is busy */ #define EEXIST 17 /* File already exists */ #define EXDEV 18 /* Cross-device link */ #define ENODEV 19 /* No such device */ #define ENOTDIR 20 /* Not a directory */ #define EISDIR 21 /* Is a directory */ #define EINVAL 22 /* Invalid argument */ #define ENFILE 23 /* No more files (units) allowed */ #define EMFILE 24 /* No more files (units) allowed for this process */ #define ENOTTY 25 /* Not a terminal */ #define ETXTBSY 26 /* Text file is busy */ #define EFBIG 27 /* File is too large */ #define ENOSPC 28 /* No space left */ #define ESPIPE 29 /* Seek issued to pipe */ #define EROFS 30 /* Read-only file system */ #define EMLINK 31 /* Too many links */ #define EPIPE 32 /* Broken pipe */ #define EDOM 33 /* Math function argument error */ #define ERANGE 34 /* Math function result is out of range */ /** * * The following kludge takes care of short/long name inconsistencies. * */ #define sys_errlist #ifdef sys_errl #undef sys_errl #else #undef sys_errlist #define sys_errlist sys_errl #endif /** * * External data definitions * */ extern int errno; extern int sys_nerr; extern char *sys_errlist[]; /** * * Define NULL if it's not already defined * */ #ifndef NULL #if SPTR #define NULL 0 /* null pointer value */ #else #define NULL 0L #endif #endif G/** * * The following symbols are used for the "open" and "creat" functions. * They are generally UNIX-compatible, except for O_APPEND under MSDOS, * which has been moved in order to accomodate the file sharing flags * defined in MSDOS Version 3. * * Also, O_TEMP, O_UNIQ, and O_RAW are Lattice extensions. * **/ #define O_RDONLY 0 /* Read-only value (right byte of mode word) */ #define O_WRONLY 1 /* Write-only value */ #define O_RDWR 2 /* Read-write value */ #if MSDOS #define O_NDELAY 0 /* Non-blocking I/O flag (N/A) */ #else #define O_NDELAY 4 /* Non-blocking I/O flag */ #endif #define O_APPEND 8 /* Append mode flag */ #if MSDOS #define O_SDRW 0x10 /* Share mode: deny read/write */ #define O_SDW 0x20 /* Share mode: deny write */ #define O_SDR 0x30 /* Share mode: deny read */ #define O_SDN 0x40 /* Share mode: deny none */ #define O_PVT 0x80 /* Private file (not passed to child) */ #endif #define O_CREAT 0x0100 /* File creation flag */ #define O_TRUNC 0x0200 /* File truncation flag */ #define O_EXCL 0x0400 /* Exclusive access flag */ #define O_UNIQ 0x2000 /* Unique file flag (Lattice feature) */ #define O_TEMP 0x4000 /* Temporary file flag (Lattice feature) */ #define O_RAW 0x8000 /* Raw I/O flag (Lattice feature) */ /** * * The following flags are used to establish the protection mode. Note * that under MSDOS only write-protection is meaningful. * * */ #define S_IWRITE 0200 #define S_IREAD 0400 /** * * The following symbols are used for the "fcntl" function. * */ #define F_DUPFD 0 /* Duplicate file descriptor */ #define F_GETFD 1 /* Get file descriptor flags */ #define F_SETFD 2 /* Set file descriptor flags */ #define F_GETFL 3 /* Get file flags */ #define F_SETFL 4 /* Set file flags */ /** * * External definitions * **/ #ifndef NARGS extern int close(int); extern int creat(char *, int); extern int dup(int); extern int dup2(int, int); extern int iomode(int, int); extern int isatty(int); extern long lseek(int, long, int); extern int open(char *, int, ); extern int opene(char *, int, ); extern unsigned read(int, char *, unsigned); extern int remove(char *); extern int rename(char *, char *); extern long tell(int); extern unsigned write(int, char *, unsigned); extern int unlink(char *); #else extern int close(); extern int creat(); extern int dup(); extern int dup2(); extern int iomode(); extern int isatty(); extern long lseek(); extern int open(); extern int opene(); extern unsigned read(); extern int remove(); extern int rename(); extern long tell(); extern unsigned write(); extern int unlink(); #endif /** * * Define NULL if it's not already defined * */ #ifndef NULL #if SPTR #define NULL 0 /* null pointer value */ #else #define NULL 0L #endif #endif /** * * This header file defines the function forms of the various "is" and * "to" operations. * **/ #ifndef NARGS extern int isalpha(int); extern int isupper(int); extern int islower(int); extern int isdigit(int); extern int isxdigit(int); extern int isspace(int); extern int ispunct(int); extern int isalnum(int); extern int isprint(int); extern int isgraph(int); extern int iscntrl(int); extern int isascii(int); extern int iscsym(int); extern int iscsymf(int); extern int toupper(int); extern int tolower(int); extern int toascii(int); #else extern int isalpha(); extern int isupper(); extern int islower(); extern int isdigit(); extern int isxdigit(); extern int isspace(); extern int ispunct(); extern int isalnum(); extern int isprint(); extern int isgraph(); extern int iscntrl(); extern int isascii(); extern int iscsym(); extern int iscsymf(); extern int toupper(); extern int tolower(); extern int toascii(); #endif /** * * Define NULL if it's not already defined * */ #ifndef NULL #if SPTR #define NULL 0 /* null pointer value */ #else #define NULL 0L #endif #endif /** * * The following symbols are specified in the ANSI C standard for the * floating point number system. * **/ #define FLT_RADIX 2 /* radix of exponent */ #define FLT_ROUNDS 0 /* rounding mode during translation */ /* 0 => chop */ /* 1 => round */ /* 2 => indeterminate */ #define FLT_GUARD 0 /* guard digits during multiplication */ /* 0 => No */ /* 1 => Yes */ #define FLT_NORMALIZE 1 /* normalization required */ /* 0 => No */ /* 1 => Yes */ #define DBL_MAX_EXP 308 /* max decimal exponent for double */ #define FLT_MAX_EXP 37 /* max decimal exponent for float */ #define DBL_MIN_EXP -307 /* min decimal exponent for double */ #define FLT_MIN_EXP -38 /* min decimal exponent for float */ #define DBL_DIG 16 /* max decimal digits for double */ #define FLT_DIG 7 /* max decimal digits for float */ #define HUGE_VAL 1.797693E+308 /* huge double value */ /** * * Define NULL if it's not already defined * */ #ifndef NULL #if SPTR #define NULL 0 /* null pointer value */ #else #define NULL 0L #endif #endif y/** * * This header defines a useful function for use with GEMLIB * **/ #ifndef max #define max(a,b) ((a)>(b)?(a):(b)) #define min(a,b) ((a)<=(b)?(a):(b)) #endif rc_intersect(p1,p2) short p1[],p2[]; { short tw = min(p1[0] + p1[2], p2[0] + p2[2]); short th = min(p1[1] + p1[3], p2[1] + p2[3]); short tx = max(p1[0], p2[0]); short ty = max(p1[1], p2[1]); p2[0] = tx; p2[1] = ty; p2[2] = tw - tx; p2[3] = th - ty; return ((tw > tx) && (th > ty)); } /** * * This header defines useful macros and structures for use with GEMLIB. * **/ /* EVENT Manager definitions */ /* multi flags */ #define MU_KEYBD 0x0001 #define MU_BUTTON 0x0002 #define MU_M1 0x0004 #define MU_M2 0x0008 #define MU_MESAG 0x0010 #define MU_TIMER 0x0020 /* keyboard states */ #define K_RSHIFT 0x0001 #define K_LSHIFT 0x0002 #define K_CTRL 0x0004 #define K_ALT 0x0008 /* message values */ #define MN_SELECTED 10 #define WM_REDRAW 20 #define WM_TOPPED 21 #define WM_CLOSED 22 #define WM_FULLED 23 #define WM_ARROWED 24 #define WM_HSLID 25 #define WM_VSLID 26 #define WM_SIZED 27 #define WM_MOVED 28 #define WM_NEWTOP 29 #define AC_OPEN 40 #define AC_CLOSE 41 /* FORM Manager Definitions */ /* Form flags */ #define FMD_START 0 #define FMD_GROW 1 #define FMD_SHRINK 2 #define FMD_FINISH 3 /* RESOURCE Manager Definitions */ /* data structure types */ #define R_TREE 0 #define R_OBJECT 1 #define R_TEDINFO 2 #define R_ICONBLK 3 #define R_BITBLK 4 #define R_STRING 5 /* gets pointer to free strings */ #define R_IMAGEDATA 6 /* gets pointer to free images */ #define R_OBSPEC 7 #define R_TEPTEXT 8 /* sub ptrs in TEDINFO */ #define R_TEPTMPLT 9 #define R_TEPVALID 10 #define R_IBPMASK 11 /* sub ptrs in ICONBLK */ #define R_IBPDATA 12 #define R_IBPTEXT 13 #define R_BIPDATA 14 /* sub ptrs in BITBLK */ #define R_FRSTR 15 /* gets addr of ptr to free strings */ #define R_FRIMG 16 /* gets addr of ptr to free images */ /* WINDOW Manager Definitions */ /* Window Attributes */ #define NAME 0x0001 #define CLOSER 0x0002 #define FULLER 0x0004 #define MOVER 0x0008 #define INFO 0x0010 #define SIZER 0x0020 #define UPARROW 0x0040 #define DNARROW 0x0080 #define VSLIDE 0x0100 #define LFARROW 0x0200 #define RTARROW 0x0400 #define HSLIDE 0x0800 /* wind_create flags */ #define WC_BORDER 0 #define WC_WORK 1 /* wind_get flags */ #define WF_KIND 1 #define WF_NAME 2 #define WF_INFO 3 #define WF_WORKXYWH 4 #define WF_CURRXYWH 5 #define WF_PREVXYWH 6 #define WF_FULLXYWH 7 #define WF_HSLIDE 8 #define WF_VSLIDE 9 #define WF_TOP 10 #define WF_FIRSTXYWH 11 #define WF_NEXTXYWH 12 #define WF_RESVD 13 #define WF_NEWDESK 14 #define WF_HSLSIZE 15 #define WF_VSLSIZE 16 #define WF_SCREEN 17 /* update flags */ #define END_UPDATE 0 #define BEG_UPDATE 1 #define END_MCTRL 2 #define BEG_MCTRL 3 /* GRAPHICS Manager Definitions */ /* Mouse Forms */ #define ARROW 0 #define TEXT_CRSR 1 #define BUSYBEE 2 #define POINT_HAND 3 #define FLAT_HAND 4 #define THIN_CROSS 5 #define THICK_CROSS 6 #define OUTLN_CROSS 7 #define USER_DEF 255 #define M_OFF 256 #define M_ON 257 /* polyline end styles */ #define SQUARED 0 #define ARROWED 1 #define ROUNDED 2 /* polyline line styles */ #define SOLID 1 #define LDASHED 2 #define DOTTED 3 #define DASHDOT 4 #define DASHED 5 #define DASHDOTDOT 6 /* interior types for filled areas */ #define HOLLOW 0 /* #define SOLID 1 same as above */ #define PATTERN 2 #define HATCH 3 #define UDFILLSTYLE 4 /* a selection of fill patterns */ #define DOTS 3 #define GRID 6 #define BRICKS 9 #define WEAVE 16 /* text special effects */ #define THICKENED 0x0001 #define SHADED 0x0002 #define SKEWED 0x0004 #define UNDERLINED 0x0008 #define OUTLINE 0x0010 #define SHADOW 0x0020 /* gem writing modes */ #define MD_REPLACE 1 #define MD_TRANS 2 #define MD_XOR 3 #define MD_ERASE 4 /* bit blt rules */ #define ALL_WHITE 0 #define S_AND_D 1 #define S_AND_NOTD 2 #define S_ONLY 3 #define NOTS_AND_D 4 #define D_ONLY 5 #define S_XOR_D 6 #define S_OR_D 7 #define NOT_SORD 8 #define NOT_SXORD 9 #define D_INVERT 10 #define NOT_D 11 #define S_OR_NOTD 12 #define NOTS_OR_D 13 #define NOT_SANDD 14 #define ALL_BLACK 15 /* Graphic types of objects */ #define G_BOX 20 #define G_TEXT 21 #define G_BOXTEXT 22 #define G_IMAGE 23 #define G_USERDEF 24 #define G_IBOX 25 #define G_BUTTON 26 #define G_BOXCHAR 27 #define G_STRING 28 #define G_FTEXT 29 #define G_FBOXTEXT 30 #define G_ICON 31 #define G_TITLE 32 /* Object flags */ #define NONE 0x0 #define SELECTABLE 0x0001 #define DEFAULT 0x0002 #define EXIT 0x0004 #define EDITABLE 0x0008 #define RBUTTON 0x0010 #define LASTOB 0x0020 #define TOUCHEXIT 0x0040 #define HIDETREE 0x0080 #define INDIRECT 0x0100 /* Object states */ #define NORMAL 0x0 #define SELECTED 0x0001 #define CROSSED 0x0002 #define CHECKED 0x0004 #define DISABLED 0x0008 #define OUTLINED 0x0010 #define SHADOWED 0x0020 /* Object colour numbers */ #define WHITE 0 #define BLACK 1 #define RED 2 y #define GREEN 3 #define BLUE 4 #define CYAN 5 #define YELLOW 6 #define MAGENTA 7 #define LWHITE 8 #define LBLACK 9 #define LRED 10 #define LGREEN 11 #define LBLUE 12 #define LCYAN 13 #define LYELLOW 14 #define LMAGENTA 15 /* editable text field definitions */ #define EDSTART 0 #define EDINIT 1 #define EDCHAR 2 #define EDEND 3 /* editable text justification */ #define TE_LEFT 0 #define TE_RIGHT 1 #define TE_CNTR 2 /* Structure Definitions */ typedef struct object { short ob_next; /* -> object's next sibling */ short ob_head; /* -> head of object's children */ short ob_tail; /* -> tail of object's children */ unsigned short ob_type; /* type of object- BOX, CHAR,... */ unsigned short ob_flags; /* flags */ unsigned short ob_state; /* state- SELECTED, OPEN, ... */ long ob_spec; /* "out"- -> anything else */ short ob_x; /* upper left corner of object */ short ob_y; /* upper left corner of object */ short ob_width; /* width of object */ short ob_height; /* height of object */ } OBJECT; typedef struct orect { struct orect *o_link; short o_x; short o_y; short o_w; short o_h; } ORECT; typedef struct grect { short g_x; short g_y; short g_w; short g_h; } GRECT; typedef struct text_edinfo { long te_ptext; /* ptr to text (must be 1st) */ long te_ptmplt; /* ptr to template */ long te_pvalid; /* ptr to validation chrs. */ short te_font; /* font */ short te_junk1; /* junk word */ short te_just; /* justification- left, right... */ short te_color; /* color information word */ short te_junk2; /* junk word */ short te_thickness; /* border thickness */ short te_txtlen; /* length of text string */ short te_tmplen; /* length of template string */ } TEDINFO; typedef struct icon_block { long ib_pmask; long ib_pdata; long ib_ptext; short ib_char; short ib_xchar; short ib_ychar; short ib_xicon; short ib_yicon; short ib_wicon; short ib_hicon; short ib_xtext; short ib_ytext; short ib_wtext; short ib_htext; } ICONBLK; typedef struct bit_block { long bi_pdata; /* ptr to bit forms data */ short bi_wb; /* width of form in bytes */ short bi_hl; /* height in lines */ short bi_x; /* source x in bit form */ short bi_y; /* source y in bit form */ short bi_colour; /* fg colour of blt */ } BITBLK; typedef struct user_blk { long ub_code; long ub_parm; } USERBLK; typedef struct parm_blk { long pb_tree; short pb_obj; short pb_prevstate; short pb_currstate; short pb_x; short pb_y; short pb_w; short pb_h; short pb_xc; short pb_yc; short pb_wc; short pb_hc; long pb_parm; } PARMBLK; typedef struct fdbstr { long fd_addr; short fd_w; short fd_h; short fd_wdwidth; short fd_stand; short fd_nplanes; short fd_r1; short fd_r2; short fd_r3; } FDB; typedef struct mfstr { short mf_xhot; short mf_yhot; short mf_nplanes; short mf_fg; short mf_bg; short mf_mask[16]; short mf_data[16]; } MFORM; /* a macro to return 32 bit pointer as two 16 bit values */ /* often used in wind_set() to pass address of window name string */ #define ADDR(a) ((long)(a) >> 16), ((long)(a) & 0xF) /** * * The following structure is a UNIX file block that retains information about * a file being accessed via the level 1 I/O functions. */ struct UFB { int ufbflg; /* flags */ int ufbfh; /* file handle */ }; #define NUFBS 20 /* number of UFBs defined */ /* * * UFB.ufbflg definitions * */ #if MSDOS1 #define UFB_OP 0x80 /* file is open */ #define UFB_RA 0x40 /* reading is allowed */ #define UFB_WA 0x20 /* writing is allowed */ #define UFB_NT 0x10 /* access file with no translation */ #define UFB_AP 8 /* append mode flag */ #else #define UFB_RA 1 /* reading is allowed */ #define UFB_WA 2 /* writing is allowed */ #endif #define UFB_NC 4 /* no close */ /* * * UFB.ufbtyp definitions * */ #if MSDOS1 #define D_DISK 0 #define D_CON 1 #define D_PRN 2 #define D_AUX 3 #define D_NULL 4 #endif /** * * External definitions * */ #ifndef NARGS extern struct UFB *chkufb(int); #else extern struct UFB *chkufb(); #endif /** * * Define NULL if it's not already defined * */ #ifndef NULL #if SPTR #define NULL 0 /* null pointer value */ #else #define NULL 0L #endif #endif 1/** * * The following symbols are specified in the ANSI C standard as limit * values for various non-float characteristics. * **/ #define CHAR_BIT 8 /* bits per char */ #define CHAR_MAX 127 /* max value for char */ #define CHAR_MIN -128 /* min value for char */ #define SCHAR_MAX 127 /* max value for signed char */ #define SCHAR_MIN -128 /* min value for signed char */ #define UCHAR_MAX 255 /* max value for unsigned char */ #define SHRT_MAX 32767 /* max value for short int */ #define SHRT_MIN -32768 /* min value for short int */ #define USHRT_MAX 65535 /* max value for unsigned short int */ #define INT_MAX 2147483647 /* max value for int */ #define INT_MIN -2147483648 /* min value for int */ #define UINT_MAX 4294967295 /* max value for unsigned int */ #define LONG_MAX 2147483647 /* max value for long int */ #define LONG_MIN -2147483648 /* min value for long int */ #define ULONG_MAX 4294967295 /* max value for unsigned long int */ /** * * Define NULL if it's not already defined * */ #ifndef NULL #if SPTR #define NULL 0 /* null pointer value */ #else #define NULL 0L #endif #endif Lda */ short ld_ddainc; /* fixed point scale factor */ short ld_scaldir; /* scale direction flag */ short ld_mono; /* current font is monospaced */ short ld_srcx; /* x coord of character in font */ short ld_srcy; /* y coord of character in font */ short ld_dstx; /* x coord of character on screen */ short ld_dsty; /* y coord of character on screen */ short ld_delx; /* width of character */ short ld_dely; /* height of character */ short *ld_fbase; /* pointer to start of font form */ short ld_fwidth; /* width of font form */ short ld_style; /* textblt special effects flags */ short ld_litemsk; /* lightening mask */ short ld_skewmsk; /* skewing mask */ short ld_weight; /* thickening factor */ short ld_roff; /* skew offset above baseline */ short ld_loff; /* skew offset below baseline */ short ld_scale; /* scaling flag */ short ld_chup; /* character rotation vector */ short ld_textfg; /* text foreground color */ short *ld_scrtchp; /* text special effects buffer */ short ld_scrpt2; /* offset to scaling buffer from above */ short ld_textbg; /* text background color */ short ld_copytran; /* copy raster form type flag */ short (*ld_seedabort)(); /* seedfill end detect function */ } LA_DATA; /** * * The following macros define the standard names used for the * Line 'A' parameters * **/ #define VPLANES la_info.li_a0->ld_vplanes #define VWRAP la_info.li_a0->ld_vwrap #define CONTRL la_info.li_a0->ld_contrl #define INTIN la_info.li_a0->ld_intin #define PTSIN la_info.li_a0->ld_ptsin #define INTOUT la_info.li_a0->ld_intout #define PTSOUT la_info.li_a0->ld_ptsout #define COLBIT0 la_info.li_a0->ld_colbit[0] #define COLBIT1 la_info.li_a0->ld_colbit[1] #define COLBIT2 la_info.li_a0->ld_colbit[2] #define COLBIT3 la_info.li_a0->ld_colbit[3] #define LSTLIN la_info.li_a0->ld_lstlin #define LNMASK la_info.li_a0->ld_lnmask #define WMODE la_info.li_a0->ld_wmode #define X1 la_info.li_a0->ld_x1 #define Y1 la_info.li_a0->ld_y1 #define X2 la_info.li_a0->ld_x2 #define Y2 la_info.li_a0->ld_y2 #define PATPTR la_info.li_a0->ld_patptr #define PATMSK la_info.li_a0->ld_patmsk #define MFILL la_info.li_a0->ld_mfill #define CLIP la_info.li_a0->ld_clip #define XMINCL la_info.li_a0->ld_xmincl #define YMINCL la_info.li_a0->ld_ymincl #define XMAXCL la_info.li_a0->ld_xmaxcl #define YMAXCL la_info.li_a0->ld_ymaxcl #define XDDA la_info.li_a0->ld_xdda #define DDAINC la_info.li_a0->ld_ddainc #define SCALDIR la_info.li_a0->ld_scaldir #define MONO la_info.li_a0->ld_mono #define SRCX la_info.li_a0->ld_srcx #define SRCY la_info.li_a0->ld_srcy #define DSTX la_info.li_a0->ld_dstx #define DSTY la_info.li_a0->ld_dsty #define DELX la_info.li_a0->ld_delx #define DELY la_info.li_a0->ld_dely #define FBASE la_info.li_a0->ld_fbase #define FWIDTH la_info.li_a0->ld_fwidth #define STYLE la_info.li_a0->ld_style #define LITEMSK la_info.li_a0->ld_litemsk #define SKEWMSK la_info.li_a0->ld_skewmsk #define WEIGHT la_info.li_a0->ld_weight #define ROFF la_info.li_a0->ld_roff #define LOFF la_info.li_a0->ld_loff #define SCALE la_info.li_a0->ld_scale #define CHUP la_info.li_a0->ld_chup #define TEXTFG la_info.li_a0->ld_textfg #define SCRTCHP la_info.li_a0->ld_scrtchp #define SCRPT2 la_info.li_a0->ld_scrpt2 #define TEXTBG la_info.li_a0->ld_textbg #define COPYTRAN la_info.li_a0->ld_copytran #define SEEDABORT la_info.li_a0->ld_seedabort /** * * The following macros define four reasonable Line 'A' functions * **/ #define putpixel(x,y,v) ((PTSIN[0]=x),(PTSIN[1]=y),(INTIN[0]=v),linea1()) #define getpixel(x,y) ((PTSIN[0]=x),(PTSIN[1]=y),linea2()) #define showmouse() (linea9()) #define hidemouse() (lineaa()) /** * * The following structures are used when calling linea7() * **/ typedef struct { short bl_xmin; /* Minimum x */ short bl_ymin; /* Minimum y */ short *bl_form; /* Word aligned memory form */ short bl_nxwd; /* Offset to next word in line */ short bl_nxln; /* Offset to next line in plane */ short bl_nxpl; /* Offset to next plane */ } LA_BLK; typedef struct { short bb_b_wd; /* width of block in pixels */ short bb_b_ht; /* height of block in pixels */ short bb_plane_ct; /* number of planes to blit */ short bb_fg_col; /* foreground color */ short bb_bg_col; /* background color */ char bb_op_tab[4]; /* logic for fg x bg combination */ LA_BLK bb_s; /* source info block */ LA_BLK bb_d; /* destination info block */ short *bb_p_addr; /* pattern buffer address */ short bb_p_nxln; /* offset to next line in pattern */ short bb_p_nxpl; /* offset to next plane in pattern */ short bb_p_mask; /* pattern index mask */ char bb_fill[24]; /* work space */ } LA_BLIT /* Offsets to next word in plane */ #define HIGH_NXWD 2 #define MED_NXWD 4 #define LOW_NXWD 8 /* Scan line widths of the screen */ #define HIG #define MED_NXLN 160 #define LOW_NXLN 160 /* Offsets between planes */ #define NXPL 2 /** * * The following structure is used when calling linead() * **/ typedef struct { sholrt ls_xhot; /* x hot spot offset */ short ls_yhot; /* y hot spot offset */ short ls_form; /* 1 for VDI, -1 for XOR */ short ls_bgcol /* background color index */ short ls_fgcol; /* foreground color index */ short ls_image[32]; /* background/foreground interleaved image */ } LA_SPRITE; /** * * The following defines the structure of the font header * **/ typedef struct { short font_id; /* face identifier */ short font_size; /* font size in points */ char font_name[32]; /* face name */ short font_low_ade; /* lowest ascii value in face */ short font_hi_ade; /* highest ascii value in face */ /* distance measured from char baseline */ short font_top_dst; /* top line distance */ short font_ascent_dst; /* ascent line distance */ short font_half_dst; /* half line distance */ short font_descent_dst; /* descent line distance */ short font_bottom_dist; /* bottom line distance */ short font_fatest; /* width of widest char in font */ short font_fat_cell; /* width of widest char cell in font */ short font_left_off; /* left offset */ short font_right_off; /* right offset */ short font_thickening; /* number of pixles to widen chars */ short font_underline; /* width in pixles of underline */ short font_lightening; /* mask used to drop pixles out */ short font_skewing; /* mask used to determine skewing */ unsigned default_font: 1; /* set if default system font */ unsigned horiz_ofset: 1; /* horizontal ofset tables should be used */ unsigned byte_swap: 1; /* byte swap flag */ unsigned mono_space: 1; /* mono spaced font */ short *font_horiz_off; /* pointer to horizontal offset table */ short *font_char_off; /* pointer to char offset table */ char *font_data; /* pointer to font data */ short font_width; /* font width */ short font_height; /* font height */ char *font_next; /* pointer to next font */ } LA_FONT; /** * * LineA function declarations * **/ #ifndef NARGS extern void linea0(); extern void linea1(); extern void linea2(); extern void linea3(); extern void linea4(); extern void linea5(); extern void linea6(); extern void linea7(LA_BLIT *); extern void linea8(); extern void linea9(); extern void lineaa(); extern void lineab(); extern void lineac(char *); extern void linead(long, long, char *, char *); extern void lineae(); extern void lineaf(); #else extern void linea0(); /* Initialize the Line 'A' */ extern void linea1(); /* Plot a pixel */ extern void linea2(); /* Get a pixel */ extern void linea3(); /* Draw a line */ extern void linea4(); /* Draw a horizontal line */ extern void linea5(); /* Draw a filled rectangle */ extern void linea6(); /* Draw 1 scan line of a filled polygon */ extern void linea7(); /* Perform a BIT block transfer */ extern void linea8(); /* Perform a TEXT block transfer */ extern void linea9(); /* Show the mouse */ extern void lineaa(); /* Hide the mouse */ extern void lineab(); /* Transform the mouse's form */ extern void lineac(); /* Undraw the previously drawn sprite */ extern void linead(); /* Draw a sprite */ extern void lineae(); /* Copy a raster form */ extern void lineaf(); /* Perform a seedfill */ #endif RD ls_yhot; /* y hot spot offset */ WORD ls_form; /* 1 for VDI, -dNV/. /.NPN^NuNV .,opN^Nu y( .ѹ(, N^NuNV/.aX-@JgN^Nu | N^Nu dNV 9($ѹ,#$(#"##&# N^NudNV/. /.p=/NO -@Jj#8p#.pN^NuB8 .N^NudNV nJf-|v/. /.p/NP#8Jjp #.pN^NupN^Nu d?NVx . gJfp /NX g . ~nS`p}@|Hn|p /NPp /p/NPp.}Bx-@ .xl n C~Rx` . }lF n R `6/. /./.p?/NO-@Jj#8p#.pN^NuB8 .N^Nu dNV/. /./.p@/NO-@Jj#8p#.pN^NuB8 .N^NudNV/././. pB/NO-@Jj#8p#.pN^NuB8 .N^Nu dNV/.N2X n-H .SJo n "nR JgR` nB .N^NuNV nB lpN^Nup -@S . r NP0 . . r NP-@ J fp ".$.nRѮB . l nRR` . nBN^NuNVp nR"@,gR` .N^Nu o"oJfSf /Nu o!WHpNu /fR oL.Nu o"o / oe  SfNuSfNu o /o "/ SfNuJjDJj Da DNuaDDNuJj DaDNu/HA4f"H@HAHB4g0H@40HB2$Nu/v AdQC AdYC A dUCJAkSC4HBBBHC604HAdSCЁdr2HCH@A&$Nu B"C$&HBHCCHBBBЂ& $Nu o"of /Nud o fS Nu,d o"o / oe  Sf`Sf /NuNV/.NPXJf/.NXJfp`pN^NuNV/.N~XJf/.NȠXJfp`pN^NuNV . Am Znp`pN^NuNV . am znp`pN^NuNV . 0m 9np`pN^Nu / am zn NuH C.#r O0/@11g"HS@4XBB$0 g/`?S@j?(NA.yrLNuH C#v O0/@BA11g"HS@4XBB$0 g/`?S@j?(NN.yvLNuAt!o "o1Q8!oBh.1| 21|d,N`AtCD!ICD!I "o282< "o CX/ ED2Q$_HNuAt1o8Bh.Bh21|e,N`HNuAԈBh1|Bh1|MNjAԈ"o22"o24"o 26"o280(0HNuAԈ!o01o01|1|1|1|NNjAԈ0(0HNuAt1o D1o8Bh.1|21|z,N`HNuAt1o8Bh.Bh21|{,N`HNuAԈ1o 0!o01|1|1|1|2NjAԈ0(0HNuAԈ1o&@1o">1o<1o:1o81o61o41o 21o01| 1|1|1|3NjAԈ0(0HNuAԈ!o01o01|1|1|/** * * Redefine secondary simulation function names to become primary names * for systems without a Numeric Data Processor. * */ #ifdef NONDP #define _acos acos #define _asin asin #define _atan atan #define _cos cos #define _cosh cosh #define _cot cot #define _exp exp #define _fabs fabs #define _log log #define _log10 log10 #define _pow pow #define _pow2 pow2 #define _sin sin #define _sinh sinh #define _sqrt sqrt #define _tan tan #define _tanh tanh #endif /** * * Structure to hold information about math exceptions * */ struct exception { int type; /* error type */ char *name; /* math function name */ double arg1, arg2; /* function arguments */ double retval; /* proposed return value */ }; /* * * Exception type codes, found in exception.type * */ #define DOMAIN 1 /* domain error */ #define SING 2 /* singularity */ #define OVERFLOW 3 /* overflow */ #define UNDERFLOW 4 /* underflow */ #define TLOSS 5 /* total loss of significance */ #define PLOSS 6 /* partial loss of significance */ /** * * Error codes generated by basic arithmetic operations (+ - * /) * */ #define FPEUND 1 /* underflow */ #define FPEOVF 2 /* overflow */ #define FPEZDV 3 /* zero divisor */ #define FPENAN 4 /* not a number (invalid operation) */ #define FPECOM 5 /* not comparable */ /** * * Constants * */ #define PI 3.14159265358979323846 #define PID2 1.57079632679489661923 /* PI divided by 2 */ #define PID4 0.78539816339744830962 /* PI divided by 4 */ #define I_PI 0.31830988618379067154 /* Inverse of PI */ #define I_PID2 0.63661977236758134308 /* Inverse of PID2 */ #define HUGE 1.797693e308 /* huge value */ #define TINY 2.2e-308 /* tiny value */ #define LOGHUGE 709.778 /* natural log of huge value */ #define LOGTINY -708.396 /* natural log of tiny value */ /** * * External declarations * */ extern int _FPERR; /* floating point arithmetic error */ extern int errno; /* UNIX error code */ #ifndef NARGS extern double acos(double); extern double asin(double); extern double atan(double); extern double atan2(double, double); extern double atof(char *); extern double ceil(double); extern double cos(double); extern double cosh(double); extern void CXFERR(int); extern double drand48(void); extern char *}ecvt(double, int, int *, int *); extern double erand48(short *); extern double except(int, char *, double, double, double); extern double exp(double); extern double fabs(double); extern char *fcvt(double, int, int *, int *); extern double floor(double); extern double fmod(double, double); extern double frexp(double, int *); extern char *gcvt(double, int, char *); extern long jrand48(short *); extern double ldexp(double, int); extern void lcong48(short *); extern double log(double); extern double log10(double); extern long lrand48(void); extern int matherr(struct exception *); extern double modf(double, double *); extern long mrand48(void); extern long nrand48(short *); extern double pow(double, double); extern int rand(void); extern short *seed48(short *); extern double sin(double); extern double sinh(double); extern double sqrt(double); extern void srand(unsigned); extern void srand48(long); extern double tan(double); extern double tanh(double); #else extern double acos(); extern double asin(); extern double atan(); extern double atan2(); extern double atof(); extern double ceil(); extern double cos(); extern double cosh(); extern void CXFERR(); extern double drand48(); extern char *ecvt(); extern double erand48(); extern double except(); extern double exp(); extern double fabs(); extern char *fcvt(); extern double floor(); extern double fmod(); extern double frexp(); extern char *gcvt(); extern long jrand48(); extern void lcong48(); extern double ldexp(); extern double log(); extern double log10(); extern long lrand48(); extern int matherr(); extern double modf(); extern long mrand48(); extern long nrand48(); extern double pow(); extern int rand(); extern short *seed48(); extern double sin(); extern double sinh(); extern double sqrt(); extern void srand(); extern void srand48(); extern double tan(); extern double tanh(); #endif /** * * Macros * */ #define abs(x) ((x)<0?-(x):(x)) #define max(a,b) ((a)>(b)?(a):(b)) #define min(a,b) ((a)<=(b)?(a):(b)) /** * * Define NULL if it's not already defined * */ #ifndef NULL #if SPTR #define NULL 0 /* null pointer value */ #else #define NULL 0L #endif #endif 4/** * * This header file contains macro definitions for use with the Atari specific * functions gemdos,bios and xbios * **/ extern bios(); extern xbios(); extern gemdos(); /* GEMDOS functions (trap #1) */ #define Pterm0() gemdos(0x0) #define Cconin() gemdos(0x1) #define Cconout(a) gemdos(0x2,a) #define Cauxin() gemdos(0x3) #define Cauxout(a) gemdos(0x4,a) #define Cprnout(a) gemdos(0x5,a) #define Crawio(a) gemdos(0x6,a) #define Crawcin() gemdos(0x7) #define Cnecin() gemdos(0x8) #define Cconws(a) gemdos(0x9,a) #define Cconrs(a) gemdos(0x0a,a) #define Cconis() gemdos(0x0b) #define Dsetdrv(a) gemdos(0x0e,a) #define Cconos() gemdos(0x10) #define Cprnos() gemdos(0x11) #define Cauxis() gemdos(0x12) #define Cauxos() gemdos(0x13) #define Dgetdrv() gemdos(0x19) #define Fsetdta(a) gemdos(0x1a,a) #define Super(a) gemdos(0x20,a) #define Tgetdate() gemdos(0x2a) #define Tsetdate(a) gemdos(0x2b,a) #define Tgettime() gemdos(0x2c) #define Tsettime(a) gemdos(0x2d,a) #define Fgetdta() gemdos(0x2f) #define Sversion() gemdos(0x30) #define Ptermres(a,b) gemdos(0x31,a,b) #define Dfree(a,b) gemdos(0x36,a,b) #define Dcreate(a) gemdos(0x39,a) #define Ddelete(a) gemdos(0x3a,a) #define Dsetpath(a) gemdos(0x3b,a) #define Fcreate(a,b) gemdos(0x3c,a,b) #define Fopen(a,b) gemdos(0x3d,a,b) #define Fclose(a) gemdos(0x3e,a) #define Fread(a,b,c) gemdos(0x3f,a,b,c) #define Fwrite(a,b,c) gemdos(0x40,a,b,c) #define Fdelete(a) gemdos(0x41,a) #define Fseek(a,b,c) gemdos(0x42,a,b,c) #define Fattrib(a,b,c) gemdos(0x43,a,b,c) #define Fdup(a) gemdos(0x45,a) #define Fforce(a,b) gemdos(0x46,a,b) #define Dgetpath(a,b) gemdos(0x47,a,b) #define Malloc(a) gemdos(0x48,a) #define Mfree(a) gemdos(0x49,a) #define Mshrink(a,b) gemdos(0x4a,0,a,b) #define Pexec(a,b,c,d) gemdos(0x4b,a,b,c,d) #define Pterm(a) gemdos(0x4c, a) #define Fsfirst(a,b) gemdos(0x4e,a,b) #define Fsnext() gemdos(0x4f) #define Frename(a,b,c) gemdos(0x56,a,b,c) #define Fdatime(a,b,c) gemdos(0x57,a,b,c) /* BIOS functions (trap #13) */ #define Getmpb(a) bios(0,a) #define Bconstat(a) bios(1,a) #define Bconin(a) bios(2,a) #define Bconout(a,b) bios(3,a,b) #define Rwabs(a,b,c,d,e) bios(4,a,b,c,d,e) #define Setexc(a,b) bios(5,a,b) #define Tickcal() bios(6) #define Getbpb(a) bios(7,a) #define Bcostat(a) bios(8,a) #define Mediach(a) bios(9,a) #define Drvmap() bios(10) #define Kbshift(a) bios(11,a) /* XBIOS functions (trap #14) */ #define Initmous(a,b,c) xbios(0,a,b,c) #define Ssbrk(a) xbios(1,a) #define Physbase() xbios(2) #define Logbase() xbios(3) #define Getrez() xbios(4) #define Setscreen(a,b,c) xbios(5,a,b,c) #define Setpallete(a) xbios(6,a) #define Setcolor(a,b) xbios(7,a,b) #define Floprd(a,b,c,d,e,f,g) xbios(8,a,b,c,d,e,f,g) #define Flopwr(a,b,c,d,e,f,g) xbios(9,a,b,c,d,e,f,g) #define Flopfmt(a,b,c,d,e,f,g,h,i) xbios(10,a,b,c,d,e,f,g,h,i) #define Midiws(a,b) xbios(12,a,b) #define Mfpint(a,b) xbios(13,a,b) #define Iorec(a) xbios(14,a) #define Rsconf(a,b,c,d,e,f) xbios(15,a,b,c,d,e,f) #define Keytbl(a,b,c) xbios(16,a,b,c) #define Random() xbios(17) #define Protobt(a,b,c,d) xbios(18,a,b,c,d) #define Flopver(a,b,c,d,e,f,g) xbios(19,a,b,c,d,e,f,g) #define Scrdmp() xbios(20) #define Cursconf(a,b) xbios(21,a,b) #define Settime(a) xbios(22,a) #define Gettime() xbios(23) #define Bioskeys() xbios(24) #define Ikbdws(a,b) xbios(25,a,b) #define Jdisint(a) xbios(26,a) #define Jenabint(a) xbios(27,a) #define Giaccess(a,b) xbios(28,a,b) #define Offgibit(a) xbios(29,a) #define Ongibit(a) xbios(30,a) #define Xbtimer(a,b,c,d) xbios(31,a,b,c,d) #define Dosound(a) xbios(32,a) #define Setprt(a) xbios(33,a) #define Kbdvbase() xbios(34) #define Kbrate(a,b) xbios(35,a,b) #define Prtblk(a) xbios(36,a) #define Vsync() xbios(37) #define Supexec(a) xbios(38,a) #define Puntaes() xbios(39) /** * * This header defines system portable typedefs * **/ typedef char BYTE; /* signed 8 bit integer */ typedef unsigned char UBYTE; /* unsigned 8 bit int */ typedef short WORD; /* signed 16 bit int */ typedef unsigned short UWORD; /* unsigned 16 bit int */ typedef long LONG; /* signed 32 bit int */ typedef unsigned long ULONG; /* unsigned 32 bit int */ #define TRUE 1 #define FALSE 0 +/** * * This structure is used by the setjmp/longjmp functions to save the * current environment on the 8086. * */ struct JMP_BUF { long jmpret; /* return address */ long jmp_d1; long jmp_d2; long jmp_d3; long jmp_d4; long jmp_d5; long jmp_d6; long jmp_d7; long jmp_a1; long jmp_a2; long jmp_a3; long jmp_a4; long jmp_a5; long jmp_a6; long jmp_a7; A }; typedef struct JMP_BUF jmp_buf[1]; #ifndef NARGS extern int setjmp(jmp_buf *); extern void longjmp(jmp_buf *, int); #else extern int setjmp(); extern void longjmp(); #endif /** * * Define NULL if it's not already defined * */ #ifndef NULL #if SPTR #define NULL 0 /* null pointer value */ #else #define NULL 0L #endif #endif /** * * This header file defines the information used by the standard I/O * package. * **/ #define _BUFSIZ 512 /* standard buffer size */ #define BUFSIZ 512 /* standard buffer size */ #define _NFILE 20 /* maximum number of files */ struct _iobuf { unsigned char *_ptr; /* current buffer pointer */ int _rcnt; /* current byte count for reading */ int _wcnt; /* current byte count for writing */ unsigned char *_base; /* base address of I/O buffer */ int _size; /* size of buffer */ int _flag; /* control flags */ int _file; /* file number */ unsigned char _cbuff; /* single char buffer */ }; extern struct _iobuf _iob[_NFILE]; /** * * Definitions associated with _iobuf._flag * */ #define _IOFBF 0 /* fully buffered (for setvbuf) */ #define _IOREAD 1 /* read flag */ #define _IOWRT 2 /* write flag */ #define _IONBF 4 /* non-buffered flag */ #define _IOMYBUF 8 /* private buffer flag */ #define _IOEOF 16 /* end-of-file flag */ #define _IOERR 32 /* error flag */ #define _IOLBF 64 /* line-buffered flag */ #define _IORW 128 /* read-write (update) flag */ #define _IOAPP 0x4000 /* append flag */ #define _IOXLAT 0x8000 /* translation flag */ #ifndef NULL #if SPTR #define NULL 0 /* null pointer value */ #else #define NULL 0L #endif #endif #define FILE struct _iobuf /* shorthand */ #define EOF (-1) /* end-of-file code */ #define stdin (&_iob[0]) /* standard input file pointer */ #define stdout (&_iob[1]) /* standard output file pointer */ #define stderr (&_iob[2]) /* standard error file pointer */ #define stdaux (&_iob[3]) /* standard auxiliary file pointer */ #define stdprt (&_iob[4]) /* standard printer file pointer */ #define getc(p) (--(p)->_rcnt>=0? *(p)->_ptr++:_filbf(p)) #define getchar() getc(stdin) #define putc(c,p) (--(p)->_wcnt>=0? ((int)(*(p)->_ptr++=(c))):_flsbf((unsigned char)(c),p)) #define putchar(c) putc(c,stdout) #define feof(p) (((p)->_flag&_IOEOF)!=0) #define ferror(p) (((p)->_flag&_IOERR)!=0) #define fileno(p) (p)->_file #define rewind(fp) fseek(fp,0L,0) #define fflush(fp) _flsbf(-1,fp) #define clearerr(fp) clrerr(fp) #ifndef NARGS extern void clrerr(FILE *); extern int cprintf(char *, ); extern int cscanf(char *, ); extern int fclose(FILE *); extern int fcloseall(void); extern FILE *fdopen(int, char *); extern int fgetc(FILE *); extern int fgetchar(void); extern char *fgets(char *, int, FILE *); extern int flushall(void); extern int fmode(FILE *, int); extern FILE *fopen(char *, char *); extern FILE *fopene(char *, char *, char *); extern int fprintf(FILE *, char *, ); extern int fputc(int, FILE *); extern int fputchar(int); extern int fputs(char *, FILE *); extern int fread(char *, int, int, FILE *); extern FILE *freopen(char *, char *, FILE *); extern int fscanf(FILE*, char *, ); extern int fseek(FILE *, long, int); extern long ftell(FILE *); extern int fwrite(char *, int, int, FILE *); extern char *gets(char *); extern int printf(char *, ); extern int puts(char *); extern scanf(char *, ); extern int setbuf(FILE *, char *); extern int setnbf(FILE *); extern int setvbuf(FILE*, char *, int, int); extern int sprintf(char *, char *, ); extern sscanf(char *, char *, ); extern int ungetc(int, FILE *); extern int _filbf(FILE *); extern int _flsbf(int, FILE *); #else extern void clrerr(); extern int cprintf(); extern int cscanf(); extern int fclose(); extern int fcloseall(); extern FILE *fdopen(); extern int fgetc(); extern int fgetchar(); extern char *fgets(); extern int flushall(); extern int fmode(); extern FILE *fopen(); extern FILE *fopene(); extern int fprintf(); extern int fputc(); extern int fputchar(); extern int fputs(); extern int fread(); extern FILE *freopen(); extern int fscanf(); extern int fseek(); extern long ftell(); extern int fwrite(); extern char *gets(); extern int printf(); extern int puts(); extern scanf(); extern int setbuf(); extern int setnbf(); extern int setvbuf(); extern int sprintf(); extern sscanf(); extern int ungetc(); extern int _filbf(); extern int _flsbf(); #endif /** * * Miscellaneous I/O services * */ #ifndef NARGS extern int access(char *, int); extern int chdir(char *); extern int chmod(char *, int); extern char *getcwd(char *, int); extern int mkdir(char *); extern int perror(char *); extern int rename(char *, char *); extern int rmdir(char *); extern char *tmpnam(char *); #else extern int access(); extern int chdir(); extern int chmod(); extern char *getcwd(); extern int mkdir(); extern int perror(); extern int rename(); extern int rmdir(); extern char *tmpnam(); #endif :/** * * Define NULL if it's not already defined * */ #ifndef NULL #if SPTR #define NULL 0 /* null pointer value */ #else #define NULL 0L #endif #endif /** * * Level 3 memory allocation services * **/ #ifndef NARGS extern char *malloc(unsigned); extern char *calloc(unsigned,unsigned); extern char *realloc(char*, unsigned); extern int free(char *); #else extern char *malloc(); extern char *calloc(); extern char *realloc(); extern int free(); #endif /** * * Level 2 memory allocation services * **/ #ifndef NARGS extern int allmem(void); extern char *getmem(unsigned); extern char *getml(long); extern int rlsmem(char *, unsigned); extern int rlsml(char *, long); extern int bldmem(int); extern long sizmem(void); extern long chkml(void); extern void rstmem(void); #else extern char *getmem(); extern char *getml(); extern int rlsmem(); extern int rlsml(); extern int bldmem(); extern long sizmem(); extern long chkml(); extern void rstmem(); #endif /** * * Level 1 memory allocation services * **/ #ifndef NARGS extern char *sbrk(unsigned); extern char *lsbrk(long); extern void rbrk(void); #else extern char *sbrk(); extern char *lsbrk(); extern void rbrk(); #endif /** * * Sort functions * */ #ifndef NARGS extern void dqsort(double *, int); extern void fqsort(float *, int); extern void lqsort(long *, int); extern void qsort(char *, int, int, int (*)()); extern void sqsort(short *, int); extern void tqsort(char **, int); #else extern void dqsort(); extern void fqsort(); extern void lqsort(); extern void qsort(); extern void sqsort(); extern void tqsort(); #endif /** * * fork/exec functions * */ #ifndef NARGS extern int execl(char *, char *,); extern int execv(char *, char **); extern int execle(char *, char *,); extern int execve(char *, char **, char **); extern int execlp(char *, char *,); extern int execvp(char *, char **); extern int execlpe(char *, char *,); extern int execvpe(char *, char **, char **); extern int forkl(char *, char *,); extern int forkv(char *, char **); extern int forkle(char *, char *,); extern int forkve(char *, char **, char **); extern int forklp(char *, char *,); extern int forkvp(char *, char **); extern int forklpe(char *, char *,); extern int forkvpe(char *, char **, char **); extern int wait(void); extern int system(char *); #endif /** * * Miscellaneous functions * */ #ifndef NARGS extern void abort(void); extern char *argopt(int, char**, char *, int *, char *); extern int atoi(char *); extern long atol(char *); extern void exit(int); extern void _exit(int); extern char *getenv(char *); extern int getfnl(char *, char *, unsigned, int); extern int getpid(void); extern int iabs(int); extern int isauto(char *); extern int isdata(char *, unsigned); extern int isdptr(char *); extern int isheap(char *); extern int ispptr(int(*)()); extern int isstatic(char *); extern long labs(long); extern int onexit(int(*)()); extern int putenv(char *); extern int rmvenv(char *); extern long utpack(char *); extern void utunpk(long, char *); #else extern void abort(); extern char *argopt(); extern int atoi(); extern long atol(); extern void exit(); extern void _exit(); extern char *getenv(); extern int getfnl(); extern int getpid(); extern int iabs(); extern int isauto(); extern int isdata(); extern int isdptr(); extern int isheap(); extern int ispptr(); extern int isstatic(); extern long labs(); extern int onexit(); extern int putenv(A); extern int rmvenv(); extern long utpack(); extern void utunpk(); #endif /** * * Define NULL if it's not already defined * */ #ifndef NULL #if SPTR #define NULL 0 /* null pointer value */ #else #define NULL 0L #endif #endif /** * * External definitions for string services * */ #ifndef NARGS extern int stcarg(char *, char *); extern int stccpy(char *, char *, int); extern int stcgfe(char *, char *); extern int stcgfn(char *, char *); extern int stcis(char *, char *); extern int stcisn(char *, char *); extern int stclen(char *); extern int stcd_i(char *, int *); extern int stcd_l(char *, long *); extern int stch_i(char *, int *); extern int stch_l(char *, long *); extern int stci_d(char *, int); extern int stci_h(char *, int); extern int stci_o(char *, int); extern int stcl_d(char *, long); extern int stcl_h(char *, long); extern int stcl_o(char *, long); extern int stco_i(char *, int *); extern int stco_l(char *, long *); extern int stcpm(char *, char *, char **); extern int stcpma(char *, char *); extern int stcu_d(char *, unsigned); extern int stcul_d(char *, unsigned long); extern char *stpblk(char *); extern char *stpbrk(char *, char *); extern char *stpchr(char *, int); extern char *stpcpy(char *, char *); extern char *stpdate(char *, int, char *); extern char *stpsym(char *, char *, int); extern char *stptime(char *, int, char *); extern char *stptok(char *, char *, int, char *); extern int strbpl(char **, int, char *); extern char *strcat(char *, char *); extern char *strchr(char *, int); extern int strcmp(char *, char *); extern int stricmp(char *, char *); extern char *strcpy(char *, char *); extern int strcspn(char *, char *); extern char *strdup(char *); extern void strins(char *, char *); extern int strlen(char *); extern char *strlwr(char *); extern void strmfe(char *, char *, char *); extern void strmfn(char *, char *, char *, char *, char *); extern void strmfp(char *, char *, char *); extern char *strncat(char *, char *, unsigned); extern int strncmp(char *, char *, unsigned); extern char *strncpy(char *, char *, unsigned); extern int strnicmp(char *, char *, unsigned); extern char *strnset(char *, int, int); extern char *strpbrk(char *, char *); extern char *strrchr(char *, int); extern char *strrev(char *); extern char *strset(char *, int); extern void strsfn(char *, char *, char *, char *, char *); extern int strspn(char *, char *); extern char *strtok(char *, char *); extern long strtol(char *, char **, int); extern char *strupr(char *); extern int stscmp(char *, char *); extern int stspfp(char *, int *); #else extern int stcarg(); extern int stccpy(); extern int stcgfe(); extern int stcgfn(); extern int stcis(); extern int stcisn(); extern int stclen(); extern int stcd_i(); extern int stcd_l(); extern int stch_i(); extern int stch_l(); extern int stci_d(); extern int stci_h(); extern int stci_o(); extern int stcl_d(); extern int stcl_h(); extern int stcl_o(); extern int stco_i(); extern int stco_l(); extern int stcpm(); extern int stcpma(); extern int stcu_d(); extern int stcul_d(); extern char *stpblk(); extern char *stpbrk(); extern char *stpchr(); extern char *stpcpy(); extern char *stpdate(); extern char *stpsym(); extern char *stptime(); extern char *stptok(); extern int strbpl(); extern char *strcat(); extern char *strchr(); extern int strcmp(); extern int stricmp(); extern char *strcpy(); extern int strcspn(); extern char *strdup(); extern void strins(); extern int strlen(); extern char *strlwr(); extern void strmfe(); extern void strmfn(); extern void strmfp(); extern char *strncat(); extern int strncmp(); extern char *strncpy(); extern int strnicmp(); extern char *strnset(); extern char *strpbrk(); extern char *strrchr(); extern char *strrev(); extern char *strset(); extern void strsfp(); extern int strspn(); extern char *strtok(); extern long strtol(); extern char *strupr(); extern int stscmp(); extern int stspfp(); #endif #define strcmpi stricmp /* For Microsoft compatibility */- /** * * External definitions for memory block services * **/ #ifndef NARGS extern char *memccpy(char *, char *, int, unsigned); extern char *memchr(char *, int, unsigned); extern int memcmp(char *, char *, unsigned); extern char *memcpy(char *, char *, unsigned); extern char *memset(char *, int, unsigned); extern void movmem(char *, char *, unsigned); extern void repmem(char *, char *, int, int); extern void setmem(char *, unsigned, int); extern void swmem(char *, char *, unsigned); #else extern char *memccpy(); extern char *memchr(); extern int memcmp(); extern char *memcpy(); extern char *memset(); extern void movmem(); extern void repmem(); extern void setmem(); extern void swmem(); #endif  /** * * This structure contains the unpacked time as returned by "gmtime". * */ struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; }; /** * * External data * */ extern long timezone; extern int daylight; extern char *tzname[]; extern char tzstn[]; extern char tzdtn[]; /** * * The following kludge takes care of short/long name inconsistencies. * */ #define localtime #ifdef localtim #undef localtim #else #undef localtime #define localtime localtim #endif /** * * External functions * */ #ifndef NARGS extern char *asctime(struct tm *); extern char *ctime(long *); extern struct tm *gmtime(long *); extern struct tm *localtim(long *); extern long time(long *); extern void tzset(); #else extern char *asctime(); extern char *ctime(); extern struct tm *gmtime(); extern struct tm *localtim(); extern long time(); extern void tzset(); #endif /* * * External variables * */ extern int daylight; extern long timezone; extern char *tzname[2]; extern char tzstn[4]; extern char tzdtn[4]; /** * * Define NULL if it's not already defined * */ #ifndef NULL #if SPTR #define NULL 0 /* null pointer value */ #else #define NULL 0L #endif #endif 1|4NjAԈ0(0HNuAԈ!o0Bh1|1|1|6NjAԈ"o22"o 24"o26"o280(0HNuAt!o 1o D1o81|.1|21|,N`AtCD!IHNuAԈ1o:1o81o61o41o21o 0!o01|1|1|1|*NjAԈ0(0HNuAԈ!o0Bh1|1|1|nNjAԈ0(0HNuAԈBh1|Bh1|oNjAԈ0(0HNuAԈ1o 21o01|1|Bh1| 1|pNjAԈ"o "0Bh 0(0HNuAԈ1oFN1oBL!o<01o:J1o6H1o2F1o.D1o*B1o&@1o">1o<1o:1o81o61o41o 21o01|1|1|1|NjAԈ"oH22"oL24"oP26"oT28"oX2:"o\2<0(0HNuAԈ1o 0!o01|1|1|1|NjAԈ0(0HNuAԈ1o21o 0!o01|1|1|1|!NjAԈ0(0HNuAԈ1o81o61o41o 21o01|1|Bh1|dNjAԈ0(0HNuAԈ1o81o61o41o 21o01|1|Bh1|eNjAԈ0(0HNuAԈ1o01|1|Bh1|fNjAԈ0(0HNuAԈ1o01|1|Bh1|gNjAԈ0(0HNuAԈ1o 21o01|1|Bh1|hNjAԈ"o 22"o24"o26"o280(0HNuAԈ1o:1o81o61o41o 21o01|1|Bh1|iNjAԈ0(0HNuAԈ1o 21o01|1|Bh1|jNjAԈ0(0HNuAԈ1o01|1|Bh1|kNjAԈ0(0HNuAԈ1o:1o81o61o41o 21o01|1|Bh1|lNjAԈ"o22"o 24"o$26"o(280(0HNuAԈBh1|Bh1| NjAԈ0(0HNuAt1o Dn1o8Bh.1|21| ,N`0(DHNuAԈBh1|Bh1|NjAԈ0(0HNuAt1oF1o D1o8Bh.Bh21| 61|,N`HNuAԈ!o4!o0Bh1|1|1|ZNjAԈ"o 220(0HNuAt1o D1o8Bh.1|21|,N`0(DHNuAt1o D1o8Bh.1|21|j,N`0(DHNuAt1o D1o8Bh.1|21|,N`0(DHNuAt1o D1o8Bh.1|21|,N`0(DHNuAt1o D1o8Bh.1|21|,N`0(DHNuAt1o8Bh.Bh21|61|,N`HNuAt1oF1o D1o8r"oRJf1A2p"o/ ED4Q$_1|.1|,N`HNuAt!o1o81|.Bh21|r,N`AtCD!IHNu"0<sNBNu"0<NBNuԠԸָظڸԠܸԸظָڸ6V1.04jraLoading file : cfED.INFrLast line deletedNo room in bufferNo file is loaded, command is invalidCreating new fileInput lines truncatedTop of fileEnd of fileLine too longUnknown commandUnmatched ( )Commands abandonedSyntax errorUnable to open fileString expectedNumber expectedNumber not validNo block markedCursor inside blockBlock incorrectly specifiedSearch failedTabs in input file expandedFile is not activeNo more files allowedErrorEdits will be lostwaWriting to file: .BAKEdits will be lostExchangec  b[3][][OK|CANCEL]][OK]ED.RSCCannot load resource file\*.**.* ( H  ( H    mRENAMEDESKTOPGLOBALܸDO_REFRExBUFFERDO_DISABDO_INSB0VSWR_MOD_VENVbPTSOUTڸ_32KDO_VSLIDGRAF_MOUʌERRNO._INAMEDO_HSLIDRINIT_ED1VR_RECFL$REALLOCCURSOR_D6ERR_LABEFORM_CENDO_EXCHAnUNMARK_B]RESTRICTnFREOPENSET_POINbbSET_SCRE.INIT_FILrCURSOR_P<6MY_GETS[MY_GETCHGREPLACE_XMOVE_CUR.EVNT_MULʹCXM22CLOSEDWRITEDO_UNINI4WIND_UPDWIND_DELDO_PREVLFrSEARCH_AXCEXITCURSOR_U6MENU_ADDLSEEKCURRENT_CURSORDSEEK*EXECUTE_HCXM33DO_INSFIjDO_INITXBIOSTFIDDLEGET_NEXTMONREPLACE_NEXT_LIN~LOCATE_SkFARGV2  ($ ,2 4 6& 0 B2   & $    & 02$ * "( N &".4 $      , ,  *    "    n "   0 . @ 4            Z      2 2  "   @ "  0  8 &  H       8 H    &  " . . , , & (  " , . $ ,   0 d 0 $ . > *   &  ,   $  &    4 &  &  . *     |   " &  8 R (    &  & $ R 0 0 6 B 4 b ., 6    < T $ $ < F 6 *  $ ( D  2  0 F* DP. HR  0  " , < B . F P 2  T . 2 @(2      $$,,*T(  &   `   &    2         (       $  ,    ` (      $  . * 6     F       & $   ( * .    (             &(,J  H  P J V    @ .  "  h   $ $ * 2   . ,  & >  T  $ d . 0 v 6 $l 6 * F &     *   (    $ N T $h : `  & $    >     0, &     Z 6  ( "          & * &  &  J     .         .                   * &   $$>     4 .                ( 4  *    &  X0   8  r      H                  "&84$T      J<     "  :&&(   (   &* *  <>  & B0L:8@: Fv .        8> 4TX2VhJ:  :&>l$. $:0  P4Xh  $X0 $&* j,"20&"NT"< &  B( ( @ :0` 0 . pn@B *< 0*"  *T*"0*H".>*0::""(.@("@.", (""""" J "&   2 2d$Dvzi ED V2.08METACOMCO plc.All Rights Reserved Copyright (c) 1987 OK Desk File Edit Block ED Info -123456 Open  Insert Save - Quit  Insert line Delete line Undo Find Exchange  Start Copy  Write Delete End  Move Command:_H_HXHOKCANCELEXTENDED COMMANDString:_H_HXHOKCANCELFIND STRINGOffOnBackward Search:_H_HXHOld String:_H_HXHNew String:CANCELEXCHANGE STRINGGlobal Exchange:Query:OnOffOnOffOKFILE INFORMATIONTotal Lines:0Current Line:0Tab Distance:000Left Margin:000Right Margin:000Auto Indent:Insert mode:OKCANCELOnOffOnOff?_@@_??_@@_??_@@@@@@@@ _P O_  _@@_  _@@_  _@ࠠ@@@@@ Ѡ@@ @@@ _P(OȠ@DxH| IIII'II|II$$- < Q d                   $  ZZ  i p w  ~ P           #3# C  N !Y "d #o  z  L  2Hil) s  L  NHg"j/q!   } L jHp   HW c. jz          '"             , /  69 =1@ jjn