public static AddressOf recoverAddressOf(String defaultSpace, Tree tree) {
		var l = new Object() {
			String space = defaultSpace;
			Tree offset;
		};
		matchDereference(tree, wantSpaceId -> {
			match(wantSpaceId, SleighParser.OP_IDENTIFIER, id -> {
				l.space = getIdentifier(id);
			});
		}, wantSize -> {
			// I don't care about size
		}, wantOffset -> {
			l.offset = wantOffset;
		});
		return new AddressOf(l.space, removeParenthesisTree(Objects.requireNonNull(l.offset)));
	}
Check if the given Sleigh semantic block implements a conditional breakpoint, and recover
that condition

@param sleigh the source for a Sleigh semantic block
@return the condition if matched, null otherwise
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/exec/SleighUtils.java