opendap/src/main/java/opendap/servers/parsers/AST.java
void walk(CEEvaluator ceEval)
        throws DAP2ServerSideException, DAP2Exception,
        NoSuchFunctionException, NoSuchVariableException
    {
        if(fcn != null) {
            SubClause subclause = fcn.translate();
            getCeEval().appendClause(subclause);
        } else {
            Stack components = new Stack();
            components = var.collect(components);
            markStackedVariables(components);
        }
    }
void walk(CEEvaluator ceEval)
        throws DAP2ServerSideException, DAP2Exception,
        NoSuchFunctionException, NoSuchVariableException
    {
        if(fcn != null) {
            SubClause subclause = fcn.translate();
            getCeEval().appendClause(subclause);
        } else {
            Stack components = new Stack();
            components = var.collect(components);
            markStackedVariables(components);
        }
    }
/*
public String toString()
{
if(var != null)
return var.toString();
else
return fcn.toString();
}