public void setSymtab(Symtab st) {
		if (f != null)
			f.setSymtab(st);
		else if (sd != null) {
			Symtab structTable = new Symtab();
			sd.setSymtab(st, structTable);
			boolean isNew = st.enter(sd.getStructName(),
					new SymtabEntry(sd.getStructName(), "struct",
							structTable));
			if (!isNew)
				Main.error("Struct " + sd.getStructName()
						+ " defined twice!");
		}
	}