@Override
	protected void parseInternal() throws MDException {
		if (dmang.peek() == '?') {
			signed = true;
			dmang.increment();
		}
		super.parseInternal();
		// The following block of code is good, except for when MSFT allows "?0" to
		// represent "-0"instead of zero. Therefore, we are commenting this out for
		// "signed" a member instead of local variable, and overriding the following
		// now, making methods: insert, getValue, and setValue.
		// if (signed) {
		// value = value.negate();
		// }
	}
This class represents a signed encoded number (following wiki page naming convention for
Microsoft Demangler) within a Microsoft mangled symbol.
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDSignedEncodedNumber.java