summaryrefslogtreecommitdiff
path: root/test.toc
diff options
context:
space:
mode:
Diffstat (limited to 'test.toc')
-rw-r--r--test.toc32
1 files changed, 9 insertions, 23 deletions
diff --git a/test.toc b/test.toc
index 790a115..9a5bfd8 100644
--- a/test.toc
+++ b/test.toc
@@ -1,27 +1,13 @@
-#include "std/mem.toc", mem;
#include "std/io.toc", io;
-calculation ::= fn() int {
- total := 0;
- i := mem.new(int);
- *i = 3;
- ns := mem.news(int, 10);
- for n, i := &ns {
- if i % 2 == 0 {
- *n = i;
- }
- }
- for n := ns {
- total += n;
- }
- total += *i;
- mem.del(i);
- mem.dels(ns);
- total
-}
-
main ::= fn() {
- io.puti(calculation());
- x ::= calculation();
- io.puti(x);
+ defer io.puts("second");
+ defer io.puts("third");
+ {
+ defer io.puts("there");
+ io.puts("hey");
+ }
+ io.puts("FIRST");
+ return;
+ io.puts("first");
}