#5: Starting function inlining, return statements
#5: Add return statement AST to grammar
Merge from master
#5: Improve function inlining
Add short-circuiting for statements after return statements in function blocks
Merge branch 'master' into 5-functions