private int assertValidUInt(long l) throws DWARFException {
		if (l < 0 || l > Integer.MAX_VALUE) {
			throw new DWARFException("Value out of allowed range: " + l);
		}
		return (int) l;
	}
Returns the unsigned integer value of the requested attribute after resolving
any DWARF expression opcodes.

@param attribute {@link DWARFAttribute} id
@param defaultValue value to return if attribute is not present
@return unsigned long value, or the defaultValue if attribute is not present
@throws IOException if error reading value or invalid value type
@throws DWARFExpressionException if error evaluating a DWARF expression
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DIEAggregate.java