%!PS-Adobe-2.0 EPSF-2.0 %%Title: arch1.fig %%Creator: fig2dev Version 3.2 Patchlevel 3d %%CreationDate: Mon Oct 1 15:51:54 2001 %%For: root@t-27-94 (Charlie &) %%BoundingBox: 0 0 436 330 %%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def /col32 {0.667 0.667 0.667 srgb} bind def /col33 {0.333 0.333 0.333 srgb} bind def /col34 {0.557 0.561 0.557 srgb} bind def /col35 {0.251 0.251 0.251 srgb} bind def /col36 {0.502 0.502 0.502 srgb} bind def /col37 {0.753 0.753 0.753 srgb} bind def /col38 {0.878 0.878 0.878 srgb} bind def end save newpath 0 330 moveto 0 0 lineto 436 0 lineto 436 330 lineto closepath clip newpath -120.9 368.4 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0.06299 0.06299 sc % % Fig objects follow % % Polyline 2 slc 7.500 slw gs clippath 5069 4731 m 5098 4731 l 5098 4641 l 5084 4700 l 5069 4641 l cp eoclip n 5084 2827 m 5084 4716 l gs 1.00 setgray ef gr gs col0 s gr gr % arrowhead 0 slc n 5069 4641 m 5084 4700 l 5098 4641 l 5069 4641 l cp gs 0.00 setgray ef gr col0 s % Polyline 2 slc gs clippath 4482 5127 m 4482 5098 l 4392 5098 l 4451 5113 l 4392 5127 l cp eoclip n 3864 3099 m 3864 5113 l 4467 5113 l gs 1.00 setgray ef gr gs col0 s gr gr % arrowhead 0 slc n 4392 5127 m 4451 5113 l 4392 5098 l 4392 5127 l cp gs 0.00 setgray ef gr col0 s % Polyline gs clippath 5697 5120 m 5697 5155 l 5796 5155 l 5728 5138 l 5796 5120 l cp eoclip n 6565 2449 m 6565 5138 l 5712 5138 l gs col0 s gr gr % arrowhead n 5796 5120 m 5728 5138 l 5796 5155 l 5796 5120 l cp gs 0.00 setgray ef gr col0 s /Times-Bold ff 105.00 scf sf 6593 2216 m gs 1 -1 sc (CODE GENERATION) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 6593 2327 m gs 1 -1 sc (\(pass_2.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline n 6099 2026 m 6054 2026 6054 2406 45 arcto 4 {pop} repeat 6054 2451 7044 2451 45 arcto 4 {pop} repeat 7089 2451 7089 2071 45 arcto 4 {pop} repeat 7089 2026 6099 2026 45 arcto 4 {pop} repeat cp gs col0 s gr /Times-Bold ff 105.00 scf sf 8200 2239 m gs 1 -1 sc (GENERATOR/LINKER) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Bold ff 105.00 scf sf 8200 2128 m gs 1 -1 sc (ASSEMBLER) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 8200 2349 m gs 1 -1 sc (\(aasm.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 8200 2460 m gs 1 -1 sc (\(aggas.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline n 7634 1878 m 7589 1878 7589 2591 45 arcto 4 {pop} repeat 7589 2636 8772 2636 45 arcto 4 {pop} repeat 8817 2636 8817 1923 45 arcto 4 {pop} repeat 8817 1878 7634 1878 45 arcto 4 {pop} repeat cp gs col0 s gr /Times-Bold ff 105.00 scf sf 2526 2254 m gs 1 -1 sc (SCANNER/TOKENIZER) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 2526 2364 m gs 1 -1 sc (\(scanner.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline n 1998 2018 m 1953 2018 1953 2495 45 arcto 4 {pop} repeat 1953 2540 3076 2540 45 arcto 4 {pop} repeat 3121 2540 3121 2063 45 arcto 4 {pop} repeat 3121 2018 1998 2018 45 arcto 4 {pop} repeat cp gs col0 s gr /Times-Bold ff 105.00 scf sf 3870 1739 m gs 1 -1 sc (PARSER) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 3870 1849 m gs 1 -1 sc (\(parser.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 3870 1960 m gs 1 -1 sc (\(pbase.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 3870 2069 m gs 1 -1 sc (\(pdecl.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 3870 2181 m gs 1 -1 sc (\(pexpr.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 3870 2621 m gs 1 -1 sc (\(psub.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 3870 2842 m gs 1 -1 sc (\(ptconst.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 3870 2952 m gs 1 -1 sc (\(ptype.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline n 3572 1526 m 3527 1526 3527 3047 45 arcto 4 {pop} repeat 3527 3092 4163 3092 45 arcto 4 {pop} repeat 4208 3092 4208 1571 45 arcto 4 {pop} repeat 4208 1526 3572 1526 45 arcto 4 {pop} repeat cp gs col0 s gr /Times-Roman ff 105.00 scf sf 3870 2290 m gs 1 -1 sc (\(pexports.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 3870 2401 m gs 1 -1 sc (\(pmodules.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 3870 2510 m gs 1 -1 sc (\(pstatmnt.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 3870 2731 m gs 1 -1 sc (\(psystem.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Bold ff 105.00 scf sf 5090 857 m gs 1 -1 sc (SYMBOL TABLE) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 5090 968 m gs 1 -1 sc (\(symtable.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline n 4673 637 m 4628 637 4628 1114 45 arcto 4 {pop} repeat 4628 1159 5493 1159 45 arcto 4 {pop} repeat 5538 1159 5538 682 45 arcto 4 {pop} repeat 5538 637 4673 637 45 arcto 4 {pop} repeat cp gs col0 s gr /Times-Bold ff 105.00 scf sf 2974 3473 m gs 1 -1 sc (INLINE) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Bold ff 105.00 scf sf 2974 3584 m gs 1 -1 sc (ASSEMBLER) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Bold ff 105.00 scf sf 2974 3694 m gs 1 -1 sc (PARSER) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 2974 3804 m gs 1 -1 sc (\(raint.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 2974 3915 m gs 1 -1 sc (\(rautils.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline n 2681 3282 m 2636 3282 2636 4009 45 arcto 4 {pop} repeat 2636 4054 3290 4054 45 arcto 4 {pop} repeat 3335 4054 3335 3327 45 arcto 4 {pop} repeat 3335 3282 2681 3282 45 arcto 4 {pop} repeat cp gs col0 s gr /Times-Roman ff 105.00 scf sf 4816 3290 m gs 1 -1 sc (tcadd.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 4816 3400 m gs 1 -1 sc (tccal.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 4816 3511 m gs 1 -1 sc (tccon.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 4816 3621 m gs 1 -1 sc (tccnv.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 4816 3730 m gs 1 -1 sc (tcflw.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 4816 3841 m gs 1 -1 sc (tcinl.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 4816 3951 m gs 1 -1 sc (tcmat.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 4816 4062 m gs 1 -1 sc (tcmem.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 4816 4172 m gs 1 -1 sc (tcset.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 4816 4283 m gs 1 -1 sc (tcld.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 2185 2754 m gs 1 -1 sc (tokens.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 2185 2864 m gs 1 -1 sc (switches.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 8566 3282 m gs 1 -1 sc (asmhlp.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 8566 3503 m gs 1 -1 sc (link.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 8566 3613 m gs 1 -1 sc (script.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 8563 3392 m gs 1 -1 sc (assemble.pas) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline 2 slc n 7120 4706 m 7122 4706 l gs col0 s gr /Times-Roman ff 105.00 scf sf 6828 3266 m gs 1 -1 sc (cga.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 6828 3375 m gs 1 -1 sc (cgadd.pad) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 6828 3486 m gs 1 -1 sc (cgcal.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 6828 3596 m gs 1 -1 sc (cgcnv.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 6828 3706 m gs 1 -1 sc (cgcon.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 6828 3818 m gs 1 -1 sc (cgflw.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 6828 3927 m gs 1 -1 sc (cginl.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 6828 4038 m gs 1 -1 sc (cgld.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 6828 4147 m gs 1 -1 sc (cgmat.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 6828 4258 m gs 1 -1 sc (cgmem.pas) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 6828 4368 m gs 1 -1 sc (cgset.pas) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline 0 slc n 3427 2140 m 3517 2275 l gs col0 s gr % Polyline n 3427 2410 m 3517 2275 l gs col0 s gr % Polyline n 3429 2145 m 3429 2218 l gs col0 s gr % Polyline n 3429 2335 m 3429 2408 l gs col0 s gr % Polyline n 4543 2140 m 4633 2275 l gs col0 s gr % Polyline n 4543 2410 m 4633 2275 l gs col0 s gr % Polyline n 4545 2145 m 4545 2218 l gs col0 s gr % Polyline n 4545 2335 m 4545 2408 l gs col0 s gr % Polyline n 5957 2103 m 6047 2238 l gs col0 s gr % Polyline n 5957 2373 m 6047 2238 l gs col0 s gr % Polyline n 5959 2108 m 5959 2181 l gs col0 s gr % Polyline n 5959 2298 m 5959 2371 l gs col0 s gr % Polyline n 7487 2107 m 7577 2242 l gs col0 s gr % Polyline n 7487 2377 m 7577 2242 l gs col0 s gr /Times-Bold ff 105.00 scf sf 5105 2305 m gs 1 -1 sc (TYPE CHECKING) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline n 7489 2302 m 7489 2375 l gs col0 s gr % Polyline 2 slc gs clippath 4628 894 m 4628 865 l 4538 865 l 4597 880 l 4538 894 l cp eoclip n 3841 1519 m 3841 880 l 4613 880 l gs 1.00 setgray ef gr gs col0 s gr gr % arrowhead 0 slc n 4538 894 m 4597 880 l 4538 865 l 4538 894 l cp gs 0.00 setgray ef gr col0 s % Polyline 2 slc gs clippath 5112 1158 m 5083 1158 l 5083 1247 l 5098 1189 l 5112 1247 l cp eoclip n 5098 1820 m 5098 1173 l gs 1.00 setgray ef gr gs col0 s gr gr % arrowhead 0 slc n 5112 1247 m 5098 1189 l 5083 1247 l 5112 1247 l cp gs 0.00 setgray ef gr col0 s % Polyline 2 slc gs clippath 5517 865 m 5517 894 l 5606 894 l 5548 880 l 5606 865 l cp eoclip n 6569 2018 m 6569 880 l 5532 880 l gs 1.00 setgray ef gr gs col0 s gr gr % arrowhead 0 slc n 5606 865 m 5548 880 l 5606 894 l 5606 865 l cp gs 0.00 setgray ef gr col0 s % Polyline 2 slc gs clippath 2624 3653 m 2652 3648 l 2637 3559 l 2633 3620 l 2608 3564 l cp eoclip n 2453 2555 m 2636 3636 l gs 1.00 setgray ef gr gs col0 s gr gr % arrowhead 0 slc n 2608 3564 m 2633 3620 l 2637 3559 l 2608 3564 l cp gs 0.00 setgray ef gr col0 s % Polyline 2 slc gs clippath 3640 3086 m 3622 3063 l 3551 3119 l 3607 3094 l 3570 3142 l cp eoclip n 3335 3312 m 3620 3084 l gs 1.00 setgray ef gr gs col0 s gr gr % arrowhead 0 slc n 3570 3142 m 3607 3094 l 3551 3119 l 3570 3142 l cp gs 0.00 setgray ef gr col0 s % Polyline gs clippath 5108 5511 m 5073 5511 l 5073 5610 l 5091 5542 l 5108 5610 l cp eoclip n 8194 2657 m 8194 5837 l 5091 5837 l 5091 5526 l gs col0 s gr gr % arrowhead n 5108 5610 m 5091 5542 l 5073 5610 l 5108 5610 l cp gs 0.00 setgray ef gr col0 s % Polyline 2 slc n 4512 4731 m 4467 4731 4467 5494 45 arcto 4 {pop} repeat 4467 5539 5670 5539 45 arcto 4 {pop} repeat 5715 5539 5715 4776 45 arcto 4 {pop} repeat 5715 4731 4512 4731 45 arcto 4 {pop} repeat cp gs 1.00 setgray ef gr gs col0 s gr % Polyline 0 slc n 3430 2213 m 3130 2213 l gs col0 s gr % Polyline n 3430 2340 m 3130 2340 l gs col0 s gr % Polyline n 4547 2220 m 4217 2220 l gs col0 s gr % Polyline n 4550 2340 m 4217 2340 l gs col0 s gr % Polyline n 5960 2187 m 5557 2187 l 5557 2183 l gs col0 s gr % Polyline n 5960 2293 m 5557 2293 l gs col0 s gr % Polyline n 7490 2190 m 7100 2190 l gs col0 s gr % Polyline n 7490 2310 m 7100 2310 l gs col0 s gr % Polyline n 7489 2112 m 7489 2185 l gs col0 s gr /Times-Roman ff 105.00 scf sf 5105 2416 m gs 1 -1 sc (\(pass_1.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline n 4687 1820 m 4642 1820 4642 2774 45 arcto 4 {pop} repeat 4642 2819 5502 2819 45 arcto 4 {pop} repeat 5547 2819 5547 1865 45 arcto 4 {pop} repeat 5547 1820 4687 1820 45 arcto 4 {pop} repeat cp gs col0 s gr /Times-Bold ff 105.00 scf sf 5090 4958 m gs 1 -1 sc (PROCESSOR/OS) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Bold ff 105.00 scf sf 5090 5069 m gs 1 -1 sc (SPECIFIC INFORMATION) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 5090 5179 m gs 1 -1 sc (\(cpuasm.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 5098 5274 m gs 1 -1 sc (\(cpubase.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 105.00 scf sf 5098 5384 m gs 1 -1 sc (\(systems.pas\)) dup sw pop 2 div neg 0 rm col0 sh gr $F2psEnd rs