>>106831974
A function call in tail position (the last sub/expression that isn't part of a wider expression) can be rewritten to a jump, as the caller function will never return, e.g.
# g is in tail position in the body of f:
f(x) = g(x)
# f could be naively compiled to:
f:
call g
ret
# but f could be tail call optimized:
f:
jmp g