Fix recursive functions when fun_name shadowed
type:fixed
Fixes #1404 (closed)
There were 2 cases where tail-call recursion check failed
- parameter shadows function name
- function name is shadowed by some binding in the body of the function
Changelog details: Fixes bug in tail-call recursion check
Edited by Melwyn Saldanha