aboutsummaryrefslogtreecommitdiff
path: root/tests/programs/basics.zc
diff options
context:
space:
mode:
Diffstat (limited to 'tests/programs/basics.zc')
-rw-r--r--tests/programs/basics.zc15
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/programs/basics.zc b/tests/programs/basics.zc
index 9865527..89ea882 100644
--- a/tests/programs/basics.zc
+++ b/tests/programs/basics.zc
@@ -1,3 +1,6 @@
+namespace;
+include rt;
+
let table[10];
let greeting = "hey";
const N = 10, BIG = 0x100 * 2;
@@ -8,14 +11,14 @@ fn main() {
let i, s = 0, a[5];
for (i = 0; i < N; i++) table[i] = i * i;
for (let j = 0; j < N; j++) s += table[j];
- put_n(s); put_c(' '); put_n(fib(15)); put_c(' '); put_n(twice(inc, 40)); put_c(' '); put_n(BIG); put_c(10);
- put_s(greeting); put_c(' '); put_n('A'); put_c(' '); put_n(-17 / 5); put_c(' '); put_n(-17 % 5); put_c(' '); put_n(1 << 10); put_c(' '); put_n(-64 >> 3); put_c(10);
- i = 0; while (1) { i++; if (i == 3) continue; if (i > 6) break; put_n(i); } put_c(10);
- a[0] = 5; a[1] = a[0]++; a[2] = ++a[0]; put_n(a[0]); put_n(a[1]); put_n(a[2]); put_c(10);
+ rt.put_n(s); rt.put_c(' '); rt.put_n(fib(15)); rt.put_c(' '); rt.put_n(twice(inc, 40)); rt.put_c(' '); rt.put_n(BIG); rt.put_c(10);
+ rt.put_s(greeting); rt.put_c(' '); rt.put_n('A'); rt.put_c(' '); rt.put_n(-17 / 5); rt.put_c(' '); rt.put_n(-17 % 5); rt.put_c(' '); rt.put_n(1 << 10); rt.put_c(' '); rt.put_n(-64 >> 3); rt.put_c(10);
+ i = 0; while (1) { i++; if (i == 3) continue; if (i > 6) break; rt.put_n(i); } rt.put_c(10);
+ a[0] = 5; a[1] = a[0]++; a[2] = ++a[0]; rt.put_n(a[0]); rt.put_n(a[1]); rt.put_n(a[2]); rt.put_c(10);
let b = { let t = 3; t * t };
- put_n(b); put_c(' '); put_n(3 > 2 && 2 > 1); put_n(0 || 0); put_n(!5); put_n(~0); put_n(5 != 5); put_n(4 >= 4); put_c(10);
+ rt.put_n(b); rt.put_c(' '); rt.put_n(3 > 2 && 2 > 1); rt.put_n(0 || 0); rt.put_n(!5); rt.put_n(~0); rt.put_n(5 != 5); rt.put_n(4 >= 4); rt.put_c(10);
let x = asm { 2 3 + };
- put_n(x); put_c(10);
+ rt.put_n(x); rt.put_c(10);
asm { 'o' . 'k' . 10 . }
return 0;
}