]> git.lizzy.rs Git - uwu-lang.git/blob - example/fibo.uwu
7ad77e46095aa47f585ab72163d4ad74c4220325
[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 unused poop:asd:this_does_definitely_not_exist
11
12 fibo
13         if(smaller($0, 0), 0,
14         if(equal($0, 0), 1,
15         add(
16                 fibo(sub($0, 1)),
17                 fibo(sub($0, 2))
18         )))
19
20
21 print
22         if(smaller($0, 0), "",
23         :str:cat(
24                 print(sub($0, 1)),
25                 fibo($0),
26                 newline
27         ))