Nested functions with GCC- What happens if you try to return a closure | Hacker News Reader