Use `scope-sets-has?` in `make-boxes`
Add DIRECTCALL and SHIFT opcode to prepare not to create closure for loop
Tweak parameter order
Store local variable information into scope
collect variable information (used for argument or function, is set, is free variable)
Put variable set information into variable infomation
Merge branch 'feature/self-call' into develop
Remove dead code
Remove old compiler
Rename traverse to compiler
Merge branch 'feature/remove-old' into develop
Fix outer scope for expanded scope