return makeLeafWorkArgument((SIRFilter)schedObject,
return makeLeafWorkArgument((SIROperator)schedObject,
    private JExpression makeWorkArgument(Object schedObject,					 SIRStream toplevel) {	if (schedObject instanceof List) {	    // make arg for list -- just the current context	    return LoweringConstants.getDataField();	} else if (schedObject instanceof SIRFilter) {	    // make arg for leaf node	    return makeLeafWorkArgument((SIRFilter)schedObject, 					toplevel);	} else {	    // otherwise, fail	    Utils.fail("SIRScheduler expected List or SIRFilter but found" +		       schedObject.getClass());	    // return dummy value	    return null;	}    }