--- /dev/null
+/*
+ * File automatically generated by
+ * gengen 1.2 by Lorenzo Bettini
+ * http://www.gnu.org/software/gengen
+ */
+
+#include "reset_group.h"
+
+void
+reset_group_gen_class::generate_reset_group(ostream &stream, unsigned int indent)
+{
+ string indent_str (indent, ' ');
+ indent = 0;
+
+ stream << "static void";
+ stream << "\n";
+ stream << indent_str;
+ stream << "reset_group_";
+ generate_string (name, stream, indent + indent_str.length ());
+ stream << "(struct ";
+ generate_string (args_info, stream, indent + indent_str.length ());
+ stream << " *args_info)";
+ stream << "\n";
+ stream << indent_str;
+ stream << "{";
+ stream << "\n";
+ stream << indent_str;
+ stream << " if (! args_info->";
+ generate_string (name, stream, indent + indent_str.length ());
+ stream << "_group_counter)";
+ stream << "\n";
+ stream << indent_str;
+ stream << " return;";
+ stream << "\n";
+ stream << indent_str;
+ indent = 2;
+ stream << " ";
+ indent = 0;
+ stream << "\n";
+ stream << indent_str;
+ indent = 2;
+ stream << " ";
+ generate_string (body, stream, indent + indent_str.length ());
+ indent = 0;
+ stream << "\n";
+ stream << indent_str;
+ stream << " args_info->";
+ generate_string (name, stream, indent + indent_str.length ());
+ stream << "_group_counter = 0;";
+ stream << "\n";
+ stream << indent_str;
+ stream << "}";
+ stream << "\n";
+ stream << indent_str;
+ stream << "\n";
+ stream << indent_str;
+}