Resolve "Make instructions 16-bit in bytecode"
Closes #9 (closed).
This is a ~33% improvement on the space of binary bytecode files. However, because we need to add instructions to signal data in the code segment, the memory footprint of the interpreter is slightly higher (~1-2%).