Listener work in progress.
Updated grammar and implemented listener to generate bytecodes for most opcodes. Branching and looping not implemented.
Fixes to grammar, cpu and opcodes to make it more transparent. Disassembly now works for a compiled program.