Yes to both questions (off-topic on stackoverflow):
Is this VM program considered a VM?
Yes, a (process) virtual machine is something interpreting some low-level representation like a bytecode
Is this Bytecode considered Bytecode?
Yes, byte-codes are not always one byte each.
I strongly recommend reading Queinnec's Lisp in small pieces