On-the-fly tail call optimization in Javascript without trampoline | Hacker News Reader