#include "vmbl.h" #include #define ARRAY_SIZE(array) (sizeof(array) / sizeof(array[0])); VMBL_Instruction program[] = { MAKE_INST_PUSH(0), MAKE_INST_PUSH(1), MAKE_INST_DUP(1), MAKE_INST_DUP(1), MAKE_INST_ADD, MAKE_INST_JMP(2) }; int main() { VMBL_State vmblState = {}; VMBL_LoadExecutable(&vmblState, program, sizeof(program)); VMBL_SaveExecutable("fib.vmbl", program, sizeof(program)); VMBL_StartVM(&vmblState); return 0; }