import Jakarta.util.FixDosOutputStream;
import Jakarta.util.Util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.Reader;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.HashSet;
public class PrimType {
public String GetName() {
return ( ( PrimitiveType ) arg[0] ).GetName();
}
public String Signature() {
// extract dimension signature before name
String dsig = "";
Dims d = (Dims) arg[1].arg[0];
if (d != null)
dsig = d.Signature();
return GetName() + dsig;
}
}