when false:
template fib(n:expr): expr =
when n < 1: 0 else: fib(n-1) + fib(n-2)
proc fib(n:int):int =
return if n < 2: n else: fib(n-1)+fib(n-2)
echo fib(8)
d2hlbiBmYWxzZToKIHRlbXBsYXRlIGZpYihuOmV4cHIpOiBleHByID0KICB3aGVuIG4gPCAxOiAwIGVsc2U6IGZpYihuLTEpICsgZmliKG4tMikKCnByb2MgZmliKG46aW50KTppbnQgPQogIHJldHVybiBpZiBuIDwgMjogbiBlbHNlOiBmaWIobi0xKStmaWIobi0yKQogIAplY2hvIGZpYig4KQo=