Added extra module argument varstuff, to declare extra module-level vars
diff --git a/Tools/bgen/bgen/bgenModule.py b/Tools/bgen/bgen/bgenModule.py
index eda1a02..f339016 100644
--- a/Tools/bgen/bgen/bgenModule.py
+++ b/Tools/bgen/bgen/bgenModule.py
@@ -6,12 +6,14 @@
 	def __init__(self, name, prefix = None,
 		     includestuff = None,
 		     finalstuff = None,
-		     initstuff = None):
+		     initstuff = None,
+		     variablestuff = None):
 		GeneratorGroup.__init__(self, prefix or name)
 		self.name = name
 		self.includestuff = includestuff
 		self.initstuff = initstuff
 		self.finalstuff = finalstuff
+		self.variablestuff = variablestuff
 
 	def addobject(self, od):
 		self.generators.append(od)
@@ -64,6 +66,9 @@
 		Output("""Py_FatalError("can't initialize %s.Error");""",
 		                                           self.name)
 		DedentLevel()
+		if self.variablestuff:
+			Output("%s", self.variablestuff)
+			Output()
 
 	def exceptionInitializer(self):
 		return """PyString_FromString("%s.Error")""" % self.name