Fix bug where tail-recursed functions weren't compiling nodes before the last node and fix indentation for functions.
Fix bug where tail-recursed functions weren't compiling nodes before the last node and fix indentation for functions.

Scriptor/pharen,Scriptor/pharen,girvo/pharen,girvo/pharen