Raise compile error for malformed let
Remove TODO comment
Reduce let scope
Get varnum from lambda node
Split `compile-apply` function
Remove tail member from APPLY node
Use compile-error instead of error
Stop auto GC for a while
Replace scope for INVOKE and RECV body, too
Assert accessing free variable is legal
Use `bit?` instead of `logand`
Not output loop for cheating lambda set!