@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u1089L1Lf0L0L0L0L1LM1L[1L1L1L1L1 3تʎI08I0إ J0ԆLj4I0 HȱHI0JH L3lhhh hhT}BhhDEhhHIhhJhhK VIi``hhh) BHI V0`L0hhhhh) BHU}IL0hhhhh L1`hhhhhhhL11`hhhHlhhhhhhhV} ``Lp1hhh`hhhhh`hhh𪈱`hhhȱhh`dbcW}@1L1CL 3Щ2ѭ@ҭ@L"2@ 22l  F2عG2l`$0=3c3t33333334 44464NX}4j444445 5515X5h555555"626A6J6f6y6666666664]8d8m8v8888888884338888 9989(9DBC 1 RUN-TIMY}E-ERROR ''TYPE A KEY TO RETURN TO DOS.2 BԝD2E8HI Vl L3؅ԘL"2ЅȱЅ٥iАZ}` L3؅ȱ؅L"2 L3e؅ԥeمL"2 L3ԑL"2 L3ԑȥՑL"2 3ԑإ8ҥL"2҅ȱ҅` 3ԑȥՑL3 L[}3 >8ԅԄL"2 L3 >8ԪȱԅՆL"2 L3 82L"2 L3؅ԥمL"2 (4ԑȥՑL"2iҥi`Ա҅ԊȦձ҅ՊL"2 (4 L3Р\}ȥёҥ؅ХمL"2҅ȱ҅ ;2إ8؅ҥL"2б҅ЊȦѱ҅ъL"2 L3؅ХمL"2L4eЅАL"2 L3]}L4 L3кL4 L3e؅ҥeمL"2&L"2eԅȱeՅL38ԅȱՅL3ԍՍҍȱҍ 7ԭ^}L3 x5ԭL3 x5ԭL3ҍȱҍDL 3դL@7ԅȱՅL3EԅȱEՅL3%ԅȱ%ՅL3_}҅ȱ҅FfL3ȱ҅L3҅ȱ҅&L3Ա҅L38ԅԩՅL"2EԅԩEՅL"2L"2`}L"28ԅȱՅ` U6ʆL3 U6ԅL3 U60 U60 U60åп U60Րнa}ՐЪԐПՐ ԐLo6Ր԰L6&&& L:7 `b}E ɀf8ਊ 7$ 8$P 8`E0 IIL78c}L7Ff eeFfff$ 8`e؅إeم` (4ؑҘȑ` (4ؑȱؑ` (4ؑȥّ`d}e؅ԥeم`ؠq҅ȥq҅`L"2 L3 8L"2 L3 8L"2 L3 8L@3 L3 8Lf3 L3 8 8L"2 L3 8 8L"2 L3 8L3 L3 8L3 L3 /8L"2ԅe}ܥՅL"2܅ԥ݅L"2 L3 L8L3 L3 L8L3 ;2ԩL"2 L3 >8 (4ԑҘȑL"2 L3 >8 (4ԑȱԑL"2 L3 8 /8L"2 (4 ;2ҘȑL"2@f}@dbc\\\\\./Couldn't open: ,8d38d3@73."]3#7 i ]8d3 \\  \; I] \" g}߱] \;f]8\8e8\߱] \ q]8 eگ@@8J7.}]8FM5@?;+]d8\8-eC8\C1\1h}\= F.: 8/e1\گ84eگC31\Frή\ @&^8\گ1\3d]CFwή\ @&:^8\گC3d]Oi}^ddF]@\@w\\{\\\\\\8\\ @q[ w[y\ <\8P}\\8.}\\@o[ u[@\C@j}\888;888v^cEDf* @'`HdFFwa7FCa7 @;3,_^@7@@k}C55+`7 P__2._5@@ n_5@ @$p_@_5@ @7_375C5-5@_3E > @;P_l}3E9g_3E  @;>_@71_ @'` @;3_^3`f2.`87ef3 `5j^Cm}|`75@a`553 A35@7o`39"7: 35@3  @;D`5|`73 9": @A3 @;n}5`5|`7F_`@`@7` @;2` @7`f@ @.4a @;5pa @;5%adi3 9": @`@o}7 @.9FaCi=7F93 9": @B3B53 B@`3 @; a@ @; a@ @; a3 ap}8@ee@@ @; a5@@ @;a@ @;a@ @.a @;Qb @; b@ b@7 @;2*b5 @q}1b8Ve#f3B5c73B5+3 @;epbF28_e sb@5@&b8ce#f3  @.8b@7 r}@.A c @.2b8he#fb @7 @;PbCi=751\F-539"7:?  @;> cbFA( @.8$cs}@@7 @.Ac8Ca7@@C55+`753?373;tc3vc@75C5C73;c5t}37c53(c37 @;>cBccm-c3\ cF>1\W@75\&d8>39"7:Acu}1\}\7=d1\F 1}\5881\iFJXdFFM@64@(}d2#6 iedF P 78/FMv}FBFM@@8/F"MFBFM@@}No Name C - version 2.3by John Palevich and Steve KennedyFile to compile (or RETURN w}to exit)EDITScreen off? C.CCC->functionauto not allowed heretag nametagtypeidentifier8f5~ed1\گ8fگx}1\8_f8fگ5گ538fگ1\3\"\ @(e8fed8fگ538fگ1\3F1\Sd8fگ5y}38fse8f5~e8f5~e8f5~e8g5~e\Qf8g#f\ ^f8%g35@  @065@ 7f55_f39z}4: 82g9f, line : line: too many errorsfatal error: line: warning: syntax errorillegal missing multiply {}defined need closing bracketNo errors.lvalue3hCi5E3A@$ h3" ګ75@;g @;`g8|}> @75="75W@73"7 3'g39"7:Ag1\3\hF8@7 @.Ah5@ 9g3"7 @;>}}hgFA3 #h3" 5h53&Ih53 5@  hh53(h2ih3A@hF85ګ73=7~} @.Ah3 h2i3E9g3=7 @;>h}hFA3h3E h3=7h.Cg.Cg.ACg.BbgZh5}W3#7 @)iFh8s5s3B@  1i8:i9f8Niseconstant expressiontoo many initializers @;_qiw\~i}8@le @;2i1 @FFFA if @;>i~i @;_iif~i, @.8^j @.(^j8Ca7@@C55+}`7@j3< j8`lse5CFFA @jC=" 75C53? @;>Oji @;3iiC@" @ 7}1w\@75@)jj3#7{j8=3 73=73 jF75C53?53? 5C" 7j8}lگ5@ گ3 D@>3E >i1 @@($OkFCi5EFcmkk @.8[kf@\mm kkr}.1\@7FFwa7FCa73.l@@C55+`75C55A 2.l5@k5C7l3 l%7} 5%? >C 5> @;>lk @;3xkxk5@ ؍\non-zero local variable pointerdecla}ration of parameter not in argument listHd @;2l @;^l=plkscm@ @&mmm`mm`mFw3n`mFd3n`mp}`mncm@ncm@ncm@Jr`mo@`mkscm`m.8l.!l.$l.l.#l."l.+l.,l.m. m.3m}m@F38p s\7y\7lk@7\"\ @.Am @ml7m @;Am\#\3y\3m3\m5؍\3}%75\l @.- n5>%7 5>l5>%7%71\55FFxo }5>2;wvn5\lnl @;$nn8pse5\cm55>o @.3nksF؍ro}7 n5@B؍5@Bo7 o5 <-1o5@ 1o5@7o5 <*Fo8pse5@B؍5}@ io5@Bto5@B\;\pF1\5>semicolondo with no whileno active whilesto}o many active whilesno active whilesgoto label@7f%7hr7n1\F5dFFxo F5ksF_F8%7l } @.Aq @.)^q @;*q%7j @;)q @.aq @;bq5n @5n3h?3n""""7nq8rse#sq @;*q3j7f#}s1 @@)$ q1 @@*$qeq5j> @.AFqlFq5h5l>r7p5p3l%.r3pB3nEÍ3p""""7p r3f;r5f5h>}od%7%7%7%71\5555xo F5 @.3rkscm5> @.3rkscm555}> @._rksF_55>l55>oconstant needed1 @3$s5#fF^8z s2395}:  533 ; hs3 ; hsڏ3\@@8sCs C3\7y\7K395: 73y\35}s7 @;>s5s7s35{u7 @t33 tf@3B@t2Cs C35Ӈ5}@@ 7t 7t 7t '7t 27t i7t ^7t S7t H7t =7t3._s.3s.Ps.<}@t.@It.CRt.E[t.[dt.Qmt.Wvt.Ht.Yt.Mtt555t@3 uf3B@u=5532Cs} C33.Hu3;eu3=;Aeu3="  55Ӈ5@5u7 @.]u3553%}75ks%7#s55>ks5>5@@5v7 @.Lv3 553%7 %7 @};L]vCv C3 @;LSv5&v5&v5>+F5>5@@5v7 @.Gv355}3%7  @;GvCv C35v+F5>5@@5w7 @.Nw3\755}3 @;Now8wC-s5C5Isbw3 E=? ֈw=5@'w3 ; ~w3\@'w5x7 @.Zw3}\7553 @;Zw8xC-s5C5Isw3 E=? ֈxH5@w3 ; x3\@w5}x7 @.I2x3\7553 @;Ix8xC-s5C5Isx3 E=? ֈx5@SEx3 ; x3}\@Ex5y7 @.Ox @.Jx3\7553 @;O&y8yC-s5C5Isy53E=$? ֈ}y5@x @;Jpy8yC-s5C5Iscy53E=%? ֈy5@x3 ; y3\@x5z7}1 @@S& y1 @@V(y3 5533=A@A$7 @;Sz2Cz C33 y=;Azݎzy @;UFz}2Cz C33 8z=;A?zzǎy @;Tz2Cz C33 wz=;A~zҎzy @;Vz}2Cz C33 z=;Azzy5@@ycolon5{7 @.Rz @.Xz3\755}3 @;RX{8{C-s5C5IsK{3 E=? ֈ{i5@{ @;X{8{C-s5C5Is{3 E=}? ֈ{^5@{3 ; {3\@{5}7 @.={ @.B{3 \7553 @;=|8}C-s3=}7=73A@@9|3A@9|C5& >l|3A@l|3A@@l|HC5& >5=?5C5Is|3 E}=? ֈ}5@{ @;Bx}8}C-s3=7=73A@@|3A@|C5& >3A3 @@?}5}5 ?}5&75@(6}2+5'5@5\?3 ; o}3; o}3\3 E=? ֈ}5@{3 }; }3\}5@@{5~7 @.D} @.F} @.\}3\7553 @;D ~8~C-s5C5Is}~3 E=? ֈ~5@} @;Fh~8~C-s5C5Is[~3 E=? ֈ~'5@} @;\~8~C}-s5C5Is~3 E=? ֈ~25@}3 ; ~3\~5@@} @.2I @;;N5~7 }~f@3B@ =5533=;A73="  ;5Ӈ5@@ @;?5~7 qf@}3B@=5533=;A3="  r5Ӈ5@@ @;B 5~73 ; 53= ?@}553t5@@ @;:X5~73 ; >53=!?@553{5@@ @;K5~}75532+F5@@ @;D5~75533=.À8?f׀3 ="?5@@ @;}IF5~73 8Kf@3E= @ 75@A3" 3E53?@ @;dׁ @;51 @@)1} @@'8Ca7@@C55+`F_5C?5~53E?5@ 5\?@ @;5I1 }@@)I1 @@'I8Ca7@@C55+`F_5~75C=" ? C35S7 @;;ł}3 of@3B@}=F533=;A3="  5Ӈ5@@ @;?83 f}@3B@=5533=;A3="  r!5Ӈ5@@3indirectionaddress5}71 @@4& r1 @@7(y3  @;4G3=73A@@ 8-se553\72Cs C3F93A@@}3;B3 E@?C3 ="?  >5\?3; -= -ڏ3\15@3=A@B%7| @;5}3=.f8=f555@3 ="?@7| @;6557| @;755L7|3 @;2, @7}3<<53=7?3D@ 3E 5@5@53= ?3.03;B6@@3<3<7} @b8Kse@53=7?53= ?3;5@ @5@3.3;B@@ @;551\F-}5F?3E1\5@53= ?@51\FFA 5@C5\?5@?8lse@ @.a< @;b^5@ 5}\?5 @?@ @;55s7F_31 @@`$5@"C@B" 8> @ =" C@ @C@ @}5C=" ?3EC5 @?@8}se5@ 5\?@3;"=3.=2+53} ; j3 E3?FîF3Eq55@'39#7:{2+55@'39#7:ч}2+53 75@3E3EZ/5@@3E3E./5@(5z/8e3 }735@_3E3Eۋ҈5@@{3E3E҈5@ 8e҈5Ȍ҈3;2+3E}҈3.҈5@ 3E+55@73;5 +55F5@I3'5.55%}5p8e[../.7?F58sCs75C3F_558 s @73B@ @}._Cs C325@7 @;>F_3B@25y3E5O3=A@ (89f3B@} D3B@ 3E53=73;Al3"A@ s89f5535 @.2f5\?@} @73<.Պ89f5\?@53= ?53E=" ?3E3E5@3=;B@@\}"\can't subscriptfunction callstruct tag/fld cannot be primaryundefined symbolinvalid expressionerr 1err 2err 3bra}cketstructstruct pointerstruct fieldF53;FF5%F5\ 53;'F}-F 25H3;OFUFڏ3;lFrF5%3 ;3=H2F3E}H3=;FÌFڏ3 ;3=2F3E3=;F F F FF}FFF F F FF5%5@ 1\3\FF5@ 1\3\ڏ}F5%F 5%F5%F.55%5\73F53FFڏF}ڏFڏFڏFڏFڏFڏFڏFڏFڏF F!F"F#F$}ڏF%ڏF&ڏF'ڏF(ڏF)ڏF*ڏF+ڏF,ڏF-ڏF55@} F5F55@ F55@ F55@ F55@ F}55@ 455@ 3ӏ39"7:AF1\@\1\@\hhhȱ  '}" /ȱ*`1\@):8sev\\1V6."g2.<g8К#fv2;<t@>68\1\@ \?1}\=" X751\8\1\@ 3?8\\9"\: @ \ \7\\9"\:642%39"7: 2ϐ2 8ۚ}#f5@1\88گ1\31\Frή\ @&e8\\#\ @ \8\1\@=\8sej@\v\9"\: 2}3\9"\: 39"7:\\@7\7Ǒ3.#Ǒ3<3;#!\"\1C5 8#fv!C8$ }3 !/@{\!C8+ +3 !!C83 E3 !J!C89 a5Fƕ7!C8? }5Fƕ7}!C8F 5r7!C8I Β1u[@)Ē8\u[9#u[:A@7!8Ose!C8k u[D\@ u[D\@5@}$78\u[ A@!8pse!8fv 1u[@)88#fD{\ [1\ [1\1\7@7\7}\\3\3 1\1\8v8 7Fr3#7 m\\ 3\3\@7\7r3. 3;F r1ɓ{}\"3<;"CP8;2@7Cɓ3."23;'<5Kɓ3;/ZF;*ZF rɓ\9"\: \9"\:}ɓFr33\3\@7\73<;ݔCP39C: 7Ӕ395: @7 C3."3;'}5K\9"\: \9"\:355="73A@B3"  IvI5 1CnCv7n5}@  @7 @71\1\= 8Ci3 @3 @5FE@%  1C ݕ@55C}v @% 38\u["u[ @@8\u["u[ @531C DC+7FdX75@ C}5@ C="78;2 @\;(39"7: @39"7:7 @k1\.)C Ȗ5C3 "5C}="71\;,k\.)8fvk583 83 31\71\S1\5]51\}3\55="q[5+783 75@%3 755@  5@@@7\75\}&3"7ԗ55 83 55="7@\.(68f@kFdX777@7@7\}7;(x39"7: k3"7S3."3;'\73\5K\73\S3.,3;)3 k39"7: @8}39"7: 3375@)$ ?<39"7: k5@)$<3#7S3 - @$<39"7: kS539"7:\%}\ i3;i  8›se5\&839"7: ܛp3\@75\&™3"739"7: \751\}8Ɨ8 3\3q[@kk\;*F./(\  @$%8ݛse\"\kk\. C\;Jk1}k r\6 3%22;\}k rV rW2k r8f55 v@@too many ope}n filesquote or <quote or >Hincluding open failure on include filecompiler directivedefineincludeundefifdefifndef}ifendif#endif without matching #ifelse#else without matching #ifcompiler directive#endif;;macro functionmacro call}wrong number of argumentsEOF in commentsymbol name }D{w5_7>ޞ6Y^3C!] ''''''''''''''''''''''''''4 9` }8A:  @ @@ @\ % @ @\; 8\"\8}\  @ U1 @\\"\ CP";_C8 ʝ\@\738>\9"\: 39"7:8>\}9"\: @@` @C8 @a @\@C@@2 @ CPC @C@@2 @ CPC}@@2 @\"\7;(f\"\@8 @3;)}\"\@A @3;-\"\@: @ \"\7;+}\"\@; @ڞ3;=՞\"\@< @ڞ@= @\"\7;-\"\@? @33;=\"\@@ @33;>.\"\@7 @3}@B @\"\;=S\"\@C @X@D @\"\;=u\"\@E @z@F @\"\7;&\"\@G @3;=\"}\@H @@I @\"\7;|ߟ\"\@L @3;=\"\@M @@N @\"\;=\"\@J @ @K @\"}\;==\"\@O @B@P @\"\7;=e\"\@S @3;<\"\;=\"\@Q @@R @@T @\"\}7;=\"\@U @3;>\"\;=\"\@W @@X @@V @\"\;= \"\@Y @@Z @\"\;=/}\"\@[ @4@\ @8\;M5P@@@73.3"739"7: \9"\:\"\8\ X5@}@7@ 7\;0\"\62.x͡2;Xܡ@7\"\@7\6 "53 4@07^3;h4@A)+4@F}'+4@76L4@a)I4@f'I4@W6Lh53 27^\"\3@@a @@7\"\V7.'3}5@ @ 5.73@@b @\"\\@@` @\."\ 8'se1\ )8Ce8>\9"\: k .}ҢV8>\9"\: @3.\@3\7;bT@~73;fd@}73;nt@73;g@73;t@7}5@0)5@7'5@07k@75@'\7 @0& أ5@7(ۣ5@ 3 @07k3"73V38Z}e__FILE____LINE__new-line in string constantstring space exhaustedunknown character&!). }7 >-CH MU)Ze_df"m t(x} ++#,æ$ɦ̦*Ԧڦ.hhhhhȱ}``l@7373539"7:A@;78l5@? @7 ץ@53B 3<3< 8l3D@}753B 3<@iflongregisterstaticelsechargototypedefcaseenumsizeofreturnexternasmdoublef}loatvoidintshortforunsignedautobreakswitchstructcontinuewhiledodefaultunionentry3<8.f5=" }X7555@>53?53? 3<p3<;T5@%V3E @%V@`8 .f3o53? 5@>5}3? 573F5= X75F5@ 58s[753 535+s[8s[ 7 }5@%'3 75@ 5 3@3<3D@P8.f3;B¨3=" ګ7{3" ګ } @$}@¨3E@ 5@ 8.f3 ݨ3=" 3" ګ ݨ3E5ݨ8*.f3 D3>5 }=" X75553>53?58'@9"@:? 5o[?3o[3h3;h5@H c88e@75@ }555-3<8P.f35=" 755@755@>53?53? 8=w\9"w\: }3@75w\&8=39"7:B@>@w\ w[y\@73N539"7:735@q[71q[3 }q[ @ X,8]e3y\71y\3y\ w[ ,8re33@@3" ګ 5@ 3 }A@5ګ73= 8e@..Ī.AĪ.Bʪ3;B85@73"7 o[73c3=7N }3<7 @ W5@W5@@6@643E 5@ W5@ 5@3" 5@ @55@ @5@ }A@ 3"A@ @ 3A@ @componenttagglobal symbolglobal symbolglobal symbolfunction must be externlocal symbol }out of global memoryout of local memoryunknown type code }3D@3D@3<5گF\\ P@\" }\ `@\9"\:\9"\:\\1\@v\ @\@1\F1\F887FB1@M8H1\@ P7\" }\5@'+1\3 @1\i1\@(#8\\#\ @7 \3=\3=\9@\91\5@ @3\\@1 }\ ,+\1\}\7~1\F 1}\588}\\\;.1\F 1}\1\88FB1@M}\\\9"\: 21\3\ }@75@&8@5@ J.3"7֮3; 3;w@713;a,@ 71@75F55= 5F }7 @&b5i335F 8888 00F4FFF5Fx887 @&358HP } @7 @35F5=7 5F 5588@0@7536E539"7: 4 }3#7 @&Y@35@$u3"A@:%u@ 3"A@:%5@A@:%@C8VC@ 55C5@75 }3" F.: @&53" @.53 @ 54@a& 4@z(24@  005@53" 5@ 005 }80uF:000!0D:h k0N k8` V  }` Vl` V䬣`l3 58t58y8}گ5گ8Y8FFF55= FF @' WFF }CF88 @' W3.b838783LINKCOM}Loading error. failed.55= FF @' WFF` This is a redistribution of CC8.The original doc file is included, aswell as an experimental version ofCC8 that has som }e bug fixes. These compilers require the ACE Cdistribution to be useful; pleasesee ACEC.ARC.version ofCC8 that has som b1089L1Lf0L0L0L0L1LM1L[1L1L1L1L1 3تʎI08I0إ J0ԆLj4I0 HȱHI0JH L3lhhh hh}BhhDEhhHIhhJhhK VIi``hhh) BHI V0`L0hhhhh) BH}IL0hhhhh L1`hhhhhhhL11`hhhHlhhhhhhh} ``Lp1hhh`hhhhh`hhh𪈱`hhhȱhh`dbc}@1L1CL 3Щ2ѭ@ҭ@L"2@ 22l  F2عG2l`$0=3c3t33333334 44464N}4j444445 5515X5h555555"626A6J6f6y6666666664]8d8m8v8888888884338888 9989(9DBC 1 RUN-TIM}E-ERROR ''TYPE A KEY TO RETURN TO DOS.2 BԝD2E8HI Vl L3؅ԘL"2ЅȱЅ٥iА}` L3؅ȱ؅L"2 L3e؅ԥeمL"2 L3ԑL"2 L3ԑȥՑL"2 3ԑإ8ҥL"2҅ȱ҅` 3ԑȥՑL3 L }3 >8ԅԄL"2 L3 >8ԪȱԅՆL"2 L3 82L"2 L3؅ԥمL"2 (4ԑȥՑL"2iҥi`Ա҅ԊȦձ҅ՊL"2 (4 L3Р!}ȥёҥ؅ХمL"2҅ȱ҅ ;2إ8؅ҥL"2б҅ЊȦѱ҅ъL"2 L3؅ХمL"2L4eЅАL"2 L3"}L4 L3кL4 L3e؅ҥeمL"2&L"2eԅȱeՅL38ԅȱՅL3ԍՍҍȱҍ 7ԭ#}L3 x5ԭL3 x5ԭL3ҍȱҍDL 3դL@7ԅȱՅL3EԅȱEՅL3%ԅȱ%ՅL3$}҅ȱ҅FfL3ȱ҅L3҅ȱ҅&L3Ա҅L38ԅԩՅL"2EԅԩEՅL"2L"2%}L"28ԅȱՅ` U6ʆL3 U6ԅL3 U60 U60 U60åп U60Րн&}ՐЪԐПՐ ԐLo6Ր԰L6&&& L:7 `'}E ɀf8ਊ 7$ 8$P 8`E0 IIL78(}L7Ff eeFfff$ 8`e؅إeم` (4ؑҘȑ` (4ؑȱؑ` (4ؑȥّ`)}e؅ԥeم`ؠq҅ȥq҅`L"2 L3 8L"2 L3 8L"2 L3 8L@3 L3 8Lf3 L3 8 8L"2 L3 8 8L"2 L3 8L3 L3 8L3 L3 /8L"2ԅ*}ܥՅL"2܅ԥ݅L"2 L3 L8L3 L3 L8L3 ;2ԩL"2 L3 >8 (4ԑҘȑL"2 L3 >8 (4ԑȱԑL"2 L3 8 /8L"2 (4 ;2ҘȑL"2@+}@dbc\\\\\./Couldn't open: ,8d38d3@73."]3#7 i ]8d3 \\  \; I] \" ,}߱] \;f]8\8e8\߱] \ q]8 eگ@@8J7.}]8FM5@?;+]d8\8-eC8\C1\1-}\= F.: 8/e1\گ84eگC31\Frή\ @&^8\گ1\3d]CFwή\ @&:^8\گC3d]O.}^ddF]@\@w\\{\\\\\\8\\ @q[ w[y\ <\8P}\\8.}\\@o[ u[@\C@/}\888;888v^cEDf* @'`HdFFwa7FCa7 @;3,_^@7@@0}C55+`7 P__2._5@@ n_5@ @$p_@_5@ @7_375C5-5@_3E > @;P_1}3E9g_3E  @;>_@71_ @'` @;3_^3`f2.`87ef3 `5j^C2}|`75@a`553 A35@7o`39"7: 35@3  @;D`5|`73 9": @A3 @;3}5`5|`7F_`@`@7` @;2` @7`f@ @.4a @;5pa @;5%adi3 9": @`@4}7 @.9FaCi=7F93 9": @B3B53 B@`3 @; a@ @; a@ @; a3 a5}8@ee@@ @; a5@@ @;a@ @;a@ @.a @;Qb @; b@ b@7 @;2*b5 @6}1b8Ve#f3B5c73B5+3 @;epbF28_e sb@5@&b8ce#f3  @.8b@7 7}@.A c @.2b8he#fb @7 @;PbCi=751\F-539"7:?  @;> cbFA( @.8$c8}@@7 @.Ac8Ca7@@C55+`753?373;tc3vc@75C5C73;c59}37c53(c37 @;>cBccm-c3\ cF>1\W@75\&d8>39"7:Ac:}1\}\7=d1\F 1}\5881\iFJXdFFM@64@(}d2#6 iedF P 78/FM;}FBFM@@8/F"MFBFM@@}No Name C - version 2.3by John Palevich and Steve KennedyFile to compile (or RETURN <}to exit)EDITScreen off? C.CCC->functionauto not allowed heretag nametagtypeidentifier8f5~ed1\گ8fگ=}1\8_f8fگ5گ538fگ1\3\"\ @(e8fed8fگ538fگ1\3F1\Sd8fگ5>}38fse8f5~e8f5~e8f5~e8g5~e\Qf8g#f\ ^f8%g35@  @065@ 7f55_f39?}4: 82g9f, line : line: too many errorsfatal error: line: warning: syntax errorillegal missing multiply @}defined need closing bracketNo errors.lvalue3hCi5E3A@$ h3" ګ75@;g @;`g8A}> @75="75W@73"7 3'g39"7:Ag1\3\hF8@7 @.Ah5@ 9g3"7 @;>B}hgFA3 #h3" 5h53&Ih53 5@  hh53(h2ih3A@hF85ګ73=7C} @.Ah3 h2i3E9g3=7 @;>h}hFA3h3E h3=7h.Cg.Cg.ACg.BbgZh5D}W3#7 @)iFh8s5s3B@  1i8:i9f8Niseconstant expressiontoo many initializers @;_qiw\~iE}8@le @;2i1 @FFFA if @;>i~i @;_iif~i, @.8^j @.(^j8Ca7@@C55+F}`7@j3< j8`lse5CFFA @jC=" 75C53? @;>Oji @;3iiC@" @ 7G}1w\@75@)jj3#7{j8=3 73=73 jF75C53?53? 5C" 7j8H}lگ5@ گ3 D@>3E >i1 @@($OkFCi5EFcmkk @.8[kf@\mm kkrI}.1\@7FFwa7FCa73.l@@C55+`75C55A 2.l5@k5C7l3 l%7J} 5%? >C 5> @;>lk @;3xkxk5@ ؍\non-zero local variable pointerdeclaK}ration of parameter not in argument listHd @;2l @;^l=plkscm@ @&mmm`mm`mFw3n`mFd3n`mpL}`mncm@ncm@ncm@Jr`mo@`mkscm`m.8l.!l.$l.l.#l."l.+l.,l.m. m.3mM}m@F38p s\7y\7lk@7\"\ @.Am @ml7m @;Am\#\3y\3m3\m5؍\3N}%75\l @.- n5>%7 5>l5>%7%71\55FFxo O}5>2;wvn5\lnl @;$nn8pse5\cm55>o @.3nksF؍roP}7 n5@B؍5@Bo7 o5 <-1o5@ 1o5@7o5 <*Fo8pse5@B؍5Q}@ io5@Bto5@B\;\pF1\5>semicolondo with no whileno active whilestoT}o many active whilesno active whilesgoto label@7f%7hr7n1\F5dFFxo F5ksF_F8%7l U} @.Aq @.)^q @;*q%7j @;)q @.aq @;bq5n @5n3h?3n""""7nq8rse#sq @;*q3j7f#V}s1 @@)$ q1 @@*$qeq5j> @.AFqlFq5h5l>r7p5p3l%.r3pB3nEÍ3p""""7p r3f;r5f5h>W}od%7%7%7%71\5555xo F5 @.3rkscm5> @.3rkscm555X}> @._rksF_55>l55>oconstant needed1 @3$s5#fF^8z s2395Y}:  533 ; hs3 ; hsڏ3\@@8sCs C3\7y\7K395: 73y\35Z}s7 @;>s5s7s35{u7 @t33 tf@3B@t2Cs C35Ӈ5[}@@ 7t 7t 7t '7t 27t i7t ^7t S7t H7t =7t3._s.3s.Ps.<\}@t.@It.CRt.E[t.[dt.Qmt.Wvt.Ht.Yt.Mtt555t@3 uf3B@u=5532Cs]} C33.Hu3;eu3=;Aeu3="  55Ӈ5@5u7 @.]u3553%^}75ks%7#s55>ks5>5@@5v7 @.Lv3 553%7 %7 @_};L]vCv C3 @;LSv5&v5&v5>+F5>5@@5v7 @.Gv355`}3%7  @;GvCv C35v+F5>5@@5w7 @.Nw3\755a}3 @;Now8wC-s5C5Isbw3 E=? ֈw=5@'w3 ; ~w3\@'w5x7 @.Zw3b}\7553 @;Zw8xC-s5C5Isw3 E=? ֈxH5@w3 ; x3\@w5c}x7 @.I2x3\7553 @;Ix8xC-s5C5Isx3 E=? ֈx5@SEx3 ; x3d}\@Ex5y7 @.Ox @.Jx3\7553 @;O&y8yC-s5C5Isy53E=$? ֈe}y5@x @;Jpy8yC-s5C5Iscy53E=%? ֈy5@x3 ; y3\@x5z7f}1 @@S& y1 @@V(y3 5533=A@A$7 @;Sz2Cz C33 y=;Azݎzy @;UFzg}2Cz C33 8z=;A?zzǎy @;Tz2Cz C33 wz=;A~zҎzy @;Vzq}B%DOS SYSB*)DUP SYSBSAUTORUN SYSB00READMETXTBCC8 COMBhCC8 DOCLXCC8 COM2Cz C33 z=;Azzy5@@ycolon5{7 @.Rz @.Xz3\755r}3 @;RX{8{C-s5C5IsK{3 E=? ֈ{i5@{ @;X{8{C-s5C5Is{3 E=s}? ֈ{^5@{3 ; {3\@{5}7 @.={ @.B{3 \7553 @;=|8}C-s3=t}7=73A@@9|3A@9|C5& >l|3A@l|3A@@l|HC5& >5=?5C5Is|3 Eu}=? ֈ}5@{ @;Bx}8}C-s3=7=73A@@|3A@|C5& >3A3 @@?}5v}5 ?}5&75@(6}2+5'5@5\?3 ; o}3; o}3\3 E=? ֈ}5@{3 w}; }3\}5@@{5~7 @.D} @.F} @.\}3\7553 @;D ~8~C-s5C5Isx}~3 E=? ֈ~5@} @;Fh~8~C-s5C5Is[~3 E=? ֈ~'5@} @;\~8~Cy}-s5C5Is~3 E=? ֈ~25@}3 ; ~3\~5@@} @.2I @;;N5~7 z}~f@3B@ =5533=;A73="  ;5Ӈ5@@ @;?5~7 qf@{}3B@=5533=;A3="  r5Ӈ5@@ @;B 5~73 ; 53= ?@|}553t5@@ @;:X5~73 ; >53=!?@553{5@@ @;K5~}}75532+F5@@ @;D5~75533=.À8?f׀3 ="?5@@ @;~}IF5~73 8Kf@3E= @ 75@A3" 3E53?@ @;dׁ @;51 @@)1} @@'8Ca7@@C55+`F_5C?5~53E?5@ 5\?@ @;5I1 }@@)I1 @@'I8Ca7@@C55+`F_5~75C=" ? C35S7 @;;ł}3 of@3B@}=F533=;A3="  5Ӈ5@@ @;?83 f}@3B@=5533=;A3="  r!5Ӈ5@@3indirectionaddress5}71 @@4& r1 @@7(y3  @;4G3=73A@@ 8-se553\72Cs C3F93A@@}3;B3 E@?C3 ="?  >5\?3; -= -ڏ3\15@3=A@B%7| @;5}3=.f8=f555@3 ="?@7| @;6557| @;755L7|3 @;2, @7}3<<53=7?3D@ 3E 5@5@53= ?3.03;B6@@3<3<7} @b8Kse@53=7?53= ?3;5@ @5@3.3;B@@ @;551\F-}5F?3E1\5@53= ?@51\FFA 5@C5\?5@?8lse@ @.a< @;b^5@ 5}\?5 @?@ @;55s7F_31 @@`$5@"C@B" 8> @ =" C@ @C@ @}5C=" ?3EC5 @?@8}se5@ 5\?@3;"=3.=2+53} ; j3 E3?FîF3Eq55@'39#7:{2+55@'39#7:ч}2+53 75@3E3EZ/5@@3E3E./5@(5z/8e3 }735@_3E3Eۋ҈5@@{3E3E҈5@ 8e҈5Ȍ҈3;2+3E}҈3.҈5@ 3E+55@73;5 +55F5@I3'5.55%}5p8e[../.7?F58sCs75C3F_558 s @73B@ @}._Cs C325@7 @;>F_3B@25y3E5O3=A@ (89f3B@} D3B@ 3E53=73;Al3"A@ s89f5535 @.2f5\?@} @73<.Պ89f5\?@53= ?53E=" ?3E3E5@3=;B@@\}"\can't subscriptfunction callstruct tag/fld cannot be primaryundefined symbolinvalid expressionerr 1err 2err 3bra}cketstructstruct pointerstruct fieldF53;FF5%F5\ 53;'F}-F 25H3;OFUFڏ3;lFrF5%3 ;3=H2F3E}H3=;FÌFڏ3 ;3=2F3E3=;F F F FF}FFF F F FF5%5@ 1\3\FF5@ 1\3\ڏ}F5%F 5%F5%F.55%5\73F53FFڏF}ڏFڏFڏFڏFڏFڏFڏFڏFڏF F!F"F#F$}ڏF%ڏF&ڏF'ڏF(ڏF)ڏF*ڏF+ڏF,ڏF-ڏF55@} F5F55@ F55@ F55@ F55@ F}55@ 455@ 3ӏ39"7:AF1\@\1\@\hhhȱ  '}" /ȱ*`1\@):8sev\\1V6."g2.<g8К#fv2;<t@>68\1\@ \?1}\=" X751\8\1\@ 3?8\\9"\: @ \ \7\\9"\:642%39"7: 2ϐ2 8ۚ}#f5@1\88گ1\31\Frή\ @&e8\\#\ @ \8\1\@=\8sej@\v\9"\: 2}3\9"\: 39"7:\\@7\7Ǒ3.#Ǒ3<3;#!\"\1C5 8#fv!C8$ }3 !/@{\!C8+ +3 !!C83 E3 !J!C89 a5Fƕ7!C8? }5Fƕ7}!C8F 5r7!C8I Β1u[@)Ē8\u[9#u[:A@7!8Ose!C8k u[D\@ u[D\@5@}$78\u[ A@!8pse!8fv 1u[@)88#fD{\ [1\ [1\1\7@7\7}\\3\3 1\1\8v8 7Fr3#7 m\\ 3\3\@7\7r3. 3;F r1ɓ{}\"3<;"CP8;2@7Cɓ3."23;'<5Kɓ3;/ZF;*ZF rɓ\9"\: \9"\:}ɓFr33\3\@7\73<;ݔCP39C: 7Ӕ395: @7 C3."3;'}5K\9"\: \9"\:355="73A@B3"  IvI5 1CnCv7n5}@  @7 @71\1\= 8Ci3 @3 @5FE@%  1C ݕ@55C}v @% 38\u["u[ @@8\u["u[ @531C DC+7FdX75@ C}5@ C="78;2 @\;(39"7: @39"7:7 @k1\.)C Ȗ5C3 "5C}="71\;,k\.)8fvk583 83 31\71\S1\5]51\}3\55="q[5+783 75@%3 755@  5@@@7\75\}&3"7ԗ55 83 55="7@\.(68f@kFdX777@7@7\}7;(x39"7: k3"7S3."3;'\73\5K\73\S3.,3;)3 k39"7: @8}39"7: 3375@)$ ?<39"7: k5@)$<3#7S3 - @$<39"7: kS539"7:\%}\ i3;i  8›se5\&839"7: ܛp3\@75\&™3"739"7: \751\}8Ɨ8 3\3q[@kk\;*F./(\  @$%8ݛse\"\kk\. C\;Jk1}k r\6 3%22;\}k rV rW2k r8f55 v@@too many ope}n filesquote or <quote or >Hincluding open failure on include filecompiler directivedefineincludeundefifdefifndef}ifendif#endif without matching #ifelse#else without matching #ifcompiler directive#endif;;macro functionmacro call}wrong number of argumentsEOF in commentsymbol name }D{w5_7>ޞ6Y^3C!] ''''''''''''''''''''''''''4 9` }8A:  @ @@ @\ % @ @\; 8\"\8}\  @ U1 @\\"\ CP";_C8 ʝ\@\738>\9"\: 39"7:8>\}9"\: @@` @C8 @a @\@C@@2 @ CPC @C@@2 @ CPC}@@2 @\"\7;(f\"\@8 @3;)}\"\@A @3;-\"\@: @ \"\7;+}\"\@; @ڞ3;=՞\"\@< @ڞ@= @\"\7;-\"\@? @33;=\"\@@ @33;>.\"\@7 @3}@B @\"\;=S\"\@C @X@D @\"\;=u\"\@E @z@F @\"\7;&\"\@G @3;=\"}\@H @@I @\"\7;|ߟ\"\@L @3;=\"\@M @@N @\"\;=\"\@J @ @K @\"}\;==\"\@O @B@P @\"\7;=e\"\@S @3;<\"\;=\"\@Q @@R @@T @\"\}7;=\"\@U @3;>\"\;=\"\@W @@X @@V @\"\;= \"\@Y @@Z @\"\;=/}\"\@[ @4@\ @8\;M5P@@@73.3"739"7: \9"\:\"\8\ X5@}@7@ 7\;0\"\62.x͡2;Xܡ@7\"\@7\6 "53 4@07^3;h4@A)+4@F}'+4@76L4@a)I4@f'I4@W6Lh53 27^\"\3@@a @@7\"\V7.'3}5@ @ 5.73@@b @\"\\@@` @\."\ 8'se1\ )8Ce8>\9"\: k .}ҢV8>\9"\: @3.\@3\7;bT@~73;fd@}73;nt@73;g@73;t@7}5@0)5@7'5@07k@75@'\7 @0& أ5@7(ۣ5@ 3 @07k3"73V38Z}e__FILE____LINE__new-line in string constantstring space exhaustedunknown character&!). }7 >-CH MU)Ze_df"m t(x} ++#,æ$ɦ̦*Ԧڦ.hhhhhȱ}``l@7373539"7:A@;78l5@? @7 ץ@53B 3<3< 8l3D@}753B 3<@iflongregisterstaticelsechargototypedefcaseenumsizeofreturnexternasmdoublef}loatvoidintshortforunsignedautobreakswitchstructcontinuewhiledodefaultunionentry3<8.f5=" }X7555@>53?53? 3<p3<;T5@%V3E @%V@`8 .f3o53? 5@>5}3? 573F5= X75F5@ 58s[753 535+s[8s[ 7}5@%'3 75@ 5 3@3<3D@P8.f3;B¨3=" ګ7{3" ګ} @$}@¨3E@ 5@ 8.f3 ݨ3=" 3" ګ ݨ3E5ݨ8*.f3 D3>5}=" X75553>53?58'@9"@:? 5o[?3o[3h3;h5@H c88e@75@}555-3<8P.f35=" 755@755@>53?53? 8=w\9"w\: }3@75w\&8=39"7:B@>@w\ w[y\@73N539"7:735@q[71q[3}q[ @ X,8]e3y\71y\3y\ w[ ,8re33@@3" ګ 5@ 3}A@5ګ73= 8e@..Ī.AĪ.Bʪ3;B85@73"7 o[73c3=7N}3<7 @ W5@W5@@6@643E 5@ W5@ 5@3" 5@ @55@ @5@}A@ 3"A@ @ 3A@ @componenttagglobal symbolglobal symbolglobal symbolfunction must be externlocal symbol}out of global memoryout of local memoryunknown type code}3D@3D@3<5گF\\ P@\"}\ `@\9"\:\9"\:\\1\@v\ @\@1\F1\F887FB1@M8H1\@ P7\"}\5@'+1\3 @1\i1\@(#8\\#\ @7 \3=\3=\9@\91\5@ @3\\@1}\ ,+\1\}\7~1\F 1}\588}\\\;.1\F 1}\1\88FB1@M}\\\9"\: 21\3\}@75@&8@5@ J.3"7֮3; 3;w@713;a,@ 71@75F55= 5F}7 @&b5i335F 8888 00F4FFF5Fx887 @&358HP} @7 @35F5=7 5F 5588@0@7536E539"7: 4}3#7 @&Y@35@$u3"A@:%u@ 3"A@:%5@A@:%@C8VC@ 55C5@75}3" F.: @&53" @.53 @ 54@a& 4@z(24@  005@53" 5@ 005}80uF:000!0D:h k0N k8` V  }` Vl` V䬣`l3 58t58y8}گ5گ8Y8FFF55= FF @' WFF}CF88 @' W3.b838783LINKCOM}Loading error. failed.55= FF @' WFF`CC8 DOCUMENTATIONThis compiler is an upgraded version of the Deep Blue C (DBC) compilerwhich supports more features of s}tandard C and is much faster. Itgenerates the same kind of pseudo code as DBC and ACE C and canbe used with either's linke}r and runtime engine. I recommend using ACEC for its speed and expanded features. This document gives a briefoverview of }the extended features of the compiler along with itslimitations.This document is not intended as a C tutorial, nor is it i}ntendedas a tutorial for DBC or ACE C. Features such as assembly languageprotocol, built-in routines, and floating point d}epend solely upon thetype of linker and runtime system you are using, and NOT upon this compiler.PREPROCESSINGCC8 suppor}ts all preprocessor functions except for #line. Thisincludes macro functions, #ifdef, #ifndef, #if, and #undef. In additio}n, o #include files may be nested (currently only 2 deep) o no restriction on placement of comments o the TAB }character may be used as white space. o predefined symbols __LINE__ (replaced by current line number) and __FILE__} (replaced by current file name). o #ifdef, #ifndef, and #if may be nested (5 deep maximum).Caveats: - "bizarre" }usage of #define macros may not work as expected (or at all) - in the "skipped" section of an #ifdef-#else-#endif }group, comments are not processed. Thus it is not a good idea to "comment out" #else's or #endif's.VARIABLE DE}CLARATIONSCC8 supports more complex type constructions than DBC or ACE C, e.g.,pointers to pointers. In addition, the typ}es struct, union, and enum have been added and variables can be declared static. o multidimensional arrays may be decla}red. o functions may be declared as returning char, int, or pointer to anything. Pointers to functions, arrays of} pointers to functions, etc, may be declared. Note: a pointer to a function must now be used correctly:(*pf)}();not(pf)(); o variables declared as type "enum x" are really declared as type "int"; the name "x" is ignor}ed. Note that user assignment of numbering scheme is implemented, e.g.,enum colors $( red = 2, white = 0, blue $);} assigns red = 2, white = 0 and blue = 1. o external array declarations of the formextern int array_name[]; } are now valid. o in expressions, the sizeof and type cast operators may be used.Caveats: - no float/dou}ble declarations (but a limited floating point is available when ACE C's linker and runtime engine are used) - all} struct/unions must have a tag name - all global symbols, struct/union tags and components are drawn from the same} name pool. - no bit fields - identical declarations of a variable neither cause and error nor do they work r}easonably. For example, int a; int a; will silently declare "a" twice and confuse the linker.COMPILE TIME EV}ALUATION OF CONSTANT EXPRESSIONSCC8 supports a limited form of compile time evaluation ofconstant expressions. A constant} expression is defined asany expression containing integer constants, character constants,sizeof, or a constant expression }separated by one or more operatorsin one of the following groups, "|", "^", "&", "==", "!=", ">> <<","+ -", "* / %", or pre}fixed by one of the unary operators, "-","!", "$-". Evaluation follows normal rules of operator precedenceand can be overr}idden by parentheses. Examples: x = 12*24 + 13;=>x = 301; x = 12 + 13 + y;=>x = 25 + y; x = y + 12 + 13;}=>x = y + 12 + 13; (1) x = y + 12*13;=>x = y + 156; (2) x = y + (12 + 13)=>x = y + 15; (3) 1. compiler "g}ives up" after finding non-constant 'y'. 2. '*' is in a different group than '+' and appears to the compiler as a} separate expression. 3. Parentheses force compiler to treat "12 + 13" as a subexpression.Constant expressions may be }used in array declarations, initializers,and #if.INITIALIZERSCC8 supports initialization of global variables of type cha}r, int,pointer, array, struct/union, and enum. The syntax is a subset of thatallowed by standard C.Rules: 1. Simpl}e types (char, int, pointer) can be initialized bya constant expression. The constant expression must notbe enclosed ins}ide $( $). Absolutely no type checking isdone. The definition of constant expression is extendedto include: o add}ress of static variable o static array names o function names o "character string" 2. Aggregate types ca }n be initialized by the followingconstruct:$( init-element-1, init-element-2, ..., init-element-m $)a. if fewer initi }alizers than elements appear, the rest of the aggregate is initialized to zero.b. if the number of elements of an arra }y is not specified, then it will be set to the number of initializers.c. a character array may be initialized by a st }ring. Examples: int x = 23*22; char *p = "hello"; char q[10] = "hello";/* q[6] ... q[9] are set to '\0' * }/ int f(); int (*pf)() = f;/* array bound set to 5 */ char *weekdays[] = $( "Mon", "Tues", "Wed", "Thu", "}Fri" $); struct x $(char *symbol;int value;$); struct x tab[] = $($( "word1", 4 $),$( "word2", 8 $),$( }"word3", 13 $)$);Caveats: local variables cannot be initialized (bad programming practice anyway)GOTOS AND LAB}ELSCC8 suports the dreaded goto statement and labels. The compiler doesnot distinguish between labels andERROR HANDLING}Error messages are printed in the typical Unix C fashion: file-name, line #: error messageIn addition, the line caus}ing the error is printed. Note: if the erroroccurs near the end of a line, the compiler will usually flag the next line.}This compiler, like DBC and ACE C, does not know how to intelligentlyrecover from syntax errors. For this reason, the compi}ler will haltcompilation after 8 errors.The compiler no longer exits directly to DOS on fatal errors (e.g., toomany error}s) so that the user may jump directly to an editor usingthe command line feature described below.I would appreciate knowin}g if the compiler hangs after finding an erroror a certain sequence of errors.INTERNAL LIMITS AND TABLE SIZESLest we for}get this is not a 48K 8 bit implementation of C, here aresome of the more important limits:1. 7000 bytes of "global space}" -- shared by: - macro definitions - each unique non-macro symbol name (15 bytes + length of symbol) - global s}ymbol type info2. 256 bytes of "local space" - local symbol type info - only 128 local symbols may be declared.}3. A source line may not be longer than 254 characters after macro expansion. WARNING: this limit is not checked!4. } An expression cannot generate more than 512 bytes of p-code instructions. An expression violating this limit would be } ridiculously huge. WARNING: this limit is not checked!5. 512 bytes of "string space" - This table was 3000 bytes} in DBC and probably ACE C too. - A way around the size constraint is to use initializers:char dummy1[] = " ... ";ch}ar dummy2[] = " ... "; ...6. 2300 bytes of stack space The compiler has been written to conserve stack space, s}o stack overflows should be a rarity. This is fortunate because -- WARNING: this limit is not checked! Stack overf }low will overwrite screen memory (but it's possible the compile will complete normally).7. #define macros may have up !}to 128 arguments.CC8 uses memory from MEMLO to MEMTOP and locations $480 to $6FF. MEMLOmust not exceed $2BFF.SPEEDCC8"} is much faster than DBC and slightly faster than ACE C (15% -30% depending on type of program). Compilation time is affect#}edmost by the presence of #defines. You should expect compilationtimes of 15 to 30 seconds for small programs, and up to 2$}:00 for largeprograms with many #defines. Larger source files are possible, but runthe risk of running out of internal tab%}le space. Some sample times: Program DescriptionSCACECDBC ----------------------------- 238 lines, no #&}defines5880 (1)551 same, one #define66 (2)77 (1)- 482 lines + 222 #include'd many #defines + comments107'}--Note: these timings were made on an 800xl with a 1050 running DOS 2.5 with write verify on.(1) I can't explai(}n this anomaly.(2) The reason one #define makes so much difference is that the compiler takes advantage of the zero #de)}fines to skip part of the pre- processing phase.COMMAND LINE FEATURESFor users of DOS' that take a long time to reloa*}d (such as DOS 2.X), away to load and run files directly from the command line has beenprovided. o ^L +} runs file called "D1:LINK.COM" o ^Lfilename runs file called "filename" ("D1:" and ".COM" default) ,}o ^E runs file called "D1:EDIT.COM"Note this feature is in its infancy. 1. The control characters pr-}int as their equivalent graphic characters. 2. ^L runs the ACE C and DBC linkers, and ^E runs SpeedScript. Nothing .} else has been tested. 3. "Theoretically" the load routine understands INIT addresses.MISCELLANEOUSSwitch statemen/}t handling has been reworked. The last clause need notend in "break", "continue", or "return". In addition, the "default"0}clause need not be the last (this was a bug in DBC). On the down side,you are limited to 100 "case"s per switch statement, 1}and switch statementsmay be safely nested only four or five deep. I'll wait until someonecomplains before I attempt to fix2} this.More efficient code is now generated for the && and || operators.Local variables may be declared at the beginning (3}not just anywhereas in DBC) of compound statements. However no two local variablesdeclared inside a function may have the 4}same name (this is adeparture from standard C). Variables declared with a storage class of"register" are the same as "auto5}".All C reserved words are recognized by the compiler. Thus a variablecannot be named "float" or "entry."Characters wit6}h the 8th bit set not part of character constants, strings, or comments will cause the compiler to crash.FASTC.COM should 7}work on CC8 output.I have been told that the compiler also works with the LightSpeed Clinker and runtime engine.FUTURE8}1. Improve error handling2. Add ability to pass files to compile in command line for SpartaDOS and compatible DOS.ACKN9}OWLEDGEMENTSThanks to Harald Striepe and Marc Appelbaum for their beta testing.Thanks to Mark VandeWettering and Greg Koo:}lbeck for their input.AUTHORSteve Kennedy1895 Fountainview CtColumbus, OH 43232cbosgd!smk(seismo, decwrl, and ihp;}n4 know about cbosgd)ADDENDUMOne thing I left out of the document is that constant expressionscan now be used with the "a<}sm" keyword. The following example illustratesone possible use for this: char m_routine[] = 0x68, ..., 0x60;/* machi=}ne language routine */ char * strchr(s, c) char *s; int c; asm m_routine;BTW, Please try to mail ques>}tions to me as I will be unable to read newsfor the next two weeks.Steve Kennedy{seismo,ihnp4,moss,?}!cbosgd!smkA few ?}more things about this version of the compiler:I've noticed a couple of "features" CC8 has inherited from Deep BlueC. One@} is that the "for" statement will not accept null expressions.Thus, for ( ; ; )needs to be written for ( 0; 1; 0A} )Ugh! Will be fixed next version...The other is that the compiler also insists that the expression to theleft of a [ bB}e of type pointer or array. However, the definition of Cstates that the expression "a[23]" is the same as "23[a]" (since itC} isalso equivalent to "*(a + 23)"). This may not get fixed.A couple of other tidbits: o the maximum number of array D}bound that can be declared is 6 (7 if "array of ... array of int|char"). More and the compiler runs out of spaceE} for type descriptors. Don't tell me 6 isn't enough! :-) o The compiler understands "left curly", "right curly", F}and "tilde" (meaning whatever graphic or control character they happen to map to in ATASCII). o add "ConstanG}t expression may be used as case label" to the future features list.character ascii code atari keystroke H} atari graphics character------------ ---------- --------------- ------------------------left curly { I} 123 ctrl-; club?right curly } 125 esc ctrl-< arrow pointing north-west?tilde ~ J} 126 esc backspace triangle pointing left?I'm not sure my descriptions are useful, to see what theyK} look like use thekeystrokes to generate them.----Steve Kennedy...!cbosgd!smkescriptions are useful, to see what theyU1089L1Lf0L0L0L0L1LM1L[1L1L1L1L1 3تʎI08I0إ J0ԆLj4I0 HȱHI0JH L3lhhh hhM}BhhDEhhHIhhJhhK VIi``hhh) BHI V0`L0hhhhh) BHN}IL0hhhhh L1`hhhhhhhL11`hhhHlhhhhhhhO} ``Lp1hhh`hhhhh`hhh𪈱`hhhȱhh`dbcP}@1L1CL 3Щ2ѭ@ҭ@L"2@ 22l  F2عG2l`$0=3c3t33333334 44464NQ}4j444445 5515X5h555555"626A6J6f6y6666666664]8d8m8v8888888884338888 9989(9DBC 1 RUN-TIMR}E-ERROR ''TYPE A KEY TO RETURN TO DOS.2 BԝD2E8HI Vl L3؅ԘL"2ЅȱЅ٥iАS}` L3؅ȱ؅L"2 L3e؅ԥeمL"2 L3ԑL"2 L3ԑȥՑL"2 3ԑإ8ҥL"2҅ȱ҅` 3ԑȥՑL3 LT}3 >8ԅԄL"2 L3 >8ԪȱԅՆL"2 L3 82L"2 L3؅ԥمL"2 (4ԑȥՑL"2iҥi`Ա҅ԊȦձ҅ՊL"2 (4 L3РU}ȥёҥ؅ХمL"2҅ȱ҅ ;2إ8؅ҥL"2б҅ЊȦѱ҅ъL"2 L3؅ХمL"2L4eЅАL"2 L3V}L4 L3кL4 L3e؅ҥeمL"2&L"2eԅȱeՅL38ԅȱՅL3ԍՍҍȱҍ 7ԭW}L3 x5ԭL3 x5ԭL3ҍȱҍDL 3դL@7ԅȱՅL3EԅȱEՅL3%ԅȱ%ՅL3X}҅ȱ҅FfL3ȱ҅L3҅ȱ҅&L3Ա҅L38ԅԩՅL"2EԅԩEՅL"2L"2Y}L"28ԅȱՅ` U6ʆL3 U6ԅL3 U60 U60 U60åп U60ՐнZ}ՐЪԐПՐ ԐLo6Ր԰L6&&& L:7 `[}E ɀf8ਊ 7$ 8$P 8`E0 IIL78\}L7Ff eeFfff$ 8`e؅إeم` (4ؑҘȑ` (4ؑȱؑ` (4ؑȥّ`]}e؅ԥeم`ؠq҅ȥq҅`L"2 L3 8L"2 L3 8L"2 L3 8L@3 L3 8Lf3 L3 8 8L"2 L3 8 8L"2 L3 8L3 L3 8L3 L3 /8L"2ԅ^}ܥՅL"2܅ԥ݅L"2 L3 L8L3 L3 L8L3 ;2ԩL"2 L3 >8 (4ԑҘȑL"2 L3 >8 (4ԑȱԑL"2 L3 8 /8L"2 (4 ;2ҘȑL"2@_}@dbc\۲\ڲ\\\./Couldn't open: ,8dv8dv@73."]3#7  ]8ev \\ ٯ \; I] \" `}"] \;f]8\8?eZ8\"] \ q]8De@@87.}]8F5@?;+]d8\8QeYC8\ZC1\1a}\ F.} 8SeZ1\8XeCv1\Fr\ @&^8\1\vd]CFw\ @&:^8\Cvd]Ob}^_;@71_ @'` @;3_;^3`9f2.`8[eAf3 `52k6^Cf}|`75@a`553 A35@7o`39"7: 35@3  @;D`;5|`73 9": @A3 @;g}5`;5|`7F_`@`@7` @;2`; @7`9f@ @.4a @;5pa @;5%a;i3 9": @`;@h}7 @.9FaC?i=7F93 9": @B3B53 B@`3 @; a;@ @; a;@ @; a;3 ai}8de&f@@ @; a;5@@ @b;@8ze&f @;a;;@ @;b@b@7; @;2#b5 @;7b5j}F3BF`3B57c73B5n3;F28esb@5@&~b8eLf3.a.a.a.a.a.k}a.eWbnb  @.8b;@7 @.A-c @.2b8eLfb @7; @;Pc;C?i=751\Fp539"7:? l} @;>-c;bFA( @.8Hc@;@7 @.Ac8Ca7@@C55+`753?373;c3c@7m}5C5#C73;c537c53(c37 @;>c;fcmQc;3\ dF1\@7n}5\&8d8>39"7:Aˮd1\}\7ad1\F 1}\588V1\F|dFF@64@(d2o}#6 dF  z8/FFBF@@8/F"FBF@@}No Name C - version 2.3by John Palevich and Steve p}KennedyFile to compile (or RETURN to exit)EDITScreen off? C.CCC->functionauto not allowed herelong == shorttagtypq}eidentifier8f5ed1\8f1\8ϯf8f55v8f1\v\"\ @(e8fed8f5vr}8f1\vF1\d8f5v8ge8g5e8g5e8&g5e88g5e\zf8>gLf\ f8Ngvs}5@  @065@ 7f55f394: 8[gbf, line : line: too many errorsfatal error: line: warning: t}syntax errorillegal missing multiply defined need closing bracketNo errors.lvalue3iC?i5E3A@$u} bi3" 75@;g @;`g8> @75"75@73"7 3'g39"7:Aˮg1\3\;7hF8v}@7 @.A1h5@ bg3"7 @;>1h;hFA3 Lh3" 5i53&rh53 5@   ii53(iw}[ii3A@iF8573=7 @.Ah3 h[i3Ebg3=7 @;>h;hFA3i3E  i3x}=7h.lg.lg.Alg.Bgh53#7 @)>iFˮ'i8s5}s3B@  Zi8cibf8wieconstant expressiony}too many initializers @;_i;w\i8le @;2i1 @FFF ;i9f @;>i;i @;_i;i9fi, @.z}8j @.(jFFwaFCa7@@C55+`7j3< Mj8le5CFF jC" ɪ75CZ3;B}j5{}@7 @A53? @;>j;j @;3i;iC@" @ 71w\@75@).kj3#7j8=3 73=73|} kFɪ75CZ53?53? 5C" 7j8l5@ 3 D@>3E i1 @@($k}};FˮC?i5EFbmk @.8k9f@\m kǍ.1\@7FFwa7FCa7ql@@C55+~}`75C55 2.Sl5@l5C7Sl3 Sly7 5y? C ޏ5 @;>bl;k @};3k;k5@ -\err 4declaration of parameter not in argument listld @;2l @;^lfpldsm@} @Ommm nmFw\nmFd\nm$qmnm@nm@$om@Srmp@;mdsmm.8l.!l.$l.}l.#m."m.+m.,$m./m. 6m.3=mDm@F38ps;\7y\7k@7\"\ @.Am @ml7m @;Am;}\#\3y\3m3\n5-\3;y75l @.-6n5;y7 5l5};y7y71\55FFo 52;wn5lnl @;$n;n8pe5m55o}; @.3ndsF-Ǎ;o7 o5@B-5@B;o7 9o5 <-Zo5@ Zo5@}79o5 <*oo8pe5@B-5@ o5@Bo5@B\;s;5s7s35tu7 @t3;3 tf@3B@tCs C5'5@@} [7t f7t q7t |7t 7t 7t 7t 7t 7t 7t3._s.3s.Ps.<9t.@B}t.CKt.ETt.[]t.Qft.Wot.Hxt.Yt.Mtt555t@;3 uf3B@u55Cs C}3.[Au3;f^u3=;A^u3="  g55'5@5u7 @.]u3;55y75} dsy7s55ds55@@5zv7 @.Lu3 55y7 y7 @;LVv;}Czv C @;LLv5v5 v5FS55@@5v7 @.Gv355y}7   @;Gv;Cv C5 vFS55@@5w7 @.N w3\755 @};Nhw8wC&s5C5Bs[w3 E=? *}w5@ w3 ; ww3\@ w5x7 @.Zw3}\755 @;Zw8xC&s5C5Bsw3 E=? * x5@w3 ; x3\@w5x7} @.I+x3\755 @;Ix8xC&s5C5Bsyx3 E=? *x5@>x3 ; x3\@}>x5y7 @.Ox @.Jx3\755 @;Oy8yC&s5C5Bsy53E=$? *~y5}@x @;Jiy8yC&s5C5Bs\y53E=%? *~y5@x3 ; xy3\@x5z71 @@S&} y1 @@V(y3 553=A@A$7 @;Sz;Cz C3 y=;Ay2zy @;U?z;C}z C3 1z=;A8zHzy @;T~z;Cz C3 pz=;Awz'zy @;Vz;}Cz C3 z=;Az=zy5@@ycolon5{7 @.Rz @.Xz3\755 }@;RQ{8{C&s5C5BsD{3 E=? *{5@ { @;X{8{C&s5C5Bs{3 E=? *}{5@ {3 ; {3\@ {5}7 @.={ @.B{3 \755 @;=|8}C&s3=7}=73A@@2|3A@2|C5i b|3A@b|3A@@b|5i g5=?5C5Bs|3 E=?} *}[5@{ @;Bn}8}C&s3=7=73A@@|3A@|C5i f3A3 @@5}55Х 5}}5i75@(,}5S|5@5\?3 ; e}3; e}3\3 E=? *}5@{3 ; }3}\}5@@{5~7 @.D} @.F} @.\}3\755 @;D~8~C&s5C5Bs ~3 E}=? *~q5@} @;F^~8~C&s5C5BsQ~3 E=? *~|5@} @;\~8~C&s5C}5Bs~3 E=? *~5@}3 ; ~3\~5@@} @.2X @;;D;5~7 ~f@}3B@553=;A-3="  1׎5'5@@ @;?;5~7 gf@3B@u}553=;A3="  Ƈގ5'5@@ @;B;5~73 ; 53= ?@55}Ɏ5@@ @;:N;5~73 ; 453=!?@55Ў5@@ @;K;5~755}FS5@@ @;D;5~ 53=7A@@ 8NAf3;Bր5@7݀3"753?5}@@ @;IU;5~73 8ZAf@3E @ ɪ75@A3" 3EZ53?@ @;d; @};51 @@)1 @@';8Ca7@@C55+`F_5C?с5~53E?5@ 5\?@} @;5X1 @@)X1 @@'X;8Ca7@@C55+`F_5~75C" ɪ? CZ35b}7 @;;Ԃ;3 ~f@3B@F5f3=;A3="  ׎5's5@@ @;?G};3 f@3B@55f3=;A,3="  Ƈ0ގ5's5@@3indirectio}naddress571 @@4& 1 @@7(3  @;4;55\7Cs CF93=7A@@&3;}B3 E@?C3 ="?  5@ $#E@$#/3\{=7A@@t3;BL E@?} ="?  g5=?{8e[5@3=A@B%7 @;5݄;3=.8Af555@3 =}"?@7 @;655h7 @;7 5573 @;2 @7;3<53=7?3D@`}3E P5@f5@53= ?3.3;B@@3< 3<7 @8e@53=7?53}= ?3;5@ @5@3.3;B@@ @;5N51\Fp5Fɪ?3E1\Z5@53= ?}@51\FF 5@C5\?5@?8e@ @.a @;b5@ 5\?5 @?;@ @;5Ն;5}s7F_31 @@`$K5@"C@B" 8> @ " C@ @C@ @5C" ɪ?3ECZ5 @?};@8ҋe5@ 5\?@3;vT3.5Sq3 ; 3 E3?FF3E6}5g5@'39#7:ގχ5Sf5@'39#7:%׎5S[3 75@M}3E3E5@@i3E3E5@|5ό8e3 735@3E3E0&5@}@ψ3E3Ec&5@ 8e&5&3; 3ES[&3.&5@ 3E65S}5@73;Q5Pa55Fb5@3{5l5S5z5ŏ8e.k..}F58sC}s75CF_5 58s @73B@f @._5Cs C5@7 @;>5};F_3B@Ws5΍d3E53=A@ |8bf3B@ 3B@ 3E65܊3=7}3;A3"A@ NJ8bf555܊; @.29f5\?@ @7;3<.)8bf5\?@}53= ?53E" ɪ?3E3EZ5@3=;Bs@@\"\cannot subscriptfunction callstruc}t tag/fld cannot be primaryundefined symbolinvalid expressionerr 1err 2err 3bracketstructstruct pointerstruct field}Fˮ5S3;BFˮHFˮ5zFˮ5\ S5P3;|FˮF ˮ5P3;F}Fˮ/3;FˮnjFˮ5z3 ;3=F3E6[3=;FˮFˮ/}3 ;C3=CF3E6[3=;XFˮ^F ˮF ˮFˮFSFˮFSF ˮF ˮ9F ˮ}9FˮFˮ5z5@ l1\3\FˮFˮ5@ l1\3\/Fˮ5zF ˮ5zFˮ5z}F.ˮ5S5z5\73MFˮ5S3FˮFˮ/Fˮ/Fˮ/Fˮ/Fˮ/F}ˮ/Fˮ/Fˮ/Fˮ/Fˮ/F ˮF!ˮF"ˮF#ˮF$ˮ/F%ˮ/F&ˮ/F'ˮ/}F(ˮ/F)ˮ/F*ˮ/F+ˮ/F,ˮ/F-ˮ/Fˮ5ˮ5@ ˮFˮ5ˮFˮ5ˮ5@} ˮFˮ5ˮ5@ ˮFˮ5ˮ5@ ˮFˮ5ˮ5@ ˮFˮ5ˮ5@ ˮ4ˮ5ˮ5@} ˮ3(39"7:AˮFˮ1\@\1\@\hhhȱ  '" /ȱ*`1\@)8e}\\t6."2.<8Lf2;<ɐ@>68\1\@ \?1\" 751\Z8\1\@ 3?}8\\9"\: @ \ \7\\9"\:6O42%O39"7: 2$2 \8Lf5@1\8)Y8+1\v1\Fr}\ @&8\\#\ @ \8\1\@=\87e@\\9"\: 23\9"\: 39"7:֑\}\@7\73.#33;#v\"\tCx G8TLfvC8gХ f3 vr@{\vC8nХ 3 vt}vC8vХ 3 vvC8|Х 5F 7vC8Х Ғ5F 7vC8Х 57vC8Х #}1u[@)8\u[9#u[:A@7v8evC8Х ku[D\@au[D\@Q5@$78\u[ A@v8ev8ΛAf}ƭ 1u[@)8Lf{\ 1\ 1\1\ 7@7\7\\3\3 1\1\88YȔ 7FǑ}3#7 “\\C 3\3\@7\7. 2;?F Ǒt{\q3<۬;qC8;2g@7C֑}3."~;'5;/;*F Ǒ-\9"\: \9"\:FǑ33\3\@7\7R<۬;}#C39C: 7395: @7OC֑ܔ3."0;':5ܔ\9"\: \9"\:ܔ355"73}A@3" ` 5֑ tCC75@  @7 @71\1\ 8Z;;C?i}3 @3 @5FE@% : tC @55C @% :3X8\u["u[ @@8\u["u[} @53tC Cn7Fd75@ CZ5@ C"78;2 @\;([39"7: @39}"7:7 @t\.)?C 5CZ3 "5C"7t\;,?\.)W8Af5}83 83 3t\71\1\5 51\Z3\55"q[5n783 75@%}3 7җ55@ Х ޗ5@@@7\75\&Z.3"755Х H83 55"7}$@\.(y8Af@Fd777@7@7\7;(39"7: 3"73."˘3;'\73}\5\73\3.,3;)[3 939"7: @839"7: 3375@)$ 39"7: 5@)$}3#73 pƭ @$39"7: 539"7:\%ә\ 3;  ә8e5\&ә839"7: }3\@75\&3"7ޙ39"7: \751\8 8֑Ȕ 3\3q[@\;*G./k\} aƭ @$h8 e\"\5\. \;t Ǒ\6 3%̚2̚2;\ Ǒ Ǒ}2ۚ Ǒ8/Af5x ߚ@@too many open filesquote or <quote or >Hincluding open failure o}n include filecompiler directivedefineincludeundefifdefifndefifendif#endif without matching #ifelse#else without m}atching #ifcompiler directive#endif;;macro functionmacro callwrong number of argumentsEOF in commentsymbol namePP}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPBPV5_zߞ>!6ߡߡߡߡߡߡߡߡߡߡ^3dݠ]P}jjjjjjjjjjjjjjjjjjjjjjjjjj4P94P<<<<<<<<<<<<<<<<<<<<<<<<<<8A:}P @ @@ @\ hƭ a@ @J\; {\"\J8;\  @ 1 @\"\ C";_)}C8XХ \@\738>\9"\: 39"7:Н8>\9"\: @@` @C8aХ )@a @\@Cŧ@}@2 @ CCӥ @WCŧ@@2 @ CCŧ@@2 @\"\7;(\"\@8 @۞3;)}\"\@A @۞3;-מ\"\@: @۞P\"\7;+\"\@; @3;=\"\@< @@= @\"\7};-C\"\@? @v3;=Z\"\@@ @v3;>q\"\@7 @v@B @\"\;=\"\@C @@D @\"\;=}\"\@E @@F @\"\7;&\"\@G @3;=\"\@H @@I @\"\7;|"\"\@L @>3;=}9\"\@M @>@N @\"\;=^\"\@J @c@K @\"\;=\"\@O @@P @\"\7;=\"\@S }@٠3;<Ԡ\"\;=̠\"\@Q @٠@R @٠@T @\"\7;=\"\@U @03;>+\"\;=#\"\@W @}0@X @0@V @\"\;=P\"\@Y @U@Z @\"\;=r\"\@[ @w@\ @8۬\;5@@@73}.¡3"739"7: \9"\:ɡ\"\8۬\ 5@@7@ 7\;0$\"\62.x2;X@7\"}\$@7\6 eH53 4@073;4@A)n4@F'n4@764@a)4@f'4@W653 2}7\"\$3@@a @@7\"\7.'35@ @ 5q7ɢ3@@b @\"\\@@` @}\."[\ /8je[1\ )@8e8>\9"\:  q8>\9"\: @3.\3\7;b@~7}E3;f@}7E3;n@7E3;gǣ@7E3;tף@7E5@0)E5@7'E5@07@75@'>\7 @0&} 5@7(>5@ 3 @073"7338e__FILE____LINE__new-line in string constantstring} space exhaustedunknown characteri!lq z - )ed}" (¦ȦͦѦצۦ ++#,$ }*.hhhhhȱ``@7373539"7:A@;785}@? @7 @53BХ 23<3<c83D@753BХ c3<@iflongregisterstatic}elsechargototypedefcaseenumsizeofreturnexternasmdoublefloatvoidintshortforunsignedautobreakswitchstruct}continuewhiledodefaultunionentry3<68CWf5" 755Z5@>53?53? 3<3}<;5@%3E @%@8MWf353? 5@>53? 5#7ܧ3F5 75F`}5@ 5Z8s[753 535ns[8s[ 75@%jR3 7<5@ 5Х H3@3}<23D@8QWf3;B3=" 73"  @$@3E@ 5@ Х8_Wf3 3=}" 3"   3E5Х 8mWf3 D3>5" 755Z53>53?58'@9"@:}? 5o[?3o[33;5@H 8{&f@75@ũ555p3<٩8Wf35" ɪ}755Z@755@>53?53? 8=w\9"w\: 3@75w\&_8=39"7:B@>>@w\ w[}y\@73539"7:7v5@q[71q[3q[ @ X,ª8e3y\71y\3y\ w[ },8e33R@@3"  5@ 3A@E573= 8ɬe@...A.}B '3;B{5@73"7 o[733=73<7 @ 5@5@Ы@6ի@643E 5}@ 5@ 5@3" 5@ @55@ @5@A@ 3"A@ @ 3A@ @componenttagglobal symb}olglobal symbolglobal symbolfunction must be externlocal symbolout of global memoryout of local memoryunknown type cod}e}3D۬@3D۬@3<۬5Fϯ\\ @\"\ @\9"\:\9"\:\\1\@\ ޭ}@\@1\F1\F88V7FB1@8H1\@ 7\"\5@'n1\3 @1\1\@(f8\\#\ @7 }\3=\3=\|@\|1\5@ @3ɭ\\@1\ ,+1\}\71\F 1}\588V}\\}\;.1\F 1}\1\88VFB1@}\\\9"\: 21\3\@75@&@8@5@ .@3"73;O }3;w_@7t3;ao@ 7t@75F55 5FV7 @&5335F 8888V 0 }0Fů4F¯FF5Fx88V7 @&358H @7 @35F'57P5F 558 }8V@0@7536539"7: 4;a3#7 @&@3Ӱ5@$3"A@:%@ Ӱ3"A@ }:%հ5@A@:%հ@C8ZC@ 5Z5CZ5@753" F.} @&753" @.53 @ 5Z4 }@a& M4@z(S2Y4@  005@53" 5@ ]00580uF}000!0D:h k0N } k8` V  ` Vl` V䬣`l3 658Z5}8Y8588F]FF55 FFV @' FFCF88V @' 3.8ʲv8z8Ҳv}LINKCOM}Loading error. failed.55 FFV @' FFCF88V @' 3.8ʲv8z8Ҳv&