summaryrefslogtreecommitdiff
path: root/test.toc
blob: b9c1909c95bea27649ee18355727c4b59f7cd56e (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
26
27
28
29
30
31
32
33
34
35
36
puti @= fn(x: int) {
	 #C("printf(\"%ld\\n\", (long)x);
");
};

putch @= fn(x: char) {
	 #C("printf(\"%c\\n\", x);
");
};

putf @= fn(x: float) {
	 #C("printf(\"%f\\n\", (double)x);
");
};

foo @= fn() [3]int {
	x : [3]int;
	x[0] =  1;
	x[1] = 2;
	x[2] = 3;
	x
};

getASDF @= fn(i: int) int {
		ASDF @= foo();
		ASDF[i]
};

main @= fn() {
	 // ptriangle @= pascal();
	 // puti(ptriangle[49][25]);
	 puti(getASDF(2));
	 puti(getASDF(1));
	 puti(getASDF(0));

};