public Argument evaluate(ContextStack context, Argument arg1, Argument arg2, Argument arg3, Argument arg4) throws MapyrusException
public Argument evaluate(ContextStack context, ArrayList args) throws MapyrusException
	public Argument evaluate(ContextStack context, Argument arg1, Argument arg2,		Argument arg3, Argument arg4) throws MapyrusException	{		Argument retval;		double x1 = arg1.getNumericValue();		double y1 = arg2.getNumericValue();		double x2 = arg3.getNumericValue();		double y2 = arg4.getNumericValue();		double xMin = Math.min(x1, x2);		double yMin = Math.min(y1, y2);		double xMax = Math.max(x1, x2);		double yMax = Math.max(y1, y2);		if (context.isProtected(xMin, yMin, xMax, yMax))			retval = Argument.numericOne;		else			retval = Argument.numericZero; 		return(retval);	}