inline void visit_each(Visitor& visitor, const T& t) { visit_each(visitor, t, 0); }
void visit_all_statements(Visitor& visitor, mtac::Function& function){ for(auto& block : function){ visit_each(visitor, block->statements); } }
inline void visit_each(Visitor& visitor, const T& t) { visit_each(visitor, t, 0); }
void visit_all_statements(Visitor& visitor, mtac::Function& function){ for(auto& block : function){ visit_each(visitor, block->statements); } }