Index: src/CodeGen/Generate.cpp
===================================================================
--- src/CodeGen/Generate.cpp	(revision 37c3db89dff16d0bf27c54e7fd0fd2c89a7a12cb)
+++ src/CodeGen/Generate.cpp	(revision 267b543340346faf067bb9f0fd51c75385f2ce72)
@@ -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
 
