cgtm 23 ira pohl translation from b5500 extended algol · translation from b5500 extended algol to...

18
Introduction Translation from B5500 Extended Algol to 08/360 Algol CGTM # 23 Ira Pohl 8eptember, 1967 08/360 Algol is the IBM implementation of Algol 60 1 / for the System/3602/. Extended Alg01 3 / for the Burroughs B5500 contains many more capabilities than Algol 60 but is defined analogously. Therefore, the translator from B5500 Algol to 08/360 Algol is a mapping from a superset into a (approximately) proper subset. It is not a very hard translation task for the elements contained in the intersection of the two languages, and is very hard for some of the machine dependent extensions of B5500 Algol. The translator was written to be a simple translator dealing with translating the Algol 60 structures of B5500 Algol into 08/360 Algol. The translation process handles simple translations which are equivalent to finite state transformations. This level of translation is the simplest possible. It would be harder to deal with Fortran to PL/l which requires context free transformations, and harder still to go from B5500 Algol to PL/l which would require dealing with problems of semantic equivalence of similar syntactic form. The translator described here for B5500 Algol to 08/360 Algol mostly does work akin to the following production, <reserved word> ::= '<quoted reserved word>'. A Fortran to PL/l 4/translator deals in harder syntactic transformations where, for example, the Fortran <do statement> must be translated with an END inserted at the place of the statement number that ends the <do statement>. Harder stil1 5 / is to appropriately translate a B5500 Algol <for statement> into a PL/l <do statement> where the syntax does not differ greatly but the meaning does. The Algol statement constantly

Upload: others

Post on 11-Mar-2020

29 views

Category:

Documents


0 download

TRANSCRIPT

Introduction

Translation from B5500 Extended Algol

to 08/360 Algol

CGTM # 23 Ira Pohl 8eptember, 1967

08/360 Algol is the IBM implementation of Algol 601/ for the

System/3602/. Extended Alg013/ for the Burroughs B5500 contains many

more capabilities than Algol 60 but is defined analogously. Therefore,

the translator from B5500 Algol to 08/360 Algol is a mapping from a

superset into a (approximately) proper subset. It is not a very hard

translation task for the elements contained in the intersection of the two

languages, and is very hard for some of the machine dependent extensions

of B5500 Algol. The translator was written to be a simple translator

dealing with translating the Algol 60 structures of B5500 Algol into

08/360 Algol.

The translation process handles simple translations which are

equivalent to finite state transformations. This level of translation

is the simplest possible. It would be harder to deal with Fortran to

PL/l which requires context free transformations, and harder still to

go from B5500 Algol to PL/l which would require dealing with problems

of semantic equivalence of similar syntactic form. The translator

described here for B5500 Algol to 08/360 Algol mostly does work akin to

the following production, <reserved word> ::= '<quoted reserved word>'.

A Fortran to PL/l 4/translator deals in harder syntactic transformations

where, for example, the Fortran <do statement> must be translated with

an END inserted at the place of the statement number that ends the

<do statement>. Harder stil15/ is to appropriately translate a B5500

Algol <for statement> into a PL/l <do statement> where the syntax does

not differ greatly but the meaning does. The Algol statement constantly

-2

re-evaluates its step size and upper bound, but the PL/l statement does

this only once. For reasonable translation here, it becomes necessary

to translate the Algol <for statement> into the corresponding conditional

and branching statements, or to check that the Algol statement being

executed in the for loop is not affecting the step size or bound.

Use

The translator is simple to use, and its output requires little

further modification. The translator takes as input a B5500 deck (extend­

ed IBM 026 key punch code) and produces an OS/360 Algol translation6/;

this translation is produced as a sequenced deck (IBM 029 key punch code)

and for input to the OS/360 Algol compiler. The translator deletes

certain constructions which would cause the OS/360 Algol compiler undue

syntactic hardship. The translator produces a copy of these deletions

referencing the sequence numbers of the outputted deck, and the OS/360

Algol compiler produces its standard syntactic diagnostic messages.

Further translation by hand (see Appendix 1) is required in certain

areas, principally input/output. If stream procedures and bit manipu-

lation are extensively used the program should probably not be translated,

but reprogrammed and not necessarily in Algol. However, if the B5500

Algol program mainly uses the Algol 60 subset of Extended Algol, then

the hand translation will normally be limited to input/output. The

(human) translator should be familiar with both B5500 Algol and OS/360

Algol and should be sure to run a few test cases on the translated

program.

Organization

Paralleling the simple nature of the translation is the simple

organization of the translation. Abstractly it is a finite state recog-

nizer with left recursion, needing no backup in its left-to-right scan.

-3

The program is written in OS/360 Algol, which requires that string manipu-

lation be carried out as the manipulation of integer arrays. While this

is unnatural (as opposed to the natural handling of strings in PL/l)

the experience gained in using the OS/360 Algol system, and the excellent

compile time and especially run time diagnostic capability of OS/360

Algol were sufficiently compensatory.

The program translates a card at a time, reading each source card

into an integer array. This integer encoding is then scanned for one

of four basic elements -- identifier, reserved word, number or special

symbol (which includes blanks). Identifiers and numbers are directly

passed out in 029 card code form. Reserve words and special symbols

require a multiplicity of actions and each is done by a procedure having

the various relevant cases.

The special symbols are mapped into one or more output symbols.

The most complicated case is the quote mark (,) which initiates a scan

for a second quote mark, meanwhile directly emitting all characters

encountered. The reserved words are more diverse and complicated in their

requirements. The simplest action is to emit them quoted -- so BEGIN

becomes 'BEGIN'. Other reserved words initiate simple mappings into

special symbols, as is the case with OR, AND and N9T going respectively

to I , ,and.., Certain reserved words and the statement containing

them are deleted. Label declarations are unnecessary, while input/output

statements are intractable, so both are deleted. FIN¢FTRAN is considered

a reserved ',lord and its detection causes termination of the translation.

The translation is both punched on cards and passed to the OS/360 Algol

compiler. The compiler then complains about any text it cannot parse.

The translator is very simple in structure and is easily modified.

Extensions could be made in two manners, first as prepasses to this

-4

system or second as more cases in the handling of reserved words. A

prepass could be written to handle the expansion of DEFlNEtS, FILL'S

and the translation of the WHILE and FOR-STEP-WHILE which are not found in

OS/360 Algol. These constructions require keeping track of block struc­

ture, tasks unsuitable'for the present translator. The second possibil­

ity, extending the cases in handling the reserve words, could in a more

limited way than the above method, add scope to the translator. The

extensions could include the deletion of lower bounds lists from array

specifications. Nevertheless, the translator as it stands should

allow a programmer familiar with both B5500 Algol and OS/360 Algol to

translate and debug a 1000 card program in a day or two providing the

program is written principally in the Algol 60 subset of B5500 Algol.

Acknowledgements

I would like to thank John Welsch for his critical attention, advice

and moral support. Also, would I like to thank Miss Kathleen Maddern

for her excellent error detection and typing.

Footnotes and References

1. 'Revised Report on the Algorithmic Language ALGOL 60', CACM Vol. 6 (1963) p. 1.

2. 'IBM System/360 Operating System ALGOL Language', c28-6615-1.

3. 'Burroughs B5500 Extended Algol Reference Manual', 1964.

4. Lanse Leach, 'FORTRAN to PL/l Translator', Stanford CC, Aug, 1967', Document No. 33-78~2.

5. The key is that semantic equivalence is harder to achieve going from B5500 Algol to PL/l than it is going from Fortran to PL/l. One is misled by the syntactic differences in judging Fortran the harder translation. For the opposite view see reference 4.

6. The extended 59 character set is used instead of the ugly 48 character set. See appendix 2 of reference 2 (p. 94).

See also: Wayne Wilner, Algol to Fortran Translator, CGTM 15, June 1967

APPENDIX 1 HAND TRANSLATION TIPS

1) 'FOR' V:= AEI 'STEP' AE2 'WHILE' BE 'DO' statement;

Here AE stands for arithmetic expression, BE stands for Boolean expression, and V for variable.

In translating th~s c0nstuction a new variable is declared and used. New variables will be represented by Q, Ql, ~ • • •

Hand translation:

Q:= AE 1; 'FOR' V := Q 'WHIlE' BE 'DO' 'BEGIN' statement; Q . - Q + AE2 'END';

2) 'WHILE' BE 'DO' statement;

Hand translation:

'FOR' Q := 0 'WHIlE' BE 'DO' statement;

3) FILL A[i l , i2 ' •• ,*] WITH value 1, value 2, .•• value n;

Value i are the values in the value list, and in B5500 Algol these may be numbers, strings or octal numbers. In the case of strings or octal numbers a simple translation may not be possible.

Hand translation:

J := lower bound of row; 'FOR' I := value 1, value 2, •.• value n 'DO'

'BEGIN' A(/ iI' i 2, •• , J/) := I; J:= J+l 'END';

Note: A, I,and value 1, value 2, ••• should agree as to type.

4) X MOD Y

Hand translation:

X - Y * (SIGN(X/Y) * ENTlER (ABS(X/Y)))

5) CASE AE OF 'BEGIN'

Sl; S2;

Sn; 'END' ;

Sl through Sn represent statements. In the following translation each CASE statement must have its own switch list.

