PatternElementMatch cur = this; while (cur != null) { String elementLabel = cur.patternElement.getLabel(); if (elementLabel != null && elementLabel.equals(label)) return cur.matchedInstruction; cur = cur.prev; } return null;
PatternElementMatch first = getFirstLabeledMatch(label); return first != null ? first.getMatchedInstructionInstructionHandle() : null;
	public InstructionHandle getLabeledInstruction(String label) {		PatternElementMatch cur = this;		while (cur != null) {			String elementLabel = cur.patternElement.getLabel();			if (elementLabel != null && elementLabel.equals(label))				return cur.matchedInstruction;			cur = cur.prev;		}		return null;	}