Newer
Older
# http://llvm.org/docs/tutorial/LangImpl5.html
extern foo();
extern bar();
def baz(x) if x then foo() else bar();
#
def fib(x)
if x < 3 then
1
else
fib(x-1)+fib(x-2);
#
fib(1);
fib(2);
fib(3);
fib(4);
fib(10);
fib(20);
#
extern putchard(char)
def printstar(n)
for i = 1, i < n, 1.0 in
putchard(42); # ascii 42 = '*';
# print 100 '*' characters
printstar(100);