@@ -0,0 +1,28 @@
+#include "Optimizer.h"
+
+using namespace zp;
+void AstVisitor::visit(Block& block)
+{
+ block.accept(*this);
+}
+std::unique_ptr<Instruction> Optimizer::visitInstructionBlock(InstructionBlock& ib)
+std::unique_ptr<Instruction> void Optimizer::visitUnionBlock(UnionBlock& ub)
+std::unique_ptr<Instruction> Optimizer::visitLoop(Loop& loop)