#pragma once #include #include "expression.hpp" #include "dyn-pipeline.hpp" namespace Assembler { void assemble( const Expression::TreeNode& root, std::vector& program, std::array& memory, int& mem_used); void to_ooe( std::vector& p_ooe, std::vector& p); }