forked from soot-oss/soot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbasic_blocks.eps
More file actions
341 lines (324 loc) · 10 KB
/
basic_blocks.eps
File metadata and controls
341 lines (324 loc) · 10 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
%!PS-Adobe-2.0 EPSF-2.0
%%Title: basic_blocks.fig
%%Creator: fig2dev Version 3.2 Patchlevel 4
%%CreationDate: Tue Dec 28 20:27:08 2004
%%For: jlhotak@cookie (Jennifer Lhotak,,,)
%%BoundingBox: 0 0 450 331
%%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
end
save
newpath 0 331 moveto 0 0 lineto 450 0 lineto 450 331 lineto closepath clip newpath
-24.8 340.9 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
/reencdict 12 dict def /ReEncode { reencdict begin
/newcodesandnames exch def /newfontname exch def /basefontname exch def
/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def
basefontdict { exch dup /FID ne { dup /Encoding eq
{ exch dup length array copy newfont 3 1 roll put }
{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall
newfont /FontName newfontname put newcodesandnames aload pop
128 1 255 { newfont /Encoding get exch /.notdef put } for
newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat
newfontname newfont definefont pop end } def
/isovec [
8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde
8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis
8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron
8#220 /dotlessi 8#230 /oe 8#231 /OE
8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling
8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis
8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot
8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus
8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph
8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine
8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf
8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute
8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring
8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute
8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute
8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve
8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply
8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex
8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave
8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring
8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute
8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute
8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve
8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide
8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex
8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def
/Helvetica-Bold /Helvetica-Bold-iso isovec ReEncode
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
$F2psBegin
10 setmiterlimit
0 slj 0 slc
0.06299 0.06299 sc
%
% Fig objects follow
%
%
% here starts figure with depth 50
% Polyline
7.500 slw
gs clippath
2370 735 m 2370 795 l 2522 795 l 2402 765 l 2522 735 l cp
eoclip
n 2385 765 m
2835 765 l gs col0 s gr gr
% arrowhead
n 2522 735 m 2402 765 l 2522 795 l col0 s
% Polyline
gs clippath
2370 1005 m 2370 1065 l 2522 1065 l 2402 1035 l 2522 1005 l cp
eoclip
n 2385 1035 m
2835 1035 l gs col0 s gr gr
% arrowhead
n 2522 1005 m 2402 1035 l 2522 1065 l col0 s
% Polyline
gs clippath
2370 465 m 2370 525 l 2522 525 l 2402 495 l 2522 465 l cp
eoclip
n 2385 495 m
2835 495 l gs col1 s gr gr
% arrowhead
n 2522 465 m 2402 495 l 2522 525 l col1 s
% Polyline
n 2160 315 m 3060 315 l 3060 585 l 2160 585 l
cp gs col1 s gr
% Polyline
n 2025 180 m 3555 180 l 3555 1215 l 2025 1215 l
cp gs col0 s gr
/Helvetica-Bold-iso ff 240.00 scf sf
2205 840 m
gs 1 -1 sc (b 3) col0 sh gr
/Helvetica-Bold-iso ff 240.00 scf sf
2205 1140 m
gs 1 -1 sc (d a + b) col0 sh gr
/Helvetica-Bold-iso ff 240.00 scf sf
2205 540 m
gs 1 -1 sc (a 1 ) col1 sh gr
% Polyline
n 1710 1620 m 4005 1620 l 4005 2025 l 1710 2025 l
cp gs col0 s gr
/Helvetica-Bold-iso ff 240.00 scf sf
1800 1890 m
gs 1 -1 sc (L1: if a < b goto L2) col1 sh gr
% Polyline
n 1755 1665 m 3960 1665 l 3960 1980 l 1755 1980 l
cp gs col1 s gr
% Polyline
n 720 2520 m 2430 2520 l 2430 2835 l 720 2835 l
cp gs col1 s gr
% Polyline
n 675 2475 m 2970 2475 l 2970 3465 l 675 3465 l
cp gs col0 s gr
% Polyline
gs clippath
1380 2670 m 1380 2730 l 1532 2730 l 1412 2700 l 1532 2670 l cp
eoclip
n 1395 2700 m
1845 2700 l gs col1 s gr gr
% arrowhead
n 1532 2670 m 1412 2700 l 1532 2730 l col1 s
% Polyline
gs clippath
1425 2985 m 1425 3045 l 1577 3045 l 1457 3015 l 1577 2985 l cp
eoclip
n 1440 3015 m
1890 3015 l gs col0 s gr gr
% arrowhead
n 1577 2985 m 1457 3015 l 1577 3045 l col0 s
/Helvetica-Bold-iso ff 240.00 scf sf
810 2790 m
gs 1 -1 sc (L2: a a + 1) col1 sh gr
/Helvetica-Bold-iso ff 240.00 scf sf
810 3090 m
gs 1 -1 sc ( b b - 1) col0 sh gr
/Helvetica-Bold-iso ff 240.00 scf sf
810 3390 m
gs 1 -1 sc ( if a < b goto L2) col0 sh gr
% Polyline
n 3735 2700 m 4995 2700 l 4995 3015 l 3735 3015 l
cp gs col1 s gr
% Polyline
n 3645 2655 m 5040 2655 l 5040 3330 l 3645 3330 l
cp gs col0 s gr
% Polyline
gs clippath
3945 2805 m 3945 2865 l 4097 2865 l 3977 2835 l 4097 2805 l cp
eoclip
n 3960 2835 m
4410 2835 l gs col1 s gr gr
% arrowhead
n 4097 2805 m 3977 2835 l 4097 2865 l col1 s
/Helvetica-Bold-iso ff 240.00 scf sf
3780 2925 m
gs 1 -1 sc (a a - 1) col1 sh gr
/Helvetica-Bold-iso ff 240.00 scf sf
3780 3225 m
gs 1 -1 sc (goto L3) col0 sh gr
% Polyline
n 1755 3870 m 3510 3870 l 3510 4185 l 1755 4185 l
cp gs col1 s gr
% Polyline
n 1710 3825 m 3960 3825 l 3960 4545 l 1710 4545 l
cp gs col0 s gr
/Helvetica-Bold-iso ff 240.00 scf sf
1845 4440 m
gs 1 -1 sc ( if d > 0 goto L1) col0 sh gr
/Helvetica-Bold-iso ff 240.00 scf sf
1845 4140 m
gs 1 -1 sc (L3: d a + b) col1 sh gr
% Polyline
gs clippath
2460 4020 m 2460 4080 l 2612 4080 l 2492 4050 l 2612 4020 l cp
eoclip
n 2475 4050 m
2925 4050 l gs col1 s gr gr
% arrowhead
n 2612 4020 m 2492 4050 l 2612 4080 l col1 s
% Polyline
n 2430 4995 m 3420 4995 l 3420 5355 l 2430 5355 l
cp gs col1 s gr
% Polyline
n 2385 4950 m 3465 4950 l 3465 5400 l 2385 5400 l
cp gs col0 s gr
/Helvetica-Bold-iso ff 240.00 scf sf
2475 5265 m
gs 1 -1 sc (print \(d\)) col1 sh gr
% Polyline
gs clippath
2715 1545 m 2775 1545 l 2775 1393 l 2745 1513 l 2715 1393 l cp
eoclip
n 2745 1260 m
2745 1530 l gs col0 s gr gr
% arrowhead
n 2715 1393 m 2745 1513 l 2775 1393 l col0 s
% Polyline
gs clippath
1821 2406 m 1840 2463 l 1984 2415 l 1861 2425 l 1965 2358 l cp
eoclip
n 2790 2115 m
1845 2430 l gs col0 s gr gr
% arrowhead
n 1965 2358 m 1861 2425 l 1984 2415 l col0 s
% Polyline
gs clippath
4324 2643 m 4343 2586 l 4199 2538 l 4304 2605 l 4180 2595 l cp
eoclip
n 2835 2115 m
4320 2610 l gs col0 s gr gr
% arrowhead
n 4180 2595 m 4304 2605 l 4199 2538 l col0 s
% Polyline
gs clippath
2812 3755 m 2828 3812 l 2974 3773 l 2851 3776 l 2958 3715 l cp
eoclip
n 4320 3375 m
2835 3780 l gs col0 s gr gr
% arrowhead
n 2958 3715 m 2851 3776 l 2974 3773 l col0 s
% Polyline
n 1845 3510 m
2790 3780 l gs col0 s gr
% Polyline
gs clippath
2805 4875 m 2865 4875 l 2865 4723 l 2835 4843 l 2805 4723 l cp
eoclip
n 2835 4590 m
2835 4860 l gs col0 s gr gr
% arrowhead
n 2805 4723 m 2835 4843 l 2865 4723 l col0 s
% Polyline
gs clippath
1185 2445 m 1245 2445 l 1245 2293 l 1215 2413 l 1185 2293 l cp
eoclip
n 1125 3510 m 1125 3690 l 405 3690 l 405 2205 l 1215 2205 l
1215 2430 l gs col0 s gr gr
% arrowhead
n 1185 2293 m 1215 2413 l 1245 2293 l col0 s
% Polyline
gs clippath
3435 1590 m 3495 1590 l 3495 1438 l 3465 1558 l 3435 1438 l cp
eoclip
n 4005 4185 m 5265 4185 l 5265 1350 l 3465 1350 l
3465 1575 l gs col0 s gr gr
% arrowhead
n 3435 1438 m 3465 1558 l 3495 1438 l col0 s
/Helvetica-Bold-iso ff 240.00 scf sf
7470 900 m
gs 1 -1 sc ( ) col0 sh gr
% here ends figure;
$F2psEnd
rs
showpage