Tail Call Optimization in gcc talk