add children node to letfn bindings
fix function tags
Merge branch 'analyzer-WIP' into compiler-WIP