Store local variable directly

Before we use (calc1 PUSH calc2 PUSH ... LOCAL offset n),
it is changed to (calc1 LOCAL offset1 calc2 LOCAL offset2 ...)
Fix code-walker
Make line comment as reader macro
Store offset for LOCAL instruction
Simplify code
Remove unnecessary set registration
Share function for traversing set! and def
Use modified value for set
Search set variable with traversing scope
Generate loop for global function self recursion
Revert "Correct switching file descriptor"

This reverts commit 1642dfe2ac59af3b2c86e526c661db8ce6b8b332.
Remove compile warning
Fix hash calculation for Cell