public boolean addChar(int c) {
		lastSequence = null;
		currentIndex++;
		if (charSet.contains(c)) {
			if (!inAsciiSequence && meetsAlignmentRequirement()) {
				sequenceStartIndex = currentIndex;
				inAsciiSequence = true;
			}
		}
		else if (c == 0) {
			return checkSequence(sequenceStartIndex, currentIndex, true);
		}
		else {
			return checkSequence(sequenceStartIndex, currentIndex - 1, false);
		}
		return false;
	}
Adds a character to this sequence matcher.
@param c the character to add.
@return a Sequence if the added char triggered an end of a valid sequence, otherwise null.
Ghidra/Features/Base/src/main/java/ghidra/util/ascii/MinLengthCharSequenceMatcher.java