// Push value onto stack #pragma once #include class Op_push: public Op { public: Op_push(const Asm::Args& args); public: std::vector getCode() override { return machine_code; } size_t size() override { return machine_code.size(); } bool optimize() override ///< returns true if changed { return false; } protected: std::vector machine_code; };