How exactly does tail recursion work? How exactly does tail recursion work? c c