tco (cargo): A macro for transforming a tail-calling recursive function to eliminate recursion
Keywords: tco|recursion|macro