ad-hoc fix to type ZFuncCallNode.AST[ZFuncCallNode._Func] node
support recursive function
Merge branch 'support-nested-function-call'
add tests