File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -938,6 +938,7 @@ typecheck-as-return := λrt . (tail(
938
938
(2 (And( Reg16 rt )))
939
939
(4 (And( Reg32 rt )))
940
940
(8 (And( Reg64 rt )))
941
+ (_ (And( LocalVariable rt )))
941
942
))
942
943
));
943
944
Original file line number Diff line number Diff line change @@ -10,6 +10,11 @@ close := λ(: x S). (: (tail(
10
10
(as R8 S[])
11
11
)) S[]);
12
12
13
+ open := λ(: x S[]). (: (tail(
14
+ ()
15
+ SNil
16
+ )) S);
17
+
13
18
print := λ(: x S). (: (tail(
14
19
(if (==( (.0 x) 3u64 )) (
15
20
(print '\[\]_s)
@@ -19,9 +24,9 @@ print := λ(: x S). (: (tail(
19
24
) (
20
25
(if (==( (.0 x) 1u64 )) (tail(
21
26
(print '\[_s)
22
- (print (as (.1 (as x SCons)) U64 ))
27
+ (print (open (.1 (as x SCons))))
23
28
(print '\s_s)
24
- (print (as (.2 (as x SCons)) U64 ))
29
+ (print (open (.2 (as x SCons))))
25
30
(print '\]_s)
26
31
)) (tail(
27
32
(print '[_s)
You can’t perform that action at this time.
0 commit comments