@Override
	public boolean isMatch(ParserWalker walker, SleighDebugLogger debug)
			throws MemoryAccessException {
		boolean match = false;
		for (int i = 0; i < orlist.length; ++i) {
			debugNextMatch(debug, i);
			if (orlist[i].isMatch(walker, debug)) {
				match = true;
				break;
			}
		}
		debugDone(debug, match);
		return match;
	}
A pattern that can be matched by matching any of a list of subpatterns
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/pattern/OrPattern.java