summaryrefslogtreecommitdiff
path: root/tests/init.toc
blob: ac85058acac62183ae60174fce5998bbaa80d3b6 (plain)
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
#init(-10) init(10);
#init(44) init(44);
#init(22) init(22);
#init(88) init(88);
#init(1002389) for i := 89..100 {init(i);}
#init(-20) init(0);


#include "std/io.toc";

total : int;

init ::= fn(x: int) {
	if #builtin("compiling") { return; }
	writes("Initializing... ");
	writei(x);
	puts("% complete");
	total += x;
}


main ::= fn() {
	writes("hello from main. total is ");
	puti(total);
}