private String getAnonBaseTypeName(DIEAggregate diea) {
		try {
			int dwarfSize = diea.parseInt(DW_AT_byte_size, 0);
			int dwarfEncoding = (int) diea.getUnsignedLong(DW_AT_encoding, -1);
			return "anon_basetype_%s_%d".formatted(DWARFEncoding.getTypeName(dwarfEncoding),
				dwarfSize);
		}
		catch (IOException | DWARFExpressionException e) {
			return createAnonName("anon_basetype_unknown", diea);
		}
	}
Returns the {@link DIEAggregate} of a typedef that points to the specified datatype.
<p>
Returns null if there is no typedef pointing to the specified DIEA or if there are
multiple.

@param diea {@link DIEAggregate} of a data type that might be the target of typedefs.
@return {@link DIEAggregate} of the singular typedef that points to the arg, otherwise
null if none or multiple found.
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFProgram.java