protected boolean recordResult(PatternExpression expression,
			Map<ExpressionMatcher<?>, PatternExpression> result) {
		PatternExpression already = result.put(this, expression);
		if (already == null) {
			return true;
		}
		return expressionsIdenticallyDefined(already, expression);
	}
Base implementation for expression matchers

@param <T> the type of expression matched
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/expr/match/AbstractExpressionMatcher.java