-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstructure.eps
386 lines (362 loc) · 12.3 KB
/
structure.eps
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
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
%!PS-Adobe-3.0 EPSF-3.0
%%Title: structure.fig
%%Creator: fig2dev Version 3.2 Patchlevel 5e
%%CreationDate: Tue May 3 12:15:23 2016
%%BoundingBox: 0 0 580 579
%Magnification: 1.0000
%%EndComments
%%BeginProlog
/$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
/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
/DrawEllipse {
/endangle exch def
/startangle exch def
/yrad exch def
/xrad exch def
/y exch def
/x exch def
/savematrix mtrx currentmatrix def
x y tr xrad yrad sc 0 0 1 startangle endangle arc
closepath
savematrix setmatrix
} def
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
/pageheader {
save
newpath 0 579 moveto 0 0 lineto 580 0 lineto 580 579 lineto closepath clip newpath
-73.8 614.2 translate
1 -1 scale
$F2psBegin
10 setmiterlimit
0 slj 0 slc
0.06000 0.06000 sc
} bind def
/pagefooter {
$F2psEnd
restore
} bind def
%%EndProlog
pageheader
%
% Fig objects follow
%
%
% here starts figure with depth 50
% Ellipse
7.500 slw
n 5340 1500 1110 300 0 360 DrawEllipse gs col0 s gr
% Ellipse
n 5340 2700 1110 300 0 360 DrawEllipse gs col0 s gr
% Ellipse
n 5340 3870 1110 300 0 360 DrawEllipse gs col0 s gr
% Ellipse
n 5340 5070 1110 300 0 360 DrawEllipse gs col0 s gr
% Ellipse
n 5340 7485 1110 300 0 360 DrawEllipse gs col0 s gr
% Ellipse
n 5340 6285 1110 300 0 360 DrawEllipse gs col0 s gr
% Ellipse
n 5340 8685 1110 300 0 360 DrawEllipse gs col0 s gr
% Ellipse
n 5340 9930 1110 300 0 360 DrawEllipse gs col0 s gr
% Polyline
0 slj
0 slc
15.000 slw
gs clippath
5325 4595 m 5325 4800 l 5385 4800 l 5385 4595 l 5385 4595 l 5355 4745 l 5325 4595 l cp
eoclip
n 5355 4200 m
5355 4785 l gs col0 s gr gr
% arrowhead
n 5325 4595 m 5355 4745 l 5385 4595 l 5325 4595 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
5325 5795 m 5325 6000 l 5385 6000 l 5385 5795 l 5385 5795 l 5355 5945 l 5325 5795 l cp
eoclip
n 5355 5400 m
5355 5985 l gs col0 s gr gr
% arrowhead
n 5325 5795 m 5355 5945 l 5385 5795 l 5325 5795 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
5325 6965 m 5325 7170 l 5385 7170 l 5385 6965 l 5385 6965 l 5355 7115 l 5325 6965 l cp
eoclip
n 5355 6570 m
5355 7155 l gs col0 s gr gr
% arrowhead
n 5325 6965 m 5355 7115 l 5385 6965 l 5325 6965 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
5325 3410 m 5325 3615 l 5385 3615 l 5385 3410 l 5385 3410 l 5355 3560 l 5325 3410 l cp
eoclip
n 5355 3015 m
5355 3600 l gs col0 s gr gr
% arrowhead
n 5325 3410 m 5355 3560 l 5385 3410 l 5325 3410 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
5325 2210 m 5325 2415 l 5385 2415 l 5385 2210 l 5385 2210 l 5355 2360 l 5325 2210 l cp
eoclip
n 5355 1815 m
5355 2400 l gs col0 s gr gr
% arrowhead
n 5325 2210 m 5355 2360 l 5385 2210 l 5325 2210 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
5295 9425 m 5295 9630 l 5355 9630 l 5355 9425 l 5355 9425 l 5325 9575 l 5295 9425 l cp
eoclip
n 5325 9030 m
5325 9615 l gs col0 s gr gr
% arrowhead
n 5295 9425 m 5325 9575 l 5355 9425 l 5295 9425 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
5295 8210 m 5295 8415 l 5355 8415 l 5355 8210 l 5355 8210 l 5325 8360 l 5295 8210 l cp
eoclip
n 5325 7815 m
5325 8400 l gs col0 s gr gr
% arrowhead
n 5295 8210 m 5325 8360 l 5355 8210 l 5295 8210 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
5325 1010 m 5325 1215 l 5385 1215 l 5385 1010 l 5385 1010 l 5355 1160 l 5325 1010 l cp
eoclip
n 5355 615 m
5355 1200 l gs col0 s gr gr
% arrowhead
n 5325 1010 m 5355 1160 l 5385 1010 l 5325 1010 l cp gs 0.00 setgray ef gr col0 s
% Polyline
2 slj
gs clippath
4052 4002 m 4251 3955 l 4237 3897 l 4038 3944 l 4038 3944 l 4191 3939 l 4052 4002 l cp
eoclip
n 4440 3675 m 4438 3675 l 4435 3674 l 4429 3672 l 4419 3669 l 4405 3665 l
4387 3660 l 4364 3654 l 4337 3646 l 4305 3638 l 4270 3628 l
4231 3618 l 4190 3607 l 4146 3596 l 4100 3585 l 4053 3573 l
4005 3562 l 3957 3551 l 3908 3541 l 3859 3531 l 3811 3522 l
3762 3514 l 3714 3507 l 3666 3500 l 3619 3495 l 3572 3492 l
3525 3490 l 3480 3490 l 3435 3491 l 3393 3495 l 3352 3501 l
3315 3510 l 3282 3521 l 3253 3534 l 3229 3548 l 3209 3563 l
3192 3579 l 3178 3595 l 3167 3611 l 3159 3627 l 3153 3642 l
3148 3657 l 3145 3672 l 3143 3686 l 3142 3700 l 3143 3714 l
3143 3728 l 3145 3741 l 3147 3755 l 3150 3769 l 3153 3783 l
3157 3797 l 3162 3812 l 3167 3827 l 3173 3842 l 3181 3858 l
3190 3875 l 3200 3892 l 3213 3909 l 3227 3927 l 3245 3944 l
3265 3960 l 3288 3976 l 3315 3990 l 3347 4003 l 3383 4013 l
3420 4021 l 3459 4027 l 3499 4031 l 3539 4033 l 3580 4033 l
3621 4032 l 3663 4029 l 3705 4026 l 3747 4021 l 3790 4016 l
3832 4010 l 3874 4003 l 3915 3996 l 3956 3988 l 3996 3981 l
4033 3973 l 4069 3966 l 4102 3959 l 4131 3952 l 4157 3947 l
4178 3942 l 4196 3938 l 4209 3935 l
4230 3930 l gs col0 s gr gr
% arrowhead
0 slj
n 4052 4002 m 4191 3939 l 4038 3944 l 4052 4002 l cp gs 0.00 setgray ef gr col0 s
% Polyline
2 slj
gs clippath
4052 5208 m 4251 5161 l 4237 5103 l 4038 5150 l 4038 5150 l 4191 5145 l 4052 5208 l cp
eoclip
n 4440 4881 m 4438 4881 l 4435 4880 l 4429 4878 l 4419 4875 l 4405 4871 l
4387 4866 l 4364 4860 l 4337 4852 l 4305 4844 l 4270 4834 l
4231 4824 l 4190 4813 l 4146 4802 l 4100 4791 l 4053 4779 l
4005 4768 l 3957 4757 l 3908 4747 l 3859 4737 l 3811 4728 l
3762 4720 l 3714 4713 l 3666 4706 l 3619 4701 l 3572 4698 l
3525 4696 l 3480 4696 l 3435 4697 l 3393 4701 l 3352 4707 l
3315 4716 l 3282 4727 l 3253 4740 l 3229 4754 l 3209 4769 l
3192 4785 l 3178 4801 l 3167 4817 l 3159 4833 l 3153 4848 l
3148 4863 l 3145 4878 l 3143 4892 l 3142 4906 l 3143 4920 l
3143 4934 l 3145 4947 l 3147 4961 l 3150 4975 l 3153 4989 l
3157 5003 l 3162 5018 l 3167 5033 l 3173 5048 l 3181 5064 l
3190 5081 l 3200 5098 l 3213 5115 l 3227 5133 l 3245 5150 l
3265 5166 l 3288 5182 l 3315 5196 l 3347 5209 l 3383 5219 l
3420 5227 l 3459 5233 l 3499 5237 l 3539 5239 l 3580 5239 l
3621 5238 l 3663 5235 l 3705 5232 l 3747 5227 l 3790 5222 l
3832 5216 l 3874 5209 l 3915 5202 l 3956 5194 l 3996 5187 l
4033 5179 l 4069 5172 l 4102 5165 l 4131 5158 l 4157 5153 l
4178 5148 l 4196 5144 l 4209 5141 l
4230 5136 l gs col0 s gr gr
% arrowhead
0 slj
n 4052 5208 m 4191 5145 l 4038 5150 l 4052 5208 l cp gs 0.00 setgray ef gr col0 s
% Polyline
2 slj
gs clippath
4052 6430 m 4251 6383 l 4237 6325 l 4038 6372 l 4038 6372 l 4191 6367 l 4052 6430 l cp
eoclip
n 4440 6103 m 4438 6103 l 4435 6102 l 4429 6100 l 4419 6097 l 4405 6093 l
4387 6088 l 4364 6082 l 4337 6074 l 4305 6066 l 4270 6056 l
4231 6046 l 4190 6035 l 4146 6024 l 4100 6013 l 4053 6001 l
4005 5990 l 3957 5979 l 3908 5969 l 3859 5959 l 3811 5950 l
3762 5942 l 3714 5935 l 3666 5928 l 3619 5923 l 3572 5920 l
3525 5918 l 3480 5918 l 3435 5919 l 3393 5923 l 3352 5929 l
3315 5938 l 3282 5949 l 3253 5962 l 3229 5976 l 3209 5991 l
3192 6007 l 3178 6023 l 3167 6039 l 3159 6055 l 3153 6070 l
3148 6085 l 3145 6100 l 3143 6114 l 3142 6128 l 3143 6142 l
3143 6156 l 3145 6169 l 3147 6183 l 3150 6197 l 3153 6211 l
3157 6225 l 3162 6240 l 3167 6255 l 3173 6270 l 3181 6286 l
3190 6303 l 3200 6320 l 3213 6337 l 3227 6355 l 3245 6372 l
3265 6388 l 3288 6404 l 3315 6418 l 3347 6431 l 3383 6441 l
3420 6449 l 3459 6455 l 3499 6459 l 3539 6461 l 3580 6461 l
3621 6460 l 3663 6457 l 3705 6454 l 3747 6449 l 3790 6444 l
3832 6438 l 3874 6431 l 3915 6424 l 3956 6416 l 3996 6409 l
4033 6401 l 4069 6394 l 4102 6387 l 4131 6380 l 4157 6375 l
4178 6370 l 4196 6366 l 4209 6363 l
4230 6358 l gs col0 s gr gr
% arrowhead
0 slj
n 4052 6430 m 4191 6367 l 4038 6372 l 4052 6430 l cp gs 0.00 setgray ef gr col0 s
% Polyline
2 slj
gs clippath
4052 8814 m 4251 8767 l 4237 8709 l 4038 8756 l 4038 8756 l 4191 8751 l 4052 8814 l cp
eoclip
n 4440 8487 m 4438 8487 l 4435 8486 l 4429 8484 l 4419 8481 l 4405 8477 l
4387 8472 l 4364 8466 l 4337 8458 l 4305 8450 l 4270 8440 l
4231 8430 l 4190 8419 l 4146 8408 l 4100 8397 l 4053 8385 l
4005 8374 l 3957 8363 l 3908 8353 l 3859 8343 l 3811 8334 l
3762 8326 l 3714 8319 l 3666 8312 l 3619 8307 l 3572 8304 l
3525 8302 l 3480 8302 l 3435 8303 l 3393 8307 l 3352 8313 l
3315 8322 l 3282 8333 l 3253 8346 l 3229 8360 l 3209 8375 l
3192 8391 l 3178 8407 l 3167 8423 l 3159 8439 l 3153 8454 l
3148 8469 l 3145 8484 l 3143 8498 l 3142 8512 l 3143 8526 l
3143 8540 l 3145 8553 l 3147 8567 l 3150 8581 l 3153 8595 l
3157 8609 l 3162 8624 l 3167 8639 l 3173 8654 l 3181 8670 l
3190 8687 l 3200 8704 l 3213 8721 l 3227 8739 l 3245 8756 l
3265 8772 l 3288 8788 l 3315 8802 l 3347 8815 l 3383 8825 l
3420 8833 l 3459 8839 l 3499 8843 l 3539 8845 l 3580 8845 l
3621 8844 l 3663 8841 l 3705 8838 l 3747 8833 l 3790 8828 l
3832 8822 l 3874 8815 l 3915 8808 l 3956 8800 l 3996 8793 l
4033 8785 l 4069 8778 l 4102 8771 l 4131 8764 l 4157 8759 l
4178 8754 l 4196 8750 l 4209 8747 l
4230 8742 l gs col0 s gr gr
% arrowhead
0 slj
n 4052 8814 m 4191 8751 l 4038 8756 l 4052 8814 l cp gs 0.00 setgray ef gr col0 s
/Times-Roman ff 360.00 scf sf
4965 1635 m
gs 1 -1 sc (AST) col0 sh gr
/Times-Roman ff 360.00 scf sf
4740 2835 m
gs 1 -1 sc (CoreML) col0 sh gr
/Times-Roman ff 360.00 scf sf
4920 3990 m
gs 1 -1 sc (XML) col0 sh gr
/Times-Roman ff 360.00 scf sf
4830 5205 m
gs 1 -1 sc (SXML) col0 sh gr
/Times-Roman ff 360.00 scf sf
4935 6435 m
gs 1 -1 sc (CPS) col0 sh gr
/Times-Roman ff 360.00 scf sf
4695 7620 m
gs 1 -1 sc (Machine) col0 sh gr
/Times-Roman ff 360.00 scf sf
4980 8835 m
gs 1 -1 sc (X86) col0 sh gr
/Times-Roman ff 360.00 scf sf
4695 10035 m
gs 1 -1 sc (assembly) col0 sh gr
/Times-Roman ff 360.00 scf sf
1260 8655 m
gs 1 -1 sc (optimization) col0 sh gr
/Times-Roman ff 360.00 scf sf
1260 6270 m
gs 1 -1 sc (optimization) col0 sh gr
/Times-Roman ff 360.00 scf sf
1245 5055 m
gs 1 -1 sc (optimization) col0 sh gr
/Times-Roman ff 360.00 scf sf
1275 3840 m
gs 1 -1 sc (optimization) col0 sh gr
/Times-Roman ff 360.00 scf sf
5595 1005 m
gs 1 -1 sc (Lexing and parsing) col0 sh gr
/Times-Roman ff 360.00 scf sf
5595 2220 m
gs 1 -1 sc (Elaboration, defunctorization) col0 sh gr
/Times-Roman ff 360.00 scf sf
5580 3405 m
gs 1 -1 sc (Type inference, match compilation) col0 sh gr
/Times-Roman ff 360.00 scf sf
5625 4605 m
gs 1 -1 sc (Monomorphisation, polyvariance) col0 sh gr
/Times-Roman ff 360.00 scf sf
5595 5790 m
gs 1 -1 sc (Closure conversion) col0 sh gr
/Times-Roman ff 360.00 scf sf
5595 6990 m
gs 1 -1 sc (Data representation) col0 sh gr
% here ends figure;
pagefooter
showpage
%%Trailer
%EOF