Wiktionary
tail recursive
a. (context computing English)A program or function that is written or can be rewritten in a tail recursive style. n. (context computing English)A style of programming in which all function are written so that recursive calls are made nowhere but immediately before function return.