This is a implementation of a fully functional VM translator, with support for function calls, labels, goto's and if-goto's, and all other features previously implemented (push, pop, add, ...).
You will need make installed.
make dcc
Pass a single source or a directory and it will translate.
./dcc path/to/dir
./dcc source.vm