Add support for local, arg, this, that and temp segments
Add per-op descriptions to make the ASM easier to debug
Now translates BasicTest.vm