Cedalion interpreter respects tail recursion, that is, as long as left recursion is limited to the last alternative, tail recursion
of Cedalion codewill not exhast the stack.
All unit tests pass.