public static final Symbol queryTimeout = ARQConstants.allocSymbol(base, "queryTimeout");
public static QueryIterator exec(OpService op, Context context)
{
if ( ! op.getService().isURI() )
throw new QueryExecException("Service URI not bound: "+op.getService()) ;
// This relies on the observation that the query was originally correct,
// so reversing the scope renaming is safe (it merely restores the algebra expression).
// Any variables that reappear should be internal ones that were hidden by renaming
// in the first place.