Hand translation:

'BEGIN' 'SWITCH' CASE:= CASE 1, CASE 2, ... , CASE n;

'GO TO' CASE (/AE/); CASE 1: Sl; 'GO TO' EXIT; CASE 2: S2; 'GO TO' EXIT;

CASE n: EXIT: 'END' ;

S " n'

6) 'IF' BE 'THEN' conditional statement;

Hand translation: 'IF' BE 'THEN' 'BEGIN' conditional statement 'END';

7) Own variables

These should be moved to the outer block, while consistently changing any conflicts between the scopes of identical identifiers.

8) ALPHA variables

The translator changes these to REAL, but normally this will not suffice. A simple translation may not be possible.

9) Lower bounds in array specifications must be removed. 'PROCEDURE' P(A);

'ARRAY' A(/O/);

Hand translation:

'PROCEDURE' P(A); 'ARRAY' A" ,

10) Double statements

If double precision is required the LONG option should be used when calling the OS/360 Algol compiler. Mixing LONG and SHORT is impossible in OS/360 Algol.

11) Machine dependent constructions - stream procedures, partial words etc.

These create difficult reprogramming problems.

12) Input/output

Read the relevant sections of the Algol manual.

If the above tips do not lead to a painless conversion, try going to Fortran or PL/l for real difficulty.

ttl/I:l IJLlt7 u;) ALl>ul F D~Tt SEP 07 19~7

