1
0
Fork 0
forked from koniifer/ableos
ableos-framebuffer/hblang/examples/loops.hb
2024-05-14 12:17:39 +02:00

23 lines
230 B
Plaintext

main := fn(): int {
return fib(10);
}
fib := fn(n: int): int {
a := 0;
b := 1;
loop {
if n == 0 {
break;
}
c := a + b;
a = b;
b = c;
n = n - 1;
stack_reclamation_edge_case := 0;
continue;
}
return a;
}