sentence: c , java , and python are notable mainstream languages in which all function calls , including tail call , cause stack allocation that would not occur with the use of looping constructs ; in these languages , a working iterative program rewritten in recursive form may overflow the call stack .