#pragma once #define ERR_IMAGE_MAGIC 1 #define ERR_IMAGE_INDEX 2 #define ERR_IMAGE_IO 3 #define ERR_OPCODE_UNDEFINED 4 #define ERR_RANGE 5 #define ERR_SYMBOL_UNDEFINED 6 #define ERR_OUT_OF_MEMORY 7 #define ERR_OPERAND_TYPE 8 #define ERR_STACK_UNDERFLOW 9 #define ERR_STACK_OVERFLOW 10 #define ERR_NOT_FOUND 11 const char *vm_strerror(int e);