forked from soot-oss/soot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbasic_blocks.fig
More file actions
108 lines (108 loc) · 3.46 KB
/
basic_blocks.fig
File metadata and controls
108 lines (108 loc) · 3.46 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
#FIG 3.2
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
6 2025 180 3555 1215
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
0 0 1.00 60.00 120.00
2385 765 2835 765
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
0 0 1.00 60.00 120.00
2385 1035 2835 1035
2 1 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 1 2
0 0 1.00 60.00 120.00
2385 495 2835 495
2 2 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 0 5
2160 315 3060 315 3060 585 2160 585 2160 315
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
2025 180 3555 180 3555 1215 2025 1215 2025 180
4 0 0 50 -1 18 16 0.0000 4 180 825 2205 840 b 3\001
4 0 0 50 -1 18 16 0.0000 4 180 1230 2205 1140 d a + b\001
4 0 1 50 -1 18 16 0.0000 4 165 870 2205 540 a 1 \001
-6
6 1710 1620 4005 2025
6 1710 1620 4005 2025
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
1710 1620 4005 1620 4005 2025 1710 2025 1710 1620
4 0 1 50 -1 18 16 0.0000 4 240 2085 1800 1890 L1: if a < b goto L2\001
-6
2 2 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 0 5
1755 1665 3960 1665 3960 1980 1755 1980 1755 1665
-6
6 675 2475 2970 3465
2 2 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 0 5
720 2520 2430 2520 2430 2835 720 2835 720 2520
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
675 2475 2970 2475 2970 3465 675 3465 675 2475
2 1 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 1 2
0 0 1.00 60.00 120.00
1395 2700 1845 2700
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 1 2
0 0 1.00 60.00 120.00
1440 3015 1890 3015
4 0 1 50 -1 18 16 0.0000 4 180 1620 810 2790 L2: a a + 1\001
4 0 0 50 -1 18 16 0.0000 4 180 1590 810 3090 b b - 1\001
4 0 0 50 -1 18 16 0.0000 4 240 2085 810 3390 if a < b goto L2\001
-6
6 3645 2655 5040 3330
2 2 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 0 5
3735 2700 4995 2700 4995 3015 3735 3015 3735 2700
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
3645 2655 5040 2655 5040 3330 3645 3330 3645 2655
2 1 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 1 2
0 0 1.00 60.00 120.00
3960 2835 4410 2835
4 0 1 50 -1 18 16 0.0000 4 165 1140 3780 2925 a a - 1\001
4 0 0 50 -1 18 16 0.0000 4 240 870 3780 3225 goto L3\001
-6
6 1710 3825 3960 4545
6 1710 3825 3960 4545
6 1710 3825 3960 4545
2 2 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 0 5
1755 3870 3510 3870 3510 4185 1755 4185 1755 3870
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
1710 3825 3960 3825 3960 4545 1710 4545 1710 3825
4 0 0 50 -1 18 16 0.0000 4 240 2085 1845 4440 if d > 0 goto L1\001
-6
4 0 1 50 -1 18 16 0.0000 4 180 1650 1845 4140 L3: d a + b\001
-6
2 1 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 1 2
0 0 1.00 60.00 120.00
2475 4050 2925 4050
-6
6 2385 4950 3465 5400
2 2 0 1 1 7 50 -1 -1 0.000 0 0 -1 0 0 5
2430 4995 3420 4995 3420 5355 2430 5355 2430 4995
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
2385 4950 3465 4950 3465 5400 2385 5400 2385 4950
4 0 1 50 -1 18 16 0.0000 4 240 885 2475 5265 print (d)\001
-6
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
2745 1260 2745 1530
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
2790 2115 1845 2430
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
2835 2115 4320 2610
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
4320 3375 2835 3780
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1845 3510 2790 3780
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
2835 4590 2835 4860
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6
0 0 1.00 60.00 120.00
1125 3510 1125 3690 405 3690 405 2205 1215 2205 1215 2430
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 5
0 0 1.00 60.00 120.00
4005 4185 5265 4185 5265 1350 3465 1350 3465 1575
4 0 0 50 -1 18 16 0.0000 4 0 60 7470 900 \001