1
1
2
- expr::new := λ . (StrictExpr(() () () () () () () () 0 () ));
2
+ expr::new := λ . (StrictExpr(() () () () () () () () 0));
3
3
expr::get-type := λe . (match e (
4
4
()
5
5
((Expr(f p u t d pc off)) ())
6
- ((StrictExpr(tt f u t d p e c o a )) tt)
6
+ ((StrictExpr(tt f u t d p e c o)) tt)
7
7
));
8
8
expr::get-frame := λe . (match e (
9
9
()
10
10
((Expr(f p u t d pc off)) f)
11
- ((StrictExpr(tt f u t d p e c o a )) f)
11
+ ((StrictExpr(tt f u t d p e c o)) f)
12
12
));
13
13
expr::get-unframe := λe . (match e (
14
14
()
15
15
((Expr(f p u t d pc off)) u)
16
- ((StrictExpr(tt f u t d p e c o a )) u)
16
+ ((StrictExpr(tt f u t d p e c o)) u)
17
17
));
18
18
expr::get-text := λe . (match e (
19
19
()
20
20
((Expr(f p u t d pc off)) t)
21
- ((StrictExpr(tt f u t d p e c o a )) t)
21
+ ((StrictExpr(tt f u t d p e c o)) t)
22
22
));
23
23
expr::get-data := λe . (match e (
24
24
()
25
25
((Expr(f p u t d pc off)) d)
26
- ((StrictExpr(tt f u t d p e c o a )) d)
26
+ ((StrictExpr(tt f u t d p e c o)) d)
27
27
));
28
28
expr::get-prog := λe . (match e (
29
29
()
30
30
((Expr(f p u t d pc off)) p)
31
- ((StrictExpr(tt f u t d p e c o a )) p)
31
+ ((StrictExpr(tt f u t d p e c o)) p)
32
32
));
33
33
expr::get-expr := λe . (match e (
34
34
()
35
- ((StrictExpr(tt f u t d p x c o a )) x)
35
+ ((StrictExpr(tt f u t d p x c o)) x)
36
36
));
37
37
expr::get-context := λe . (match e (
38
38
()
39
39
((Expr(f p u t d pc off)) pc)
40
- ((StrictExpr(tt f u t d p e c o a )) c)
40
+ ((StrictExpr(tt f u t d p e c o)) c)
41
41
));
42
42
expr::get-offset := λe . (match e (
43
43
()
44
44
((Expr(f p u t d pc off)) off )
45
- ((StrictExpr(tt f u t d p e c o a)) o )
46
- ));
47
- expr::get-altframe := λe . (match e (
48
- ()
49
- ((StrictExpr(tt f u t d p e c o a)) a )
45
+ ((StrictExpr(tt f u t d p e c o)) o )
50
46
));
51
47
expr::set-frame := λe x . (
52
48
(StrictExpr(
@@ -59,7 +55,6 @@ expr::set-frame := λe x . (
59
55
(expr::get-expr e)
60
56
(expr::get-context e)
61
57
(expr::get-offset e)
62
- (expr::get-altframe e)
63
58
))
64
59
);
65
60
expr::set-unframe := λe x . (
@@ -73,7 +68,6 @@ expr::set-unframe := λe x . (
73
68
(expr::get-expr e)
74
69
(expr::get-context e)
75
70
(expr::get-offset e)
76
- (expr::get-altframe e)
77
71
))
78
72
);
79
73
expr::set-text := λe x . (
@@ -87,7 +81,6 @@ expr::set-text := λe x . (
87
81
(expr::get-expr e)
88
82
(expr::get-context e)
89
83
(expr::get-offset e)
90
- (expr::get-altframe e)
91
84
))
92
85
);
93
86
expr::set-data := λe x . (
@@ -101,7 +94,6 @@ expr::set-data := λe x . (
101
94
(expr::get-expr e)
102
95
(expr::get-context e)
103
96
(expr::get-offset e)
104
- (expr::get-altframe e)
105
97
))
106
98
);
107
99
expr::set-prog := λe x . (
@@ -115,7 +107,6 @@ expr::set-prog := λe x . (
115
107
(expr::get-expr e)
116
108
(expr::get-context e)
117
109
(expr::get-offset e)
118
- (expr::get-altframe e)
119
110
))
120
111
);
121
112
expr::set-expr := λe x . (
@@ -129,7 +120,6 @@ expr::set-expr := λe x . (
129
120
x
130
121
(expr::get-context e)
131
122
(expr::get-offset e)
132
- (expr::get-altframe e)
133
123
))
134
124
);
135
125
expr::set-context := λe x . (
@@ -143,7 +133,6 @@ expr::set-context := λe x . (
143
133
(expr::get-expr e)
144
134
x
145
135
(expr::get-offset e)
146
- (expr::get-altframe e)
147
136
))
148
137
);
149
138
expr::set-offset := λe x . (
@@ -157,7 +146,6 @@ expr::set-offset := λe x . (
157
146
(expr::get-expr e)
158
147
(expr::get-context e)
159
148
x
160
- (expr::get-altframe e)
161
149
))
162
150
);
163
151
expr::set-type := λe x . (
@@ -171,21 +159,6 @@ expr::set-type := λe x . (
171
159
(expr::get-expr e)
172
160
(expr::get-context e)
173
161
(expr::get-offset e)
174
- (expr::get-altframe e)
175
- ))
176
- );
177
- expr::set-altframe := λe x . (
178
- (StrictExpr(
179
- (expr::get-type e)
180
- (expr::get-frame e)
181
- (expr::get-unframe e)
182
- (expr::get-text e)
183
- (expr::get-data e)
184
- (expr::get-prog e)
185
- (expr::get-expr e)
186
- (expr::get-context e)
187
- (expr::get-offset e)
188
- x
189
162
))
190
163
);
191
164
@@ -211,12 +184,6 @@ expr::chain := λ e1 e2 . (tail(
211
184
(set e1 (expr::set-unframe(
212
185
e1 ( (expr::get-unframe e1) (expr::get-unframe e2) )
213
186
)))
214
- (set e1 (expr::set-altframe( e1 (match ((expr::get-altframe e1) (expr::get-altframe e2)) (
215
- ()
216
- ( (() r) r )
217
- ( (l ()) l )
218
- ( (l r) (l r) )
219
- )))))
220
187
(set e1 (expr::set-offset( e1 (expr::get-offset e2) )))
221
188
(set e1 (expr::set-context( e1 (expr::get-context e2) )))
222
189
e1
0 commit comments