]> git.lizzy.rs Git - uwu-lang.git/blob - example/fibo.uwu
48851c54ff05fc04952b6a8f1b4fd7ab31bb2646
[uwu-lang.git] / example / fibo.uwu
1 if :bool:if($0, $1, $2)
2 smaller :int:smaller($0, $1)
3 equal :int:equal($0, $1)
4 add :int:add($0, $1)
5 sub :int:sub($0, $1)
6
7 newline "
8 "
9
10 fibo
11         if(smaller($0, 0), 0,
12         if(equal($0, 0), 1,
13         add(
14                 fibo(sub($0, 1)),
15                 fibo(sub($0, 2))
16         )))
17
18 print
19         if(smaller($0, 0), "",
20         :str:cat(
21                 print(sub($0, 1)),
22                 fibo($0),
23                 newline
24         ))