# [Detour](https://rawgit.com/cyoce/detour/master/interp.html), 20 bytes This one is going for the "infinite sequence" option. v1vq:$ $+ p,p^ ^ q [Try it online!](https://rawgit.com/cyoce/detour/master/interp.html?hex=djF2cTokCiAgJCsKcCxwXgpeIHE%3D) Branch 1 takes a number, prints it, adds it with the number from Branch 2, then puts the result in Branch 2<br> Branch 2 takes a number, feeds it to the addition with branch 1 then puts the original number (*not* the sum) in Branch 1. For a better explanation click the link and you'll see it in action. More "readable" version: # [Detour](https://rawgit.com/cyoce/detour/master/interp.html), 267 bytes <!-- language: lang-py --> :$v 1v q # split into branches + # push sum of last 2 fibonacci numbers to branch 2 { p , p ^ # print branch 1, merge with branch 3 } ^ q # push branch 2 into branch 1 for printing and recycling # 1 2 3 [Try it online!](https://rawgit.com/cyoce/detour/master/interp.html?hex=OiR2ICAxdiAgIHEgICAjIHNwbGl0IGludG8gYnJhbmNoZXMKICAgICAgICAgCiAgICAgICAgICArICAgIyBwdXNoIHN1bSBvZiBsYXN0IDIgZmlib25hY2NpIG51bWJlcnMgdG8gYnJhbmNoIDIKICAgICAgeyAgCgogIHAgICxwICAgXiAgICMgcHJpbnQgYnJhbmNoIDEsIG1lcmdlIHdpdGggYnJhbmNoIDMKCiAgICAgIH0KCiAgXiAgIHEgICAgICAgIyBwdXNoIGJyYW5jaCAyIGludG8gYnJhbmNoIDEgZm9yIHByaW50aW5nIGFuZCByZWN5Y2xpbmcKCiMgMSAgIDIgICAz)