Add bracket notation (to create simple function)
Output compiled result first, then run it
Pass next code to `compile-lambda-body`
Add `with*` macro
Add command line option(-C) not to run compiled code
Add reserveStack to extend stack capacity
Use C macro to define opcode
Reverse operand order for FRAME
Exit on read error
Remove unnecessary `dotted->proper` call
Add `vmtrace` function to debug vm
Print box object
Split `compile-apply-args`
Implement direct function invocation
Use `moveStackElems` function to clarify stack modification
Merge branch 'feature/direct-invoke' into develop
Add test for assignment of non existing global variable
Accept `set!` multiple variable assignment #54
Change function macro definition order
Use `reverse!` function implemented on C