#pragma once #include #include #include namespace Execute { struct State { unsigned currentStatement; unsigned nextStatement; std::unordered_map const & labelStatementIndice; std::vector const interrupts; std::vector memory; unsigned stackPointer; bool terminated; State(std::unordered_map const & labelStatementIndice, unsigned const memorySize); }; }