}
+#####################################################################
+# dump a struct
+sub DumpEnum($)
+{
+ my($enum) = shift;
+ my($res);
+
+ $res .= "enum";
+
+ return $res;
+}
+
+
#####################################################################
# dump a union element
sub DumpUnionElement($)
($res .= DumpStruct($data));
($data->{TYPE} eq "UNION") &&
($res .= DumpUnion($data));
+ ($data->{TYPE} eq "ENUM") &&
+ ($res .= DumpEnum($data));
} else {
$res .= "$data";
}