.;)uU,{LL. I-'KJ"kAi; PAGE OCl ~( SLLriCL sr~lt~l~1

celce GCCCC oe(Jco OlCCC CC"CC ceLCL cecce CCl.ce C(CCC ccccc o(eCC CCLCC cccee occce occcc ceccc eccce occec ccece cccoc occcc occcc a ecc c CCl.lC eecce ccccc ceCCG ceccc CCCCC CCGl.u cccce CCCOC OCCCC CC(Juc CCClL eccCl OCCCI ccce.:: ceCC3 CCCC:~

OCLC4 GCCC5 OCLC~

O(CCC GCCCt cecI":

't~LI~' 'L[~~l~T' H~~Cu ~L.~UL lu l.~/jbLJ ~LG~L T~D~~lATUk. ~~LGMAM~tk IkA PO~l (~L"L ,,~uJ CC~PlETEC SEFTEMBE~ , IS67.

T~I: fLlLL~IN" AlLCl P~[~~AM T~

P;{lJ(;"Aj·, vdLL T,<.t.N$lA1E A tl55()O EXTENDED LS/AL"uL. fMC IkA~SlATI(~ PMODLLlS A PUNCHED

CtCI<. ' ''\l.. t.>LSL A I - li~ ~l ... IiL", .... r t)Y IHt L::i/ALGCL SYSTE M TJ (CMr'llE h ·. I: T" MI ::.l A ILL. P t- Lv R iI",. .;)! "l, t Lo ~ / A l G L liS P U;{ tAL G U l i:> 0 "I T f d:" Llf-Fc:t--U,ClS Td L l""".lL.ATu,\ ,Hl i\U lI:S Tt-IS SU~SET uf 35'.>00 ALGLL ~EkV Id:Ll U : AVI ,.l> LlnLe rLk HAl\O CGNVERSION. IG,STRE .~M

F~GLEUL~~S, b55 0C ~~Mu u~t~AI'u~) A~D eTMER EXTE~SIUNS ~Ill ct ~lA~C~U dY Tht CU~~'LLK uK ~tLlTcC.

'CLMM[~T' A,J,L, ••• L =U!VL~ ~~rLuLk vAlUt Fuk INSYMbCl/U~TSYN80l II F 1 t K 11\ 1 T I All Z A T 1 [j I~ ut '~L ~ I:. k V L:.lJ ~u t< eTA e l E H, I , J ,K Ai{ E USE D FuR INH:Glr{ VAKIA8l~S "'".I ,'lAY I~v lG~GI:R EE A~SU"'EO Te HAVE ~Yr"I::ClIC LSt. r'lL"Ckc.= Cul.;,dtk f-Lt- '<l)"I~L ,{ ur ""I<U::. Te 21: (LTPLTTI:C PE l< CAkC li,,)LI. LI..,~ ~ U,T '''"A!,1Jo'i 1.> J.

LKCC~T= CAKL dt l~ G ~~ul,L';);)L.lJ • CCkOCNT = CA,{t; r.UI\iJeK I"" ""~uuULE U ~Y SI:~Uf:i\CE. CliGt!.: tf\lRY Ui RESl:kvt:1J nUKu IAblE. IT 1$ U~I:O TO INDEX MPO ~~IC"" ALlLI\S ;)WITCH TL.! ","r'"lJPKIAl to CASE 11\ "wUMCS. C"';Lt= "hilCli ~Gii. Tf-.A"~L;.\I,- "uulii~t J.=r\t::.li<v tJ "UI-\[)

2= IGLi\TIf-i[" 3= ,;,.)o'I..>L... 4= ~PtCI/lL SY("lLl (i-'= ll,LL~i" <-'LI,\ltt< 1'[;, l,,,,",,'L.i 'd \..AkU (0k= CuLL~'\ PLlldl;M ru" iJull'ul \..ARD ElJH/l:8(;/)= l,~PuT dLrr[:,{ (..KI.>!/1:j,l:60/J =I)UIPl-T BUff'EM M~C= kESlkVtu ~ukD lA~lL. II 1" LINEAk A~C U~DEkEC ev lENGTH LF l~~ ftL::'e~vL~ ~L. t<US . I~~LLI/l/J GIVl::' fHI:. ~TAMT Uf THE TAGLE ;: L f< k to S t j , II t. L " u;{ L. S L f- u :. .• " i 11 1. e f\ T A Ii II 1 / ) = L \ iJ efT,' ~1 L [ • hi c II = ;: G C L 1:" i\ '" 111 C t- ::. /l y:.> •• M L. I It L h. i.. Uk k £ i,1 ~ Y r-: [) <- L f.l::. [) I; t ,~

TIHi\~lA r tl.; IF T"LI: THu. "L .. -,YouL IS MEAC. ~AF(/I/J= ~A~PI~G FLM ~"'e~IAl ~YMBUlS ~PL=~ApPI~G FeR RESERVED "O~CS. **",,~******~,***** •

I 1,\ I L ( t k' ~, l , L ,C , t , r ,u , L. , ,., , . • , L. , f' , ... , " , ;) , 1 , L- , '1\ , V ,X , Y , t. ; , 11\ 1 t ~ L t< I ,..., I , J , " , " A X ll,\ , .. " t- ... "', , .:.> Y ,'I u , G L A I' K , l t T iJ,~ J 1 ;,; , LJ I G I r , L P , C UK,

I. L L 1 IT, I I ~ t 1\ , i\ i.. ,'i l.l , ;) Y i' (c. U , L. t: "u r M , " u [; E ; 'Ii\TEGtK' f\L~CkC,C"[;(i\T, Luu~l,u~KuLi\T;

'If\TEGlK' "KKAY' ~~F(/I:Du/l, 1,~ul/l:3,i:dO/), TA[lE,Ei\TA~I/l:9/), ~~C(/C:ICCC/), ITEM(/U:3uv/li

, 11\ r t ~ t ,.(, 'il t- " ,l Y' ", /\ f' ( / L ; '" .) / j, 1'1 r> u ( / v : 5 C C / I ;

'l:CLLt.1I\' fOrtEv;

'(Lh~· tf\J' (\LIlJ ::'KIPS I LI, .. :~ u,. P"Ii\TER 'Ff<,-CtL,L~I:' i\UIJ; 'V ,Hu<.;' 1i 'li.ltGt,{' I;

**~,*",~, * * ** SY"ACT(i,14,I J;

Sl

CLCL ... ceel(: C CC 11 CLUJ CeG1l, CCLl5 ace I I vCCIS C C~ £ i OCG23 OCCd CCC;'::i oec.::t CLL;it CCCa aCCLe; CCL3':; CCC~l

GCe.; ! GCC~<

OCL'::~

CCL':.2 OCL32 GCC34 ceL;~

OLC3: oee:::; OCC::~ ~

GCC..it ceC3 t eeC;7 CCC~ t

oec::.; GCC4C GeC4! 0(C4 2 vLe4.:: oeC4 /. OeC4 .i LU.42 GeC4;: 0(L42 eee4;' ece" J Gee '1 ', oee'1 ', GCC44 OL C 4 ~

.)UUi-\ '-L t'Kuld'. AM ~CLJk C t STIlHi",I::I\T

, eLI' ,'0 t i\ l' :::. t .. u I: i\ "L ,., L /. L L .) .) ... '. u L , ,l. c MJ i', e I:c K:::' lI~ C A K L S • '" * * * * * * * '~~L C I:cLL ~l ' S t ~~ L ~LL ;

' elL 11\ ' 'i i\ lt e;t.,.. ' 1, t\ ;""]""JCh' '",kKAY' C IGI/1: :~ /)i

K:=l.C KGC I\T; Cll!/ b/):=G; CIU/l/I:= LL~lJC "' T

': L,, (/dl:= L(; rdC/\ T L1U/ j /):= L" Kt.lCi, T

'l'lU~~U U v;~~kDCI\T:=LLKUC~T-LI G (/l/)*l OOOCOO ;

'I'L~uuu u i ~'-h~Cl\r:=LC ~OC,~ r- C I G (/2/1 * l JOOOO i

'l'l UJUU; LLh UCI\ T:=LC~JC~ r- l I G (/3/)*l COOO; [ 1 ,, (/ '11):= LI GII , /) := ClG(/i;/I:= [1 ( 11711 :=

U. ,{ JC;,1 CC k t.lCi\ T Ll. ~ t.lLI' T C("lJC/\ T ;

'I'lvuui 0"hOCI\I:=lCKDC~T-CIG(/4/l.100Qi

'I'LJJi ~~KDCI\T:~CCHUC N T-CIG(/5/)*lOO;

'I' lu L"kDCI\T:=CCRULNT-CIG(/6/l*l O

' fC C,, ' 1:=L ':::1 ,,1-" 'u ,.,IIL' u 'J~' ' ': l C I i'. '

l.; i.. 1 ::, 'r ,v eL L ( L , '(' C ! L ;, '. , u I.;) 'i ' i " tJ I G ( 1 Ill" I , ; ~ Lr::'Y~ Eu L(3, '(' u l,~~,~70 9 'J', DIG(/I/I"l);

'cl\ C ' ; CC 1< C C i\ T : = i~ " 1

'L /\[ ' ~t '~LLi\ Cl: ;

'CLI"I' I:c/\!' I.LIC HL PK,-.~ U(.t.) l'u,."I1LLi ... " i<C:::' LJl TA .)tT I\Ut"tH:K 2. a ~ c r~ S~ tS lLTPUI rG A LU~L ~~~PIL[N Ctrll :::,fr J . * ****

' i'i<L L ELLKt'LL1CkJ (I\""JJ; 'Ldt...,i:k' I\CC; 'tt~LI\' 'I~TL~"K' I;

, I- L,, ' I: = I ':::, r l: r" 1 ' ul\ f I L' Ii.' u L ' , ~ t C i i, '

LLT:::'Y~ J LL( L ,' (' J l ~;'1~~ (u ~~ uLuLI-~hIJKL~~UP~(S IUV~XYZ"-*I=<>, & ( 1 :';LI1 .1,"_'I'i',LKJ(/ ~CU ,LIJ J;

LLT::''r~ulL(j,'('OlLj.~bla~Ao ... Jt~Grl1J K L~I\UP.~STUV~XYl''-. 1=<>,&( I : ' ;!. It. i ," _ ' ./, , ) , ,C K J ( I NC U , i. I I );

, t 1\ C ' ; ~ t ~ Lt: /\ l t; '~L ~ ' 1:=1

'(.[ 1";"[; 1,1 ' ~ L", vt.: """L ",u l'll. be; l.;i\ (AkL;;. 'ST i:: P , , U 1'< TIL' '" v 'u L.. ' C K t.: 1 1 1\ ( L , 1/ , : = 0 ;

U .. K: = 1; '~I\[' CLTCNL;

, L L ,v i' L" T' 1/\ l r< L K t .:I L ,:; 1 1\ '-",' v.) L " v <. 6 A S in '" l; E: S r t u. (K [) C i'< TI S 1\"I't:lk L.f CA"v S ki:Al.. II •• ruK LA\..h CARL k t AD H. Ii\CRC (ALLS LulCRJ TC Gi: ~ i:KATE ll-t p~tVLuUS LAK[)S TkIlI\SLATIlr.. IF THE fJ r< tlliLivS LAKU H~S Tkll l,;,LI\; u) il'.Tli Tw( CARLS ThE liVlKFLO .... IS I-AI\LL~ U ~ Y :::.rAKrli\~ A ')~"~~u "AKL.. AT CGLUI"N UNE.

'f'r<Ll.lLL KI:c' II\ (;<D ; ' E CLii\ ' , 11\ T c i; ~ i'< ' 1, K ; 'I.LI~,V. l i\ T' Ch:CK I-Lk d LA "", ""'KU .******** .:' 'FLk' 1\:=1 '::,ltP' 1 'UI\ lJ.L' oj 'Uu'

'11-' CRL(/~L~CKD,K/I'=u 'IML~' , GU Te ' Ll; ~L~l~C:=~L~CK~-l;

THL

PAGE OC2

.hH)"LL t'''l.Il>KAM SL ~ClKl~ ~rA1EMl~I

CLC4c O(C4t LlCL4i ",(L41 Ole 41 C U.4 / lLL4.: C el4 'i eLl~e

Ce(;~i

ClC~~

ccc~c

lLV;" CLL':~

oce~~

CCC5~

OCC~L;

CCC:i: (le:'; LlLL5'> .c L (, ~ tj

ceu<; CC(L~

aLec L

(e(t~

CCu,,, CCU, LC((;( CCete Cllt'> (C l -, \.

(L L "' l

C C ll2. OCl n ceu; CCe7~

CCll; C,-C/', lLCI'< OCC7" OlL7S (L(i';;

LlC:../: li..,-Ic llU ~ OCC7c OCCi S CCCtl

L 1 : 'f-Cr,' jr,:=i 'Sfi:::}.i'

• Fll'-' 1: = 1 • ~ f i:: f" • i:' E C II'>'

'LJI\ l.t L I l~uJ·ll..J"U I UU. '....; ... j1'-.' 00 'ULII

LulCt-:U(Kl;

1~~Y~bLL(C,'{ 'OI23~~u7o~AoLULfGHIJKL~NCP~~~TUV~XYl&-=/.+ a;_)l(*.~.~II·?I')',t!LF(/I/l );

• t. f\ L r ;

flli'l,'l,: = 1; li<Li..I\ I: =l.I<Lli\ Tt 1; , E 1\ L' If\ C k::' ;

'll~~t"I' ~Xl~Y~ 0i::T~ "EAI~rNJ~L f~~~ 1l\FUT i:'UFFEk ~UF .****** , j 1\ '1 L L L k I • t' I'" L. L t L l..J ., t I 1\ ~ I .J in,

• t: ~" l i\ ' , i. r J C I} = -,.5 • I h L.>,J I

'j:tlll\' Cf':=I; l,\C,{C, 'U ..... ·;

"XI~Y~:=Llf(/LP/l; C~:=~~+i;

'tI\L' 1\)\ 1 :: Y;V ;

• e l. ,~ ;1 t i\ I' I i\ i c; L i, r-; '- l L"" i Ll: ~ luLl. I 11- i L R ::. • *,~" * , . • ~ r< L elL l.-: L' j 1\ Il. L " ( L L ,\ C L: , 1 I L ,'1/ ,

'I1\ltut,,' Lti,.:;r,,; 'i1\ILvL',' '':'k",AY' ITEI'; • eL Gl1\'

• !f\ 1 l:L.t:K , K; K : = 1 ; l l 1\ L T f- : = 1 ; :, Y (-I ~, : =".\ I .., Y , , , " "I:. " : ~ , r ,~ l ~ t ' ;

%< '

','(h' lc~,,,Tf-:=LL~,\;Tr+~ '""iLL' ~((SYIVD=tL':'I'>K) (:,y,"tj)LcTOkUIG) 'Ll' ·f.jiCGli,' IIl,V{/Lu,vl,'I/l:=..,YjIIB;

~Y,"t :=1\" 1 SYI-; K:=LI:I\Gff-;

• t: 1\ j~ I

lli\lrr-:~K;

, L 1\ i..' i 1\ 11.. L t\ ;

• ( u' ,., b\ T' (\ l r; L 1\ I.. 1 c, 1 k It: iI ..) y' I"W u L hAY A P P to II k 11\ A 1\ U M 8 cR. I T l..) L. S L ~ t: Y 11\ i\ U ,,; r, T l t: 1 ,. LJ r 11 t I: " LJ 0 F A ,\ U f' B L k. * * * * *

• C (. '- L i: /ll\' 'f-- ,< l. C L lJ U". L' l' l ," ~,H) ; , 1 F' ::. Y iV :; < = L 1 u 1 f G ::. Y ,'I u • = u ~ .. ,," • 1 H d\' 1\ U ,'- [i\l) : = • T K U l' 'E L S c • 'Ir' (~Yi",.'~j-" I ;'Y,'in=J()) (..>Y'-lu=49 5Yfoic='.itJ) 'ThEf\'

fI l (>'- i. 1\ L : = , f K l! i:. ' • E L .H:· .. u ,"1 to I" J : = , FA L S E: ' ;

'(.Lr;I~lI\T' i"f\UfYLJ Kcllvl\lLL'" .~'J,·,utK..,. ,,******,.,,***** , f- ~ l. '- tI. L., L' i ,'" L"'~ 0 { l t- ,\u 111, l f L,'I 1 ,

, ii, iLl; L t<' L L ,\ U -j 11; • i 1\ r L v ~ K • ' .. I'- I' MY' lIt (>' ;

, t Lei 1\ • 'i1\lL"i::,' r\; K : = 1 ; Lt: 1\ ( T f- : -= 1 ; S y '" ti : = i\i X T ~ Y " ; f" ,{ L " : = • F A l S L ' ;

PAGE OC3

;:'ulJ"L.L ~K .. A,KAM ~~ SL~kLE ~T'T~Mc~T

I.Jl ct:~ (Cet ~ OCCU: OCCt7 CCU:E OCCct CCCtt oeect GleeS OCCS.:: OCCS~

lCV;1; cc l.SS ()lCS~

O(l.S: CCCS~

CCCC;~

O(LSI GLl.SH C L 1 C 1 O(le" CClC2 OClOI; CUC~

C(lCe aClCe CCl":c eel C 7 ,JClle o C III li(lll OCll1 C (1111

Clll'1 Clll;; CCl16 U C 1 1 " (CJ. IS o C llS CLl"C OUd Cll,,;' CC 1,,1;

CCld LC le; CCl"t \) ( 1.:C. ..; l 1" I

, H. K' L d",l t- : = L L f\ v T h + L '", ILL L' "LJ ,'I E f\ L 'L C. ' , ~ L (; 1.\ ' 1 I L I' I / L t 1\ G r I- II : = ;, r 1'1 L.l; ;:, Y f" t) : = f\ xIS Y tA; K: = L l f\ G T H 'E NO' ; Ltf\\,;TI-:=Ki

'U\C' If\f\L.:,.~e;

'(L~f"~f\T' C~TICt~ ~LIP~T;:, 'JL~il~ILhS ,~LT ~CTUALLY MAY GUTPUT AI\Y ':':L.AI\llTY li\ 1 lEi'. """,,(. *"'**********

, F r< C L t l.. L. r' l' L L. r I L t:~ ( L t i\ G I, 1 , • i c: "I I i '1/lllLt' LU,C1H; '!1\ILI. ... L'" Lt,."i'h; 'If\ltGlri' 'IHRAY' ITE!,;

'E~~If\' • if\lt~tK' I,J,L~;:'i

i\ v, C :

LIIS:= CUR.L~~~Th-l; J :=C;

'II'-' lA;:,>!i. 'Tfltf\' , '" L L. 11\ '

, F lJ k' I: =" ",;\ ';:, J L til 1 'u f\ TIL' 72 '0 C ' 'ctldf\' J:=J+l; 1..1'U"I~vl'IL.I'L<,I/I:=lrE:i'H/J/) 'ENe'; f\li~C~C:=~~~C~J.Li

L::\~:-=Lr-I\"Tt·.CL.r<-lj, L.cI":=l; 'CLlL' i~ ... C; , l,',C ' i

'h .. ,;' I: = (. L." '~I i: P' L 'u.,j 1 L' LAS 'L L ' , u t G 1 f\' J: = J+ 1; 1.." J i II~ cll'lL. i\U oi 1 I : = 1 T Ei~ 1/ JI I 'E N iJ ' ;

CLi<:=lAS+l; 'Eci\L' GLTIC[f\i

, li~ f' poll i\ I ' L l.J 11', ... ,·1 L l. T P L. I;:, , • U I'll) t. " ::, *** :):*~***** , F 1< L. L L i.. L" t.' L Li r 1\ l.. ,v, (L t 1\ lJ j 1 1 , i r L ,'I J ;

'\II1LlJ(' Ll::i,GTh; 'Il'd"lJi::I~' LLi'I...lh; 'If\TEGtK' '~RRAY' L" 1 11..1::1\ ( L t:1'iG 1 h, I I t ~ ) ;

t(ll~ '~t;'d' ";lISYI' 1..1..ii'L.l" "(I'IOI.JL.> *****'*- );::~

, F" L C ;: L L. i< L' ,.lJ I ~ Htl :> y I"~ C ) • ' \i" L lJ t.' ::. Y I' d; '11\ H, " C K ' S Y II I; ;

'tfClI\' 'Ll l'I''tt:,i'd' I\<:tl, L"K"C ".j,'lut:k Ut- lASeS 'if' CL;K>7~ 'rt-:tl~' ·~~lil,.' ''1u,'I"KJ;=j\;UMCRl,;+l; L.UK:=l 'ENO' (~[(/I\LM"k~,LlJk/):=~Y~~; "u":=L.uk+l; , I:: f\ [' ~ li T:::' Y I' ;

, l L I' I' C 1\ I ' L 11 L if, L. '" r r' L i;, 1 I L ,'I 1.. LI ~ L t. I i L1, 1< ll.; T 11\ I: S ~, ,,,, * * ; , F " Lei:. L L " L' l 1 I l ,v ( ~ t i\ (; 'i 1- , L I ",'I J ; '''/iLl-t' LE:i\GTH; 'll\TlGlK' Lt:m,irl; '1,\oTI::GE:R' 'At<R/~Y' ITI::I",; 'EEUf\' '1f\ltGLr:' 1,J; 'FL,,' 1:=1 ':iltl-" 1 'ul\lL ... ' LCI\il..>ftl 'GU'

I TE~;

~L.I;:,y~tLLli,'('UI~~~~o/o~~~~ut.FGriIJ~LI'~OP.k~10\1wXYZ+-* 1=<>,&(

: ' ; i. I 'i • i , iI _ 'i ' I ' ,IT t: I' ( / I /) ); ' t :\ L • ;

'FHL~E[I..~t' ~ulClLcll(~~J;:,~ue,N~YM,lTE~I;

'~It<I~G' I'E~SAGt:; 'l~ILoL'" ~::.y~; '11\TtbE~' 'ARRAY' ITE~;

PAGE OCI;

;'Uv'",L t'"u"kA,~ S( ~LGRC~ ST~TEM~~l

((1;'~

CC1.;,: OC13C CC13C 0(131 C(LH u(l,;~

C C 1; I GCljj 0(131 OCl;(; GC L!S OU-='1 J ( 1': S OC1'<2 C 1l"2 OCl"~ LU'i ~ Gel".:! O(I'i~

ell,,:.: O(l"t OCl<i7 Ol147 ell'" Jll" l ((1';(

C(l~C

CC15C OCl ': 1 CCl ~L (j(1~=

ell ~" GCl ~:; Cll':':: UC1~:

';(I~c

O(L~L

GC1~t

Cel ~ I l.i(1~7

o Cl ~t CLl.~c

ell :c lL1:c Ul1::':; GCl:: .., CC i.c~

' ... Li" i', L 1\ I' l :: L"; I L t' k Lid uv) UL.. L Ie T ~.; II ~ ) ~ ,<I Ie L. T f- L u E L <: T L C I"Altl<IA1. IS ,\,:;n' LJ,\u "'''_ 1.:> i'uul.LJ 1,\ Illl". 1\ ,·1lS"AG,c I::' ~LSL I ~ S L t tj •

'tL\;l/\' , 11\ Ttl" tc K ' 1 , 1\( I':: I ; LLfSTRI~Gll,'I'*~~ 'j')

L L. 1 ~ T k If\ G ( 1 ,i"\ L ;, ;, >I" Ll; u u T S I t<l t, GIl, ' I' C A K C' I ' I ; L U 1 11\ 1 c G LI' ( 1 , '- C·d .. C ,'d I , "L I 1 ) ;

, ~ L K' I: = j ':: 1 t t" 1 ' ""' ILL' ' • .) Y ,'I '[) G ' L l I ::, Y r' ~ L L ( 1 , ' ( , J 1 L'::> it J v 1..; nW L \.J t: t- G I j I J K L ~' i, II i-'~" S 1 J v,. X y L t--~, 1= < >., I: (

:';!;I'i .l,II_'i'I',lTc,"I/IIl I; '[1\(' LClutlLTl;

'':'LI'','t,\!' ::'Cili'.tdLL :'(':>"<.) ""lJ JLLL.I<::: UI\TIL c ... ;,;",'\cru{ TIL.'~***** '~k<.ClLl"l' ~(ij'\ldLl(JjLJ, ·V..;LvL' lIL; 'ii\ltC!-:,' TIL; 'cL<.li\'

(L i\ I 5 C ,'1/\ :

LL.ISYi"uGLIl,' 1'0'2~~~~/o~AJCuL~GHIJ~L~NUP~kSTUVWXYLt--~/=<>"&11 :';t.I' .:f,h_'c'j',::,Y,'io-,l I;

~ Y 1" t: : -= 1\ X J ~ Y iv ;

, 1 ~, ~ Y ,', G ., -= I I L 'T H l:, < ' , ~..J

~~t~:=, r~LL';

't~L' S(A~~llL;

, LL ....... i .... i ... 1 1

fu' l.GNT::,(t>;\; "I:.LLl IUI\ jr.CLL.U~::' f lL

'U.:"''''I::I\T' ::'(Af'lflLL SCAI~S v,\IIIL 1..1IAKA(Tt::k TIL At\LJ PLACE:SSYi-I8ClS L 1 r< L L I l Y 11\ L L I ;' (I t: C r r ,-". ,r 1... L S l t:.: F l k S r f< 1,"1 G::, A 1', C (( f" ,'A E ,~ T S • ;

'rkCL[I.l .. "L' ~l."'\IJILL(rlll; 'V,'Lv,,' IlL; 'Ii\ltuu{' TIL; 'clGll\'

CC/\l~CA1\:

(,. CIS 'r iJ I S 'r IV d) ;

~Yh:i:=1\XT5YIJ,;

'if-' ~Y/"L; ..,= III 'Tr:ti'w-Pricl!:=' ["C:e'

, c i\ l.' :: l /11\ J J L L ;

'(l~~f~T' rl~US LNL,ELSt UK

';kL(I::LCKl' ::'(A~t~UCfS1AI;

't te; \/\' r.Ll:~lL'\:

i\ x ) 1 1 ~ ~ ( l U.l; !;-- , j I L ,v , l. ,-,!,) _ I ;

, IF' (, L C l = 't 'T H t: 1\' 'I:! L.. u L •• '

, e <: G 1 1\' l.. C 1 ::, Y ,~ ( ~ c ), 'u u , E,\t,; ,

lu'LL:HSCtll\;

',~, I rl:~(/l/j=~a 'T~tN'

lu' t-uUNuE~D 'tl\C'

'CL'::'L' '1Ft ;""LL:E=l 'lilLI'll' '0 ..... ,,11'" 'lI--' Cvul'='J J l;",o."L1=49 'fc,<:;\' '-) L u L ,\, i< '.LJ" J;' iLl:." li I II ,J 1 t i- , L L U, 1); 'G LT.:' r u U 1\1 0 U" 0 'l NO'

'LJ\8 ' LIIL~(Ltl\~I;--,ITL~I;

PAGE OC5

;'uuKl..L r'Kuvt<Ai~ SC ~[0kC~ ~IDI~M~~l

C U i:.l ceLt.:' UClt.-: CClt; CCli:.3 Ollt .: ul..lc; OClc1 o Clt"t allt7 Oelte OClte OCltE Olltt elite CUt c CCltS Oel-' i C C 171 OLI7.-: GC 17;' OC 113 OCll~ OCI7'; G L II 7 () ( I I I

OCII'C Oel7e GCl 7 t C(ile C el/', ()llU CUU OCIEI CLiE" Oelid CUt(: GClt I GC Ib CCIS3 C C I C; I,

l. Cl '>t Gll '>1: Cl.~CI

Cl...::C4 CC.::CI CCdC OC2 U

,~[ IL' htl..~~l..K;

fLL~Ll~L:

't~L' ~l4~L~LCF~IA1;

'C[~~~~I' ~S~~[kL S~A~CHL~ ~L~~KWLU WUke lA~LE FGR IGE~I[fl[R

l~ 11th A~O 11 R~TUk~~ l..uUCi INC PUSIIIL~ I~ TAtL~ IF fHE 1L.c,\ I if-1LK IS ,~ h[St::-'.,LU "n.J"U. ***~,*~,***

, t L L L t f\ ,\, ,~ ,< (j C Ll; lJ i< L' " ;:, \I " u " U I i Ie,'" l t N LJ I I-- ) ; 'I"JlLl..t'Ltr\\.;H"; 'li\ILv'-K' LL,,,;,JH;'I~ltGt,<' 'ilkl'tly' 'El:lI~' '[~TI::l:Ci<' [,J,i\,li-l.:.I;

, If' l to r-. \.; T h <,~ A Xl t i\ 'I IlL" '

, eEl: 11\'

'f-uk' i\:=I;',JLi::(/Ll"c,J,1/1 ',Jld" Lt~\.;11-- 'J.'dlL' L"I;lcd/LL""Tr,/) '",u'

, l::c G [,\ ' CLLEl:=,,;

LASl:=K.LI::~GTh-'i

'f-Lk' J:=K 'SIl:~'

",t:Cli\' [:=[+1;

L! =U; J. 'u,.fIL' LAsl 'CC'

[ f L t' ;

, 1 r-' ;{ "I.J ( / J Ii .,= ! I u'iI/lll 'I co L ,\ ' I L I\L I ;

'-JuT C' I\f {j I J

kSI" ... CkU:= 'lkl;E', '"Glu' ",CUT; iIol" I L : ' E,\[.; ,

'Li\C' rlL l.. I :

r<.'::::\ti.CKL .- It"I4L;:.,L f

't./\L' r'.::;Vr.":r.-L;

'lLPMl~I' SP~C5YM ~~~fL",n~ H~~KuK1ATE lR~~SLATIL~ Sf THE SPELIAL Sr~BLLS. *** •••••

'F~LL~L~~t' ~PLCSY~(Crikli

I "oj tl L l. t.' .... 1- /{; I 1 i\ 1 t!,J t. t< I l. f11·~ ,

, i: L \.; 11\ I

'S~[ICh' l.."~t:= C~~ll'~~~LL,~~,JL~,CA~L4,CAS~~ILtSt6,CASl7,

CASE~ICASt9,CASLI0;

'GC IL' CASU/ ,"AP(/CriK/) /I, [ASE1: ~l..ISY~(~"tI; ~LI~YMI~J.j; .~~ IU' ~~ITEM; 'ClM~~~T' .,- , Li>St<:: Ll..lulLtTl{'(' k LI\LL"),.IL'dC,,, ,~tST Cf LtRlj I~LLtILG ')',O,ITc'l)

CF:=l~; 'GL lu' ~,,,1 ILl"; '\..u;·:,',c"f' Pi:r<Ct~T E::1"CLui\le~~Lc;

L A ~ t j : '" C 1 ~ Y ,~ ( <\ S I; '" '" I .:. Y i'I I .. u); ~ L T ::, Y i-J ( 't '1 ); S y ,.~ C : = ~ X T S Y i', ; ::CA~IILL(491;

",Cl~Y~(4SI; ",ul~Yi'i(4n; ",uf"YJ'd'r\i); 'GL TC' N",ITU"; , ell' IV t ~ I' CAS tC j ~ U elL ~ H "c) P i~ ~ ~ L S SIR I 1'. G S * * * * * * *

L'\:: t 't : ~ l.. I ;, Y J' ( 4 b); \; U 1 ::, Hil "J.j j 'u~ T G' I,", I I L ;'1; 'C L I< ,V l '\ T' L ,~ ~ c : : '~l.. I :0 Y ," ( ,,~ ); .,; LJ 1 ~ (n I .. 1 J; '1..>'-' fe' ,\ ... I I!:: i'; 'C l,~ r-' t 1\ T' < = L " :, to c : '" ~ I " Y,~ ( 4 v); .. J T S t "II ~ I j; , ~ u T u' \ " Ilt,~; I [G ,v ,"1 L :\ I • / ) C ,\ S l I : .. U r ~ ~ ,~ ( I. 6); i.; l.J 1 ~ Y I" I '~J) ; , I..> ~ T G' ~ hIT [[>',; 'C G M M [ NT' I / [AS[o: ,.UI;:,yl'(~Y'''i:l); 'GC lu' 1""iTL,1; 'C[rt~I::~T' SIM,OAi{C 1-1 MAP LA:'~S: ~UI~Y~(~~I; ",l.JISYM(j~), 'Gu Il' ~hlTE~; 'CU~MENT' **

PfI:'>E OC6

JuUo,,,,L r'i<.uuRAI" SC ~C~~Ct ~1~ltMl~1

(; (,~ 1 ': CCdE CCLlS C L21 S CCdS OC<'1<; OCdS o C<: 1 S OC.:.:0 CU~.:

CU23 OC.:~';

CCLC1 CC':L~

OC.:.:(; CCLd: C~LLt OCL<:S CCL~;

OC,:;'1 G (.: ~ (; ()Cdt o C;:.:., l.C.:"<1 CCL.,l Gl.':"~ LC';4': C LL4 7 0(.:4'7 (j c<:., S GLL':.:: CLL~<.

C c..: ,-" OlL':J CL.::: O(,~:,­

l.l(:'~,­

CLib. CC,,(l. OlL-lit LJl~t~

CC"Lt CC<-tl.: U l.. '- t. l~

ac."tS CC~'1 OCd 1 (j C" -{:

(A~El~: ~LI~.~(~j) " LJ I .) t ,-I ( -t • j I·~C TL' ""drE,'; 'CCM~·,tl\I' >= 'c~[' ~~~C~~~;

'CLi'/tld' kr.URU.i 1;) 111t ,..""jL.t:uUkL "HICh CCES tof'PRLPKIATE ACTIuN ~uk C<cStk\itv ... uc<u;;. I r L)r, ... '~Lr1c;) uf'; CCGEl AHICi-1 IS THE TAtlLI: tl\I K . FLI< rl-L KL:::I:KVl:u ,.UI~J !''i !lUl • NCk"ALLY CCCE/j IS EXECUTED ",": 1 L r '" ~ C It:, r ' 1 L :< I: S t _\ V L o.J "U I, o.J ;

• f- "L '- t i. L " t' ,\.\ L K L ::> ( Lt .'", 1 '" t j ~ "1' "V J ~ • ) ;

"dILLL' Ll.UlI; '1,\Tt\;L '" ,-",Jc..,LL\GH-; 'li\li.GLK' 'A,<K .:l Y' ITEI'; , r: t L 11\ '

'~~IIC~' L~Sc:= CAS~1,L~Jci,L.~;)~J,LASl4,CASE~,CA~1:6,CASE7,CASE8, LASlS,Cl~tlJ,LAStll,LA.)cJ.L,'-AJE1J,CASI:14,CASl15;

, j i\ 1 :: u t !( I I; 'uL I~' LA;)L(/~~[(/L.LJc./j I);

, L l. I· ,v tI\ j' L ;. ::: (. I IS\; LIe ,- .• .) ~ .. n L ,~'- A I- T E ,.( G [ I ~ ~ i: C l.J G i'< i ll:: iJ A 5CAf\ f-I,\l..:i Iht i"t.xl l ~"J ,-,-o1f:, 'GUll'. ***************;

o ~ tl : I T l f" ( I 11 I : = (,. L. G t~ r< i\; 1 lui! I L I J : = u; I TE I" ( I j I I : = C ; LLJILlf\(3,ilt,~); SCA"JILLiL); ",LJT:iYo"(Cl; ("UTSYt~(r.;UCMkr<l;

, " l r L.' r\ ~ I I L ,', ;

L ;l :: l c: : _. ~ I ~ ~ i~ ( ?': ); , ~ L I ,-,' i ~ "1 I L ,', ' C L ;. ;~ c ,\ T'L i{ fJ l L GMt S I; L t ~ C .l : ." L; r ~ ~ ,"i ( :, ;, ); 'LL I v ' ",<1 I ~ ,', ' eLI' i" E ,\ I' A:\: r.: E. t L C ", E S [.; Cj.\~t'1: 'u\.; IL' CASto; 'L ... ,"111LI,r' ~i..oRRt:f\1 rAf\LJlPIG OF I:NU***; C Il ~ t ) : '" ~ r ~ ~ j'" ( 4 ,,,; , ..; L I ~ , I ' ... I ~,~; , C L fV ,., [ ~. T' f\ G r M t C C;~ E S .,;

l.A:::lb: 'f-ul" 1:=Llf\Glri '::oILr" -l 'Uf\TIL' 1 'JU' I I l,V ( I I .. t / ) : = iTt /' ( I I I J; L L ,~'" I h : = L I: f\ G 1 r -+ 2. ; I r L" ( I 1 I ) : = 1 I l '"I ( ILL,,, '" II 1/ ) : = '" U U ",,, i\; U v I I L to f\ ( L [ ;\ v T H , I T L ,'1 ) ;

",LISY~(~LA~~I; ~LAf\llll(~~J I

I C L I" I ~ i: i\ I' SCI S .\; t' ,"\ L ~ : ~ 'i- A L .;, L '; , lJ eTC' N'-' I T l M ; LA!:ll: L.LJll..lLt:rt.l'('lht r';LLlJvd.,~U HAS t:tEI\ LELUEC FR[~ YCU" PROGRA

~')I,ltl\~lr,llc~); SCA~I\ILl(?u'; 'vu lu' N~I1EfV; 'CO~~t:I\T' Dt:lETIUN OF l il Ie L L , i. l f- 11\ L i, 1\ l~ F C" ;,,<r, v u L'- L '"' kAT Il~.;) • *" ~q",,, *~, * * *" ;

lD~l=: '~C~I 1:=LL~Glf- 'JIL~' -. 'uI\Tll' 'u l ' I I l ~ ( / I .. i I ) : = i I t: r' ( I I I ) ; L E 1\ i..o r r : = L u\ ~ I 10 -+': ; I h"'l I if ) : =! f to M ( I L t I\u I hI ) : =IJLJCMk 1\; 'e;(. I L ' t-.f;;"CKLlS; ',-lJI'io'ltl~l' :iIAI\CAI<D CI\St QULTE hESERVED

\'lL . '<.~ ~ ;

C i l :': t S : _, L. 1 ::"f ,': ( •• L.: ~,-. Ie" ) '" u I .) Y ... ( "v J; i" U r s y ,',I ( l. U L "; ,{ K ) , G L. T U' 1'< wiT E :'1 ; ' ..... Lr· t" Li\ I ILl V 1~l:L.l;"'L..) '/ I

L ~ ::: t l C: I 1 t " ( I.: / I : = L; I 10: ,'I ( I ~ / J : ~. J ; I r l.~ ( I:) I ) : .: V; L i." ,.) T h : = 5 ; '\;L IL' CI,SIC(j; 'Cu,~fwLI~f' l. ... V l:d:L.GM[:::; 'Eo,;;UIV'

Cp~ttl: Lt.I\lJII-:='t; Ilt"L/',/):=L£.; 'GO IL' CAStb; 'CL~~l~r' I~P Ul~u~t~ 'i~~L'

l P ~ t 1 <. : • l L I ,~, r L:-(,' 1",,\ I '- ;

'- t ~ t L: : u,- I ..: L L i... I t( I (I L" " v L L ,," '"' j 1 L f\ I-' L l: A ;) ( r' u T ll~ i... u I b: b Lee I\, , ) ,

,.;,!iU'); 'll lU' '''',liLl'i, 'CCfVfVt:I\T' U\o.~, t;i::LETlui'<j C P ~ E 14 : u L I ,: l L tl I: ( , (. A L r' II... u l ~ L" r{ A IlL 1\ I S K t f'L A C u.; e Y REA l ' ) I ,

ll: 1\ G 1 h, ill: l' ) ; 1 T E '-0 ( I ! I J : = £. /) ; ITt: I' ( I 2 I ) : = 1 ') ; IrE N ( 131 ) : = 1 1 ; !It,'1/4/):=.:"; Lt:I\l..T: -I:=4; 'ul.J IU' CAS!:o;

PAGE OC7

!:l

Cl 7c lj l "' c CC ti

CCc.cl oed: 1 C(d31 oca.! CCLci CC-,:I:;2 0(<'1:2 o Cd::;: CCd:~

CCd:': CCd: ; CCd:S CUI:5 C(£t:C O(c.at CCLE-> OCLE,> llUc'> QUc,> a C c. <, I Q l ~<; I C c: S" (jC£S~

C(£<,4 OC2<,<; GCiS S CU'>;: o L£ S '>

CC3ll: C (. 3 ( 1 C ( 3(1 Cl.::lI lC.:!l.£ I. l3l.Lt l.(..:!c.~ (~ .-....,L~l~

O(3l(;

Cl:!ll (C.:!(c U..:l': Gl;i " C l .; 1 _~ ClJ 14 C(31't CLJ1~

::, ... HJ"l.. L:. fiku\> kA .... :: l L.. k C t :: r /J T e:;" I:: 1\ T

li: ::, i:. 1 ~ : L.. l 1 L- L t [ C ( , ( 'I tc L r...J .... L u" '" '"' H i\::' ,! t t 1\ t) l: LET I: lJ 1-" l;.' Y CU R P f\ U G [{ n~'I',ll~lll-,IIE~ ; ::,CA"~~CCr31~li '~L IL' "hllE~; 'Cu~~ t~ T' D[ LETILN

l ,- ::, T ,:. I d' LI S "ic I l.. t1 C .... " ., ~ 1 L) L ... v T U ,~ /J T I lllll Y H: /J ,\ ;, L A T t::) . IU , flllt0LU~lt STATc:~e:NT3 AKt ~F IHIS TYPE.***** ••• ***.*

I\k.,C,,[S: 'If\[' 1\I,CkL:S;

, ( C ,- ,,, l /I T' ,\ x I I T L ,v \> L l::i 1\ L A I ! I L ," T...J 1 K /\ f\::i L /'l T c • r I- l 'r i" ,\ ) ~ I: LF fCLR T~PES. RtSt~v~~ ~0~~::' IOEi\TII-IEKS NL .... BE~S SPECIAL ~ Y'" e l.. L ::, ••• 1 I P /J S S lSI H,- ,I u' A I, U I I S L t f\ G T H A f\ U A CO lJ t: f-el< Ihi: 11t," TU THE TKA I'.':" LAlc K,,;vTll\t. ***"**.*~';

, ~"L C l: L L;, L' 1\ X I I J c :~ ( ll~, ( I ,.1, 1 I .... ", , "L J L ) ;

, 1 f\ -I uj t ,<' l t ~," 1 H , C c: L c, '1., i Lv L " ' , A i< t< il Y' ITt.;, ; , c l ( I i\' , L U" I" t f\ J' ,; t I::, f\ 0\1 .,) Y ,. 1, .. '- I I CAL I J l ,II ;

'IF' I-'Kt:v 'ThtN' ~Yr·i3;.= .• AI3yj'i;

'IF' ~YM d=d lA~K 'THEf\' '~~Gll\' Le:f\GTI-:=l; CGUE:=~i lltM(/l/):=::'Y Vrl ; ~KEV:='T~UE' 'ENlJ'

'tl~t' 'If-' 'i:Jt"I,\ '

::, Y I' c' < L to 1 u." cd v

'II-' 5'ri',S>Llull 'In..: .. '

I 111Lh I

, (iC: C 1 f\ ' I T bV, ( IL i I ; = 3 'r ,', 0 ; I N I [; t 1\ ( l t N \.i r H t 11 e: 1'1) ;

C. ~ '- t. : = '1 F' "';; V nut<. v" r t rl t l i: f\ G T 1-) '1 hE,',' t.: u '-' TIT' [ L S E ' 1 ut,,, ;

Ie j, ~ I

'tL:;'L' 't~ t'vll\' IrE: ,'. I / 1 / I : = .,) 'r '" tI ; 11\ ,\ V" t: ( l L " V r t-- , [ J [ I" ) ; Oc := ;\ l.. ,~ c; 'E i\ Ll '

, b\L ' 't:lSc' 'db,,ji\' U: '\l;,fr-,:=~; L...;l"E:=S~,IIClL; ITll"(fl/):=SYi~13;

~"Lv:='TkLt'

't ,'<L ' ; 'tl\C' :\XIII LI';

, (. L ,v i'. i: 1\ "I' T K /\ ,\ ~ l Art 1 K /J 1\ 3 LI' 1._.:.. 11 t ,'I I U L L T ~ L T f- L R i'~ • '~t<I.CtLLi<t' j,<M,~Lfll[(U:"vln,!lu-",-uCE);

'\I~ll..C:' ,: (,]i:; 'l.dcvL",' LtN01t',LCLL; , ! j\ 1 L \.:; t: ., I I ,1 r'. 1<' A y I 1 I t 1\ : ;

, l: f: CI,\ '

'~~lTCr' CAJc:= Cfl~t,,'-MJLL'l.k~L~,C/J~~4i I(~IL' (ASt(/CCUt/);

CA~tl: ~~Lk~~(lt~\>lH,lJt~,~uuLlj;

C t :: t 2 : l LI I L. t ,\ ( L t i\C,I Ie t ! T E,' Ii' v u I u' i\~. IlL'" ; l ~::: t :; : L l. J i\ L ,V l L d, ,; 1 n , I I L " ) , "v I..;' h ~d T ~ ,'. C t::, t L, : :: h.: (. ~ H ( ;, Y I"~ J I ;

, t ,\ [ ' I i, ,; ,\ :: l ;l r t ;

'" A 1 " I' K l.. ~ K /J i-,

*******'l'

******** 'lL(II~lf\r'

'lL(II ~ E~I'

;; r il K J II\1IL~LlH

C r ~~IA JLj~*¥**~***¥**********~********

PAGE OCI'

oOOCnonCGGCcooocoronnrnoroccccnorccnocnnrnnnnnco r r r. r r ,-.. c: n,-.. r- r r, I""'"'l r r, r r C- r, r {. r ,- r. C--., r, C, r CI c~ r.., (J r. cr· c-. r, n r r r. r- r-J r r. r. r r- tr

..I:- ..L' .1' J.'" .£' ..I:- ...l:- ..I:- ..I:- .I:- .I:- ..l:"- .I:- ..i' ............ ;: . .J..' .I:- ... ' \!t,.1 l.... ~ ... 1..-,,- \,...,; 1..:0.... \,.,,' l:. u.: 1... ... ~Jrr.: l .. : ~j.' l ...... \1.... u... \1 l •• ~ .... l .... l ... l.I.. 1..10- t ... l" \.1 r. o r \.f'", ...l:- """ ..... ..I:- ..I:- LJ I,. h:" f'-;....-....- r r r-: r, ..:. , .. ~j) ~I-! (l n-;, n- {"'o n- \r \1"'. ,r ...l:- ...l:- .I:- h..: l •. ' b .• u.. f'. 1'\.. 1\

_ \. .. ,.z .I:- ~"- .:'1 \.', ,.... LI,: ,r \1": n \n ~ r,' ~r _, (') ..!-, .r, l". C" o.f n~ f' [I r,. ,-, If I'\. ,..,... r: r I. •• '

,,, C­r -,

A A- T ";"J --4 r' ";... ::;.. -;: ? A;:_ ;;~ ::to -;. X n:A. A..- _ -.;: -: _ :< c -< :: .... -:-<. r rT <" _ iF U (r. r :.. ~- =.. :>::; "T:-.. :7 5 :;: ~ ~ :> :; :s !.o :., ,_ ;-.::SO 5 ,_ '"':.. \ fj L 1'..:.- r l:> 1':> "Tl Tl"T .,...., "T: Ii Tl 'T 7" r- b r. n-r- r r .- ;- .- r. l I r I r r, r-: rj r: ~ r. r: C-; I. r; r~ r r T. ""'c-, r. r r r: r r r r r r r- 1':> y r (" u- '/

r- ~ _ r C ~ r -..... II It II -< -< :t. '?~ .,~ '";, r 7 r "'? 'l"-:; 'I:> "":-~ U .......................................................... nr: ............................................................................ rr ...................... r'{--::<,I'\..f'- ~ .................... 't-................................................ -:;-;-..r-,-::..:('rr

- - rr ..r. r n 11' I.,.,"'C ....- ....- \)",.' ....- "'~ \)... /' rt 1> .. ("" \f". \"; ...t' ...t' .................... .l'- l. h " " r\ ..- ........ .......... ........ .......... ;;. ........ :;;- '" ;'\_ - - C"" f\. --r f"- r ......... c.... il I' 7 \]1 ~- -..I \~ ,F, ~n ..t- \~..- _ \~' ..r \n ..- ~ l. ,.n l~ 1'\.; ',1""..- ,,', 1-' -.......... .......... ......... ("{l 1r1 .......... r .......... I! r II ...,j l.) "'--..- ro . ......................................................... ............................. .......................................................................... ......................................................... .. -;; .r If .................... -.......... II II II ::;.

I' II Ii II II I

~, -.. ,. r: r'

;;. ). - ,,~ J-o >- ;...

2·, ~ ~- ! f ~

c- C \:"' ... , .... . n 1'\.. r::~ .I:-- c; ... t ......................... , .....

I; II I. i. II r r j (

/- 7 ;. ;r ;. ~ ::.. ,. ~ =-L L L ~ l

C C)' v: 1..;' u ... ," -.. u.; ..t \..- ~

...................................................

II II II II II It

1>~r-r-v-~

--;A:;A..:;" X ... _ :;: :;. :- :.=.. ;. •. \' r- r·;- ("""" :---

0" C- 0" ~ , U: ........ '-'" ..s:-- C C h. CoL "', ................... II II II II II II r ~--:' r \:'

II 10 II I.: I. I: II II ...... ..L'-? r ,- \' """7 I' U· ~.

" I! T' 'I II Ii II

'---'._C."

,- ,- ;r - ~ ,.. 7 ., ;:;,

J > " 7 ,. ~ ~ ~

~ C "'-. C '... C. ;::

'~.... ,~, I' I'- ,..... ........ C r" f\.. (),

............................

II I: II Ii I: II II II II II Ii ~ r; ~ c ~ , ~ , C

/ ") /' ,~ /. ) ;..... ;.. ,.. "/ / ,. =-. ~ ~ .. :: :-c.. c 1;,. !.;. L C. C. \... L c... C

4> 1.". u. v. r'\.. I'\.. ..- ,...... l.,... • ...;.s..--..IU-...L'\J" -.I\...)..; ............. .............................................................. ......... ..........

II II I ~ , T I I II II II - r _ 1-- < X ~ ~ j;" ..

;t; :A .. j . 7- "'- ;r:.. A ;-. ~ ~ ~ ~ ,. ~ y > ~

rrrr r Clrr:;-·

......I:-- (,"-' l_,' "-.: 1'-; 1'\..\

-" C . ~t, ~ u.; .,i. ... c' :,i' ~

......... ................................................................ .........

II II II II II II II II ~:; C-'C;-<:'::-'\,

II II I-- C.

n n

II II -nc

I. r:. J: r. - - •. - ~ I-- r: .... r r.. r...- n-. II II •• ; .. " , •• I. Ii '" " >-

M ___ .... f"-.

II l' :; (.' ". II ~ " I.~ _ r ( IT II ___ II \J

L,"'" I-- ~ I. •. ' f\.; V'

r ;;;- n· n ... U I .. U ;:: r ..- r: C. __ --1--( :: .... ""C.--I--­

... j,- r rr '. X X _ .... ... ..... ; r:- n. r '7 C r ~ ~ f ·

,I. tl 1\ ....... -. \.>.-' f'\.. --r r' ","""" 1' ..

'"

co r.

;. ;... :';', "'l:;", ~

rr •• -..: ""r. \..1 -::: "\., (" ;; n l::

~ ..... TI C- .. ,', c,.- r {.I L,

""C"'"C~C C II 'I-~-< _ l C ~ ....... _ ..- _ II..I:- f'... {/ L,'

_"- To - - ......... 'J II ..n .. rr "t:- ">-v..-7 .................. t-:- .. r ............................ ..- ......... - ... -P- ... rr

V c> V" "'C r - l'. O· f"\.. 1r.J.,.' C C C"... A..-~G-7'~~~rr / ~ C~--

r. - ........ ......... ......... f\.i __ ............................ II ~ IT (1:. v... 1'\.' .t. ~....... f' r r

II ...,.. 'tJ,- r " - r r- r- c. j.- r ~ ~ I~ !i II .......... .............. II !! II .. ( l; r r

~' ~ C - II ~ (- i' l. .~(. C ~. _C,L·\:l.7Clc

" V I'''' ~ '- <.. r c.. \. tt:

r ~ ~. C II r ......... :;;;: v £"- il t·

\"., C C ;_ C ... ? ... l

C_':;_'LC (""C""'Cu"'[C-C

-(

v-fo-n .. l

xr --I .... II II

b \~; "-- II :i ..... ..t--V'~l-:

a -< " 11 II

1,..'; f',

C- A r (~-

c.

~ r

T U v G

-~ . ."

elL' (

'.

C~ r'\.. ............................ II "

~ - v..: U' I-- ~ 11 ;C, 1> ......... -..J ...... U 1'\..;' ...... C TJ 0' .................. f"- ............. .

V' -................... "

-!! II II -..D T, L

It IS V r, ......... ,

I. ~r: _ "-. ~ II ""0 \..1- c.~ C' ~"A.. ....

" - •• II

, .............. , .. ~ II cr.; ......... , ..

II ~ ...... -.I 'J' C'

c r

., r " CPIc­

cAre

c II

II j, \)'i

- Ii.... Vi" cc

r' ~- _ -i * o.

il ;c r-<.o­<: * ~ Ii .. .­II ....

u..

* * * * * G *

cr. n- * -< /' ,'} -~ "* nil * Cf'...; 1i-r o. * ,} II * '"

/'

v C C

" ~ r

o n .n

sc

UC'1t~

((" I .! JLl1 it CV1C 1 OV,(;~

C L (itt

.; ('1ci CV.'7 !

C ( c, (., '~

J C" ,; ., C(:C.; o (:: l- I

(; (~ 1 I 0(:1' V C: i , I..i( .. :d CCSLi O(~;i

CC:..:.: (C ~ ~ . ~

(; L: :;':f ';C~::2

C L ~" ,~

uC~"" O(~,,(;

CL:~C

JLS: L.. (.:L~:C.

O(~:(.

CV:c<' \; C ~ t ; C 1... : L LJ

CC::t;: C L ~(~

G ( ~ / '1 LlC:/e UC:l:L Oe te 1...( ~', (

o c ~ t, ~ (C: lj: I...(:<;t Cl-LtC

L L ( •. " (.,L'-(~

C\;cl', (.; ((. 1 ~

C'v C J"

.,)uUf\l"t. r"K.u~"';'A ;·oo1

:: L l; " ( l ::: I /J T t ," l ,\ T

,-:,LiI LS/I:~~;

"",LI/ '/;/I:~I;

"" t: 11 I/n:~I;

" ... LII elll:=>,; tl\ I ~[; (1,,/ I: =(:'1; IAtLi::.II~/1 :=t.5; :< "' L: (I t 5 I I : = ,j ;

,( 'I, (I t', I 1 : = ,. ; ,,,d,(1 (,~/I :=/.; ",,,LII S7I) :=l;; " "L I I 1 ell) : = 1\ ;

""L-(jlC~1I :=L; ,< A L ( IlL S Ii: = L ;

" .\L (jll~1) :=L; ,oll/j17/):=1;

""C(/lt.l/l:=i\; ""LIIL,':;/) :="; 1'\,[: (/1.::'71) :'-=t:; L i, 1 i' C ( I ::: I ) : = 1 .:: (, ; II!tL c (It I ) : =.::~:: ;

I' ,\ L. ( I r L 5 / ) : := ~ ; 1<" L ( I.::.:: SI I : =\.. ; K"L(/,-~lI) :=F; k"L (/,;511 :=1.; h " [ l I , :; 'I I ) : =' , ;

" ... L I / " " 1 I 1 : = L ;

,r<" i, II ~" .: I I : =- ,. ; :< 1\ L ( I L" 7 I ) : = i\ ; k " i: ( I < " c, I ) : = ~ ;

"v.u I I 7 (j) ; ~ I; f!" ,) I I ( '1 I ) : = ,1 ,

,,, .. ) I I Ill) : ="; j<., u ( I ,,2/);-'1;

.<,,) ( I <- t I ) ; -" L. ,

..... rl .. ) \ / c) e/l ~=H, ".," (I S' ':''l;~r,

'<"UII '> 0/ I : = i ;

,\,,,)(/1C'::/) :~L.; 1(" ,; ( I 1'- 6 n : =" ; ( ",) ( Ill'; I J ; ~ v ,

.-< " ,1(/11",) ;='" h",.d/11cl) :=L, K"~1/1~,!;J :=C), ,( •• 11 (/1<:,,1) :='"

i, " U ( It. <. t I I ; =" , ,{);\) 112381 j ; =,1;

KWLJU,!321) :=U, ,( ,,'~ ( Ii j CI ) ; = r ; <",,!/?J c /J :-"u, '"L:( 12"£/1 :=l:, " .... t.... ( / ;. t·f '1/ ) :.= L ;

k"c;IU"EIl ;=L;

" ... C!l.o'':JLIl :=1; '< ~,L ( I L ':; .; I I : = A ; " \, LJ ( I 2. 5 '1 I ) : = ,-I ; "\(".(/t/) :=,~ 'i;

litLc(l7/) :-=l.n; i' /, I~ Ill; 1/ ) : =.:; ",,1~1/1;:;/1 :=I.i " .. ~(l13C,1l :=L; "'1l~1/1"~/) :=1\; ,q. L(/l"I/I:~(,

K ',L I I 1 ':; 1 I ) : " ;', ;

,-, I', J I I 1 ) L I) : -= u , ""Jl/ljf; /l :=,,; ~ to d ( / 1 '-+ C I J : -= 1"1 ;

',,,U(/l""I) :=/, K ,\ l J , I 1 '. t'i } ; -" L ,

!" \\ ) (11 ',':/1 : =r, ,~ " L ( I 1 ::: ';; I I : 0 I. ; " ., J ( I 1 :.; {; I 1 : = .\ , t!\ T ~ C ( I " I ) : = 1 J (; ; I"I::L[(/"II :-=l:;'j; "~L(/l?'.i/1 :=p; k"uI/16C/) :="i f' r. [ ( I 1 (; ~ I ) :.:;. ; " tI ~I ( I 1 '-' "I ! : = J ,

,< y, L ( I : t '/ I ) : = L ; ~~~(/l,,~/1 :~r; ~~J(/i Q'.i /J :=1; k (. [ I I 1 7 .:: I 1 : = /' ; " "LJ ( I i l :: I ) ;" I ; " ",L(/17tl) :=h; t 1\ I ~ ~ ( I C; I ) : -= i 't ;

;"hi! I 11/):<; l'n..J l / l:i/l:=,,; ",.JII ('il):-=,,;

""ull rtJ/):=T;

,,"J(I }J 7/):=I-;

""u(1 ,,11l :=~; f\ , .. L.J , / '7?Il:=~;

.<I.J (I ')e.;; I) : =1\; ,~ (, U ( I 1 () J I ) : = ::, ; ,\ I. V , 11 U 7 I ) : = r ; " "u I I 1 1 1 I ) : -= ~ ; ''',,) I I 1 1 ':> I ) : '="; " ... ,J(/ll';/1 :=[; .,,,J( 11231) :=t; K"1J1/12711 :=1;

"",,( Ii.L7/) :=1;

!\ (, u I 12 3 3 I ) : = R ;

" •• ..;\ 12.' ') /) :=l..;

",,,) (/L f1?/): =f;

K" J I 12:; 1 I ) : = i. ;

"nul 11jj/) :=L.; " •• JI 1137/) :=1\; " ., ,) I 11 4 1 I ) :.= ,v ; ""u(/14?/I:=I; " ~ •• J ( I l. .:, '.j I 1 : = l ; " .. ,) I I 1 ? -' I I : = l ; ""Ji 11':> (1):= <;

t,,,Ll II 16111 :=C; ".,u! 116'1) :=L;

" ., J I I 1 " ell : = 1\ ;

Kl\ul/17,,1I:=K;

I, .. L II 7Z/) := P ; :! ,.; L ( I 7 hi) : =;, ;

"tllll d ,) I ) : = ~ ; F,,, L 1/ i;l4/) : =f-;

;, •• L. I I o :-i/) : =1-; -{,\, L ( I '-12/):=.<; r<r • ..; ( I ,; 6 I ) : -= I: ; ,(lie (I lOCI) :=1'; Kv.LI /10411 : =E; I{ .. L U 10811: = I; "\\ L (/ 112 II : = L ; "'" L I I 1 1 () I ) : = I ~ ; ,\,' C I I 12 v I ) : = L ; K.-iLI/124/1:=L; '~ we (I 12d/) :=T;

,{"' L ( 12 ;:: b I ) : = r ;

Kv/[1/234/):=;>,;

'<" L ( I 2. .. 0 I ) : = E ;

,: .. l , ( 12461 ) : = I ;

;{.v ell 2,21 ) : = E ;

I< " [ I I 1:; 41 ) : = L ; Rw[(/138/):=C; K ;~ L ( I 14 2 I ) : '" E i K"C1l14611 :=1';; " ., L I I 1 '. ' . ) : = [ ; <" L ( ,. 1 ~ " / ) : = K ; ",,[l/l .. J/) :=[);

R .. CII16211 :=C; ,~,roL (I It)ol): =k;

k ... LII1711J:=li KWLII1751J :=A;

PAGE Ole

~LJUKL.t: ~Kul1KAM S( SCURCE STATEME~T

OCtl': Letl': UCtl': OCt15 oe61t GCt17 Get it CU:lt

'(LM~E~T' E~C LF SY~~Gl IAuLt fu~ ~tSEk~EC ~CkC~**********; 'CC~~E~l' Thl~ Kt~ER~~0 ~~~u Ik0Lt ~ET ~p IS ~A5EU G~ A~ lC£A JF SG;

i\ld lE,.; N)TITE~(L~~GTh,ITEM,CUUEJ;

TRA~SLAlt(LE~GTh,ITE~,CCuLJ ; 'Cl 1[' NI\ITE/'!;

Tt.KI"Ii\ATt.: 1£I\[t

PAGE 011