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