else if (!(_useType instanceof NodeSetDTMType)) {
else if (!(_useType instanceof NodeSetType)) {
    public Type typeCheck(SymbolTable stable) throws TypeCheckError {	_match.typeCheck(stable);	_useType = _use.typeCheck(stable);	// If the 'use' attribute is not a string...	if (!(_useType instanceof StringType)) {	    // ...it must hold an expression for a node...	    if (_useType instanceof NodeType) {		_use = new CastExpr(_use, Type.String);	    }	    // ...or a node-set.	    else if (!(_useType instanceof NodeSetDTMType)) {		throw new TypeCheckError(this);	    }	}	return Type.Void;    }