summaryrefslogtreecommitdiff
path: root/test.toc
blob: fbc7272cc78d5e4a9fb3d7e4e7c25f41d35d12f2 (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
puti @= fn(x: int) {
	 #C("printf(\"%ld\\n\", (long)x);
");
};
// putf @= fn(x: float) {
	 // #C("printf(\"%f\\n\", (double)x);
// ");
// };

f@= fn(x : int, y :@ int) int {
  x+y
};
main @= fn() {
	 something := f(10, 20);
	 puti(something);
	 something2 @= f(10, 20);
	 puti(something2);
	 something3 := f(10, 10+10);
	 puti(something3);
	 something4 := f(10, 23);
	 puti(something4);
	 r := 20;
	 something5 := f(10, r);
	 puti(something5);
g := f;
something6 := g(10, r);
puti(something6);

};