StaticContext context,
	public Sequence eval(		StaticContext context,		DocumentSet docs,		Sequence contextSequence,		Item contextItem)		throws XPathException {		if (getArgumentCount() < 2)			throw new XPathException("substring-after requires two arguments");		Expression arg0 = getArgument(0);		Expression arg1 = getArgument(1);		if (contextItem != null)			contextSequence = contextItem.toSequence();		String value =			arg0.eval(context, docs, contextSequence).getStringValue();		String cmp = arg1.eval(context, docs, contextSequence).getStringValue();		Sequence nodes = arg0.eval(context, docs, contextSequence);		String result = nodes.getStringValue();		int p = value.indexOf(cmp);		if (p > -1)			return new StringValue(value.substring(0, p));		else			return new StringValue("");	}