Index: src/CodeGen/Generate.cpp
===================================================================
--- src/CodeGen/Generate.cpp	(revision 550446f0489dc176d5110fe7a841d4b4586a2028)
+++ src/CodeGen/Generate.cpp	(revision 5cc53b22b1e522139aa96db86d1c4b05ea44825d)
@@ -67,4 +67,21 @@
 }
 
+// to be invoked manually from GDB
+void generate( const ast::Node * node, std::ostream & os,
+		bool pretty, bool generateC, bool lineMarks, bool printExprTypes ) {
+	ast::Pass<CodeGenerator> cgv( os,
+			Options( pretty, generateC, lineMarks, printExprTypes ) );
+	node->accept( cgv );
+	if ( auto decl = dynamic_cast<const ast::Decl *>( node ) ) {
+		if ( doSemicolon( decl ) ) {
+			os << ";";
+		}
+	}
+	os << cgv.core.endl;
+}
+void generate( const ast::Node * node, std::ostream & os ) {
+	generate( node, os, true, false, false, false );
+}
+
 } // namespace CodeGen
 
