Add make target to run test
Add source file for utility functions
Add `newline` function
Fix `compile`, `run-binary` and `eval` functions
exit 0 if execution succeeded
Use wildcard for enumerate *.cc files
Fix call/cc to work tail and non tail cases
Rename to END_OF_CODE
Initialize member variables
Remove `null` function
Remove argNum member variable
Use RET opcode for closing NativeFunc call

To prepare returning code change (Trampoline).
Move END_OF_CODE into Vm
Fix code style
Rename local variable
Remove function argument for compile-lookup result
Search free variables for set! expression only
Add `def` special form #56
Add make target for self hosting compiler
Modify parameter for my-macroexpand