public int read (int index, String indent, String name,
SymtabEntry entry, PrintWriter stream)
{
UnionEntry u = (UnionEntry)entry;
String disName = "_dis" + index++;
SymtabEntry utype = Util.typeOf (u.type ());
Util.writeInitializer (indent, disName, "", utype, stream);
if (utype instanceof PrimitiveEntry)
index = ((JavaGenerator)utype.generator ()).read (index, indent, disName, utype, stream);
else