if (! Bindings.equals(nodeBinding, otherBinding)) {
if (nodeBinding != otherBinding) {
	public boolean match(SimpleName node, Object other) {		boolean isomorphic= super.match(node, other);		if (! isomorphic || !(other instanceof SimpleName))			return false;		SimpleName name= (SimpleName)other;		IBinding nodeBinding= node.resolveBinding();		IBinding otherBinding= name.resolveBinding();		if (nodeBinding == null) {			if (otherBinding != null) {				return false;			}		} else {			if (! Bindings.equals(nodeBinding, otherBinding)) { // workaround for bug 104293 (see bug 108115)				return false;			}		}		if (node.resolveTypeBinding() != name.resolveTypeBinding())			return false;		return true;		}