#ifndef CONTEXT_HPP #define CONTEXT_HPP #include #include #include #include struct context { furvm::context_p context = std::make_shared(); furvm::mod_h mod; furvm::executor* executor = nullptr; furvm::function_h mainFunction; bool running = true; bool halt = true; void kill() const; void init(); void run(); void print_instruction() const; }; #endif // CONTEXT_HPP