Another update - I've removed four op codes (ADD_VAL, SUB_VAL, MUL_VAL and DIV_VAL) so that the only op code that requires a 64 bit value is SET_VAL.
Other changes were in the description about the stacks (there are two - a "call stack" and a "user stack").